:root{--white-rgb: 255,255,255;--white: #fff;--black: #000;--black-2: #010101;--black-3: #252525;--black-4: #303030;--grey: #333;--grey-2: #555;--grey-3: #777;--grey-5: #bbb;--grey-6: #ddd;--grey-8: #efefef;--green: #4caf50;--green-2: #58c75b;--red: #af4c4c;--red-2: #c75858;--blue: #4c68af;--blue-2: #5872c7;--wrapper-width: 21cm}@font-face{font-family:Open Sans;font-weight:100 800;font-style:normal;font-display:swap;src:url(/build/assets/open-sans.woff2) format("woff2")}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-2);text-decoration:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{display:flex;flex-direction:column;position:relative;margin:0 auto;padding:0;min-height:100vh;font-family:Open Sans,sans-serif;background-color:#010101;background-image:radial-gradient(30vw circle at 70% 100px,#1a1a1a,#010101)}.wrapper{width:calc(100% - 4rem);max-width:var(--wrapper-width);margin:0 auto;padding:0 2rem}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#header{padding-top:1rem}#header .wrapper{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--grey)}#header h1{flex-shrink:0;margin-right:1rem;font-size:1.5rem;font-weight:700}#header ul{list-style:none;display:flex;align-items:center;margin:0;padding:0;flex-grow:1;justify-content:flex-end}#header li{margin:0 1rem;font-size:1rem;line-height:1rem;font-weight:100;color:var(--white);text-shadow:0 .05rem .3rem rgba(0,0,0,.3)}#header li.button{border:1px solid var(--grey);background:linear-gradient(105deg,var(--black-3) 0%,var(--black-4) 100%);border-radius:1rem;padding:.3rem .5rem}#header li.button:hover{background:linear-gradient(105deg,var(--green) 0%,var(--green-2) 100%)}#header li.button:hover a{color:var(--white)}#header a{display:inline-block;padding:.5rem .7rem;color:var(--white);text-decoration:none}#header a:hover{text-decoration:none;color:var(--green)}body.home #header .wrapper{border-bottom:none}#main{flex:1;margin-top:6rem}#main .text h1,#main .text h2,#main .text h3,#main .text h4,#main .text h5,#main .text h6{color:var(--white)}#main .text h2{font-size:3.5rem;font-weight:700}#main .text h3{font-size:2.5rem;font-weight:700}#main .text h4{font-size:2.3rem;font-weight:700}#main .text h5{font-size:2.2rem;font-weight:700}#main .text h6{font-size:2rem;font-weight:700}#main .text p{margin:2rem 0;font-size:1.5rem;line-height:2.5rem;font-weight:100;color:var(--white)}#main img{max-width:100%;height:auto}body.home #main .wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.home #main .text{flex:1}.align-left{text-align:left}.align-center{text-align:center}.align-center img{display:block;margin:0 auto}.align-right{text-align:right}.align-right img{display:block;margin-left:auto}.align-justify{text-align:justify}body.index .button{margin-top:2rem}#main ul.cv-index{list-style:none;margin-top:2rem}#main ul.cv-index li{margin:1rem 0;border:1px solid var(--grey);padding:1rem}#main ul.cv-index p{font-size:.9rem;color:var(--white);margin:0}#main .text form{margin-top:2rem}#main .text form p{margin:0 0 1.5rem;color:var(--white);font-size:1rem}#main .text form p:has(select){font-size:.8rem;color:var(--grey-3)}#main .text form p:has(select) select,#main .text form p:has(select) label{display:inline-block}#main .text form p:has(select) select{margin-right:1rem;margin-left:.5rem;padding:.5rem 1rem;font-size:1rem}#main .text form label{display:block;margin:0;padding:0;font-size:1rem;line-height:1.8rem;color:var(--white)}#main .text form input{width:100%;margin:0;padding:.75rem;border:1px solid var(--grey-2);border-radius:4px;background-color:var(--black-3);color:var(--white);font-size:1rem}#main .text form .button{display:block;width:100%;font-size:1rem}#main .text form .checkbox label,#main .text form .checkbox input{display:inline;align-items:center;color:var(--grey-3);cursor:pointer;width:auto}#pages-container{margin-top:4rem}page{margin:0 auto 2rem;padding:0;width:21cm;height:29.7cm;display:flex;align-items:stretch;flex-wrap:wrap;overflow:visible;box-shadow:0 0 30px rgba(var(--white-rgb),.1);border:1px solid var(--grey-3)}body.ats page{flex-direction:column;flex-wrap:nowrap}body.ats page *{letter-spacing:0!important}body.ats page main,body.ats page aside{box-sizing:border-box;width:21cm}body.ats page header{box-sizing:content-box;width:calc(21cm - var(--header-padding-left, 1cm) - var(--header-padding-right, 1cm));height:var(--header-height, 5cm);flex-shrink:0}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem}.breadcrumb a{color:var(--green);text-decoration:none}.breadcrumb a:hover{color:var(--green-2);text-decoration:underline}.breadcrumb .separator{color:var(--grey-3)}.breadcrumb .current{color:var(--grey-2);font-weight:500}#main fieldset.radio-selector .radio-group{display:flex;display:inline-flex;overflow:hidden;border:none;border-radius:1rem}#main fieldset.radio-selector .radio-option{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;transition:background-color .2s ease}#main fieldset.radio-selector span{display:inline-block;padding:1rem 2rem}#main fieldset.radio-selector .radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}#main fieldset.radio-selector .cv-option{border-right:1px solid var(--grey-5)}#main fieldset.radio-selector .radio-option:has(input:checked){background-color:var(--green);color:var(--white)}#main fieldset.radio-selector .radio-option:not(:has(input:checked)){background-color:var(--grey-8);color:var(--black)}#main fieldset.radio-selector .radio-option:not(:has(input:checked)):hover{background-color:var(--grey-5);color:var(--black)}#gemini-optimization-section{display:none;margin:2rem 0;border:1px solid grey;padding:2rem}#optimization-loading{display:none}.button{display:inline-block;width:auto;border-radius:4px;background:var(--green);color:var(--white);padding:1rem 2rem;font-weight:600;border:none}.button:hover{background:var(--green-2);cursor:pointer;color:var(--white)}#bottom-buttons{margin-top:5rem}#add-page,.delete-page{float:right;width:auto;background:none;outline:none;border:none;color:var(--white);margin-right:.4rem;padding:0;height:30px;line-height:30px;font-weight:100;font-size:30px}:is(#add-page,.delete-page):hover{cursor:pointer}:is(#add-page,.delete-page):has(+.active){color:#000}.delete-document{float:right;background:var(--red);margin-top:1.2rem;padding:.4rem .9rem}.delete-document:hover{background:var(--red-2)}#add-page{margin-top:-2rem}#ats-mode-toggle.active{background:var(--blue)}#ats-mode-toggle.active:hover{background:var(--blue-2)}#footer{margin-top:4rem}#footer .wrapper{border-top:1px solid var(--grey);padding:1rem 0;display:flex;align-items:center;justify-content:space-between}#footer span{flex-shrink:0;margin-right:1rem;font-size:1.2rem;font-weight:700}#footer ul{list-style:none;display:flex;align-items:center;margin:0;padding:0;flex-grow:1;justify-content:flex-end}#footer li{margin:0 .5rem;font-size:.8rem;line-height:.8rem;font-weight:100;color:var(--white);text-shadow:0 .05rem .3rem rgba(0,0,0,.3)}#footer a{display:inline-block;padding:.5rem .7rem;color:var(--white);text-decoration:none}#footer a:hover{text-decoration:none;color:var(--green)}@page{margin:0}@media print{#main,.wrapper,#pages-container,page{margin:0!important;padding:0!important}#bottom-buttons,#css-editor-panel,#css-editor-open,.delete-page,#add-page,.page-toolbar-container,#header,.button,#footer,.text{margin:0!important;padding:0!important;display:none!important}page{border:none!important}}
