.tiptap-editor{cursor:text;min-height:100%;display:block}.tiptap-editor:focus{outline:none}.tiptap-editor .ProseMirror{outline:none;min-height:100%;padding-bottom:24px;font-family:Arial,sans-serif;font-size:13px}.tiptap-editor .ProseMirror>*+*{margin-top:1.25em}.tiptap-editor .ProseMirror>:first-child.is-empty:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;white-space:pre-wrap;height:0;font-family:Arial,sans-serif}.tiptap-editor strong{color:inherit;font-weight:700!important}.tiptap-editor em{font-style:italic!important}.tiptap-editor h1{letter-spacing:-.02em;margin-top:1.5em;margin-bottom:.75em;font-size:2.25em;font-weight:800;line-height:1.2}.tiptap-editor h2{margin-top:1.25em;margin-bottom:.5em;font-size:1.75em;font-weight:700;line-height:1.3}.tiptap-editor h3{margin-top:14px;margin-bottom:10px;font-size:1.25em;font-weight:600;line-height:1.1}.tiptap-editor h4{margin-top:12px;margin-bottom:8px;font-size:1.125em;font-weight:600;line-height:1.1}.tiptap-editor h5{margin-top:10px;margin-bottom:6px;font-size:1em;font-weight:600;line-height:1.1}.tiptap-editor h6{text-transform:uppercase;color:#6b7280;margin-top:10px;margin-bottom:4px;font-size:.875em;font-weight:600;line-height:1.1}.tiptap-editor .subtitle{color:#6b7280;margin-top:-10px;margin-bottom:20px;font-family:Arial,sans-serif;font-size:1.25em;font-weight:400;line-height:1.2}.tiptap-editor p{margin-bottom:1em;font-size:13px;line-height:1.7}.tiptap-editor ul,.tiptap-editor ol{margin:.75em 0;padding-left:1.5em}.tiptap-editor ul{list-style-type:disc}.tiptap-editor ol{list-style-type:decimal}.tiptap-editor li{margin:.25em 0}.tiptap-editor li>p{margin:0}.tiptap-editor ul[data-type=taskList]{margin:.75em 0;padding-left:0;list-style:none}.tiptap-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.tiptap-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.15rem}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;background-color:#fff;border:1.5px solid #d1d5db;border-radius:2px;place-content:center;width:14px;height:14px;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;appearance:none!important}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;background-color:canvastext;width:8px;height:8px;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 10px 10px #fff}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:checked:before{transform:scale(1)}.tiptap-editor ul[data-type=taskList][style*="list-style-type: circle"] li>label input[type=checkbox],.tiptap-editor ul[data-type=taskList] li[style*="list-style-type: circle"]>label input[type=checkbox]{overflow:hidden;border-radius:50%!important}.tiptap-editor ul[data-type=taskList] li[data-checked=true]>div>p{color:#9ca3af;text-decoration:line-through}.tiptap-editor ol[style*="list-style-type: decimal-leading-zero"]{list-style-type:decimal-leading-zero}.tiptap-editor ol[style*="list-style-type: decimal-bracket"]{counter-reset:item;padding-left:2rem;list-style-type:none!important}.tiptap-editor ol[style*="list-style-type: decimal-bracket"]>li{counter-increment:item;position:relative;list-style-type:none!important}.tiptap-editor ol[style*="list-style-type: decimal-bracket"]>li:before{content:counter(item) ") ";font-weight:500;position:absolute;left:-1.5rem}.tiptap-editor ol[style*="list-style-type: lower-alpha"]{list-style-type:lower-alpha}.tiptap-editor ol[style*="list-style-type: upper-roman"]{list-style-type:upper-roman}.tiptap-editor [data-shape]{cursor:pointer;max-width:100%;margin-left:auto;margin-right:auto;transition:all .2s;display:block}.tiptap-editor [data-shape]:hover{filter:brightness(1.1);box-shadow:0 0 0 2px #3b82f6}.tiptap-editor .ProseMirror-selectednode[data-shape]{outline:none;box-shadow:0 0 0 3px #3b82f6}.tiptap-editor blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:1em 0;padding-left:1em;font-style:italic}.dark .tiptap-editor blockquote{color:#9ca3af;border-left-color:#4b5563}.tiptap-editor code{background-color:#f3f4f6;border-radius:4px;padding:.2em .4em;font-family:Courier New,Courier,monospace;font-size:.9em}.dark .tiptap-editor code{background-color:#374151}.tiptap-editor pre{color:#e5e7eb;background-color:#1f2937;border-radius:8px;margin:1em 0;padding:1em;font-family:Courier New,Courier,monospace;overflow-x:auto}.tiptap-editor pre code{color:inherit;background:0 0;padding:0}.tiptap-editor a{color:#2563eb;cursor:pointer;text-decoration:underline}.tiptap-editor a:hover{color:#1d4ed8}.dark .tiptap-editor a{color:#60a5fa}.dark .tiptap-editor a:hover{color:#93c5fd}.tiptap-editor img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.tiptap-editor img.ProseMirror-selectednode{outline-offset:2px;outline:3px solid #2563eb}.tiptap-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.tiptap-editor th,.tiptap-editor td{vertical-align:top;box-sizing:border-box;word-break:break-word;border:1px solid #d1d5db;min-width:25px;min-height:1.5em;padding:4px 12px;position:relative}.tiptap-editor td>p,.tiptap-editor th>p{margin:0}.dark .tiptap-editor th,.dark .tiptap-editor td{border-color:#4b5563}.tiptap-editor th{text-align:left;font-weight:600}.tiptap-editor .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#2563eb1a;position:absolute;inset:0}.tiptap-editor td,.tiptap-editor th{position:relative}.tiptap-editor .column-resize-handle{pointer-events:none;background-color:#2563eb;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-editor .tableWrapper{margin:1em 0;overflow-x:auto}.tiptap-editor .resize-cursor{cursor:col-resize}.tiptap-editor hr{border:none;border-top:2px solid #e5e7eb;margin:2em 0}.dark .tiptap-editor hr{border-top-color:#4b5563}.tiptap-editor .page-break{page-break-after:always;visibility:hidden;border:none;height:0;margin:0;display:block}.dark .tiptap-editor .page-break{border:none}.tiptap-editor ::selection{background-color:#2563eb33}.tiptap-editor .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.tiptap-editor .ProseMirror-gapcursor:after{content:"";border-top:1px solid #111827;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}.dark .tiptap-editor .ProseMirror-gapcursor:after{border-top-color:#f3f4f6}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.tiptap-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}.tiptap-editor mark{background-color:#fef08a;border-radius:2px;padding:.1em 0}.tiptap-editor [style*="text-align: left"]{text-align:left}.tiptap-editor [style*="text-align: center"]{text-align:center}.tiptap-editor [style*="text-align: right"]{text-align:right}.tiptap-editor [style*="text-align: justify"]{text-align:justify}@media print{.toolbar,aside,.status-bar{display:none!important}.page-container{box-shadow:none!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important}.page-content{padding:1in!important}.page-break{page-break-after:always;border:none!important}.page-break:after{display:none}}@page{size:A4;margin:0}.draft-content .ProseMirror,.outline-content .ProseMirror{max-width:900px!important;margin:0 auto!important;padding:20px!important}.draft-view{background-color:#f9fafb!important}.dark .draft-view{background-color:#050505!important}.outline-content h1,.outline-content h2,.outline-content h3,.outline-content h4,.outline-content h5,.outline-content h6{padding-left:24px;position:relative}.outline-content h1:before,.outline-content h2:before,.outline-content h3:before,.outline-content h4:before,.outline-content h5:before,.outline-content h6:before{content:"○";color:#3b82f6;font-weight:400;position:absolute;left:0}.outline-content p,.outline-content ul,.outline-content ol,.outline-content blockquote,.outline-content table{opacity:.6;margin-left:24px}.outline-content h2{margin-left:20px}.outline-content h3{margin-left:40px}.outline-content h4{margin-left:60px}.outline-content h5{margin-left:80px}.outline-content h6{margin-left:100px}.cv{color:#fff;grid-template-columns:2.2fr 1fr;gap:60px;width:100%;font-family:Arial,sans-serif;display:grid}.cv-ats{color:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.cv-ats h1{text-transform:uppercase;text-align:center;color:#fff;border-bottom:none;margin-top:0;margin-bottom:8px;font-size:24px}.cv-ats p.contact-info{text-align:center;color:#d1d5db;margin-bottom:20px;font-size:11px}.cv-ats h2{text-transform:uppercase;color:#fff;letter-spacing:.5px;border-bottom:1px solid #fff;margin-top:24px;margin-bottom:12px;padding-bottom:4px;font-size:16px}.cv-ats h3{color:#fff;margin-top:14px;margin-bottom:4px;font-size:11px;font-weight:700}.cv-ats p{color:#e5e7eb;margin-bottom:6px;font-size:11px}.cv-ats ul{color:#e5e7eb;margin:6px 0;padding-left:20px}.cv-ats li{color:#e5e7eb;margin-bottom:4px;font-size:11px}.letter{color:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.letter p{color:#e5e7eb;text-align:justify;margin-bottom:16px;font-size:12px}.letter strong{color:#fff}.proposal{color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.proposal-cover{flex-direction:column;justify-content:flex-start;height:950px;padding-bottom:20px;display:flex;position:relative;overflow:hidden}.proposal h1{color:#fff;letter-spacing:-.02em;margin-top:20px;margin-bottom:16px;font-size:42px;font-weight:800}.proposal h2{color:#3b82f6;border-bottom:1px solid #3b82f64d;margin-top:32px;margin-bottom:12px;padding-bottom:6px;font-size:22px;font-weight:700}.proposal h3{color:#fff;margin-top:24px;margin-bottom:8px;font-size:16px;font-weight:600}.proposal p{color:#e5e7eb;margin-bottom:16px;font-size:11px}.proposal .cover-subtitle{color:#9ca3af;margin-bottom:60px;font-size:18px}.proposal .cover-info{border-top:1px solid #ffffff1a;margin-top:100px;padding-top:24px}.cv-right{min-width:0;font-size:14px;line-height:1.6}.cv h1{letter-spacing:-.02em;margin:0 0 8px;font-family:Georgia,Times New Roman,Times,serif;font-size:42px;font-weight:800}.cv h2{letter-spacing:.08em;color:#2563eb;text-transform:uppercase;margin:32px 0 12px;font-size:13px;font-weight:700}.cv h3{margin:18px 0 4px;font-family:Georgia,Times New Roman,Times,serif;font-size:16px;font-style:normal;font-weight:700}.cv p{color:#e5e7eb;margin:0 0 8px;font-size:11px;line-height:1.6}.cv p em,.cv .meta{color:#d1d5db;font-size:13px}.cv hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.cv ul{margin:8px 0 12px 16px;padding:0}.cv li{margin-bottom:6px}.cv-right h2{margin-top:64px}.cv-right h2:first-child{margin-top:0}.cv-right p{margin-bottom:16px;font-size:11px;line-height:1.6}.cv-right .contact{white-space:pre-line;font-weight:500}.cv-right .tag{color:#1e88e5;background:#e3f2fd;border-radius:6px;margin:4px 6px 0 0;padding:4px 8px;font-size:12px;display:inline-block}@media (max-width:900px){.cv{grid-template-columns:1fr;padding:32px 24px}.cv-right{order:-1}.cv h1{font-size:36px}}
