.ResumeWindow-module__8BwNxG__inline{z-index:1;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ResumeWindow-module__8BwNxG__window{--resume-type-scale:1.2;background:0 0;border:2px solid #574349a6;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ResumeWindow-module__8BwNxG__titlebar{background:var(--c-accent);color:var(--c-screen-hi);border-bottom:3px solid var(--c-fg);align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.ResumeWindow-module__8BwNxG__titlebar__icon{background:var(--c-screen-hi);border:2px solid var(--c-fg);flex:none;place-items:center;width:22px;height:22px;display:grid}.ResumeWindow-module__8BwNxG__titlebar__emblem{width:14px;height:14px}.ResumeWindow-module__8BwNxG__titlebar__text{font-family:var(--font-display);font-size:calc(.6875rem * var(--resume-type-scale));letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ResumeWindow-module__8BwNxG__close{width:26px;height:26px;color:var(--c-screen-hi);border:2px solid var(--c-screen-hi);flex:none;place-items:center;margin-left:auto;font-size:1.125rem;line-height:1;display:grid}.ResumeWindow-module__8BwNxG__close:hover,.ResumeWindow-module__8BwNxG__close:focus-visible{background:var(--c-screen-hi);color:var(--c-accent)}.ResumeWindow-module__8BwNxG__body{flex:1;grid-template-columns:minmax(210px,250px) 1fr;gap:0;min-width:0;min-height:0;display:grid}.ResumeWindow-module__8BwNxG__card{background:var(--c-bg-3);border-right:3px solid var(--c-fg);scroll-behavior:smooth;overscroll-behavior-y:contain;flex-direction:column;gap:.75rem;min-width:0;padding:clamp(.9rem,2vw,1.4rem);display:flex;overflow-y:auto}.ResumeWindow-module__8BwNxG__card__emblem{flex:none;width:56px;height:56px}.ResumeWindow-module__8BwNxG__card__name{font-family:var(--font-display);font-size:calc(.9375rem * var(--resume-type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg)}.ResumeWindow-module__8BwNxG__card__role{font-family:var(--font-mono);font-size:calc(.6875rem * var(--resume-type-scale));color:var(--c-muted);margin-top:-.4rem;line-height:1.5}.ResumeWindow-module__8BwNxG__card__facts{font-size:calc(.8125rem * var(--resume-type-scale));flex-direction:column;gap:.55rem;display:flex}.ResumeWindow-module__8BwNxG__card__facts dt{font-family:var(--font-display);font-size:calc(.5625rem * var(--resume-type-scale));letter-spacing:.16em;color:var(--c-muted)}.ResumeWindow-module__8BwNxG__card__facts dd{color:var(--c-fg);overflow-wrap:anywhere;margin:0}.ResumeWindow-module__8BwNxG__card__link{color:var(--c-accent);border-bottom:2px solid #0000}.ResumeWindow-module__8BwNxG__card__link:hover,.ResumeWindow-module__8BwNxG__card__link:focus-visible{border-bottom-color:var(--c-accent)}.ResumeWindow-module__8BwNxG__card__socials{font-family:var(--font-display);font-size:calc(.625rem * var(--resume-type-scale));letter-spacing:.08em;flex-wrap:wrap;gap:.5rem .9rem;padding:0;list-style:none;display:flex}.ResumeWindow-module__8BwNxG__card__stats{border-top:2px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:.4rem;padding-top:.75rem;display:grid}.ResumeWindow-module__8BwNxG__card__stats>div{flex-direction:column;gap:.1rem;display:flex}.ResumeWindow-module__8BwNxG__card__stats dt{font-family:var(--font-display);font-size:calc(.5rem * var(--resume-type-scale));letter-spacing:.14em;color:var(--c-muted)}.ResumeWindow-module__8BwNxG__card__stats dd{font-family:var(--font-mono);font-size:calc(.875rem * var(--resume-type-scale));color:var(--c-accent);margin:0}.ResumeWindow-module__8BwNxG__card__runs{text-align:center;font-family:var(--font-display);font-size:calc(.5625rem * var(--resume-type-scale));letter-spacing:.1em;color:var(--c-accent);border:2px dashed var(--c-line-2);margin-top:auto;padding:.5em .7em}.ResumeWindow-module__8BwNxG__card__runs:hover{color:var(--c-accent-2);border-color:var(--c-accent-2)}.ResumeWindow-module__8BwNxG__card__pdf{text-align:center;font-family:var(--font-display);font-size:calc(.5625rem * var(--resume-type-scale));letter-spacing:.1em;color:var(--c-fg);background:var(--c-tan);border:2px solid var(--c-fg);box-shadow:3px 3px 0 var(--c-fg);padding:.5em .7em}.ResumeWindow-module__8BwNxG__card__pdf:hover,.ResumeWindow-module__8BwNxG__card__pdf:focus-visible{background:var(--c-peach)}.ResumeWindow-module__8BwNxG__main{flex-direction:column;min-width:0;min-height:0;display:flex}.ResumeWindow-module__8BwNxG__tabs{border-bottom:3px solid var(--c-fg);flex-wrap:wrap;gap:3px;padding:.6rem clamp(.75rem,2vw,1.25rem) 0;display:flex}.ResumeWindow-module__8BwNxG__tab{font-family:var(--font-display);font-size:calc(.625rem * var(--resume-type-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);background:var(--c-bg-3);border:2px solid var(--c-line-2);border-bottom:0;align-items:center;gap:.4rem;margin-bottom:-3px;padding:.4em .8em;display:inline-flex}.ResumeWindow-module__8BwNxG__tab:hover{color:var(--c-fg)}.ResumeWindow-module__8BwNxG__tab--on{color:var(--c-screen-hi);background:var(--c-accent);border-color:var(--c-fg)}.ResumeWindow-module__8BwNxG__tab__n{width:18px;height:18px;font-size:calc(.5rem * var(--resume-type-scale));color:inherit;border:1px solid;place-items:center;display:grid}.ResumeWindow-module__8BwNxG__panel{scroll-behavior:smooth;overscroll-behavior-y:contain;flex:1;min-height:0;padding:clamp(.9rem,2vw,1.5rem);overflow-y:auto}.ResumeWindow-module__8BwNxG__stack{flex-direction:column;gap:.6rem;display:flex}.ResumeWindow-module__8BwNxG__entry{border:2px solid var(--c-line-2);background:var(--c-bg)}.ResumeWindow-module__8BwNxG__entry__head{text-align:left;width:100%;font-family:var(--font-display);font-size:calc(.6875rem * var(--resume-type-scale));letter-spacing:.04em;color:var(--c-fg);grid-template-columns:12px minmax(90px,auto) 1fr;align-items:baseline;gap:.6rem;padding:.6rem .75rem;display:grid}.ResumeWindow-module__8BwNxG__entry__head:hover{background:var(--c-tan)}.ResumeWindow-module__8BwNxG__entry__caret{border-left:6px solid var(--c-accent);border-top:5px solid #0000;border-bottom:5px solid #0000;align-self:center;width:0;height:0;transition:transform .15s steps(2,end);transform:rotate(0)}.ResumeWindow-module__8BwNxG__entry__head[aria-expanded=true] .ResumeWindow-module__8BwNxG__entry__caret{transform:rotate(90deg)}.ResumeWindow-module__8BwNxG__entry__when{font-family:var(--font-mono);font-size:calc(.625rem * var(--resume-type-scale));color:var(--c-accent-2);letter-spacing:.06em}.ResumeWindow-module__8BwNxG__entry__org{color:var(--c-muted)}.ResumeWindow-module__8BwNxG__entry__body{grid-template-rows:0fr;transition:grid-template-rows .25s steps(4,end);display:grid}.ResumeWindow-module__8BwNxG__entry__body[data-open=true]{grid-template-rows:1fr}.ResumeWindow-module__8BwNxG__entry__inner{padding:0 .75rem;overflow:hidden}.ResumeWindow-module__8BwNxG__entry__body[data-open=true] .ResumeWindow-module__8BwNxG__entry__inner{padding-bottom:.85rem}.ResumeWindow-module__8BwNxG__points{font-size:calc(.875rem * var(--resume-type-scale));color:var(--c-fg);flex-direction:column;gap:.4rem;padding:0;line-height:1.6;list-style:none;display:flex}.ResumeWindow-module__8BwNxG__points li{padding-left:1rem;position:relative}.ResumeWindow-module__8BwNxG__points li:before{content:"";background:var(--c-accent);width:6px;height:6px;position:absolute;top:.55em;left:0}.ResumeWindow-module__8BwNxG__chips{flex-wrap:wrap;gap:.3rem;margin-top:.7rem;padding:0;list-style:none;display:flex}.ResumeWindow-module__8BwNxG__chip{font-family:var(--font-display);font-size:calc(.5625rem * var(--resume-type-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg);background:var(--c-tan);border:2px solid var(--c-fg);padding:.2em .5em}.ResumeWindow-module__8BwNxG__runs{padding:0;list-style:none}.ResumeWindow-module__8BwNxG__run{border-bottom:1px solid var(--c-line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .5rem;display:grid}.ResumeWindow-module__8BwNxG__run:hover{background:var(--c-tan)}.ResumeWindow-module__8BwNxG__run__idx{font-family:var(--font-mono);font-size:calc(.625rem * var(--resume-type-scale));color:var(--c-muted)}.ResumeWindow-module__8BwNxG__run__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ResumeWindow-module__8BwNxG__run__title{font-family:var(--font-display);font-size:calc(.6875rem * var(--resume-type-scale));letter-spacing:.04em;color:var(--c-fg)}.ResumeWindow-module__8BwNxG__run__status{font-family:var(--font-display);font-size:calc(.5rem * var(--resume-type-scale));letter-spacing:.14em;color:var(--c-accent-2)}.ResumeWindow-module__8BwNxG__run__metric{font-family:var(--font-mono);font-size:calc(.6875rem * var(--resume-type-scale));color:var(--c-accent);white-space:nowrap}.ResumeWindow-module__8BwNxG__school{background:var(--c-bg);border:2px solid var(--c-fg);gap:.9rem;padding:.9rem;display:flex;box-shadow:4px 4px #57434933}.ResumeWindow-module__8BwNxG__school__mark{background:var(--c-accent);border:2px solid var(--c-fg);flex:none;place-items:center;width:40px;height:40px;display:grid}.ResumeWindow-module__8BwNxG__school__star{width:20px;height:20px;fill:var(--c-screen-hi)}.ResumeWindow-module__8BwNxG__school__name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.ResumeWindow-module__8BwNxG__school__degree{font-size:calc(.875rem * var(--resume-type-scale));color:var(--c-fg);margin-top:.2rem}.ResumeWindow-module__8BwNxG__school__meta{font-family:var(--font-mono);font-size:calc(.6875rem * var(--resume-type-scale));color:var(--c-muted);margin-top:.3rem}.ResumeWindow-module__8BwNxG__school__meta b{color:var(--c-accent)}.ResumeWindow-module__8BwNxG__block{background:var(--c-bg);border:2px solid var(--c-line-2);padding:.9rem}.ResumeWindow-module__8BwNxG__block__title{font-family:var(--font-display);font-size:calc(.625rem * var(--resume-type-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);border-bottom:1px solid var(--c-line);margin-bottom:.6rem;padding-bottom:.4rem}.ResumeWindow-module__8BwNxG__lead{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.ResumeWindow-module__8BwNxG__lead li{grid-template-columns:auto 1fr;gap:.2rem .6rem;display:grid}.ResumeWindow-module__8BwNxG__lead__role{font-family:var(--font-display);font-size:calc(.625rem * var(--resume-type-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-2)}.ResumeWindow-module__8BwNxG__lead__org{font-family:var(--font-display);font-size:calc(.625rem * var(--resume-type-scale));letter-spacing:.04em;color:var(--c-fg)}.ResumeWindow-module__8BwNxG__lead__detail{font-size:calc(.8125rem * var(--resume-type-scale));color:var(--c-muted);grid-column:1/-1}.ResumeWindow-module__8BwNxG__groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.ResumeWindow-module__8BwNxG__group__title{font-family:var(--font-display);font-size:calc(.625rem * var(--resume-type-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin-bottom:.5rem}.ResumeWindow-module__8BwNxG__group .ResumeWindow-module__8BwNxG__chips{margin-top:0}.ResumeWindow-module__8BwNxG__group .ResumeWindow-module__8BwNxG__chip{background:var(--c-bg);border-color:var(--c-line-2)}.ResumeWindow-module__8BwNxG__hints{border-top:2px solid var(--c-line);font-family:var(--font-display);font-size:calc(.5rem * var(--resume-type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);gap:1.25rem;padding:.5rem clamp(.75rem,2vw,1.25rem);display:flex}.ResumeWindow-module__8BwNxG__hints kbd{font-family:var(--font-display);font-size:inherit;color:var(--c-fg);background:var(--c-bg-3);border:1px solid var(--c-line-2);margin-right:.2rem;padding:.1em .35em;display:inline-block}@media (max-width:760px){.ResumeWindow-module__8BwNxG__body{grid-template-columns:1fr;overflow:hidden auto}.ResumeWindow-module__8BwNxG__card{border-right:0;border-bottom:3px solid var(--c-fg);overflow:visible}.ResumeWindow-module__8BwNxG__card__pdf{margin-top:.5rem}.ResumeWindow-module__8BwNxG__panel{flex:none;overflow:visible}.ResumeWindow-module__8BwNxG__tabs{flex-wrap:wrap;overflow-x:visible}.ResumeWindow-module__8BwNxG__tab{font-size:calc(.5625rem * var(--resume-type-scale));padding:.35em .55em}.ResumeWindow-module__8BwNxG__hints{background:var(--c-bg-2);position:sticky;bottom:0}}
