.classic li,.modern li{line-height:normal!important}@media print{.resume-preview{margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;height:auto!important;min-height:0!important;max-height:none!important}.resume-content{page-break-inside:auto;height:auto!important;overflow:visible!important;width:100%!important;padding:10px 25px!important}.resume-preview{width:910px!important}.certification-item,.education-item,.project-item,.section-header,.work-item,h1,h2,h3,h4,h5,h6{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.resume-section{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}@page{margin-top:20px;margin-bottom:10px;size:910px 1150px}@page :first{margin-top:0}.resume-preview:after{content:none!important}.page-break,.page-break-indicator{display:none!important}}.resume-preview-container *{transition:transform .2s ease-out}.resume-preview-draggable{will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;position:relative;z-index:10;overflow:visible!important}.resume-preview{margin:0 auto;transform-origin:center center;overflow:visible!important;max-width:100%;box-sizing:border-box}.resume-preview *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume-preview-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:20px;overflow:visible!important;min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.resume-preview,.resume-preview-draggable{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.resume-content{overflow:visible!important}.resume-preview-draggable.dragging{position:relative;z-index:100}.transform-wrapper{width:100%!important;height:100%!important;overflow:visible!important}.transform-content,.transform-wrapper{display:flex;align-items:center;justify-content:center}.transform-content{min-height:100%;width:100%}.page-break-indicator{transition:all .2s ease-out}.page-break-indicator:hover{height:16px!important;background-color:rgba(0,0,0,.08)!important;cursor:default}@media print{.page-break-indicator{display:none!important}.resume-preview{page-break-inside:auto}.page-break{page-break-before:always;-moz-column-break-before:page;break-before:page;height:0;margin:0;border:none;padding-top:20px;padding-bottom:10px}.resume-page{margin-bottom:20px}}.resume-section-clickable{position:relative;cursor:pointer;transition:all .2s ease;border-radius:4px;margin:-4px;padding:4px}.resume-section-clickable:hover{background-color:rgba(72,125,110,.08);outline:2px dashed rgba(72,125,110,.4);outline-offset:2px}.resume-section-clickable.active,.resume-section-clickable:active{background-color:rgba(72,125,110,.12);outline:2px solid rgba(72,125,110,.6);outline-offset:2px}.resume-section-clickable:after{content:"Click to edit";position:absolute;top:-24px;right:4px;font-size:10px;color:#487d6e;background:hsla(0,0%,100%,.95);padding:2px 6px;border-radius:3px;opacity:0;transition:opacity .2s ease;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:10}.resume-section-clickable:hover:after{opacity:1}.resume-section-clickable .ai-section-assist{opacity:0!important;pointer-events:none!important}.resume-section-clickable:hover .ai-section-assist{opacity:1!important;pointer-events:auto!important}.resume-section-clickable .ai-section-assist:has(.ai-assist-trigger:focus),.resume-section-clickable .ai-section-assist:has([style*="position: absolute"][style*="top: calc"]){opacity:1!important;pointer-events:auto!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resume-item-clickable{position:relative;cursor:pointer;transition:background-color .15s ease,outline .15s ease;border-radius:4px;margin:-4px;padding:4px}.resume-item-clickable:hover{background-color:rgba(52,74,143,.06);outline:1.5px dashed rgba(52,74,143,.3);outline-offset:2px}.resume-item-clickable:active{background-color:rgba(52,74,143,.1);outline:1.5px solid rgba(52,74,143,.5);outline-offset:2px}@media print{.resume-item-clickable,.resume-section-clickable{cursor:default;background-color:transparent!important;outline:none!important}.resume-section-clickable:after{display:none!important}}