*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--line-w:.5;--fine:8;--ink:#000;--gray:#7f7f7f;--dgray:#595959;--intro-ink:#3f3f3f;--wash:radial-gradient(140% 60% at 88% 6%, #646a800f, #646a8000 70%), linear-gradient(180deg, #f1f0f0 0%, #ebebec 13%, #f3f3f3 36%, #fbfbfb 50%, #fff 64%)}@supports (color:lch(50% 0 0)){:root{--ink:lch(0% 0 0);--gray:lch(53.19% 0 0);--dgray:lch(37.82% 0 0);--intro-ink:lch(26.65% 0 0);--wash:radial-gradient(140% 60% at 88% 6% in lch, lch(45.05% 13.25 282.3/.06), lch(45.05% 13.25 282.3/0) 70%), linear-gradient(180deg in lch, lch(94.87% .35 19.4) 0%, lch(93.07% .52 290.2) 13%, lch(95.84% 0 0) 36%, lch(98.62% 0 0) 50%, lch(100% 0 0) 64%)}}@media screen{:root{--gray:#555;--dgray:#4a4a4a;--rule:#919191;--target:44px;--target-pad:max(0px, calc((var(--target) - 1lh) / 2))}@supports (color:lch(50% 0 0)){:root{--gray:lch(36.13% 0 0);--dgray:lch(33.53% 0 0);--rule:lch(60% 0 0)}}}@media screen and (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121316;--ink:#f2f2f2;--gray:#ababab;--dgray:#b8b8b8;--intro-ink:#dcdcdc;--rule:#656569}@supports (color:lch(50% 0 0)){:root{--bg:lch(5.89% 2.05 278.2);--ink:lch(95.49% 0 0);--gray:lch(69.98% 0 0);--dgray:lch(74.78% 0 0);--intro-ink:lch(87.76% 0 0);--rule:lch(43% 2.05 278.2)}}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.stage{justify-content:center;padding:3rem 1.5rem 4rem;display:flex}.wrap{width:100%;max-width:58.75rem}.sheet{--pt:.0875rem;--col1:calc(var(--pt) * 141.7);color:var(--gray);font-size:calc(var(--pt) * 9);line-height:1.165}.sheet a{color:inherit;text-decoration:none}@media screen{.sheet a:hover{text-decoration:underline}.sheet a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:1px}ul.links{column-gap:calc(var(--pt) * 24);margin-block:calc(var(--target-pad) * -1);flex-wrap:wrap;row-gap:0;display:flex}ul.links a{min-width:var(--target);min-height:var(--target);padding-inline:calc(var(--pt) * 6);margin-inline:calc(var(--pt) * -6);align-items:center;display:flex}}.row{grid-template-columns:var(--col1) 1fr;align-items:start;display:grid}section.row{margin-top:calc(var(--pt) * 31.5)}header.head+section.row{margin-top:calc(var(--pt) * 51.7)}.sheet section.row:last-of-type{margin-top:calc(var(--pt) * 30.8)}h2{font-size:calc(var(--pt) * 9);color:var(--gray);font-weight:400;line-height:1.165}@media screen{html{scroll-padding-top:3.75rem}.row>h2{z-index:1;padding-bottom:calc(var(--pt) * 4);margin-bottom:calc(var(--pt) * -4);background:var(--bg);align-self:start;scroll-margin-top:-3.75rem;position:sticky;top:0;container-type:scroll-state}.row>h2:after{content:"";inset-inline:0;border-bottom:max(1px, calc(var(--pt) * var(--line-w))) solid var(--rule);opacity:0;position:absolute;bottom:0}@container scroll-state(stuck:top){.row>h2:after{opacity:1}}}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo{width:calc(var(--pt) * 85);height:calc(var(--pt) * 85);margin-top:calc(var(--pt) * 17.8);object-fit:cover;border-radius:50%;display:block}.contact{font-size:calc(var(--pt) * var(--fine));color:var(--dgray);font-style:normal}h1{margin-top:calc(var(--pt) * 16.9);font-size:calc(var(--pt) * 18.96);color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.15}@media screen{h1 .title{-webkit-hyphens:auto;hyphens:auto}}.intro{margin-top:calc(var(--pt) * 5.7);font-size:calc(var(--pt) * 12);max-width:70ch;color:var(--intro-ink);text-wrap:pretty;line-height:1.55}.pairs .lr{align-items:baseline;display:flex}.pairs .lr+.lr{margin-top:calc(var(--pt) * 9.65)}.pairs.cols2{column-gap:calc(var(--pt) * 8.8);row-gap:calc(var(--pt) * 8.8);grid-template-columns:1fr 1.035fr;display:grid}.pairs.cols2 .lr+.lr{margin-top:0}.pairs dt{white-space:nowrap}.pairs dd{text-align:right;min-width:0;color:var(--ink);flex:1;align-items:baseline;font-weight:700;display:flex}.pairs dd:before{content:"";min-width:calc(var(--pt) * 15);margin:0 calc(var(--pt) * 7);border-bottom:calc(var(--pt) * var(--line-w)) solid var(--gray);transform:translateY(calc(var(--pt) * -.1));flex:1}h3,.vaktitle{font-size:calc(var(--pt) * 12);color:var(--ink);font-weight:700;line-height:1.19}.vak .vaktitle{font-size:calc(var(--pt) * 9);line-height:1.192}.meta{margin-top:calc(var(--pt) * 4.2)}.jobs .job+.job{margin-top:calc(var(--pt) * 10.3)}.jobs.opl .job+.job{margin-top:calc(var(--pt) * 8.9)}.jobs .vak{margin-top:calc(var(--pt) * 9.4)}.course strong{color:var(--ink)}.links{justify-content:start;row-gap:calc(var(--pt) * .65);font-size:calc(var(--pt) * var(--fine));color:var(--dgray);list-style:none}.lang ul{justify-content:flex-end;gap:calc(var(--pt) * 10);margin-bottom:calc(var(--pt) * 6);font-size:calc(var(--pt) * var(--fine));color:var(--dgray);list-style:none;display:flex}@media screen{nav.lang a{min-width:var(--target);min-height:var(--target);justify-content:flex-end;align-items:center;display:flex}}.lang a[aria-current=page]{color:var(--ink);text-underline-offset:.25em;font-weight:700;text-decoration:underline}.back{margin-top:calc(var(--pt) * 12);font-size:calc(var(--pt) * 12);list-style:none}.back li+li{margin-top:calc(var(--pt) * 4)}.back a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}@media screen and (min-width:40em){.sheet{--pt:clamp(.09375rem, .0764rem + .036vw, .1125rem);overflow-wrap:break-word;--col1:min(calc(var(--pt) * 141.7), 30vw)}.sheet h2{padding-right:calc(var(--pt) * 8)}.row>.content{container:col/inline-size}@container col (max-width:30em){.pairs.cols2,.pairs.cols2 .lr{display:block}.pairs.cols2 .lr+.lr{margin-top:calc(var(--pt) * 9.65)}.pairs.cols2 dt{font-size:calc(var(--pt) * 8);white-space:normal}.pairs.cols2 dd{margin-top:calc(var(--pt) * 3);text-align:left;display:block}.pairs.cols2 dd:before{display:none}}}@media screen and (min-width:40em) and (max-width:63.99em){.stage{padding:2rem 1.25rem 3rem}.sheet{--col1:min(calc(var(--pt) * 115), 30vw)}}@media screen and (min-width:100em){.stage{padding:4.5rem 2rem 6rem}.wrap{max-width:70rem}.sheet{--pt:.1125rem}}@media screen and (max-width:39.99em){:root{--fine:9}.stage{padding:1.5rem 1rem 2.5rem}.sheet{--pt:.1rem;--sp-1:calc(var(--pt) * 4);--sp-2:calc(var(--pt) * 9);--sp-3:calc(var(--pt) * 14);--sp-4:calc(var(--pt) * 30);overflow-wrap:break-word;line-height:1.5}.lang ul{gap:var(--sp-1);margin-bottom:var(--sp-3)}nav.lang a{min-width:var(--target);min-height:var(--target);justify-content:center}.row{display:block}section.row,header.head+section.row,.sheet section.row:last-of-type{margin-top:var(--sp-4)}.row h2{margin-bottom:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:max(1px, calc(var(--pt) * var(--line-w))) solid var(--rule);font-size:calc(var(--pt) * 8);letter-spacing:.08em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.3}.photo{width:min(calc(var(--pt) * 85), 100%);aspect-ratio:1;height:auto;margin-top:0;margin-bottom:var(--sp-3)}.contact{margin-block:calc(var(--target-pad) * -1);flex-direction:column;display:flex}.contact>*{min-width:0;min-height:var(--target);overflow-wrap:anywhere;align-items:center;display:flex}.contact .sep{display:none}.contact a{text-underline-offset:.15em;text-decoration:underline}h1{margin-top:var(--sp-3);font-size:calc(var(--pt) * 15);line-height:1.15}.intro{margin-top:var(--sp-2);text-align:left;-webkit-hyphens:auto;hyphens:auto}.pairs.cols2,.pairs:not(.cols2),.pairs .lr{display:block}.pairs .lr+.lr,.pairs.cols2 .lr+.lr{margin-top:var(--sp-2)}.pairs dt{font-size:calc(var(--pt) * 8);white-space:normal;color:var(--gray)}.pairs dd{margin-top:var(--sp-1);text-align:left;display:block}.pairs dd:before{display:none}h3,.vaktitle,.meta,.course{-webkit-hyphens:auto;hyphens:auto}h3,.vaktitle{line-height:1.25}.meta{margin-top:var(--sp-1)}.meta time{white-space:nowrap}.jobs .job+.job,.jobs.opl .job+.job,.jobs .vak{margin-top:var(--sp-2)}ul.links{row-gap:0;display:block}ul.links li+li{border-top:max(1px, calc(var(--pt) * var(--line-w))) solid var(--rule)}ul.links a{text-underline-offset:.15em;text-decoration:underline}.row>h2:after{content:none}}@media screen and (prefers-contrast:more){:root{--ink:#000;--gray:#262626;--dgray:#1f1f1f;--intro-ink:#000;--line-w:1.5;--rule:var(--gray)}@supports (color:lch(50% 0 0)){:root{--gray:lch(15.16% 0 0);--dgray:lch(11.76% 0 0)}}.pairs dd:before,.row>h2:after,.row h2{border-bottom-width:max(2px, calc(var(--pt) * var(--line-w)))}ul.links li+li{border-top-width:max(2px, calc(var(--pt) * var(--line-w)))}.sheet a{text-underline-offset:.15em;text-decoration:underline}.sheet a:focus-visible{outline-width:3px}}@media screen and (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--bg:#000;--ink:#fff;--gray:#e0e0e0;--dgray:#e6e6e6;--intro-ink:#fff}@supports (color:lch(50% 0 0)){:root{--gray:lch(89.18% 0 0);--dgray:lch(91.29% 0 0)}}}@media screen and (forced-colors:active){:root{--rule:CanvasText}.row>h2{background:canvas}.pairs dd:before{border-bottom-color:canvastext}.sheet a{color:linktext;text-decoration:underline}.sheet a:focus-visible{outline:3px solid highlight}.photo{forced-color-adjust:none}}@page{size:A4;margin:0}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fine:6.96}body{font-family:Helvetica Neue,HelveticaNeue,Helvetica,Arial,sans-serif}.links a{height:calc(var(--pt) * var(--fine) * 1.165);vertical-align:top;font-size:0;display:inline-block}.links a:after{content:attr(data-url);font-size:calc(var(--pt) * var(--fine))}.links{grid-template-rows:repeat(2,auto);grid-auto-flow:row;grid-template-columns:calc(var(--pt) * 194.6) auto;display:grid}.links li:first-child{grid-area:1/1}.links li:nth-child(2){grid-area:2/1}.links li:nth-child(3){grid-area:1/2}body{background:#fff}.stage{padding:0;display:block}.wrap{width:auto;max-width:none}.sheet{--pt:1pt;--col1:calc(var(--pt) * 141.7);width:calc(var(--pt) * 595.32);padding:calc(var(--pt) * 43.3) calc(var(--pt) * 36) calc(var(--pt) * 30) calc(var(--pt) * 35.9);background:var(--wash);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff}.sheet a{text-decoration:none}.lang{display:none}section.row{break-inside:avoid}.intro{text-align:justify;max-width:none;line-height:1.4333}.pairs dd{white-space:nowrap}.pairs:not(.cols2){margin-top:calc(var(--pt) * -.7)}.course{margin-top:calc(var(--pt) * -.8)}}
