.ResumePage-module__fYJkoq__page{--career-line:var(--color-line);--career-strong-line:var(--color-line-strong);--career-ink:var(--color-ink);--career-muted:var(--color-muted);min-height:100dvh;color:var(--career-ink);background:var(--color-paper);padding-top:4rem}.ResumePage-module__fYJkoq__page ::selection{color:var(--color-paper);background:var(--career-ink)}.ResumePage-module__fYJkoq__intro,.ResumePage-module__fYJkoq__careerSection,.ResumePage-module__fYJkoq__educationSection{width:min(100%,88rem);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,5rem)}.ResumePage-module__fYJkoq__intro{--hero-content-top:clamp(5.5rem, 12vw, 9.5rem);padding-top:var(--hero-content-top);padding-bottom:clamp(.75rem,1.5vw,1.25rem);position:relative}.ResumePage-module__fYJkoq__eyebrow,.ResumePage-module__fYJkoq__sectionHeading>p,.ResumePage-module__fYJkoq__timelineIndex,.ResumePage-module__fYJkoq__timelinePeriod,.ResumePage-module__fYJkoq__company,.ResumePage-module__fYJkoq__careerIndex,.ResumePage-module__fYJkoq__careerMeta dt,.ResumePage-module__fYJkoq__educationHeading>div>p,.ResumePage-module__fYJkoq__researchList>li>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;line-height:1.25}.ResumePage-module__fYJkoq__eyebrow{color:var(--career-muted)}.ResumePage-module__fYJkoq__heroIdentity{margin-top:1.2rem}.ResumePage-module__fYJkoq__heroIdentity p{margin:0}.ResumePage-module__fYJkoq__heroIdentity p:first-child{letter-spacing:-.025em;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:600}.ResumePage-module__fYJkoq__heroIdentity p:last-child{color:var(--career-muted);margin-top:.35rem;font-size:clamp(.78rem,1vw,.9rem);line-height:1.45}.ResumePage-module__fYJkoq__intro h1{max-width:42rem;font-family:var(--font-display);letter-spacing:-.065em;margin:2.25rem 0 0;font-size:clamp(3.25rem,8vw,7.25rem);font-weight:600;line-height:.88}.ResumePage-module__fYJkoq__introMeta{color:var(--career-muted);margin:1.45rem 0 0;font-size:.95rem}.ResumePage-module__fYJkoq__windingJourney{top:calc(var(--hero-content-top) - 1.7rem);width:min(30rem,40vw);height:clamp(22rem,32vw,25rem);color:var(--career-muted);transform-origin:15% 85%;transition:opacity .18s .34s,transform .72s cubic-bezier(.16,1,.3,1),filter .22s .32s;position:absolute;right:clamp(1.5rem,3vw,3.5rem)}.ResumePage-module__fYJkoq__windingJourney svg{width:100%;height:100%;display:block;overflow:visible}.ResumePage-module__fYJkoq__windingRoad{stroke:color-mix(in srgb, var(--career-ink) 46%, transparent);stroke-width:2.4px;stroke-dasharray:3 8;stroke-linecap:round}.ResumePage-module__fYJkoq__windingJourney circle{fill:var(--color-paper);stroke:currentColor;stroke-width:1.4px}.ResumePage-module__fYJkoq__previewActiveStop{fill:var(--color-accent)!important;stroke:var(--color-accent)!important}.ResumePage-module__fYJkoq__windingJourney text{fill:currentColor}.ResumePage-module__fYJkoq__previewOrder,.ResumePage-module__fYJkoq__previewPeriod{font-family:var(--font-mono);letter-spacing:.05em;font-size:10px}.ResumePage-module__fYJkoq__previewCompany{letter-spacing:-.02em;font-size:13px;font-weight:600;fill:var(--career-ink)!important}.ResumePage-module__fYJkoq__windingJourney[data-started]{opacity:0;filter:blur(1.5px);pointer-events:none;transform:translate(-17rem,13rem)scaleX(2.7)scaleY(.16)}.ResumePage-module__fYJkoq__timeline{z-index:10;border-top:1px solid var(--career-strong-line);border-bottom:1px solid var(--career-line);background:color-mix(in srgb, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;max-height:10rem;margin-top:0;padding:1rem clamp(1.5rem,5vw,5rem) 1.1rem;transition:max-height .56s cubic-bezier(.16,1,.3,1),padding .56s cubic-bezier(.16,1,.3,1),border-color .28s,opacity .28s;position:sticky;top:4rem;overflow:auto hidden}.ResumePage-module__fYJkoq__timeline:not([data-started]){opacity:0;pointer-events:none;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.ResumePage-module__fYJkoq__timeline:not([data-started]) .ResumePage-module__fYJkoq__journeyTrack{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(.8rem)}.ResumePage-module__fYJkoq__timeline[data-started] .ResumePage-module__fYJkoq__journeyTrack{clip-path:inset(0);opacity:1;transition:clip-path .62s cubic-bezier(.16,1,.3,1) .22s,opacity .26s .22s,transform .5s cubic-bezier(.16,1,.3,1) .22s;transform:translateY(0)}.ResumePage-module__fYJkoq__timeline::-webkit-scrollbar{display:none}.ResumePage-module__fYJkoq__journeyTrack{min-width:max-content;transition:clip-path .18s,opacity .18s,transform .18s;position:relative}.ResumePage-module__fYJkoq__timeline ol{grid-auto-columns:minmax(11.25rem,1fr);grid-auto-flow:column;min-width:max-content;margin:0;padding:0;list-style:none;display:grid;position:relative}.ResumePage-module__fYJkoq__journeyTrack:before,.ResumePage-module__fYJkoq__journeyTrack:after{top:1.61rem;left:var(--journey-start);content:"";pointer-events:none;height:1px;position:absolute}.ResumePage-module__fYJkoq__journeyTrack:before{width:calc(var(--journey-end) - var(--journey-start));background:var(--career-line)}.ResumePage-module__fYJkoq__journeyTrack:after{width:calc(var(--journey-position) - var(--journey-start));background:var(--color-accent);box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 32%, transparent);transition:width .16s linear}.ResumePage-module__fYJkoq__timeline a{width:100%;min-height:6.9rem;color:var(--career-muted);grid-template-columns:auto 1fr;column-gap:.55rem;padding-right:1rem;transition:color .18s;display:grid;position:relative}.ResumePage-module__fYJkoq__timeline a:hover,.ResumePage-module__fYJkoq__timeline a[data-active]{color:var(--career-ink)}.ResumePage-module__fYJkoq__timelineIndex{color:inherit;grid-area:1/1}.ResumePage-module__fYJkoq__timelineDot{border:2px solid var(--color-paper);background:var(--career-muted);width:8px;height:8px;box-shadow:0 0 0 1px var(--career-muted);border-radius:50%;grid-area:1/2;margin-top:.2rem;transition:transform .18s,background-color .18s,box-shadow .18s;position:relative}.ResumePage-module__fYJkoq__timeline a[data-active] .ResumePage-module__fYJkoq__timelineDot{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 0 6px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:scale(1.35)}.ResumePage-module__fYJkoq__stopTraveler{z-index:3;top:.45rem;left:var(--traveler-position);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-paper));width:1.85rem;height:1.85rem;color:var(--color-accent);background:var(--color-paper);box-shadow:0 3px 12px color-mix(in srgb, var(--color-accent) 18%, transparent);pointer-events:none;border-radius:50%;place-items:center;transition:left 80ms linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.ResumePage-module__fYJkoq__timelinePeriod{color:inherit;grid-column:1/-1;margin-top:.8rem}.ResumePage-module__fYJkoq__timeline strong,.ResumePage-module__fYJkoq__timeline small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.ResumePage-module__fYJkoq__timeline strong{letter-spacing:-.02em;margin-top:.45rem;font-size:.82rem;font-weight:600}.ResumePage-module__fYJkoq__timeline small{margin-top:.22rem;font-size:.7rem;line-height:1.3}.ResumePage-module__fYJkoq__careerSection,.ResumePage-module__fYJkoq__educationSection{padding-bottom:clamp(7rem,14vw,12rem);scroll-margin-top:10rem}.ResumePage-module__fYJkoq__sectionHeading{border-top:1px solid var(--career-strong-line);grid-template-columns:3.6rem 1fr;align-items:baseline;gap:1rem;padding-top:clamp(5rem,11vw,9rem);display:grid}.ResumePage-module__fYJkoq__sectionHeading>p{color:var(--career-muted)}.ResumePage-module__fYJkoq__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:600;line-height:.92}.ResumePage-module__fYJkoq__careerList{margin-top:clamp(3rem,6vw,5.5rem)}.ResumePage-module__fYJkoq__careerArticle{border-top:1px solid var(--career-line);scroll-margin-top:17rem;transition:background-color .3s,box-shadow .3s;position:relative}.ResumePage-module__fYJkoq__careerArticle:last-child{border-bottom:1px solid var(--career-line)}.ResumePage-module__fYJkoq__careerArticle[data-active]{background:color-mix(in srgb, var(--color-accent) 5%, transparent);box-shadow:inset 3px 0 var(--color-accent)}.ResumePage-module__fYJkoq__careerEntry{padding:clamp(2.25rem,5vw,4rem) clamp(1rem,3vw,3rem)}.ResumePage-module__fYJkoq__careerHeader{grid-template-columns:3.5rem minmax(0,1fr) minmax(15rem,.8fr);gap:1.5rem;display:grid}.ResumePage-module__fYJkoq__careerIndex,.ResumePage-module__fYJkoq__company{color:var(--career-muted)}.ResumePage-module__fYJkoq__careerHeader h3{font-family:var(--font-display);letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(1.55rem,2.5vw,2.55rem);font-weight:600;line-height:.95}.ResumePage-module__fYJkoq__careerMeta{gap:.9rem;margin:0;display:grid}.ResumePage-module__fYJkoq__careerMeta div{grid-template-columns:4.3rem minmax(0,1fr);gap:.75rem;display:grid}.ResumePage-module__fYJkoq__careerMeta dt{color:var(--career-muted)}.ResumePage-module__fYJkoq__careerMeta dd{margin:0;font-size:.78rem;line-height:1.45}.ResumePage-module__fYJkoq__careerBody{grid-template-columns:3.5rem minmax(0,1fr);gap:1.5rem;margin-top:clamp(2.25rem,4vw,3.5rem);display:grid}.ResumePage-module__fYJkoq__careerDescription{max-width:49rem;color:var(--career-muted);letter-spacing:-.025em;grid-column:2;margin:0;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.6}.ResumePage-module__fYJkoq__careerRecordGroups{--career-record-copy-size:clamp(1.3rem, 2vw, 1.85rem);grid-column:2;gap:clamp(3.25rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ResumePage-module__fYJkoq__careerRecordGroup{margin:0}.ResumePage-module__fYJkoq__careerRecordGroupHeading{border-bottom:1px solid var(--career-strong-line);justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex}.ResumePage-module__fYJkoq__careerRecordGroupHeading h4{font-family:var(--font-display);font-size:var(--career-record-copy-size);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1}.ResumePage-module__fYJkoq__careerRecordGroupHeading>span{color:var(--career-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem}.ResumePage-module__fYJkoq__careerRecordList{margin:0;padding:0;list-style:none;display:grid}.ResumePage-module__fYJkoq__careerRecordList li{border-bottom:1px solid var(--career-line)}.ResumePage-module__fYJkoq__careerRecordItem{min-height:clamp(6.5rem,9vw,8rem);color:inherit;grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3.5rem);padding:clamp(1.45rem,2.8vw,2.25rem) clamp(.35rem,1.3vw,1.3rem);display:grid;position:relative}.ResumePage-module__fYJkoq__careerRecordItem>span{color:var(--career-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem;font-weight:500;line-height:1.25}.ResumePage-module__fYJkoq__careerRecordItem p{max-width:49rem;font-family:var(--font-display);font-size:var(--career-record-copy-size);letter-spacing:-.045em;margin:0;padding-right:2.5rem;font-weight:600;line-height:1.02}.ResumePage-module__fYJkoq__careerRecordLink{text-decoration:none;transition:color .18s,background-color .18s}.ResumePage-module__fYJkoq__careerRecordLink:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.ResumePage-module__fYJkoq__careerRecordLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ResumePage-module__fYJkoq__careerRecordArrow{color:var(--color-accent);position:absolute;top:clamp(1.75rem,3.5vw,3.25rem);right:clamp(.35rem,1.3vw,1.3rem)}.ResumePage-module__fYJkoq__educationSection{padding-top:0}.ResumePage-module__fYJkoq__educationSection[data-active] .ResumePage-module__fYJkoq__educationBlock{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.ResumePage-module__fYJkoq__educationBlock{border:1px solid var(--career-line);margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(2rem,5vw,4rem);transition:border-color .3s,box-shadow .3s}.ResumePage-module__fYJkoq__educationHeading{border-bottom:1px solid var(--career-line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.5rem;display:flex}.ResumePage-module__fYJkoq__educationHeading>div>p{color:var(--career-muted)}.ResumePage-module__fYJkoq__educationHeading h3{max-width:43rem;font-family:var(--font-display);letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(1.55rem,2.7vw,2.75rem);font-weight:600;line-height:.98}.ResumePage-module__fYJkoq__educationHeading>span{max-width:13rem;color:var(--career-muted);text-align:right;padding-top:.25rem;font-size:.8rem;line-height:1.4}.ResumePage-module__fYJkoq__educationBlock>p{max-width:48rem;color:var(--career-muted);letter-spacing:-.02em;margin:2rem 0 0;font-size:1rem;line-height:1.6}.ResumePage-module__fYJkoq__researchList{border-top:1px solid var(--career-strong-line);margin:3rem 0 0;padding:0;list-style:none;display:grid}.ResumePage-module__fYJkoq__researchList li{border-bottom:1px solid var(--career-line);grid-template-columns:3.6rem minmax(10rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3.5rem);min-height:clamp(15rem,22vw,19rem);padding:clamp(2rem,4vw,3.75rem) clamp(.35rem,1.3vw,1.3rem);display:grid}.ResumePage-module__fYJkoq__researchList>li>span{color:var(--career-muted)}.ResumePage-module__fYJkoq__researchType{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0;padding-top:.25rem;font-size:.68rem;line-height:1.45}.ResumePage-module__fYJkoq__researchContent{max-width:51rem}.ResumePage-module__fYJkoq__researchContent h4{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,4.3vw,4.4rem);font-weight:600;line-height:.92}.ResumePage-module__fYJkoq__researchContent p{max-width:43rem;color:var(--career-muted);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.6}@media (max-width:780px){.ResumePage-module__fYJkoq__timeline{top:4rem}.ResumePage-module__fYJkoq__careerHeader{grid-template-columns:2.25rem minmax(0,1fr)}.ResumePage-module__fYJkoq__careerMeta{grid-column:2;margin-top:.35rem}.ResumePage-module__fYJkoq__careerBody{grid-template-columns:2.25rem minmax(0,1fr)}.ResumePage-module__fYJkoq__careerRecordGroups{--career-record-copy-size:clamp(1.25rem, 5.6vw, 1.55rem)}.ResumePage-module__fYJkoq__careerRecordItem{grid-template-columns:1fr;gap:1rem;min-height:auto;padding:1.8rem 0}.ResumePage-module__fYJkoq__careerRecordItem p{padding-right:0}.ResumePage-module__fYJkoq__careerRecordArrow{top:2.25rem;right:0}.ResumePage-module__fYJkoq__educationHeading{flex-direction:column;gap:1rem}.ResumePage-module__fYJkoq__educationHeading>span{text-align:left}.ResumePage-module__fYJkoq__researchList li{grid-template-columns:1fr;gap:1rem;min-height:auto;padding:2.25rem 0}.ResumePage-module__fYJkoq__researchType{padding-top:0}.ResumePage-module__fYJkoq__researchContent p{margin-top:.85rem}}@media (max-width:480px){.ResumePage-module__fYJkoq__intro,.ResumePage-module__fYJkoq__careerSection,.ResumePage-module__fYJkoq__educationSection,.ResumePage-module__fYJkoq__timeline{padding-inline:1.25rem}.ResumePage-module__fYJkoq__sectionHeading{grid-template-columns:2.35rem 1fr;gap:.7rem}.ResumePage-module__fYJkoq__careerEntry{padding-inline:.85rem}.ResumePage-module__fYJkoq__careerHeader,.ResumePage-module__fYJkoq__careerBody{grid-template-columns:1fr;gap:.8rem}.ResumePage-module__fYJkoq__careerMeta,.ResumePage-module__fYJkoq__careerDescription,.ResumePage-module__fYJkoq__careerRecordGroups{grid-column:1}.ResumePage-module__fYJkoq__careerIndex{position:absolute;top:1.2rem;right:1rem}.ResumePage-module__fYJkoq__careerMeta div{grid-template-columns:3.6rem minmax(0,1fr)}}
