html,:root,*,*:after,*:before{box-sizing:border-box}button,a,select{cursor:pointer}*:disabled{cursor:default}@font-face{font-family:atkinson-hyper-legible;src:url(../../fonts/atkinsonhyperlegible.woff2) format("woff2"),url(../../fonts/atkinsonhyperlegible.woff) format("woff")}:root{font-size:18px;font-family:atkinson-hyper-legible,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-moz-tab-size:4;tab-size:4;font-weight:400;letter-spacing:.12em;-webkit-text-size-adjust:100%;cursor:default}html,body,button,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}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.cv-app-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100vw;max-width:100%;align-content:start;padding:var(--space-large);gap:var(--space-large)}.view-header{grid-column:1/-1;display:flex;flex-direction:column;flex-wrap:wrap;align-items:start;justify-content:center;background-color:var(--accent-color);padding:.5em 1em}.view-header-name{font-size:30pt}.view-header-title{font-size:16pt;font-weight:400}.view-header-other{font:14pt;font-weight:400}.view-sidebar{grid-row:2;grid-column:var(--sidebar-location);background-color:#d0dde0;display:flex;flex-direction:column;gap:var(--space-large);padding-right:var(--sidebar-right-padding);padding-left:var(--sidebar-left-padding);padding-top:var(--space-from-header);padding-bottom:1em}.view-sidebar-section{display:flex;flex-direction:column;align-items:baseline;justify-content:center}.view-sidebar-section-item>*{display:flex;flex-direction:column;margin:var(--space-small);height:min-content;width:100%;line-height:1}.view-sidebar-section-header{width:100%;border-bottom:3px solid black;font-size:var(--header-size)}.view-sidebar-item-label{font-weight:700}.view-primary-info{display:flex;flex-direction:column;gap:var(--space-large);padding:var(--space-from-header) 1em 1em 1em}.view-primary-info-section{display:flex;flex-direction:column;gap:.5em}.view-primary-info-section-header{border-bottom:3px solid black}.view-primary-subsection-header{display:flex;justify-content:space-between;gap:.5em}.view-primary-subsection-header-info{width:100%}.view-primary-subsection-header-primary{font-weight:700;font-size:var(--subheader-size)}.view-primary-subsection-header-secondary{font-style:italic;font-weight:700;font-size:11pt}.view-primary-subsection-header-date{max-width:min-content}.view-primary-subsection-additional{display:flex;flex-direction:column;gap:var(--space-small)}section.cv-view{--accent-color: #add8e6;--sidebar-location: 2;--sidebar-right-padding: 0;--sidebar-left-padding: .5em;--selected-font: "atkinson-hyper-legible";display:grid;grid-template-columns:1fr .5fr;grid-template-rows:min-content auto;background-color:#fff;box-shadow:var(--view-shadow);color:#000;font-family:var(--selected-font);letter-spacing:0;font-size:12pt;--header-size: 14pt;--subheader-size: 13pt;--space-from-header: 1em;overflow-x:auto}.view-list-label,.view-text-field-label{font-weight:700}.view-list-label{border-bottom:2px solid black;padding-right:1em;width:fit-content}.bold{font-weight:700}@media print{html,body{padding:0;margin:0;overflow:hidden;background-color:#fff;color:#000!important}.cv-app-container{padding:0}.index-footer-container,::-webkit-scrollbar,section.cv-editors-section,header.index-header{display:none!important}@page{margin:1cm;size:auto}}button{width:40px;height:40px}.default-button{border:3px solid transparent;border-radius:var(--border-radius);cursor:pointer;font-weight:700;background-color:var(--color-primary-accent);display:flex;justify-content:center;align-items:center;color:var(--color-primary-accent-secondary);transition:background-color var(--effect-transition-time),border-color var(--effect-transition-time),color var(--effect-transition-time)}.default-button:hover{background-color:var(--color-primary-accent-secondary);border-color:var(--color-primary-accent);color:var(--color-primary-accent)}.default-button:hover>svg{fill:var(--color-primary-accent)}.drop-down-container{flex-wrap:wrap;flex-direction:column;align-items:baseline;justify-content:center}.drop-down-container,.drop-down-container>*{flex:1;width:100%}.drop-down-container,.drop-down-container-header{display:flex;justify-content:start;align-items:center}.drop-down-container-header>h3{color:var(--color-primary-accent);padding:0 var(--space-medium) 0 var(--space-medium)}.drop-down-container-header,.drop-down-container-content{background-color:var(--color-container-background)}.toggle-drop-down-button{border-radius:var(--border-radius) 0 0 0;background-color:inherit;display:flex;justify-content:center;align-items:center;width:min-content;padding:0;margin:0;border:0}.toggle-drop-down-button>svg{fill:var(--color-primary-accent)}.drop-down-chevron{transition:transform var(--effect-transition-time) ease}div.drop-down-interactive-header{cursor:pointer}.open-menu,div.drop-down-interactive-header:hover{background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary)}.open-menu>.toggle-drop-down-button>svg{fill:var(--color-primary-accent-secondary)}.open-menu>h3,div.drop-down-interactive-header:hover>h3{color:var(--color-primary-accent-secondary)}.open-menu,.drop-down-container-header,div.drop-down-interactive-header:hover{border-radius:var(--border-radius) var(--border-radius) 0 0}div.drop-down-interactive-header.open-menu:hover{background-color:var(--color-primary-accent-secondary)}div.drop-down-interactive-header.open-menu:hover>.toggle-drop-down-button>svg{fill:var(--color-primary-accent)}div.drop-down-interactive-header:hover>.toggle-drop-down-button>svg{fill:var(--color-primary-accent-secondary)}div.drop-down-interactive-header.open-menu:hover>h3{color:var(--color-primary-accent)}div.drop-down-interactive-header:hover>*::selection{background-color:var(--color-primary-accent-secondary);color:var(--color-primary-accent)}div.drop-down-interactive-header:hover>*::-moz-selection{background-color:var(--color-primary-accent-secondary);color:var(--color-primary-accent)}.drop-down-chevron.rotated{transform:rotate(180deg)}.drop-down-container-content{border-radius:0 0 var(--border-radius) var(--border-radius);border:3px solid var(--color-primary-accent);padding:var(--space-large)}.collapse,.expand{transform-origin:top}.expand{animation:expand-dropdown var(--effect-transition-time) ease-out}.collapse{animation:collapse-dropdown var(--effect-transition-time) ease-in forwards}@keyframes collapse-dropdown{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes expand-dropdown{0%{transform:scaleY(0)}75%{transform:scaleY(1.05)}to{transform:scale(1)}}.drag-container{display:flex;flex-direction:column;padding:var(--space-medium) 0;width:100%}div.draggable-item,div.draggable-field-container{display:flex;align-items:center;border:.5em solid transparent;position:relative}div.draggable-field-container>*{border-radius:0;max-width:100%}div.draggable-item>.render-item-wrapper>.render-item>.draggable-field:hover{color:var(--color-primary-accent);background-color:var(--color-primary-accent-secondary)}.render-item-wrapper{flex:1;display:flex;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.render-item-wrapper>*{width:100%;min-width:0px;overflow:hidden;text-overflow:ellipsis}.render-item>.drop-down-container>.drop-down-interactive-header>.toggle-drop-down-button{border-radius:0}.render-item>.draggable-field{display:flex;flex-wrap:nowrap;height:100%;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.render-item-wrapper>.render-item>.field-wrapper>.field-input-container{border-radius:0}.render-item-wrapper>.drop-down-container>.drop-down-container-content{border-top:0}.draggable-field{flex:1;font-size:1rem;align-self:stretch;display:flex;align-items:center;overflow:hidden;word-break:break-all;background-color:#fff;color:#000;font-weight:700;padding:var(--space-small);border-top:3px solid var(--color-primary-accent);border-bottom:3px solid var(--color-primary-accent);cursor:pointer}.drag-handle,.draggable-item-delete-button{border:3px solid var(--color-primary-accent);align-self:stretch;display:flex;align-items:center;justify-content:center;font-weight:bolder;font-size:1.1rem;background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary);padding:var(--space-small)}.drag-handle{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);width:40px;height:40px;cursor:grab}.draggable-item-delete-button{width:40px;height:40px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.drag-handle:hover,.draggable-item-delete-button:hover{background-color:var(--color-primary-accent-secondary);color:var(--color-primary-accent)}.draggable-item.drag-over,.draggable-field-container.drag-over{border:.5em dashed var(--drag-highlight)}div[data-container-context=sections-container]{display:grid;grid-template-columns:min-content 1fr min-content;grid-template-rows:min-content 1fr}div[data-container-context=sections-container]>*{display:inherit}div[data-container-context=sections-container]>.render-item-wrapper>.drag-handle{grid-column:1;grid-row:1;border-radius:var(--border-radius) 0 0 0}div[data-container-context=sections-container]>.render-item-wrapper>.render-item{display:contents}div[data-container-context=sections-container]>.render-item-wrapper,div[data-container-context=sections-container]>.render-item-wrapper>.render-item>.drop-down-container{display:contents}div[data-container-context=sections-container]>.render-item-wrapper>.render-item>.drop-down-container>.drop-down-container-header{grid-column:2;grid-row:1;border-radius:0}div[data-container-context=sections-container]>.render-item-wrapper>.draggable-item-delete-button{grid-column:3;grid-row:1;border-radius:0 var(--border-radius) 0 0}div[data-container-context=sections-container]>.render-item-wrapper>.render-item>.drop-down-container>.drop-down-container-content{grid-column:1/-1;grid-row:2;border-top:3px solid var(--color-primary-accent)}.select-menu{position:relative}.select-menu-option{color:var(--color-primary-text)}.select-menu>.drop-down-container-content{display:flex;background-color:var(--color-primary-accent-secondary)}.select-menu>.drop-down-container-header{flex-direction:row-reverse}.select-menu>.drop-down-container-header>h3{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.select-menu>.drop-down-container-header>.toggle-drop-down-button{border-radius:0 var(--border-radius) 0 0}.select-menu>.drop-down-container-header>.toggle-drop-down-button>svg{width:24px;height:24px}.select-menu>.drop-down-container-content{position:absolute;top:100%;flex-direction:column;padding:0}.select-menu-options-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.select-menu-option{border-radius:0;width:100%;cursor:pointer;padding:0 var(--space-medium) 0 var(--space-medium);background-color:inherit;font-weight:700}.select-menu-option:hover{background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary);border:3px solid var(--color-primary-accent-secondary)}.field-wrapper{display:flex;flex-direction:column;gap:var(--space-medium)}.field-wrapper>*{height:100%}label{font-size:1.2rem;font-weight:700}.field-input-container>textarea{resize:none;width:100%;min-height:75px;resize:vertical}.field-input-container{display:flex;border:3px solid var(--color-primary-accent);border-radius:var(--border-radius);min-height:40px}.field-input-container>*{border-radius:0;padding:var(--space-small)}.field-input[type=date]{cursor:text}::-webkit-calendar-picker-indicator{cursor:pointer}.field-input-container>button.field-wrapper-delete-button{display:flex;max-width:10%;align-self:stretch;border-bottom:3px solid var(--color-primary-accent);font-weight:bolder;background-color:var(--color-primary-accent);justify-content:center;align-items:center;height:auto}.field-input-container>button.field-wrapper-delete-button:hover{background-color:var(--color-primary-accent-secondary);border-left:3px solid var(--color-primary-accent);color:var(--color-primary-accent)}.field-input-container>input{width:100%}.add-custom-field-inputs-container{display:flex;flex-direction:column;padding:var(--space-medium);gap:1em;align-items:start}.add-custom-field-inputs-container>*{width:100%}.add-custom-field-button{width:50%;padding:var(--space-medium)}.editor-content-container{display:flex;flex-direction:column;gap:var(--space-large)}.editor-fields-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-large)}.drag-container+.editor-fields-container{border-top:3px solid var(--color-primary-accent)}.drag-container+.editor-fields-container>.field-wrapper:first-child{padding-top:var(--space-large)}button.add-data-button,button.save-section-changes-button{width:50%}.configurable-section-item-container{display:flex;flex-direction:column;gap:var(--space-medium)}.cv-editors-util-sections{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-xl)}.util-section-wrapper{display:flex;flex-direction:column;padding:var(--space-medium);flex:1;justify-content:center;align-items:center;border:3px solid var(--color-primary-accent);border-radius:var(--border-radius);position:relative}.util-section-buttons{display:flex;flex-wrap:wrap;min-width:100%;gap:var(--space-small);padding-top:var(--space-small);padding-bottom:var(--space-small)}.util-section-buttons>button{flex:1;padding:var(--space-small);min-width:70px}.cv-editors-section{display:flex;flex-direction:column;gap:var(--space-large);min-width:min-content}.section-editor-container,.cv-section-editors{display:flex;flex-direction:column;align-items:center;border:3px solid var(--color-primary-accent);padding:var(--space-medium);border-radius:var(--border-radius);position:relative}.section-editor-container{padding-top:var(--space-large)}.section-editor-header,.cv-section-editors-header{position:absolute;background-color:var(--color-background);padding:0 var(--space-medium) 0 var(--space-medium);top:-.5em;color:var(--color-primary-accent)}.cv-section-editors-container{flex:1;min-width:100%;max-width:100%;padding-top:var(--space-medium);display:flex;flex-direction:column;gap:var(--space-large)}.add-section-input-container{display:flex;border:3px solid var(--color-primary-accent);border-radius:var(--border-radius);align-self:baseline;margin-left:var(--space-medium)}.add-section-input-container>input{width:100%;height:100%;padding-left:var(--space-medium)}.add-section-button{display:flex;justify-content:center;align-items:center;font-weight:bolder;font-size:1.5rem;padding:var(--space-small);background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary)}.add-section-button:hover{background-color:var(--color-primary-accent-secondary);color:var(--color-primary-accent);border-right:3px solid var(--color-primary-accent)}.color-picker-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-large)}input[type=color]{background-color:inherit;cursor:pointer;border:3px solid var(--color-primary-accent);border-radius:var(--border-radius);width:50%;height:40px}.visual-input{width:50px;height:50px;background-color:#fff;color:#000;font-weight:700;display:flex;justify-content:center;align-items:center;font-size:2rem;cursor:pointer;position:relative;border-radius:var(--border-radius);border:3px solid var(--color-primary-accent)}.font-field.selected,.font-field:hover{background-color:var(--color-primary-accent);transform:scale(1.15)}.layout-field{background-color:#fff;--color-mock-header: blue;--color-mock-sidebar: darkgray}.layout-field.selected,.layout-field:hover{transform:scale(1.15);border-width:4px}.visual-input.right:before,.visual-input.right:after,.visual-input.left:before,.visual-input.left:after{content:"";position:absolute}.visual-input.right:before{background-color:var(--color-mock-header);height:35%;bottom:0;right:0;left:0;top:0}.visual-input.right:after{background-color:var(--color-mock-sidebar);width:40%;bottom:0;right:0;top:35%}.visual-input.left:before{background-color:var(--color-mock-header);height:35%;bottom:0;right:0;left:0;top:0}.visual-input.left:after{background-color:var(--color-mock-sidebar);width:40%;bottom:0;left:0;top:35%}.nested-input-container{display:flex;align-items:center;border-bottom:3px solid var(--color-primary-accent)}.nested-input{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-large);padding:var(--space-medium)}.nested-input-fields{display:flex;flex-wrap:wrap;gap:var(--space-small);padding:var(--space-medium)}button.apply-settings-button{width:50%;padding:var(--space-large);margin-top:var(--space-medium)}.index-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary);padding:var(--space-medium) var(--space-large)}h1.app-name{font-size:2rem}svg.header-icon{height:48px;width:48px;fill:var(--color-primary-accent);transform:none;transition:none;stroke-width:1.5px}.header-buttons-container{display:flex;gap:var(--space-large)}.header-icon-button{width:36px;height:36px;background-color:inherit;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:var(--color-primary-accent-secondary)}.header-icon-button:hover>svg{fill:var(--color-primary-accent-secondary)}.header-icon-button:hover{background-color:var(--color-primary-accent);border:3px solid var(--color-primary-accent-secondary)}.index-footer-container{display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary);font-weight:700;font-size:1.5rem;padding:var(--space-small);gap:var(--space-medium)}.index-footer-github-link-anchor{display:flex}.index-footer-github-icon{height:52px;width:52px;border-radius:100%;background-color:var(--color-primary-accent)}a:hover>.index-footer-github-icon{background-color:var(--color-primary-accent-secondary);fill:var(--color-primary-accent)}:root{--color-background: #212121;--color-container-background: rgba(0, 0, 0, .25);--color-primary-text: #fdfffc;--color-primary-accent: #cc9dd7;--color-primary-accent-secondary: #000000;--effect-transition-time: .2s;--border-radius: 5px;--space-small: .25em;--space-medium: .5em;--space-large: 1em;--space-xl: 1.5em;--space-xxl: 2em;--view-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);--drag-highlight: #f0ec07}:root.light-theme{--color-background: #fdfffc;--color-primary-text: #212121;--color-primary-accent: #6d3a86;--color-primary-accent-secondary: #ffffff;--color-container-background: rgba(0, 0, 0, .05);--drag-highlight: #694979}body{background-color:var(--color-background);color:var(--color-primary-text)}svg{width:32px;height:32px;fill:var(--color-primary-accent-secondary);transition:fill .3s}.times-new-roman{font-family:Times New Roman}.arial{font-family:Arial}.atkinson-hyper-legible{font-family:atkinson-hyper-legible}::selection{background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary)}::-moz-selection{background-color:var(--color-primary-accent);color:var(--color-primary-accent-secondary)}
