.cv__contact{display:none}.cv__index{top:calc(var(--navh) + 40px);grid-column:1/span 2;align-self:start;position:sticky}.cv__body{--cv-date:clamp(130px,22%,240px);--cv-gap:clamp(20px,3vw,48px);grid-column:3/-1}@media (width<=1279px){.cv__index{grid-column:1/span 3}.cv__body{grid-column:4/-1}}.cv__index ol{border-top:1px solid var(--rule)}.cv__index a{border-bottom:1px solid var(--hair);min-height:44px;font:400 var(--fs-small)/1.3 var(--serif);color:var(--t2);transition:color var(--t-micro) var(--ease),padding var(--t-ui) var(--ease);grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;padding-block:10px;display:grid;position:relative}.cv__index a:before{content:"";background:var(--burg);width:5px;height:5px;transition:transform var(--t-micro) var(--ease);margin-top:-2.5px;position:absolute;top:50%;left:0;transform:scale(0)}.cv__index .cv__n{font:400 italic 16px/1 var(--serif);color:var(--burg)}.cv__index a.is-on{color:var(--black);padding-left:16px}.cv__index a.is-on:before{transform:none}@media (hover:hover) and (pointer:fine){.cv__index a:hover{color:var(--black)}}@media (width<=999px){.cv__index{margin-bottom:var(--gap-xl);grid-column:1/-1;position:static}.cv__body{grid-column:1/-1}.cv__index a.is-on{padding-left:0}.cv__index a:before{display:none}}.cv__sec{scroll-margin-top:calc(var(--navh) + 32px)}.cv__sec+.cv__sec{margin-top:var(--sec-s)}.cv__head{align-items:baseline;gap:var(--cv-gap);padding-bottom:var(--gap-m);border-bottom:1px solid var(--rule);display:flex}.cv__head .cv__n{flex:0 0 var(--cv-date);font:300 italic var(--fs-lead)/1 var(--serif);color:var(--burg)}.cv__aside{white-space:nowrap;margin-left:auto}.cv__entry{grid-template-columns:var(--cv-date) minmax(0,1fr);column-gap:var(--cv-gap);border-bottom:1px solid var(--hair);align-items:baseline;row-gap:8px;padding-block:clamp(22px,2.2vw,32px);display:grid}.cv__when{font:var(--label);letter-spacing:var(--label-tr);text-transform:uppercase;color:var(--t2)}.cv__org{font:400 var(--fs-h)/var(--lh-h) var(--serif);color:var(--black);text-wrap:balance}.cv__role{font:400 italic var(--fs-small)/var(--lh-small) var(--serif);color:var(--t);text-wrap:pretty;margin-top:6px}.cv__role em{font-style:normal}.cv__notes{gap:10px;margin-top:16px;display:grid}.cv__notes li{font:400 var(--fs-small)/var(--lh-small) var(--serif);color:var(--t);text-wrap:pretty;max-width:62ch;padding-left:24px;position:relative}.cv__notes li:before{content:"";background:var(--t2);width:11px;height:1px;position:absolute;top:.78em;left:0}.cv__entry--wide{grid-template-columns:1fr}.cv__cols{columns:var(--cols,2);column-gap:var(--cv-gap)}.cv__org+.cv__cols{margin-top:14px}.cv__cols li{break-inside:avoid;font:400 var(--fs-small)/var(--lh-small) var(--serif);color:var(--t);padding-block:5px}.cv__cols b{font:400 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--black);margin-right:.55em}.cv__cols span{color:var(--t2);font-style:italic}.cv__fig{margin-top:var(--gap-xl)}.cv__fig .img-rv{aspect-ratio:var(--frame-landscape)}.cv__fig img{object-fit:cover;width:100%;height:100%}@media (width<=720px){.cv__cols{columns:1}.cv__cols[style*=--cols\:3]{columns:2}}@media (width<=640px){.cv__entry{grid-template-columns:1fr}.cv__when:empty{display:none}.cv__head{gap:16px}.cv__head .cv__n{flex:none;min-width:1.6em}}@media (width<=899px){[data-print]{display:none}}@media print{@page{margin:16mm 16mm 18mm}.nav,.curtain,.foot,.contact,.next,.opener__fig,.opener__acts,.cv__index,.cv__fig,.mark{display:none!important}body{background:#fff}.opener{padding:0 0 10mm}.opener__grid,.cv .grid12{display:block}.opener h1{font-size:44pt}.cv__contact{font:400 10pt/1.4 var(--sans);letter-spacing:.08em;color:var(--t2);margin-top:4mm;display:block}.section{padding:0}.js [data-rv],.js .lines .line>span,.js .lines .line>span *{opacity:1!important;transform:none!important}.cv__sec+.cv__sec{margin-top:9mm}.cv__head{break-after:avoid;padding-bottom:3mm}.cv__head h2{font-size:20pt}.cv__head .cv__n{font-size:16pt}.cv__entry{break-inside:avoid;padding-block:3mm}.cv__org{font-size:13pt}.cv__role,.cv__notes li,.cv__cols li{font-size:10.5pt}.cv__cols li{padding-block:.6mm}}
