.skip[data-astro-cid-6myo3eq3]{position:absolute;inset-inline-start:1rem;inset-block-start:-3rem;background:var(--action);color:var(--on-action);padding:var(--s-2) var(--s-4);border-radius:var(--radius);z-index:100;transition:inset-block-start var(--dur-2) var(--ease)}.skip[data-astro-cid-6myo3eq3]:focus{inset-block-start:1rem}.col[data-astro-cid-6myo3eq3]{width:100%;max-width:56rem;margin-inline:auto;padding-inline:var(--gutter)}.bar[data-astro-cid-6myo3eq3]{background:var(--bg);border-bottom:var(--hairline)}.bar-in[data-astro-cid-6myo3eq3]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3) var(--s-2);padding-block:var(--s-3)}.brand[data-astro-cid-6myo3eq3]{grid-area:1 / 1;display:inline-flex;align-items:center;color:var(--text)}.brand[data-astro-cid-6myo3eq3] .lockup{height:14px;width:auto}.back[data-astro-cid-6myo3eq3]{grid-area:2 / 1;justify-self:start;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-label);color:var(--text-muted);text-decoration:none;transition:color var(--dur-1) var(--ease)}.back[data-astro-cid-6myo3eq3]:hover{color:var(--text)}.lang[data-astro-cid-6myo3eq3]{grid-area:1 / 2;display:inline-grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;color:var(--text);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-1) var(--ease)}.lang[data-astro-cid-6myo3eq3]:hover{border-color:var(--action)}.tgl[data-astro-cid-6myo3eq3]{grid-area:1 / 3;display:inline-flex}.dl[data-astro-cid-6myo3eq3]{grid-area:2 / 2 / 3 / 4;justify-self:end}@media(min-width:40rem){.bar[data-astro-cid-6myo3eq3]{position:sticky;top:env(safe-area-inset-top,0px);z-index:50}.bar-in[data-astro-cid-6myo3eq3]{display:flex;gap:var(--s-2)}.brand[data-astro-cid-6myo3eq3] .lockup{height:20px}.back[data-astro-cid-6myo3eq3]{margin-inline:var(--s-5) auto}.dl[data-astro-cid-6myo3eq3]{margin-inline:var(--s-2)}}.sheet[data-astro-cid-6myo3eq3]{padding-block:var(--s-7) var(--s-8)}.head[data-astro-cid-6myo3eq3] .print-lockup,.keil[data-astro-cid-6myo3eq3]{display:none}.head[data-astro-cid-6myo3eq3]{padding-bottom:var(--s-7)}.head[data-astro-cid-6myo3eq3] h1[data-astro-cid-6myo3eq3]{font-size:var(--step-3)}@media(min-width:46rem){.head[data-astro-cid-6myo3eq3] h1[data-astro-cid-6myo3eq3]{font-size:var(--step-4)}}.role[data-astro-cid-6myo3eq3]{margin-top:var(--s-3);font-size:var(--step-1);line-height:1.35;color:var(--text-muted);max-width:var(--measure)}.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3]{margin-top:var(--s-5);max-width:42rem}.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3] dd[data-astro-cid-6myo3eq3]{overflow-wrap:anywhere}.sep[data-astro-cid-6myo3eq3]{color:var(--text-muted);white-space:pre}.block[data-astro-cid-6myo3eq3]{padding-top:var(--s-6);border-top:var(--hairline);margin-bottom:var(--s-7)}.sec-head[data-astro-cid-6myo3eq3]{display:grid;gap:var(--s-2);margin-bottom:var(--s-5)}h2[data-astro-cid-6myo3eq3]{font-size:var(--step-2)}.prose[data-astro-cid-6myo3eq3] p[data-astro-cid-6myo3eq3]{max-width:var(--measure);margin-bottom:var(--s-4)}.quote[data-astro-cid-6myo3eq3]{max-width:var(--measure);margin-top:var(--s-5);color:var(--text-muted);font-size:var(--step--1)}.stations[data-astro-cid-6myo3eq3]{list-style:none;padding:0}.entry[data-astro-cid-6myo3eq3]{padding-block:var(--s-5);border-top:var(--hairline)}.entry[data-astro-cid-6myo3eq3]:first-child{border-top:0;padding-top:0}.entry-head[data-astro-cid-6myo3eq3]{display:flex;flex-direction:column;gap:var(--s-1)}.entry[data-astro-cid-6myo3eq3] h3[data-astro-cid-6myo3eq3]{font-size:var(--step-0)}.period[data-astro-cid-6myo3eq3]{order:-1;display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;line-height:1.4;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dot[data-astro-cid-6myo3eq3]{width:8px;height:8px;border-radius:var(--radius-dot);background:var(--ok);flex:none}.org[data-astro-cid-6myo3eq3]{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--step--1)}.bullets[data-astro-cid-6myo3eq3]{list-style:none;padding:0;margin-top:var(--s-3);display:grid;gap:var(--s-2)}.bullets[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]{position:relative;padding-left:var(--s-5);font-size:var(--step--1);line-height:1.55;max-width:var(--measure)}.bullets[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]:before{content:"→";position:absolute;left:0;color:var(--brand-ink)}@media(min-width:40rem){.entry-head[data-astro-cid-6myo3eq3]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s-5)}.period[data-astro-cid-6myo3eq3]{order:0}}.compact[data-astro-cid-6myo3eq3] .entry[data-astro-cid-6myo3eq3]{padding-block:var(--s-4)}.compact[data-astro-cid-6myo3eq3] .entry[data-astro-cid-6myo3eq3]:first-child{padding-top:var(--s-4);border-top:var(--hairline)}.compact[data-astro-cid-6myo3eq3] h3[data-astro-cid-6myo3eq3]{font-size:var(--step--1)}.legacy[data-astro-cid-6myo3eq3] summary[data-astro-cid-6myo3eq3]{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-2) var(--s-4)}.legacy[data-astro-cid-6myo3eq3] summary[data-astro-cid-6myo3eq3]::-webkit-details-marker{display:none}.legacy[data-astro-cid-6myo3eq3] summary[data-astro-cid-6myo3eq3] .label[data-astro-cid-6myo3eq3]{grid-column:1 / -1}.chev[data-astro-cid-6myo3eq3]{inline-size:.6rem;block-size:.6rem;margin-bottom:.4rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease)}.legacy[data-astro-cid-6myo3eq3][open] .chev[data-astro-cid-6myo3eq3]{transform:rotate(-135deg)}.legacy[data-astro-cid-6myo3eq3][open] summary[data-astro-cid-6myo3eq3]{margin-bottom:var(--s-5)}.legacy-intro[data-astro-cid-6myo3eq3]{margin-block:0 var(--s-5);color:var(--text-muted)}.grid2[data-astro-cid-6myo3eq3]{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--s-7)}@media(min-width:46rem){.grid2[data-astro-cid-6myo3eq3]{grid-template-columns:repeat(2,minmax(0,1fr))}.span2[data-astro-cid-6myo3eq3]{grid-column:1 / -1}}.list[data-astro-cid-6myo3eq3]{list-style:none;padding:0;display:grid}.list[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]{padding-block:var(--s-3);border-top:var(--hairline)}.list[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]:first-child{border-top:0;padding-top:0}.li-title[data-astro-cid-6myo3eq3]{display:block;font-weight:var(--wght-strong);font-size:var(--step--1);line-height:1.4}.li-sub[data-astro-cid-6myo3eq3]{display:block;margin-top:var(--s-1);color:var(--text-muted);font-size:var(--step--2);font-family:var(--font-mono)}.tags[data-astro-cid-6myo3eq3]{list-style:none;padding:0;overflow-wrap:anywhere}.tags[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]{display:inline}.tags[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]:not(:last-child):after{content:" / ";white-space:pre;color:var(--text-muted)}.tags[data-astro-cid-6myo3eq3] em[data-astro-cid-6myo3eq3]{font-style:normal;color:var(--text)}.skills[data-astro-cid-6myo3eq3]{display:grid}.skill-group[data-astro-cid-6myo3eq3]{display:grid;gap:var(--s-2);padding-block:var(--s-4);border-top:var(--hairline)}.skill-group[data-astro-cid-6myo3eq3]:first-child{border-top:0;padding-top:0}.skill-key[data-astro-cid-6myo3eq3]{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.skill-group[data-astro-cid-6myo3eq3] dd[data-astro-cid-6myo3eq3]{margin:0}@media(min-width:46rem){.skill-group[data-astro-cid-6myo3eq3]{grid-template-columns:14rem minmax(0,1fr);gap:var(--s-5)}.skill-key[data-astro-cid-6myo3eq3]{padding-top:.2rem}}.end[data-astro-cid-6myo3eq3]{padding-top:var(--s-4);border-top:var(--hairline)}.end-line[data-astro-cid-6myo3eq3]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted)}@page{size:A4;margin:14mm 14mm 16mm;@bottom-left{content:"Mike Stephan · leaster.it";width:50%;padding-top:2.2mm;vertical-align:top;border-top:.5pt solid var(--border);font:400 7.5pt/1 var(--font-mono);color:var(--text-muted)}@bottom-right{content:counter(page) " / " counter(pages);width:50%;padding-top:2.2mm;vertical-align:top;text-align:right;border-top:.5pt solid var(--border);font:400 7.5pt/1 var(--font-mono);color:var(--text-muted)}}@media print{:root,:root[data-theme]{color-scheme:light!important}html,body{background:var(--surface);min-height:0}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.skip[data-astro-cid-6myo3eq3],.bar[data-astro-cid-6myo3eq3],.end[data-astro-cid-6myo3eq3]{display:none!important}.col[data-astro-cid-6myo3eq3]{max-width:none;padding:0}.sheet[data-astro-cid-6myo3eq3]{padding:0;font-size:9.5pt;line-height:1.5}.head[data-astro-cid-6myo3eq3]{position:relative;overflow:hidden;background:var(--c-night);color:var(--c-snow);padding:8mm 8mm 9mm;margin:0 0 7mm}.head[data-astro-cid-6myo3eq3] .print-lockup{display:block;height:4.4mm;width:auto;color:var(--c-snow);margin-bottom:8mm}.head[data-astro-cid-6myo3eq3] .logo-sfx{fill:var(--c-sky)}.head[data-astro-cid-6myo3eq3] h1[data-astro-cid-6myo3eq3]{color:var(--c-snow);font-size:30pt;line-height:1;margin:0}.role[data-astro-cid-6myo3eq3]{color:var(--c-snow);font-size:11.5pt;font-weight:var(--wght-strong);margin:3mm 0 7mm;max-width:130mm}.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3]{max-width:128mm;margin:0;background:transparent;border:0;font-size:7.5pt;line-height:1.5}.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3]>div[data-astro-cid-6myo3eq3]{grid-template-columns:17mm minmax(0,1fr);gap:3mm;padding:.6mm 0;border:0}.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3] dt[data-astro-cid-6myo3eq3]{color:var(--c-sky)}.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3] dd[data-astro-cid-6myo3eq3],.head[data-astro-cid-6myo3eq3] .plate[data-astro-cid-6myo3eq3] a[data-astro-cid-6myo3eq3],.sep[data-astro-cid-6myo3eq3]{color:var(--c-snow)}.head[data-astro-cid-6myo3eq3] a[data-astro-cid-6myo3eq3]{text-decoration:none}.keil[data-astro-cid-6myo3eq3]{display:block;width:24mm}.block[data-astro-cid-6myo3eq3]{padding-top:4mm;margin-bottom:5mm}.sec-head[data-astro-cid-6myo3eq3]{display:flex;align-items:baseline;gap:3mm;margin-bottom:3mm}.label[data-astro-cid-6myo3eq3],.period[data-astro-cid-6myo3eq3],.skill-key[data-astro-cid-6myo3eq3]{font-size:7pt}h2[data-astro-cid-6myo3eq3]{font-size:14pt}.prose[data-astro-cid-6myo3eq3] p[data-astro-cid-6myo3eq3]{max-width:none;font-size:9.5pt;margin-bottom:2mm}.quote[data-astro-cid-6myo3eq3]{max-width:none;font-size:9pt;margin-top:3mm}.entry[data-astro-cid-6myo3eq3]{padding-block:3mm}.entry[data-astro-cid-6myo3eq3] h3[data-astro-cid-6myo3eq3]{font-size:10.5pt}.org[data-astro-cid-6myo3eq3]{font-size:8.5pt;margin-top:.5mm}.bullets[data-astro-cid-6myo3eq3]{margin-top:2mm;gap:1mm}.bullets[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3]{font-size:9pt;line-height:1.45;max-width:none;padding-left:5mm}.compact[data-astro-cid-6myo3eq3] .entry[data-astro-cid-6myo3eq3]{padding-block:2mm}.compact[data-astro-cid-6myo3eq3] h3[data-astro-cid-6myo3eq3]{font-size:9.5pt}.entry-head[data-astro-cid-6myo3eq3]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:6mm}.period[data-astro-cid-6myo3eq3]{order:0}.legacy-intro[data-astro-cid-6myo3eq3]{break-inside:avoid;break-after:avoid;margin-block:0 2mm;font-size:9pt;max-width:none}.chev[data-astro-cid-6myo3eq3]{display:none}.grid2[data-astro-cid-6myo3eq3]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8mm}.grid2[data-astro-cid-6myo3eq3]{grid-template-areas:"edu certs" "edu langs" "comp comp"}.edu[data-astro-cid-6myo3eq3]{grid-area:edu}.certs[data-astro-cid-6myo3eq3]{grid-area:certs}.langs[data-astro-cid-6myo3eq3]{grid-area:langs}.comp[data-astro-cid-6myo3eq3]{grid-area:comp}.li-title[data-astro-cid-6myo3eq3]{font-size:9pt}.li-sub[data-astro-cid-6myo3eq3]{font-size:7pt}.tags[data-astro-cid-6myo3eq3]{font-size:8pt;line-height:1.6}.skill-group[data-astro-cid-6myo3eq3]{grid-template-columns:38mm minmax(0,1fr);gap:4mm;padding-block:2mm}.head[data-astro-cid-6myo3eq3]{break-inside:avoid;break-after:avoid}.compact[data-astro-cid-6myo3eq3] .entry[data-astro-cid-6myo3eq3],.bullets[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3],.list[data-astro-cid-6myo3eq3] li[data-astro-cid-6myo3eq3],.skill-group[data-astro-cid-6myo3eq3],.grid2[data-astro-cid-6myo3eq3] .block[data-astro-cid-6myo3eq3]{break-inside:avoid}.entry-head[data-astro-cid-6myo3eq3],.stations[data-astro-cid-6myo3eq3]:not(.compact) .org[data-astro-cid-6myo3eq3]{break-after:avoid}.sec-head[data-astro-cid-6myo3eq3]{break-after:avoid}.legacy[data-astro-cid-6myo3eq3][open] summary[data-astro-cid-6myo3eq3]{display:flex;align-items:baseline;gap:3mm;break-after:avoid;margin-bottom:3mm}}
