@page{margin:0;size:auto}.theme-ats-minimal{--r-accent: #000;--r-accent2: #333;--r-heading: #000;--r-body: #1a1a1a;--r-muted: #555;--r-line: #ccc;--r-badge-bg: #e8e8e8;--r-badge-text: #333}.theme-professional-blue{--r-accent: #1e3a5f;--r-accent2: #2d5a8e;--r-heading: #1e3a5f;--r-body: #1a1a1a;--r-muted: #555;--r-line: #c8d6e5;--r-badge-bg: #e8edf3;--r-badge-text: #1e3a5f}.theme-executive{--r-accent: #2d3748;--r-accent2: #4a5568;--r-heading: #1a202c;--r-body: #1a1a1a;--r-muted: #555;--r-line: #cbd5e0;--r-badge-bg: #edf2f7;--r-badge-text: #2d3748}.theme-modern-professional{--r-accent: #0f766e;--r-accent2: #14b8a6;--r-heading: #0f172a;--r-body: #1a1a1a;--r-muted: #555;--r-line: #ccfbf1;--r-badge-bg: #f0fdfa;--r-badge-text: #0f766e}#preview-container{--r-accent: #000;--r-accent2: #333;--r-heading: #000;--r-body: #1a1a1a;--r-muted: #555;--r-line: #d0d0d0;--r-badge-bg: #e8e8e8;--r-badge-text: #333;color:var(--r-body)}.resume-header{position:relative;margin-bottom:14px;padding-top:0}.resume-header:before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:var(--r-accent);border-radius:2px}.resume-name{font-size:26px;font-weight:300;letter-spacing:-.02em;color:var(--r-heading);line-height:1.2;margin:0}.resume-contact{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--r-muted)}.resume-contact .sep{color:var(--r-line)}.resume-contact .title{font-weight:500;color:var(--r-heading);letter-spacing:.01em}.resume-summary{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--r-line)}.resume-summary p{font-size:13px;line-height:1.5;color:var(--r-body);margin:0}.resume-section{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--r-line);break-inside:avoid;page-break-inside:avoid}.resume-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resume-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--r-accent);margin:0 0 6px;padding-bottom:3px;border-bottom:1px solid var(--r-line)}.resume-item{margin-bottom:8px}.resume-item:last-child{margin-bottom:0}.resume-item-header{display:flex;justify-content:space-between;align-items:baseline}.resume-item-title{font-size:13px;font-weight:600;color:var(--r-heading)}.resume-item-sub{font-size:12px;color:var(--r-muted)}.resume-item-dates{font-size:11px;color:var(--r-muted);white-space:nowrap;margin-left:8px}.resume-item-desc{font-size:12px;line-height:1.45;color:var(--r-body);margin:2px 0 0}.resume-badges{display:flex;flex-wrap:wrap;gap:4px}.resume-badge{font-size:10px;font-weight:500;background:var(--r-badge-bg);color:var(--r-badge-text);padding:1px 6px;border-radius:2px;line-height:1.4}.resume-custom-content{font-size:12px;line-height:1.45;color:var(--r-body);white-space:pre-wrap}.resume-edu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.section-card{border:1px solid var(--color-hairline, #e5e5e5);border-radius:4px;padding:12px;margin-bottom:10px;background:var(--color-canvas, #fff)}.section-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.section-title-input{flex:1;font-size:13px;font-weight:600;padding:4px 8px;border:1px solid var(--color-hairline, #e5e5e5);border-radius:3px;background:transparent;color:var(--color-ink, #111)}.section-title-input:focus{outline:none;border-color:var(--color-ink, #111)}.section-card-actions{display:flex;gap:2px;flex-shrink:0}.section-card-actions button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-hairline, #e5e5e5);border-radius:3px;background:transparent;font-size:12px;color:var(--color-mute, #888);cursor:pointer;transition:all .15s}.section-card-actions button:hover{border-color:var(--color-mute, #888);color:var(--color-ink, #111)}.section-item-card{border:1px solid var(--color-hairline, #eee);border-radius:3px;padding:8px 10px;margin-bottom:6px;background:var(--color-canvas, #fafafa)}.section-item-card:last-child{margin-bottom:0}.item-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.item-fields .field-full{grid-column:1 / -1}.item-fields label{display:block;font-family:monospace;font-size:9px;font-weight:600;color:var(--color-mute, #888);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.item-fields input,.item-fields textarea{width:100%;padding:4px 6px;border:1px solid var(--color-hairline, #e5e5e5);border-radius:3px;background:var(--color-canvas, #fff);color:var(--color-ink, #111);font-size:12px;font-family:inherit;box-sizing:border-box}.item-fields input:focus,.item-fields textarea:focus{outline:none;border-color:var(--color-ink, #111)}.item-actions{display:flex;gap:4px;margin-top:4px;justify-content:flex-end}.item-actions button{padding:2px 8px;font-size:10px;border:1px solid var(--color-hairline, #e5e5e5);border-radius:3px;background:transparent;color:var(--color-mute, #888);cursor:pointer}.item-actions button:hover{border-color:var(--color-mute, #888);color:var(--color-ink, #111)}.add-item-btn{width:100%;padding:6px;margin-top:6px;font-size:11px;font-weight:500;border:1px dashed var(--color-hairline, #ccc);border-radius:3px;background:transparent;color:var(--color-mute, #888);cursor:pointer;transition:all .15s}.add-item-btn:hover{border-color:var(--color-ink, #111);color:var(--color-ink, #111)}.no-items-msg{text-align:center;padding:12px;font-size:12px;color:var(--color-mute, #aaa);font-style:italic}.add-type-btn{padding:6px 12px;font-size:11px;border:1px solid var(--color-hairline, #e5e5e5);border-radius:3px;background:transparent;color:var(--color-ink, #111);cursor:pointer;text-align:left;transition:all .1s}.add-type-btn:hover{background:var(--color-canvas, #f5f5f5);border-color:var(--color-ink, #111)}.drag-handle{cursor:grab;font-size:14px;color:var(--color-mute, #aaa);user-select:none;line-height:1;padding:2px}.drag-handle:active{cursor:grabbing}.section-card.dragging{opacity:.4}.section-card.drag-over{border-color:var(--color-ink, #111)!important;background:var(--color-canvas, #f5f5f5)!important;box-shadow:0 0 0 2px #0000000d}.section-card{transition:opacity .15s,border-color .15s,background .15s}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,footer,aside,nav[aria-label=Breadcrumb],.print\:hidden{display:none!important}.container-page>div:first-child{display:none!important}article>div:first-child{display:none!important}body{background:#fff!important;color:#000!important;padding:0!important;margin:0!important}main{padding:0!important;margin:0!important;background:#fff!important}.container-page{max-width:100%!important;padding:0!important;margin:0!important}.container-page>.grid{display:block!important;max-width:100%!important}article>div:nth-child(2){border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}#preview-container{max-width:100%!important;margin:0!important;padding:.5in .6in!important}section:has(.faq-accordion){display:none!important}.resume-section{break-inside:avoid;page-break-inside:avoid}.resume-name{font-size:22px!important}.resume-contact{font-size:11px!important;gap:2px 8px!important}.resume-section-title{font-size:10px!important}.resume-item-title{font-size:12px!important}.resume-item-desc{font-size:11px!important;line-height:1.4!important}.resume-item-sub{font-size:11px!important}.resume-item-dates{font-size:10px!important}.resume-summary p{font-size:11px!important;line-height:1.4!important}.resume-badge{font-size:9px!important;padding:1px 5px!important}.resume-header{margin-bottom:10px!important}.resume-section,.resume-summary{margin-bottom:8px!important;padding-bottom:8px!important}.resume-custom-content{font-size:11px!important}}.resume-anim-container[data-astro-cid-albpgdzn]{position:relative;width:240px;height:100px;display:flex;align-items:center;justify-content:center;gap:16px}.resume-anim-typing[data-astro-cid-albpgdzn]:after{content:"";animation:typing-text 3s infinite steps(10);color:var(--color-ink)}@keyframes typing-text{0%,to{content:""}10%,40%{content:"J"}20%,50%{content:"Ja"}30%,60%{content:"Jane"}70%,90%{content:"Jane Doe"}}.resume-anim-preview-text[data-astro-cid-albpgdzn]:after{content:"";animation:typing-text 3s infinite steps(10)}.resume-anim-card-1[data-astro-cid-albpgdzn]{animation:swap-card-1 4s infinite ease-in-out}.resume-anim-card-2[data-astro-cid-albpgdzn]{animation:swap-card-2 4s infinite ease-in-out}.resume-anim-cursor[data-astro-cid-albpgdzn]{position:absolute;font-size:16px;animation:move-cursor-drag 4s infinite ease-in-out}@keyframes swap-card-1{0%,15%,85%,to{transform:translateY(0);border-color:var(--color-hairline)}35%,65%{transform:translateY(32px);border-color:var(--color-ink)}}@keyframes swap-card-2{0%,15%,85%,to{transform:translateY(0);border-color:var(--color-hairline)}35%,65%{transform:translateY(-32px)}}@keyframes move-cursor-drag{0%,to{top:20px;left:170px;opacity:0}10%,80%{opacity:1}20%{top:20px;left:170px}35%{top:52px;left:170px}65%{top:52px;left:170px}75%{top:20px;left:170px}}.resume-anim-printed-paper[data-astro-cid-albpgdzn]{position:absolute;width:60px;height:70px;bottom:-40px;left:90px;animation:print-paper-anim 3s infinite ease-in-out;z-index:10}.resume-anim-printer[data-astro-cid-albpgdzn]{position:relative;z-index:20}@keyframes print-paper-anim{0%,to{bottom:-40px;opacity:0}15%{bottom:-40px;opacity:1}50%,80%{bottom:-15px;opacity:1}}#btn-resume-onboarding[data-astro-cid-albpgdzn]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,box-shadow .3s ease;animation:guide-neon-glow 4s infinite ease-in-out}#btn-resume-onboarding[data-astro-cid-albpgdzn]:hover{transform:scale(1.05) translateY(-1px)}#btn-resume-onboarding[data-astro-cid-albpgdzn]:active{transform:scale(.96) translateY(0)}@keyframes guide-neon-glow{0%,to{box-shadow:0 0 8px #007cf033,0 0 16px #7928ca1a}50%{box-shadow:0 0 14px #007cf066,0 0 28px #7928ca40,0 0 40px #ff00801f}}@keyframes guide-entrance-bounce{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-8px) scale(1.05)}40%{transform:translateY(5px) scale(.97)}60%{transform:translateY(-3px) scale(1.02)}80%{transform:translateY(1.5px) scale(.99)}}.guide-entrance-animate[data-astro-cid-albpgdzn]{animation:guide-entrance-bounce 1s ease-in-out 3}
