.resume-template-base{--fz-xs:10.2px;--fz-sm:var(--text-base,12px);--fz-base:14px;--fz-lg:20px;font-size:var(--fz-sm);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding:50px}.resume-template-base.has-sidebar{padding:0!important}.resume-template-base .text-xs{font-size:var(--fz-xs);line-height:1.3}.resume-template-base .text-sm{font-size:var(--fz-sm);line-height:1.4}.resume-template-base .text-base{font-size:var(--fz-base);line-height:1.45}.resume-template-base .text-2xl,.resume-template-base .text-3xl,.resume-template-base .text-4xl,.resume-template-base .text-5xl,.resume-template-base .text-6xl,.resume-template-base .text-7xl,.resume-template-base .text-8xl,.resume-template-base .text-9xl,.resume-template-base .text-lg,.resume-template-base .text-xl{font-size:var(--fz-lg);line-height:1.2}.resume-template-base .resume-section-title{padding-bottom:4px;margin-bottom:4px;font-weight:700;font-size:var(--fz-base);color:var(--resume-primary)}.resume-template-base .resume-section-bullet{display:inline-flex;width:.5rem;height:.5rem;background-color:var(--resume-primary);border-radius:9999px;margin-right:4px}.resume-template-base .education-degree,.resume-template-base .experience-title{font-size:var(--fz-sm);color:#101828;font-weight:700}.resume-template-base .education-description,.resume-template-base .experience-description{font-size:var(--fz-xs)}.resume-template-base .education-institution,.resume-template-base .education-location,.resume-template-base .experience-company,.resume-template-base .experience-location{font-size:var(--fz-xs);color:#101828;font-weight:500}.resume-template-base .sidebar-content{background-color:var(--resume-primary);padding:16px;color:white}.resume-template-base ul{list-style-type:disc;padding-left:1rem}.resume-template-base ol{list-style-type:decimal;padding-left:1rem}.resume-template-base ol li,.resume-template-base ul li{display:list-item}@media print{.button,.interactive-element,.no-print,.print-hidden,button,input,select,textarea{display:none!important}.main-content,.resume-section,.sidebar-content{page-break-inside:avoid}.resume-section{break-inside:avoid;margin-bottom:12pt!important}.resume-header{page-break-after:avoid;margin-bottom:16pt!important}.award-item,.certification-item,.education-item,.experience-item,.project-item,.reference-item,.volunteering-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:8pt!important}.language-dots,.skill-bar{display:none!important}.resume-template-base{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:white!important}}