.cv-sections[data-astro-cid-cur4lc7o]>*{margin-bottom:1.5rem}.cv-sections[data-astro-cid-cur4lc7o]>*:last-child{margin-bottom:0}.prose .company-name{font-size:var(--text-6);font-weight:700;color:var(--color-blue-900);position:relative;display:inline-block;margin-bottom:.5rem}.dark .prose .company-name{color:var(--color-blue-300)}.prose .job-title{font-size:var(--text-5);font-weight:600;color:var(--color-blue-700);margin-top:.75rem;position:relative}.dark .prose .job-title{color:var(--color-blue-400)}.prose .date-range{font-size:var(--text-4);font-weight:500;color:var(--color-slate-600);font-style:italic}.dark .prose .date-range{color:var(--color-slate-400)}.prose .school-name{font-size:var(--text-5);font-weight:700;color:var(--color-blue-800);margin-bottom:.25rem;position:relative}.dark .prose .school-name{color:var(--color-blue-400)}.prose .degree{font-size:var(--text-4-5);font-weight:600;color:var(--color-blue-700)}.dark .prose .degree{color:var(--color-blue-300)}.company-section{position:relative;padding-left:30px;margin-bottom:2.5rem}.company-section:before{content:"";position:absolute;left:6px;top:8px;bottom:-10px;width:2px;background-color:var(--color-slate-200);z-index:1}.dark .company-section:before{background-color:var(--color-slate-700)}.job-section{position:relative;padding-left:20px;margin-bottom:2rem;min-height:4rem}.job-section:before{content:"";position:absolute;left:-24px;top:6px;width:14px;height:14px;border-radius:50%;background-color:var(--color-blue-500);z-index:2;border:3px solid var(--color-white);box-shadow:0 0 0 2px var(--color-blue-200)}.dark .job-section:before{background-color:var(--color-blue-400);border-color:var(--color-slate-800);box-shadow:0 0 0 2px var(--color-blue-800)}.job-section:after{content:"";position:absolute;left:-18px;top:20px;bottom:-12px;width:2px;background-color:var(--color-blue-200);z-index:1}.dark .job-section:after{background-color:var(--color-blue-700)}.job-section:last-child:after{display:none}.job-section .date-range{position:relative}.job-section .date-range:before{content:"";position:absolute;left:-40px;top:50%;width:8px;height:2px;background-color:var(--color-blue-300)}.dark .job-section .date-range:before{background-color:var(--color-blue-600)}.education-section{position:relative;margin-bottom:1.5rem}@media print{.job-section,.company-section,.education-section{margin-top:1rem;margin-bottom:1rem;page-break-inside:avoid}}@media print{.prose{max-width:100%;font-size:11pt}.prose h2{margin-top:1.5rem;margin-bottom:1rem;color:#000!important;page-break-after:avoid;break-after:avoid}.prose h2#skills,.prose h2#languages,.prose h2#education{page-break-before:always;break-before:page}.prose .company-name{margin-top:1.5rem;page-break-before:avoid;break-before:avoid;page-break-after:avoid;break-after:avoid}.prose .job-title,.prose .date-range{page-break-after:avoid;break-after:avoid}.prose .job-title+*+ul{page-break-before:avoid;break-before:avoid;page-break-inside:auto;break-inside:auto}.prose li{page-break-inside:auto;break-inside:auto;orphans:3;widows:3}.prose ul{page-break-inside:auto;break-inside:auto}.prose .school-name,.prose .degree{page-break-after:avoid;break-after:avoid}.prose .company-name,.prose .school-name,.prose .job-title,.prose .degree,.prose .date-range{color:#000!important}.prose table{page-break-inside:avoid;break-inside:avoid}.prose p{orphans:3;widows:3}.job-section,.job-content,.education-section{padding-left:0!important;margin-left:0!important}.company-section:before,.job-section:before,.job-section:after,.job-content:before,.education-section:before,.education-section:after{display:none!important}}.prose ul:has(li:first-child:contains("HTML")),.prose ul:has(li:first-child:contains("English")){display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;list-style-type:none;padding-left:0}.prose ul:has(li:first-child:contains("HTML")) li,.prose ul:has(li:first-child:contains("English")) li{position:relative;padding-left:1.5rem}.prose ul:has(li:first-child:contains("HTML")) li:before,.prose ul:has(li:first-child:contains("English")) li:before{content:"•";position:absolute;left:0;color:var(--color-blue-500);font-weight:700}@media (max-width: 640px){.prose ul:has(li:first-child:contains("HTML")),.prose ul:has(li:first-child:contains("English")){grid-template-columns:1fr}}.skills-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem!important;padding-left:0!important;list-style-type:none!important;margin-top:1.5rem}@media print{.skills-grid{grid-template-columns:repeat(3,1fr)}}@media print{@page{margin:1cm;size:A4}:root{color-scheme:light!important}html{background-color:#fff!important;filter:none!important}.cv-print-wrapper{background-color:#fff!important;color:#000!important}.cv-print-wrapper *{color:#000!important;background-color:#fff!important;border-color:#ddd!important}body{font-size:9pt;line-height:1.25;color:#000!important;background-color:#fff!important;font-family:Inconsolata,monospace!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}*{font-family:Inconsolata,monospace!important}.dark{background-color:#fff!important;color:#000!important}html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.max-w-4xl{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;background-color:#fff!important;color:#000!important}.bg-white.dark\:bg-slate-800{background-color:#fff!important;color:#000!important}h1,h2,h3,h4{page-break-after:avoid!important;break-after:avoid!important;margin-top:0!important;color:#000!important}h2{page-break-after:avoid!important;break-after:avoid!important}h2+*{page-break-before:avoid!important;break-before:avoid!important}h1{font-size:14pt!important;margin-bottom:.2cm!important;color:#000!important;font-family:Inconsolata,monospace!important}h2{font-size:12pt!important;margin-bottom:.15cm!important;border-bottom:1pt solid #000!important;padding-bottom:.08cm!important;color:#000!important;font-family:Inconsolata,monospace!important}h3{font-size:10pt!important;margin-bottom:.1cm!important;color:#000!important;font-family:Inconsolata,monospace!important}h4{font-size:9pt!important;margin-bottom:.1cm!important;color:#000!important;font-family:Inconsolata,monospace!important}p,span,div,li,a{color:#000!important}.cv-print-wrapper a[href]{display:inline-flex!important;align-items:center!important;color:#000!important;text-decoration:none!important}.mt-3.flex.flex-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:.2cm!important;margin-top:.1cm!important;margin-bottom:.1cm!important;width:100%!important}.mt-3.flex.flex-wrap a{flex:1!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8pt!important}h2#experience{page-break-before:auto!important;break-before:auto!important;page-break-after:avoid!important;break-after:avoid!important;margin-top:0!important;padding-top:0!important;font-size:11pt!important;margin-bottom:.1cm!important;padding-bottom:.05cm!important}h2#experience+*{page-break-before:avoid!important;break-before:avoid!important}h2#skills{page-break-before:always!important;break-before:page!important;margin-top:1cm!important;padding-top:.5cm!important;page-break-after:avoid!important;break-after:avoid!important}h2#languages,h2#education{page-break-before:always!important;break-before:page!important;margin-top:.5cm!important;padding-top:.5cm!important;page-break-after:avoid!important;break-after:avoid!important}h2+div,section>h2+div{page-break-before:avoid!important;break-before:avoid!important}#experience{page-break-after:avoid!important;break-after:avoid!important}.first-company-wrapper{page-break-before:avoid!important;break-before:avoid!important}.first-page-positions{page-break-inside:avoid!important;break-inside:avoid!important}.first-page-positions .job-section{padding-bottom:.1cm!important;margin-bottom:.1cm!important}h3 .job-title{font-weight:700!important}.date-range{font-style:italic!important}.first-page-positions ul{margin-top:.05cm!important;margin-bottom:.1cm!important;padding-left:.3cm!important}.first-page-positions li{margin-bottom:.02cm!important;font-size:9pt!important}.first-page-positions li strong{font-weight:700!important}ul{margin-top:.05cm!important;margin-bottom:.1cm!important;padding-left:.3cm!important}li ul{margin-top:.05cm!important;margin-bottom:.05cm!important}.company-wrapper>.company-section{margin-top:.3cm!important;margin-bottom:.2cm!important}.job-section{margin-top:.15cm!important;margin-bottom:.15cm!important}.skills-languages-education{page-break-before:always!important;break-before:page!important}.skills-languages-education section{margin-bottom:.6cm!important}.skills-languages-education h2{margin-bottom:.15cm!important;padding-bottom:.05cm!important}.skills-languages-education #languages,.skills-languages-education #education{margin-top:.3cm!important}p{margin-bottom:.15cm!important}header,nav,footer,[aria-label*=nav],[id*=toggle],[class*=toggle],[class*=nav],[class*=header],[class*=footer],[class*=button],button,.cv-nav,.print\\:hidden,[id=print-cv],[id=mobile-nav-toggle],[id=theme-toggle],[id=nav-toggle-icon],[id=section-links],.fixed,.absolute,.group,[class*="dark:"],button svg,.hidden,.sticky,[aria-label="Toggle theme"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;position:absolute!important;overflow:hidden!important;pointer-events:none!important}a svg{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;height:.4cm!important;width:.4cm!important;overflow:visible!important;color:#000!important}.bg-slate-100,.dark\:bg-slate-700,.dark\:bg-slate-800,.bg-white{background-color:#fff!important;padding:0!important;margin-bottom:.5cm!important;color:#000!important}.text-2xl,.text-3xl,.text-base,.text-lg,.uppercase{display:block!important;color:#000!important;visibility:visible!important;opacity:1!important;position:static!important;font-weight:700!important;font-size:18pt!important}.bg-slate-100{padding-top:.3cm!important;padding-bottom:.3cm!important}.space-y-2{margin-bottom:0!important;padding-bottom:0!important}h1.text-2xl,h1.text-3xl,h1.uppercase{margin-bottom:.1cm!important;padding-bottom:0!important}.space-y-2>p{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.bg-slate-100{padding:.1cm!important;margin:0!important}.space-y-2{margin:0!important;padding:0!important}h1.text-2xl,h1.text-3xl{font-size:14pt!important;margin-bottom:0!important;padding:0!important}.dark\:text-slate-100,.dark\:text-slate-200,.dark\:text-slate-300,.dark\:text-slate-400{color:#000!important}.dark\:bg-slate-800,.dark\:bg-slate-700,.dark\:bg-slate-900{background-color:#fff!important}a[rel="noopener noreferrer"],.contact-item a{color:#000!important;text-decoration:none!important;display:inline-block!important;margin-right:.5cm!important;visibility:visible!important;opacity:1!important;position:static!important;font-size:10pt!important}a[href*=mailto],a[href*=linkedin],a[href*=github]{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;color:#000!important;text-decoration:none!important;font-size:10pt!important;margin-right:.5cm!important}a[rel="noopener noreferrer"] span.hidden,a[href*=mailto] span.hidden,a[href*=linkedin] span.hidden,a[href*=github] span.hidden{display:inline!important;visibility:visible!important;opacity:1!important;position:static!important}a[rel="noopener noreferrer"] span.hidden{display:inline!important}.company-section{margin-top:.25cm!important;margin-bottom:.2cm!important;page-break-inside:avoid!important;break-inside:avoid!important}.job-section,.education-section{margin-top:.15cm!important;margin-bottom:.15cm!important;page-break-inside:avoid!important;break-inside:avoid!important}.company-name,.school-name{color:#000!important;font-weight:700!important}.job-title{color:#000!important;font-weight:600!important}.date-range{color:#333!important;font-style:italic!important;font-size:8pt!important;font-family:Inconsolata,monospace!important}.degree{color:#000!important;font-weight:500!important}ul{margin-top:.1cm!important;margin-bottom:.15cm!important;padding-left:.4cm!important}li{page-break-inside:auto!important;break-inside:auto!important;orphans:2!important;widows:2!important;margin-bottom:.05cm!important;font-size:9pt!important;font-family:Inconsolata,monospace!important}li ul{margin-top:.03cm!important;margin-bottom:.03cm!important}.job-section:before,.job-section:after,.job-content:before,.education-section:before,.education-section:after,.company-section:before,.education-timeline:before,.date-range:before{display:none!important}.skills-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.15cm!important;margin-top:.15cm!important;padding-left:0!important;list-style-type:none!important}.skills-grid>*{border:1px solid #ccc!important;background-color:#fff!important;page-break-inside:avoid!important;break-inside:avoid!important}.skill-item{border:1px solid #ccc!important;background-color:#fff!important;padding:.15cm!important;page-break-inside:avoid!important;break-inside:avoid!important}.skill-item .font-medium{font-weight:700!important;font-size:9pt!important;color:#000!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;font-family:Inconsolata,monospace!important}.skill-item .text-xs{font-size:8pt!important;color:#333!important;white-space:nowrap!important;text-align:right!important;font-family:Inconsolata,monospace!important}.skill-item>div:first-child{display:grid!important;grid-template-columns:1fr auto!important;gap:.08cm!important;align-items:center!important;width:100%!important;min-height:.3cm!important}.skill-item .h-2,.dark .skill-item .h-2{background-color:#eee!important;height:.08cm!important;margin-top:.05cm!important}.skill-item .h-2 div,.dark .skill-item .h-2 div,.skill-item .h-2 div[class*=bg-],.dark .skill-item .h-2 div[class*=bg-]{background-color:#333!important;height:100%!important}@page{@top-center{content:"Erfi Anugrah | Curriculum Vitae";font-family:Inconsolata,monospace;font-size:9pt;color:#666}@bottom-center{content:"Page " counter(page) " of " counter(pages);font-family:Inconsolata,monospace;font-size:9pt;color:#666}@bottom-right{content:"www.erfianugrah.com/cv";font-family:Inconsolata,monospace;font-size:8pt;color:#666}@bottom-left{content:"Updated: " attr(data-updated-date);font-family:Inconsolata,monospace;font-size:8pt;color:#666}}.job-section:not(:last-child){border-bottom:1px dotted #ccc!important;padding-bottom:.2cm!important}.job-section{margin-bottom:.2cm!important;padding-left:0!important;position:relative!important}.duration-indicator:after{width:.15cm!important;height:.15cm!important;border:1px solid #666!important;background-color:#fff!important;display:inline-block!important;margin-left:.1cm!important}.line-clamp-2,.line-clamp-3{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important}#cv-content{padding:0 .5cm!important;margin:0!important}#cv-content .prose{padding:0!important;margin:0!important}.flex{display:block!important}.duration-legend{display:none!important}}@media (max-width: 768px){#section-links[data-astro-cid-zuwcdr5b].expanded{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0;max-height:200px;transition:max-height .3s ease-in-out}}.cv-nav[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b].active{color:var(--color-blue-600);font-weight:600}.dark .cv-nav[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b].active{color:var(--color-blue-400)}@keyframes highlight-pulse{0%{background-color:#3b82f61a}to{background-color:transparent}}.highlight-section[data-astro-cid-zuwcdr5b]{animation:highlight-pulse 2s ease-out}@media print{.job-content[data-astro-cid-zuwcdr5b]{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.job-header[data-astro-cid-zuwcdr5b]{background-color:transparent!important}}@media print{@page{size:A4;margin:1cm}body{font-family:Inconsolata,monospace!important;font-size:11pt;color:#000}}
