.entry[data-astro-cid-5lrzqwj7]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem;display:grid}.entry-title[data-astro-cid-5lrzqwj7]{grid-area:1/1}.entry-detail[data-astro-cid-5lrzqwj7]{color:var(--color-muted-text);grid-area:2/1;margin-top:.15rem;font-size:max(.95rem,.62em);font-weight:400;transition:color .2s}.entry-honour[data-astro-cid-5lrzqwj7]{color:var(--page-highlight-color,var(--color-red));text-align:right;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;grid-area:2/2;margin-top:.15rem;font-size:max(.75rem,.5em);font-weight:700}.entry-period[data-astro-cid-5lrzqwj7]{font-variant-numeric:tabular-nums;color:var(--color-muted-text);text-align:right;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;grid-area:1/2;font-size:max(.75rem,.5em);transition:color .2s}summary[data-astro-cid-5lrzqwj7]:is(:hover,:focus-visible) [data-astro-cid-5lrzqwj7]:is(.entry-detail,.entry-period){color:var(--page-highlight-color,var(--color-red))}@media (width<=40rem){.entry[data-astro-cid-5lrzqwj7]{grid-template-columns:minmax(0,1fr)}.entry-title[data-astro-cid-5lrzqwj7],.entry-detail[data-astro-cid-5lrzqwj7],.entry-honour[data-astro-cid-5lrzqwj7],.entry-period[data-astro-cid-5lrzqwj7]{grid-area:auto}.entry-honour[data-astro-cid-5lrzqwj7],.entry-period[data-astro-cid-5lrzqwj7]{text-align:left;margin-top:.3rem}.entry-honour[data-astro-cid-5lrzqwj7]{white-space:normal}}@media (prefers-reduced-motion:reduce){.entry-detail[data-astro-cid-5lrzqwj7],.entry-period[data-astro-cid-5lrzqwj7]{transition:none}}.progress[data-astro-cid-uglr7svf]{--track-border:1px;gap:.4rem;max-width:100%;display:grid}.progress-header[data-astro-cid-uglr7svf]{width:calc(100% * 100 / (100 + var(--overhang)));text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.progress-value[data-astro-cid-uglr7svf]{font-variant-numeric:tabular-nums;color:var(--color-muted-text)}.progress-track[data-astro-cid-uglr7svf]{width:calc(100% * 100 / (100 + var(--overhang)));background:var(--color-annotation-background);border:var(--track-border) solid var(--color-border);height:.9rem;position:relative;overflow:visible}.progress-fill[data-astro-cid-uglr7svf]{inset-block:0;width:var(--fill);background:#00b159;position:absolute;left:0}.progress-track[data-astro-cid-uglr7svf]:after{inset-block:calc(-1 * var(--track-border));right:calc(-1 * var(--track-border));width:var(--track-border);content:"";background:var(--color-text);position:absolute}@media (forced-colors:active){.progress-fill[data-astro-cid-uglr7svf]{background:canvastext}}.skill-tags[data-astro-cid-3oxtwdse]{flex-wrap:wrap;align-content:start;align-items:start;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.skill-tag[data-astro-cid-3oxtwdse]{color:var(--color-white);background:var(--page-highlight-color,var(--color-red));padding:.3rem .6rem;font-size:1.2rem;line-height:1.2}@media (forced-colors:active){.skill-tag[data-astro-cid-3oxtwdse]{color:canvastext;background:canvas;border:1px solid canvastext}}@media print{header nav .nav-items>*{display:none!important}header nav .nav-items{height:11.52px;min-height:11.52px!important}header{margin-bottom:11.52px!important}header .page-title{position:relative;height:auto!important;padding-block:9.6px!important}.external-link:after{display:none}:root{font-size:55%!important}.cv-print-identity{text-align:center;justify-items:center;gap:.4rem;margin-bottom:.5rem;display:grid;margin-top:0!important}.cv-print-tagline{font-size:1.2rem;line-height:1.3;margin:0!important}.cv-print-links{color:var(--color-muted-text);white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;display:flex}.cv-print-links>:not(:last-child):after{content:"·";margin-left:.75rem}.cv-print-identity a{align-items:center;gap:.2rem;text-decoration:none;display:inline-flex;color:inherit!important}.cv-print-identity svg{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none;width:1em;height:1em;display:block}.cv-print-identity .linkedin-icon{fill:currentColor;stroke:none;transform:translateY(-.08em)}.cv-print-identity .github-icon{fill:currentColor;stroke:none}.cv-print-identity .orcid-icon text{fill:currentColor;stroke:none;font-size:10px;font-weight:700}header .page-title,.cv-print-page-header-title{justify-content:center;align-items:center;display:flex;height:39px!important;padding-block:0!important}header .page-title a{display:none!important}header .page-title>.content-width:after{font-family:var(--font-nhg);text-align:center;letter-spacing:-.02em;content:"Chun Fei Lung MSc²";font-size:2.25rem;font-weight:700;line-height:1;display:block}main .intro-text,main>.content-width>h1{display:none}main>.content-width{max-width:none!important;padding-inline:0!important}header .page-title>.content-width{width:100%}.cv{padding-bottom:0!important}header .page-title:after{content:"";background-image:url(/flags/nl.svg),url(/flags/eu.svg);background-position:0,100%;background-repeat:no-repeat;background-size:3.456rem 2.592rem;width:7.776rem;height:2.592rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.cv-print-page-header{break-inside:avoid;margin-bottom:1.5rem}.cv-print-page-header-nav{background:var(--color-black);height:11.52px}.cv-print-page-header-title{color:var(--print-accent-text-color);text-align:center;background:var(--print-accent-color);padding-inline:1.5rem;font-size:2.25rem;font-weight:700;line-height:1;position:relative}.cv-print-page-header-title:after{content:"";background-image:url(/flags/nl.svg),url(/flags/eu.svg);background-position:0,100%;background-repeat:no-repeat;background-size:3.456rem 2.592rem;width:7.776rem;height:2.592rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.cv :lang(zh){font-family:PingFang HK,PingFang TC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif!important}.cv .section{break-inside:avoid;border-top:0!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;padding-block:.75rem!important;display:grid!important}.cv .label,.cv .content{grid-column:1/-1!important}.cv .content{gap:1rem!important;max-width:none!important}.cv .progress{--overhang:35!important}.cv .accordion details>.progress:last-child{padding-block-end:1rem!important}.cv .section h2{font-size:2rem}.cv .section h2:before{display:none}.cv-overview,.cv-remainder{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.cv-overview{break-after:page}.cv-overview .section{break-inside:auto}.cv .entry{grid-template-columns:minmax(0,1fr)!important}.cv .entry-title,.cv .entry-detail,.cv .entry-honour,.cv .entry-period{grid-area:auto!important}.cv .entry-honour,.cv .entry-period{text-align:left;margin-top:.3rem}.cv .entry-honour{white-space:normal}.cv .entry-detail,.cv .entry-period{order:1}.cv :is(*){transition:none!important}.cv a:hover{color:var(--color-link)}.cv .accordion summary{--accordion-summary-padding-block:.4rem;padding-block:var(--accordion-summary-padding-block);cursor:default;padding-inline-start:2.5rem}.cv .accordion summary:is(:hover,:focus-visible){color:inherit}.cv .accordion summary:is(:hover,:focus-visible) :is(.entry-detail,.entry-period){color:var(--color-muted-text)}.cv .accordion details[open] .accordion-marker-vertical{transform:none!important}.cv .accordion details>:not(summary){padding-inline-start:2.5rem!important}.cv .accordion details>:not(summary):last-child{padding-block-end:.5rem!important}.cv .accordion details>:not(summary)+:not(summary){margin-block-start:.5rem!important}.cv>.cv-remainder>.cv-print-column:first-child .entry-detail,.cv>.cv-remainder>.cv-print-column:first-child .entry-period{display:none}main .cv-print-contact .section{break-inside:avoid-page;grid-template-columns:minmax(10rem,.8fr) minmax(0,2fr) auto;align-items:start;gap:1rem;margin-top:2rem!important;padding-block:.5rem 0!important}.cv-print-contact .section .label,.cv-print-contact .section .content{grid-column:auto}.cv-print-contact .section .label{align-self:center}.cv-print-contact .section .content{max-width:none;display:block;grid-column:2/-1!important}.cv-print-contact .section h2:before{display:none}.cv-print-contact .section h2{margin:0;font-size:2rem}.cv-print-contact-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.cv-print-contact-text{gap:.5rem;display:grid}.cv-print-contact p{margin:0}.cv-print-commit{color:#ccc;font-family:monospace;font-size:.8rem;line-height:1;position:fixed;bottom:0;right:0}.cv-print-appendix{break-before:page;padding-bottom:0!important}.cv-coursework{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;font-size:1.1rem}.cv-coursework :is(th,td){text-align:left;padding:.1rem 0}.cv-coursework :is(th,td):last-child{text-align:right;padding-inline-start:1rem}.cv-coursework thead th{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cv-coursework th[scope=rowgroup]{text-align:left;padding-block-start:.75rem;padding-inline-start:0}.cv-print-qr-code{box-sizing:content-box;object-fit:cover;width:12rem;height:12rem;image-rendering:crisp-edges;image-rendering:pixelated;margin-right:-.5rem;padding:.5rem}.cv .section:has(.skill-tags) .skill-tag{padding:.08rem .3rem;font-size:.9rem;font-weight:400;color:var(--color-text)!important;background:var(--color-annotation-background)!important}.cv .section:has(.skill-tags){break-inside:avoid!important}.cv .section:has(.skill-tags) .intro-text{box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;padding-top:1rem;font-size:1.1rem;display:block;max-width:none!important}.cv .section:has(.skill-tags) .skill-tags{border-bottom:1px solid var(--color-border);row-gap:.6rem;padding-block:1rem;break-inside:avoid!important}.cv-print-column{flex-direction:column;display:flex}.cv-print-column>.section:first-child{padding-block-start:0}.cv-print-column>.section+.section{padding-block-start:2rem}.cv-print-column>.section:not(:first-child):last-child{margin-top:auto}.cv-overview>.cv-print-column>.section:only-child{flex:1;grid-template-rows:auto 1fr}.cv-overview>.cv-print-column>.section:only-child .accordion{flex-direction:column;justify-content:space-between;height:100%;display:flex}.cv .accordion details[data-print-open]>:not(summary){display:block}.cv .accordion details[data-print-open]::details-content{content-visibility:visible;opacity:1;block-size:auto}.cv .accordion details:not([data-print-open])>:not(summary){display:none}.cv .accordion details:not([data-print-open])::details-content{content-visibility:hidden;opacity:0;block-size:0}.cv .accordion details:has(>.progress)>p{display:none!important}.cv .accordion details[data-print-hidden]{display:none}footer{display:none!important}}.cv[data-astro-cid-eovtvf7m]{counter-reset:index-sections}.cv-print-appendix[data-astro-cid-eovtvf7m] .cv[data-astro-cid-eovtvf7m]{counter-reset:none}.cv-print-appendix[data-astro-cid-eovtvf7m]{padding-bottom:clamp(4rem,10vw,10rem)}@media not print{.cv-print-only[data-astro-cid-eovtvf7m]{display:none}}
