.resume-worldline{--worldline-ink:#19343b;--worldline-ink-soft:#5b6e72;--worldline-paper:#f8faf7;--worldline-paper-alt:#edf3ef;--worldline-line:#19343b29;--worldline-line-strong:#19343b52;--worldline-accent:#eb684f;--worldline-accent-dark:#b84736;--worldline-green:#28695c;--worldline-sans:var(--sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border:1px solid var(--worldline-line);background:var(--worldline-paper);max-width:92rem;color:var(--worldline-ink);font-family:var(--worldline-sans);margin:clamp(1rem,3.5vw,3.5rem) auto clamp(3rem,7vw,7rem);padding:clamp(1.25rem,3.6vw,4rem) clamp(1.25rem,5vw,5.5rem) clamp(2rem,5vw,5rem);box-shadow:0 1.5rem 5rem #19343b14}.resume-worldline a{color:inherit;text-underline-offset:.18em}.resume-worldline__masthead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.resume-worldline__identity{align-items:center;gap:clamp(1rem,2.5vw,2rem);min-width:0;display:flex}.resume-worldline__portrait{border:1px solid var(--worldline-line-strong);background:var(--worldline-paper-alt);isolation:isolate;border-radius:2rem 2rem 2rem .35rem;flex:0 0 9rem;width:9rem;height:9rem;margin:0;position:relative;overflow:hidden;box-shadow:.75rem .75rem #eb684f2e}.resume-worldline__portrait:after{background:var(--worldline-accent);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;bottom:.55rem;right:.55rem;box-shadow:0 0 0 .3rem #eb684f33}.resume-worldline__portrait img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.03);width:100%;height:100%;transition:transform .22s ease-out,filter .22s ease-out;display:block}.resume-worldline__portrait figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-shadow:0 1px #19343b4d;font-size:.66rem;font-weight:700;position:absolute;bottom:.55rem;right:.75rem}.resume-worldline__portrait:hover img{filter:saturate()contrast(1.05);transform:scale(1.045)}.resume-worldline__name-block{min-width:0}.resume-worldline__kicker,.resume-worldline__section-label,.resume-worldline__entry-meta,.resume-worldline__proof-year{color:var(--worldline-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.35}.resume-worldline__kicker{margin:0 0 .65rem}.resume-worldline__kicker span{color:var(--worldline-accent);padding-inline:.35rem}.resume-worldline h1,.resume-worldline h2,.resume-worldline h3,.resume-worldline p{margin-top:0}.resume-worldline h1{letter-spacing:-.075em;text-wrap:balance;max-width:18ch;margin-bottom:.45rem;font-size:clamp(2.55rem,5.5vw,5.4rem);font-weight:650;line-height:.96}.resume-worldline__role{color:var(--worldline-green);letter-spacing:-.025em;margin-bottom:.35rem;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:650}.resume-worldline__location{color:var(--worldline-ink-soft);margin-bottom:0;font-size:.9rem}.resume-worldline__contact{color:var(--worldline-ink-soft);text-align:right;justify-items:end;gap:.38rem;padding-top:.35rem;font-size:.82rem;line-height:1.45;display:grid}.resume-worldline__contact>a{color:var(--worldline-ink);font-weight:650}.resume-worldline__contact>span{max-width:14rem}.resume-worldline__print{border:1px solid var(--worldline-line-strong);min-height:2.5rem;color:var(--worldline-ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.7rem;margin-top:.8rem;padding:.65rem .85rem;font-size:.72rem;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.resume-worldline__print:hover{background:var(--worldline-ink);color:var(--worldline-paper);transform:translateY(-2px)}.resume-worldline__print span:last-child{color:var(--worldline-accent);font-size:1rem;line-height:1}.resume-worldline__rule{border-top:1px solid var(--worldline-line-strong);height:2.75rem;margin-top:clamp(1.75rem,4vw,3.5rem);position:relative}.resume-worldline__rule:before{border:2px solid var(--worldline-paper);background:var(--worldline-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--worldline-accent);content:"";border-radius:50%;position:absolute;top:-.3rem;left:18%}.resume-worldline__rule span{border-top:2px solid var(--worldline-accent);width:18%;position:absolute;top:-1px;left:18%}.resume-worldline__intro{grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.resume-worldline__section-label{white-space:nowrap;align-items:baseline;gap:.85rem;margin:0;display:flex}.resume-worldline__section-label span:first-child{color:var(--worldline-accent)}.resume-worldline__intro h2{letter-spacing:-.055em;max-width:22ch;margin-bottom:.8rem;font-size:clamp(1.6rem,2.8vw,2.55rem);font-weight:650;line-height:1.04}.resume-worldline__intro p{max-width:58ch;color:var(--worldline-ink-soft);margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.resume-worldline__body{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.resume-worldline__section-heading{grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-bottom:1.5rem;display:grid}.resume-worldline__section-heading h2,.resume-worldline__side-heading h2{letter-spacing:-.055em;margin-bottom:.55rem;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:650;line-height:1.05}.resume-worldline__section-heading p{max-width:40ch;color:var(--worldline-ink-soft);margin-bottom:0;font-size:.98rem;line-height:1.55}.resume-worldline__timeline{position:relative}.resume-worldline__timeline:before{background:linear-gradient(var(--worldline-accent), var(--worldline-line-strong) 16%, var(--worldline-line-strong) 84%, transparent);content:"";width:1px;position:absolute;top:.1rem;bottom:.75rem;left:1.12rem}.resume-worldline__entry{grid-template-columns:2.25rem minmax(0,1fr);gap:clamp(1rem,2vw,1.65rem);padding:1.5rem 0 2.25rem;animation:.5s ease-out both resume-worldline-rise;display:grid;position:relative}.resume-worldline__entry:nth-child(2){animation-delay:70ms}.resume-worldline__entry:nth-child(3){animation-delay:.14s}.resume-worldline__entry:nth-child(4){animation-delay:.21s}.resume-worldline__entry:nth-child(5){animation-delay:.28s}.resume-worldline__entry-marker{z-index:1;border:1px solid var(--worldline-line-strong);background:var(--worldline-paper);width:2.25rem;height:2.25rem;color:var(--worldline-ink-soft);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.63rem;font-weight:700;display:grid;position:relative}.resume-worldline__entry.is-current .resume-worldline__entry-marker{border-color:var(--worldline-accent);background:var(--worldline-accent);color:#fff}.resume-worldline__entry-content{border-top:1px solid var(--worldline-line);min-width:0;padding-top:.05rem}.resume-worldline__entry-meta{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding-top:.8rem;display:flex}.resume-worldline__entry-meta time{color:var(--worldline-ink)}.resume-worldline__current{color:var(--worldline-green);background:#28695c1f;border-radius:999px;padding:.17rem .42rem;display:inline-flex}.resume-worldline__entry h3{letter-spacing:-.035em;margin:.8rem 0 .1rem;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:700;line-height:1.15}.resume-worldline__company{color:var(--worldline-green);margin-bottom:.85rem;font-size:1rem;font-weight:700}.resume-worldline__company a{text-decoration-color:#28695c61}.resume-worldline__entry-summary,.resume-worldline__entry-content li{max-width:65ch;color:var(--worldline-ink-soft);font-size:.98rem;line-height:1.58}.resume-worldline__entry-summary{margin-bottom:.8rem}.resume-worldline__entry-content ul:not(.resume-worldline__tags){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.resume-worldline__entry-content ul:not(.resume-worldline__tags) li{padding-left:1rem;position:relative}.resume-worldline__entry-content ul:not(.resume-worldline__tags) li:before{background:var(--worldline-accent);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.resume-worldline__tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.resume-worldline__tags li{border:1px solid var(--worldline-line);color:var(--worldline-ink-soft);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;line-height:1.25}.resume-worldline__side{border-left:1px solid var(--worldline-line-strong);align-content:start;gap:clamp(2rem,4vw,3.5rem);padding-left:clamp(1.5rem,3.5vw,3.5rem);display:grid}.resume-worldline__side-heading{gap:1.1rem;display:grid}.resume-worldline__side-heading .resume-worldline__section-label{padding-top:.1rem}.resume-worldline__side-heading h2{margin-bottom:0}.resume-worldline__proof-list{gap:.85rem;margin-top:1.6rem;display:grid}.resume-worldline__proof{border:1px solid var(--worldline-line);background:var(--worldline-paper-alt);border-radius:1rem 1rem 1rem .3rem;gap:.65rem;padding:1.05rem 1.1rem 1.15rem;transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;display:grid}.resume-worldline__proof:hover{border-color:var(--worldline-accent);transform:translateY(-3px);box-shadow:0 .75rem 1.5rem #19343b14}.resume-worldline__proof-year{margin-bottom:.25rem;font-size:.62rem}.resume-worldline__proof h3{letter-spacing:-.025em;margin-bottom:0;font-size:1rem;font-weight:700}.resume-worldline__proof>p:not(.resume-worldline__proof-year):not(.resume-worldline__proof-signal){color:var(--worldline-ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.5}.resume-worldline__proof-signal{color:var(--worldline-green);margin-bottom:0;font-size:.74rem;font-weight:700;line-height:1.4}.resume-worldline__text-link{color:var(--worldline-ink);justify-self:start;font-size:.75rem;font-weight:750;text-decoration-color:#19343b59}.resume-worldline__text-link span{color:var(--worldline-accent);margin-left:.25rem}.resume-worldline__capabilities{margin-top:1.6rem;display:grid}.resume-worldline__capability{border-top:1px solid var(--worldline-line);padding:.95rem 0}.resume-worldline__capability h3{letter-spacing:-.02em;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.resume-worldline__capability p{color:var(--worldline-ink-soft);margin-bottom:0;font-size:.88rem;line-height:1.5}.resume-worldline__capability .resume-worldline__tool-line{color:var(--worldline-green);margin-top:.45rem;font-size:.7rem;font-weight:700;line-height:1.45}.resume-worldline__horizon-card{border:1px solid var(--worldline-line-strong);background:var(--worldline-ink);min-height:11rem;color:var(--worldline-paper);isolation:isolate;border-radius:1rem 1rem 1rem .3rem;gap:.65rem;margin-top:1.6rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.resume-worldline__horizon-card:before,.resume-worldline__horizon-card:after{z-index:-1;content:"";border:1px solid #f8faf738;border-radius:50%;width:10rem;height:10rem;position:absolute}.resume-worldline__horizon-card:before{top:-5rem;right:-3rem}.resume-worldline__horizon-card:after{top:-2.5rem;right:-.5rem}.resume-worldline__horizon-orbit{background:var(--worldline-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.95rem;right:3.7rem;box-shadow:0 0 0 .35rem #eb684f33}.resume-worldline__horizon-card .resume-worldline__proof-year{color:#f8faf7a6;margin-bottom:.3rem}.resume-worldline__horizon-card>p:not(.resume-worldline__proof-year):not(.resume-worldline__horizon-note){letter-spacing:-.03em;max-width:21ch;margin-bottom:0;font-size:1.1rem;font-weight:650;line-height:1.2}.resume-worldline__horizon-note{color:#f8faf7a6;margin-bottom:0;font-size:.78rem}.resume-worldline__empty{color:var(--worldline-ink-soft);margin:0;padding:1rem 0;font-size:.95rem}.resume-worldline__footer{border-top:1px solid var(--worldline-line-strong);justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(3rem,7vw,7rem);padding-top:1.5rem;display:flex}.resume-worldline__footer .resume-worldline__section-label{margin-bottom:.75rem}.resume-worldline__footer-email{letter-spacing:-.045em;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:650;text-decoration-color:#eb684f73}.resume-worldline__social{color:var(--worldline-ink-soft);flex-wrap:wrap;justify-content:end;gap:.6rem 1rem;font-size:.78rem;font-weight:700;display:flex}@keyframes resume-worldline-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.resume-worldline__masthead{grid-template-columns:1fr}.resume-worldline__contact{text-align:left;grid-template-columns:repeat(2,max-content);justify-content:start;justify-items:start}.resume-worldline__contact>span{align-self:center}.resume-worldline__print{grid-column:1/-1;justify-self:start}.resume-worldline__body{grid-template-columns:1fr}.resume-worldline__side{border-top:1px solid var(--worldline-line-strong);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2.5rem;padding-left:0}.resume-worldline__side>section:last-child{grid-column:1/-1}}@media (width<=620px){.resume-worldline{box-shadow:none;border-left:0;border-right:0;margin:0 0 2.5rem;padding:1rem 1rem 2.25rem}.resume-worldline__identity{align-items:flex-start}.resume-worldline__portrait{border-radius:1.2rem 1.2rem 1.2rem .25rem;flex-basis:5.5rem;width:5.5rem;height:5.5rem;box-shadow:.45rem .45rem #eb684f2e}.resume-worldline__portrait figcaption{font-size:.55rem;bottom:.4rem;right:.5rem}.resume-worldline h1{max-width:10ch;font-size:clamp(2.35rem,12vw,3.6rem)}.resume-worldline__role{font-size:1rem}.resume-worldline__location{font-size:.78rem}.resume-worldline__contact{flex-wrap:wrap;gap:.5rem .9rem;font-size:.78rem;display:flex}.resume-worldline__contact>span{width:100%}.resume-worldline__rule{height:2rem;margin-top:2rem}.resume-worldline__intro,.resume-worldline__section-heading{grid-template-columns:1fr;gap:1rem}.resume-worldline__intro{padding-bottom:3rem}.resume-worldline__intro h2{font-size:1.75rem}.resume-worldline__section-heading h2,.resume-worldline__side-heading h2{font-size:1.65rem}.resume-worldline__side{grid-template-columns:1fr;gap:2.75rem}.resume-worldline__side>section:last-child{grid-column:auto}.resume-worldline__footer{align-items:start;margin-top:3.5rem;display:grid}.resume-worldline__social{justify-content:start}}@media (prefers-reduced-motion:reduce){.resume-worldline__portrait img,.resume-worldline__print,.resume-worldline__proof{transition:none}.resume-worldline__entry{animation:none}}@media print{@page{size:A4;margin:11mm 12mm}html,body{background:#fff!important}.site-header,.site-footer,.skip-link,.resume-worldline__print{display:none!important}.resume-worldline{max-width:none;box-shadow:none;color:#19343b;background:#fff;border:0;margin:0;padding:0;font-size:9pt}.resume-worldline__masthead{grid-template-columns:minmax(0,1fr) auto;gap:10mm}.resume-worldline__portrait{border-radius:5mm 5mm 5mm 1mm;flex-basis:25mm;width:25mm;height:25mm;box-shadow:2mm 2mm #eb684f2e}.resume-worldline__portrait:after,.resume-worldline__portrait figcaption{display:none}.resume-worldline h1{max-width:none;margin-bottom:1.5mm;font-size:29pt}.resume-worldline__role{font-size:11pt}.resume-worldline__location,.resume-worldline__contact{font-size:8pt}.resume-worldline__rule{height:6mm;margin-top:7mm}.resume-worldline__intro{padding-bottom:8mm}.resume-worldline__intro h2{font-size:16pt}.resume-worldline__intro p,.resume-worldline__section-heading p{font-size:9.5pt}.resume-worldline__body{grid-template-columns:minmax(0,1.35fr) minmax(43mm,.75fr);gap:12mm}.resume-worldline__section-heading{padding-bottom:3mm}.resume-worldline__section-heading h2,.resume-worldline__side-heading h2{font-size:13pt}.resume-worldline__entry{break-inside:avoid;padding:3.5mm 0 4.5mm;animation:none}.resume-worldline__entry-marker{width:8mm;height:8mm;font-size:6pt}.resume-worldline__timeline:before{left:4mm}.resume-worldline__entry h3{font-size:10.5pt}.resume-worldline__company,.resume-worldline__entry-summary,.resume-worldline__entry-content li{font-size:8.5pt}.resume-worldline__entry-meta,.resume-worldline__proof-year,.resume-worldline__section-label{font-size:6.5pt}.resume-worldline__tags{gap:1.5mm;margin-top:2mm}.resume-worldline__tags li{padding:1mm 1.7mm;font-size:6.5pt}.resume-worldline__side{gap:7mm;padding-left:6mm}.resume-worldline__proof-list,.resume-worldline__capabilities,.resume-worldline__horizon-card{margin-top:3mm}.resume-worldline__proof{break-inside:avoid;padding:3mm}.resume-worldline__proof h3,.resume-worldline__capability h3{font-size:8.5pt}.resume-worldline__proof>p:not(.resume-worldline__proof-year):not(.resume-worldline__proof-signal),.resume-worldline__capability p,.resume-worldline__horizon-note{font-size:7.5pt}.resume-worldline__horizon-card{min-height:28mm;padding:4mm}.resume-worldline__horizon-card>p:not(.resume-worldline__proof-year):not(.resume-worldline__horizon-note){font-size:9pt}.resume-worldline__footer{margin-top:8mm;padding-top:3mm}.resume-worldline__footer-email{font-size:12pt}.resume-worldline__social{font-size:7.5pt}a{text-decoration:none}}@media screen and (width<=600px){.resume-worldline__portrait figcaption,.resume-worldline__entry-marker,.resume-worldline__proof-year{font-size:.7rem}}
