﻿@media print{:root{--page-width: 210mm;--page-height: 297mm;--page-margin-x: 12mm;--page-margin-y: 12mm;--text-block-w: calc(var(--page-width) - 2 * var(--page-margin-x));--text-block-h: calc(var(--page-height) - 2 * var(--page-margin-y));--measure-points: 150mm}@page{size:A4;margin:var(--page-margin-y) 0}html{font-size:9.5pt;background:#fff}html::before{display:none}.c-masthead,.c-footer,.c-print,.c-resume__end-mark{display:none}body{display:block;padding:0;margin:0}main{display:block;margin:0;padding:0 var(--page-margin-x)}.c-resume{width:100%;max-width:none;padding:0 0 0 2ch;-webkit-print-color-adjust:exact;print-color-adjust:exact}.c-resume__headline{font-size:calc(var(--t-u3)*1rem);line-height:1.2;margin-top:var(--space-100)}.c-resume__statement{font-size:calc(var(--t-00)*1rem);line-height:1.5;margin-top:var(--baseline-100);padding-top:var(--baseline-050)}.c-resume__section{margin-top:var(--space-200)}.c-resume__section-title{padding-bottom:var(--space-025)}.c-resume__entry{margin-top:var(--space-100)}.c-resume__title{font-size:calc(var(--t-u1)*1rem);line-height:1.2}.c-resume__meta{line-height:1.4;margin-top:var(--space-050)}.c-resume__title,.c-resume__meta{display:inline}.c-resume__title+.c-resume__meta::before{content:"·";margin:0 .5ch;color:#a9a9a9}.c-resume__headline{max-width:none;font-size:34pt;line-height:.95;margin:var(--space-200) 0 0;text-wrap:balance}.c-resume__contact{margin-top:var(--space-200)}.c-resume__statement{font-size:calc(var(--t-u1)*1rem);line-height:1.45;max-width:68ch;margin-top:var(--space-200);padding-top:0;border-top:0}.c-resume__terms{max-width:var(--measure-points)}.c-resume__term-group{line-height:1.6;break-inside:avoid;margin-top:var(--space-100)}.c-resume__def{line-height:1.35;padding:0 .9ch;-webkit-print-color-adjust:exact;print-color-adjust:exact}.c-resume__entry:not(:has(.c-resume__bullets)){max-width:var(--measure-points);break-inside:avoid}.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__title,.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__meta,.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__text{float:none;width:auto;margin-left:0}.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__meta{grid-column:1;grid-row:1/span 2;margin-top:0}.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__title{font-size:calc(var(--t-00)*1rem)}.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__title+.c-resume__meta::before{content:"·"}.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__meta,.c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__title{break-after:auto}.c-resume__entry:not(:has(.c-resume__bullets)):has(.c-resume__title) .c-resume__text{display:block;margin-top:var(--space-050)}.c-resume__entry:not(:has(.c-resume__bullets)):has(.c-resume__title) .c-resume__meta+.c-resume__text::before{content:none}:root[data-layout=two-column] .c-resume__title,:root[data-layout=two-column] .c-resume__meta{float:left;clear:left;width:48mm}:root[data-layout=two-column] .c-resume__text,:root[data-layout=two-column] .c-resume__bullets{margin-left:56mm}:root[data-layout=two-column] .c-resume__bullets,:root[data-layout=two-column] .c-resume__text{max-width:var(--measure-b)}:root[data-layout=two-column] .c-resume__terms{max-width:none}:root[data-layout=two-column] .c-resume__term-group{position:relative;padding-left:56mm}:root[data-layout=two-column] .c-resume__term{position:absolute;left:0;width:48mm}:root[data-layout=two-column] .c-resume__meta+.c-resume__text,:root[data-layout=two-column] .c-resume__meta+.c-resume__bullets{margin-top:0}:root[data-layout=two-column] .c-resume__entry::after{content:"";display:block;clear:both}:root[data-layout=two-column] .c-resume__title+.c-resume__meta::before{content:none}:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)){display:grid;grid-template-columns:48mm minmax(0, 1fr);column-gap:8mm;align-items:baseline;max-width:none}:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__title,:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__meta,:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__text{float:none;width:auto;margin-left:0}:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__meta{grid-column:1;grid-row:1/span 2}:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__title{grid-column:2;grid-row:1}:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets)) .c-resume__text{grid-column:2}:root[data-layout=two-column] .c-resume__entry:not(:has(.c-resume__bullets))::after{content:none}.c-resume__text,.c-resume__bullets li{line-height:1.4}.c-resume__bullets li{margin-bottom:var(--space-025)}.c-resume__bullets,.c-resume__text{max-width:var(--measure-points)}.c-resume__section-title,.c-resume__title,.c-resume__meta{break-after:avoid}.c-resume__bullets,.c-resume__entry>.c-resume__text{break-before:avoid}.c-resume__bullets li,.c-resume__text,.c-resume__statement{orphans:2;widows:2}.c-resume a{color:#333;background-image:none;padding-bottom:0}}