@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto+Slab:wght@100..900&display=swap";:root{--width: 1200px;--dark: #1e2939;--hover: #eaedf0;--border: #d1d9e0;--primary: #ffffff;--secondary: #f6f8fa;--logo-primary: #232333;--logo-secondary: #f7b500}html{height:100vh;width:100vw;padding:0;margin:0;background-color:var(--secondary)}body{margin:0;padding:0;font-family:Roboto Slab,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}main{width:100%;max-width:var(--width);margin:0 auto;box-sizing:border-box}section{margin:1rem 0}kbd{padding:4px 8px;text-wrap:nowrap;border:1px solid var(--border)}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.btn-group{display:flex;gap:1rem}.btn-group[align=right]{justify-content:flex-end}.btn{cursor:pointer;width:fit-content;background-color:var(--logo-secondary);border-radius:4px;padding:8px 12px;font-weight:600;border:none;box-sizing:border-box;position:relative}.btn:hover{opacity:.75}.btn[disabled]{background-color:#d1d9e0;cursor:wait}.btn-red{color:#fff;background-color:#ef4444}.btn-simple{cursor:pointer;width:fit-content;background-color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:.25rem .5rem;font-weight:600;box-sizing:border-box}.btn-simple:hover{background-color:#0000001a}.btn-transparent{display:flex;align-items:center;margin:0;padding:0;justify-content:center;border:none;background-color:transparent;cursor:pointer}.editor{width:21cm;height:auto;display:block;border:1px solid var(--border);border-radius:4px;padding:1rem;margin:1rem 0;outline:none;box-sizing:border-box;background-color:#fff;white-space:pre-wrap;font-weight:400;font-size:12px;line-height:normal;font-family:Noto Sans Mono,monospace}.editor:empty:before{color:gray;content:"Start typing here..."}.editor[contenteditable=false]{cursor:wait;background-color:var(--secondary)}.loading{display:flex;padding:1rem;align-items:center;justify-content:center;box-sizing:border-box}.loading svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1232px){:root{--width: 100%}main{padding:0 1rem}nav{padding:.5rem 1rem!important}}@media print{html{background-color:#fff}main{width:100%;max-width:unset;margin:0!important;padding:0!important;background-color:#fff}header,.toolbar,.mode{display:none!important}#resume{margin:0!important;border:none!important}#resume .content{overflow:visible}#resume .content p{display:block;break-inside:avoid;page-break-inside:avoid}}header[data-v-caa0f79d]{width:100%;color:#000;background-color:var(--primary);border-bottom:1px solid var(--border)}nav[data-v-caa0f79d]{width:100%;max-width:var(--width);margin:0 auto;padding:.5rem 0;box-sizing:border-box;display:flex;gap:.5rem;align-items:center}nav a[data-v-caa0f79d]{color:inherit;padding:8px 12px;border-radius:4px;font-size:16px;line-height:16px;text-decoration:none}nav a[data-v-caa0f79d]:hover{background-color:var(--hover)}nav a[data-v-caa0f79d]:first-child{padding:0;margin-right:auto}nav a[data-v-caa0f79d]:last-child{margin-left:auto}svg[data-v-caa0f79d]{width:32px;height:32px;border-radius:4px;fill:var(--logo-primary);background-color:var(--logo-secondary)}.background[data-v-9750e77e]{width:100vw;height:100vh;position:fixed;top:0;left:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:1000}.container[data-v-9750e77e]{display:flex;justify-content:center;flex-direction:column;gap:1rem;background-color:#fff}.logo[data-v-9750e77e]{width:fit-content;display:flex;justify-content:left;align-items:center;text-decoration:none;color:#fff;padding:.25rem .5rem;font-size:1.5rem;background-color:#000;margin:0 auto}.logo svg[data-v-9750e77e]{fill:#fff;width:2rem;height:2rem}form[data-v-9750e77e]{display:grid;gap:.5rem}.form-group[data-v-9750e77e]{display:flex;gap:.25rem;flex-direction:column;border:1px solid var(--border);border-radius:4px;padding:.25rem .5rem}.form-group label[data-v-9750e77e]{color:#000;font-size:small;font-weight:500}.form-group input[data-v-9750e77e]{border:none;outline:none;color:#333}.form-check[data-v-9750e77e]{display:flex;align-items:center}form button[data-v-9750e77e]{cursor:pointer;width:100%;background-color:var(--logo-secondary);border-radius:4px;padding:8px 12px;font-weight:600;border:none;box-sizing:border-box}form button[data-v-9750e77e]:hover{opacity:.75}section[data-v-15a9881c]{display:flex;flex-direction:column;padding:1rem;border-radius:4px;border:1px solid var(--border);background-color:var(--primary)}
