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,input,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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body.dark{--bg-dark:oklch(37% .02 250);--bg:oklch(41% .01 250);--bg-light:oklch(48% .01 250);--text:oklch(94% .01 250);--text-muted:oklch(82% .01 250);--highlight:oklch(96% .01 250);--border:oklch(44% .01 250);--border-muted:oklch(39% .01 250);--primary:oklch(39% .08 250);--secondary:oklch(65% .08 250);--danger:oklch(39% .08 30)}body.light{--bg-dark:oklch(88% .01 250);--bg:oklch(92% .01 250);--bg-light:oklch(97% .01 250);--text:oklch(29% .01 250);--text-muted:oklch(53% .01 250);--highlight:oklch(12% .01 250);--border:oklch(81% .01 250);--border-muted:oklch(86% .01 250);--primary:oklch(90% .04 250);--secondary:oklch(90% .05 250);--danger:oklch(90% .04 30)}@keyframes fadeInBounce{0%{opacity:1;transform:scale(0)}50%{opacity:1;transform:scale(1.05)}80%{transform:scale(1.05)}90%{transform:scale(.95)}to{transform:scale(1)}}@keyframes cardRise{80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes phone-wobble{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.2)rotate(0)}40%{transform:scale(1.2)rotate(-12deg)}55%{transform:scale(1.2)rotate(12deg)}70%{transform:scale(1.2)rotate(-6deg)}to{transform:scale(1)rotate(0)}}@keyframes email-jelly-jump{0%{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.15,.85)}40%{transform:translateY(-6px)scale(.92,1.08)}70%{transform:translateY(0)scale(1.18,.82)}to{transform:translateY(0)scale(1)}}:root{--base-margin:5px;--base-padding:5px;--wrapper-width:42rem;--btn-height:2rem;--header-image-max-height:15rem;--radius-small:5px;--radius-normal:10px;--text-size-big:1.125rem;--text-size-medium:1rem;--text-size-small:.875rem;--text-weight-bold:700;--text-weight-regular:400;--text-light-normal:100%;--text-light-muted:70%;--theme-toggle-time:1s}body.dark{--svg-filter:brightness(0) saturate(100%) invert(94%) sepia(7%) saturate(153%) hue-rotate(173deg) brightness(97%) contrast(88%);--svg-filter-hover:brightness(0) saturate(100%) invert(57%) sepia(18%) saturate(942%) hue-rotate(170deg) brightness(95%) contrast(85%);--shadow-low:.5px 1px 2px #262626b3;--shadow-medium:1px 2px 2px #26262655, 2px 4px 4px #26262655, 3px 6px 6px #26262655;--shadow-high:1px 2px 2px #26262640, 2px 4px 4px #26262640, 4px 8px 8px #26262640, 8px 16px 16px #26262640}body.light{--svg-filter:brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(0%) hue-rotate(159deg) brightness(86%) contrast(85%);--svg-filter-hover:brightness(0) saturate(100%) invert(13%) sepia(11%) saturate(3412%) hue-rotate(171deg) brightness(94%) contrast(88%);--shadow-low:.5px 1px 2px #595959b3;--shadow-medium:1px 2px 2px #59595955, 2px 4px 4px #59595955, 3px 6px 6px #59595955;--shadow-high:1px 2px 2px #59595940, 2px 4px 4px #59595940, 4px 8px 8px #59595940, 8px 16px 16px #59595940}body,body *{transition:background-color var(--theme-toggle-time), color var(--theme-toggle-time), filter var(--theme-toggle-time)}body{background-color:var(--bg-dark);font-family:Roboto,sans-serif}#root{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.btn-generic{max-height:var(--btn-height);border-radius:var(--radius-small)}.btn-theme-toggle{max-width:var(--btn-height);border-radius:var(--radius-normal)}.btn-theme-toggle,.btn-generic{box-shadow:var(--shadow-low);padding:var(--base-padding);background-color:var(--bg-light);color:var(--text);max-height:var(--btn-height);border:none}.btn-theme-toggle-svg{filter:var(--svg-filter);width:100%;max-width:1.5rem;height:100%;max-height:1.5rem;transition:transform .2s,filter .2s}.btn-theme-toggle:hover .btn-theme-toggle-svg{transform:scale(1.1)}.btn-theme-toggle:hover,.btn-generic:hover{background-color:var(--secondary)}path{transition:d 1s}h1,.form-fieldset-legend{font-size:var(--text-size-big);color:var(--text);font-weight:var(--text-weight-bold)}h2,.form-input-label{font-size:var(--text-size-medium);color:var(--text);font-weight:var(--text-weight-bold)}textarea{resize:both;overflow:auto}p,input,textarea{font-size:var(--text-size-medium);color:var(--text-muted)}input,textarea{padding:var(--base-padding);margin:var(--base-margin);border-radius:var(--radius-normal);background-color:var(--bg)}.form-wrapper{margin-top:calc(var(--btn-height) * 1.2);flex-direction:column;gap:20px;display:flex}.form-buttons{margin:var(--base-margin);gap:10px;display:flex;position:fixed;top:0}.form-field-section{box-shadow:var(--shadow-low);border-radius:var(--radius-normal);padding:var(--base-padding);margin:var(--base-margin);background-color:var(--bg);flex-direction:column;display:flex}.form-field-list{flex-direction:column;display:flex}.form-field-list-entry,.form-field-main-details-entry{box-shadow:var(--shadow-low);background-color:var(--bg-light);border-radius:var(--radius-normal);padding:var(--base-padding);margin:var(--base-margin);flex-direction:column;gap:5px;display:flex}.form-field-list-header{padding:var(--base-padding);margin:var(--base-margin);flex-direction:row;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.form-field-list-header-location{font-weight:var(--text-weight-bold);flex-direction:row;align-items:center;display:flex}.form-fieldset-legend{padding:var(--base-padding);margin:var(--base-margin)}.form-field-list-entry-btn-delete{margin:var(--base-margin);background-color:var(--danger)}.form-field-list-entry-btn-add-new{margin:var(--base-margin);align-self:center}.form-field-list-dates{gap:25px;display:flex}.form-field-list-date-entry,.form-field-list-description{flex-direction:column;display:flex}.form-input-label,.form-input-field{margin:var(--base-margin)}.input-text-area{max-width:var(--wrapper-width)}
