.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}:root{font-size:55%!important}.cv-print-identity{white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1rem;margin-top:0!important;display:flex!important}.cv-print-identity>span{margin-right:0}.cv-print-identity>: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)}header .page-title a{line-height:1;font-size:0!important}header .page-title a:after{content:"Chun Fei Lung MSc²";font-size:2.25rem;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}.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;display:block!important}.cv-print-page-header-nav{background:var(--color-black);height:1.5rem}.cv-print-page-header-title{min-height:4.3rem;color:var(--color-white);text-align:center;background:var(--color-purple);padding:1.25rem 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 .section h2{font-size:2rem}.cv .section h2:before{display:none}.cv-overview{break-after:page;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.cv-overview .section{break-inside:auto;align-self:start;padding-block-start:0}.cv-remainder{column-count:2;column-fill:balance;column-fill:balance-all;column-gap:4rem}.cv-remainder>.section{padding-block-start:0}.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-title-suffix{display:none}.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-remainder>.section:nth-of-type(2) .entry-detail,.cv-remainder>.section:nth-of-type(3) .entry-detail,.cv-remainder>.section:nth-of-type(2) .entry-period{display:none}.cv-print-contact{display:block!important}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-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 .accordion details[data-print-open]:not([open])>:not(summary){display:block}.cv .accordion details[data-print-open]:not([open])::details-content{content-visibility:visible;opacity:1;block-size:auto}footer{display:none!important}}.cv[data-astro-cid-pvux3hjk]{counter-reset:index-sections;padding-bottom:clamp(4rem,10vw,10rem)}.education-note[data-astro-cid-pvux3hjk]{color:var(--color-muted-text)}.cv-print-contact[data-astro-cid-pvux3hjk],.cv-print-identity[data-astro-cid-pvux3hjk],.cv-print-page-header[data-astro-cid-pvux3hjk]{display:none}
