@layer base;@layer base{@media only screen and (min-width: 600px){.flex-container>*{padding:1.5rem}}}@layer base{@media only screen and (min-width: 768px){.flex-container>*{padding:1rem}.button-group{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px}.col-shrink{flex:0 1 0}.col-shrink-2{flex:0 2 0}.col-shrink-3{flex:0 3 0}.col-shrink-4{flex:0 4 0}.col-shrink-5{flex:0 5 0}.col-shrink-6{flex:0 6 0}.col-shrink-7{flex:0 7 0}.col-shrink-8{flex:0 8 0}}}@layer base;@layer base;@layer base{:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--body-color: #000000}*{box-sizing:border-box}.pageContent{flex:1 0 0}.themed{color:var(--body-color);background:var(--background-color)}.themed h1,.themed h2,.themed h3{color:var(--primary-color)}.themed .primary{background:var(--primary-color);&a{color:var(--accent-color)}}.themed .dark{background:var(--dark-color)}.themed .dark a{color:var(--dark-color)}.themed .light{background:var(--light-color)}.themed .light a{color:var(--light-color)}.themed .secondary{background:var(--secondary-color)}.themed .secondary a{color:var(--accent-color)}.themed .accent{background:var(--accent-color)}.themed button{background:var(--primary-color)}.themed button span{color:var(--secondary-color)}.themed button span{filter:invert(1) grayscale(1) brightness(1.3) contrast(9000);mix-blend-mode:luminosity;opacity:.95}.themed button:hover{border-color:var(--border-color)}.themed button.primary span{color:var(--primary-color)}.themed button.primary:hover{background:color-mix(in srgb,var(--primary-color) 80%,black)}.themed button.secondary{background:var(--secondary-color)}.themed button.secondary span{color:var(--secondary-color)}.themed button.secondary:hover{background:color-mix(in srgb,var(--secondary-color) 80%,black)}.themed button.success{background:var(--success-color)}.themed button.success span{color:var(--success-color)}.themed button.success:hover{background:color-mix(in srgb,var(--success-color) 80%,black)}.themed button.warning{background:var(--warning-color)}.themed button.warning span{color:var(--warning-color)}.themed button.warning:hover{background:color-mix(in srgb,var(--warning-color) 80%,black)}.themed button.danger{background:var(--danger-color)}.themed button.danger span{color:var(--danger-color)}.themed button.danger:hover{background:color-mix(in srgb,var(--danger-color) 80%,black)}.themed button.info{background:var(--info-color)}.themed button.info span{color:var(--info-color)}.themed button.info:hover{background:color-mix(in srgb,var(--info-color) 80%,black)}.themed ul{background-color:var(--callout-color)}.themed a{color:var(--primary-color)}.decorated ul{list-style:none;border:1px solid var(--border-color);border-radius:8px;padding:0;margin:0}.decorated ul ul{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom:0}.decorated ul li{border-bottom:1px solid var(--border-color);padding:1em 0 1em 1em;margin:0}.decorated ul li:last-child{border-bottom:0}a{font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer}button:hover{border-color:#646cff}button.hamburger-toggle{background-color:transparent;display:flex;padding:.5em;min-width:40px;align-items:center;justify-content:center;flex-direction:column}button>span.icon-bar{width:100%;height:5px;margin:2px;background:#000}.button-group{width:100%;display:flex;flex-direction:column}.button-group button{margin:5px 0}.card{padding:2em}.shadow{-webkit-filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}#app{width:100vw;height:100vh;overflow:scroll;margin:0;padding:0;display:flex;flex-direction:column}.flex-container{display:flex;flex-flow:row wrap}.flex-container>*{flex:1 100%}.flex-container .col{flex:1 0 0}.flex-container .col-2{flex:2 0 0}.flex-container .col-3{flex:3 0 0}.flex-container .col-4{flex:4 0 0}.flex-container .col-5{flex:5 0 0}.flex-container .col-6{flex:6 0 0}.flex-container .col-7{flex:7 0 0}.flex-container .col-8{flex:8 0 0}.flex-container .col-shrink{flex:1 0 0}.flex-container .col-shrink-2{flex:2 0 0}.flex-container .col-shrink-3{flex:3 0 0}.flex-container .col-shrink-4{flex:4 0 0}.flex-container .col-shrink-5{flex:5 0 0}.flex-container .col-shrink-6{flex:6 0 0}.flex-container .col-shrink-7{flex:7 0 0}.flex-container .col-shrink-8{flex:8 0 0}.text-end{align-self:flex-end}}@layer queries;@layer queries{@media only screen and (min-width: 600px){.flex-container>*{padding:1.5rem}}}@layer queries{@media only screen and (min-width: 768px){.flex-container>*{padding:1rem}.button-group{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px}.col-shrink{flex:0 1 0}.col-shrink-2{flex:0 2 0}.col-shrink-3{flex:0 3 0}.col-shrink-4{flex:0 4 0}.col-shrink-5{flex:0 5 0}.col-shrink-6{flex:0 6 0}.col-shrink-7{flex:0 7 0}.col-shrink-8{flex:0 8 0}}}@layer queries;@layer queries;.header[data-v-ce2508b4]{padding-bottom:2em}.navbar-container[data-v-ce2508b4]{display:flex;width:100%;align-items:stretch}.navbar-container[data-v-ce2508b4].rightAlign[data-v-ce2508b4]{justify-content:space-between}.navbar-container[data-v-ce2508b4].leftAlign[data-v-ce2508b4]{justify-content:flex-start}.navbar-container[data-v-ce2508b4].centerAlign[data-v-ce2508b4]{justify-content:space-around}.navbar-toggle[data-v-ce2508b4]{order:2}a[data-v-ce2508b4],a[data-v-ce2508b4]:visited,a[data-v-ce2508b4]:hover,a[data-v-ce2508b4]:active,a[data-v-ce2508b4-s]{filter:invert(1) grayscale(1) brightness(1.3) contrast(9000);mix-blend-mode:luminosity;opacity:.95}.nav-links[data-v-ce2508b4]{flex:1 0 0;order:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s ease-in-out}.nav-links[data-v-ce2508b4] ul[data-v-ce2508b4],.nav-links[data-v-ce2508b4] ol[data-v-ce2508b4]{overflow:hidden;margin:0;padding:0;display:flex;list-style:none;flex-direction:column;justify-content:flex-end;align-items:center}.nav-links[data-v-ce2508b4] li[data-v-ce2508b4]{flex:1 0 0;padding:0 5px;white-space:nowrap}.nav-links[data-v-ce2508b4] li[data-v-ce2508b4][data-v-ce2508b4]:hover{background:#fff6}.nav-links[data-v-ce2508b4] li[data-v-ce2508b4] a[data-v-ce2508b4]{display:block;padding:1em 0;height:100%;width:100%}.navbar-toggle[aria-expanded=true]+.nav-links[data-v-ce2508b4]{grid-template-rows:1fr}.navbar-brand[data-v-ce2508b4]{padding:.4em;margin:0;font-weight:700;font-size:28px;min-width:100px}.navbar-brand[data-v-ce2508b4-s]{display:flex;flex:0 0 0;align-items:center;white-space:nowrap}@media only screen and (min-width: 768px){.navbar-container[data-v-ce2508b4]{display:flex;width:100%;flex:0 1 100px;justify-content:space-between;align-items:baseline}.navbar-toggle[data-v-ce2508b4]{background-color:transparent;display:none;width:30px;align-items:center;justify-content:center;flex-direction:column;order:2}.nav-links[data-v-ce2508b4]{flex:0 1 0;display:block;transition:grid-template-rows .8s ease-in-out}.nav-links[data-v-ce2508b4] ul[data-v-ce2508b4],.nav-links[data-v-ce2508b4] ol[data-v-ce2508b4]{align-self:flex-end;background:inherit;flex-direction:row;justify-content:space-between}.nav-links[data-v-ce2508b4] li[data-v-ce2508b4] a[data-v-ce2508b4]{padding:1em .5em}}.btn-bd-primary[data-v-8a2ef7b7]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[data-v-8a2ef7b7]{z-index:1500}.bd-mode-toggle .dropdown-menu .active .bi[data-v-8a2ef7b7]{display:block!important}.interface[data-v-7abfe73f]{display:none;position:absolute;top:0;left:0;width:100%;background:var(--primary-color)}.canvasWrapper[data-v-7abfe73f]{position:relative}.canvasWrapper:hover .interface[data-v-7abfe73f]{display:flex;justify-content:space-between}canvas[data-v-7abfe73f]{width:100%;height:100%}.grid-2[data-v-4c751955]{height:100%;display:flex;flex-flow:row wrap}.resume[data-v-4c751955]{flex:2 0 420px;width:100%;order:2;margin:0 2em}.cover-letter[data-v-4c751955]{flex:1 1 calc(768px - (420px + 1em));order:1;display:flex;flex-flow:column nowrap}.cover-letter[data-v-4c751955] p[data-v-4c751955]:first-of-type:first-letter{-webkit-initial-letter:2;initial-letter:2;color:var(--bs-primary)}.cover-letter[data-v-4c751955] h3[data-v-4c751955],.cover-letter[data-v-4c751955] h4[data-v-4c751955]{margin:0 1em 0 0;padding:0}.flex-fill[data-v-4c751955]{flex:1 1 auto}@media only screen and (min-width: 768px){.cover-letter[data-v-4c751955]{order:2}.resume[data-v-4c751955]{order:1;max-width:1000px;min-width:420px}}.row[data-v-90ff1363]{border-top:1px solid grey}.infra[data-v-90ff1363]{height:100vh}.fade-enter-active[data-v-90ff1363],.fade-leave-active[data-v-90ff1363],.fade-move[data-v-90ff1363]{transition:all .8s;opacity:1}.fade-enter-from[data-v-90ff1363],.fade-enter[data-v-90ff1363],.fade-leave-to[data-v-90ff1363]{opacity:0;transform:translate(80px)}svg text[data-v-90ff1363]{text-anchor:middle;dominant-baseline:middle}.node[data-v-78b99a38]{color:#fff!important;text-shadow:2px 2px 5px black}[data-v-3f778e21] svg div{display:flex;flex-direction:column;align-items:center}[data-v-3f778e21] svg h4,[data-v-3f778e21] svg p{padding:0;margin:0}[data-v-3f778e21] .interactable{cursor:pointer}[data-v-3f778e21] .plain{cursor:default}.container[data-v-3f778e21]{display:flex}.details[data-v-3f778e21]{flex:1 0 0}.graph[data-v-3f778e21]{flex:5 0 0}.svg-container[data-v-3f778e21]{aspect-ratio:4/3;max-height:80vh}.mermaid-wrapper[data-v-11add135]{background:#fff;border:1px solid black}.styled[data-v-0485b6ca]{position:relative;background-color:var(--9f229fbe);border:1px solid var(--accent-background);border-radius:var(--58279972);overflow:hidden}.styled[data-v-0485b6ca] p[data-v-0485b6ca]{position:absolute;padding:6px;border:1px solid var(--accent-background);opacity:1}.styled[data-v-0485b6ca]:hover p[data-v-0485b6ca]{opacity:0;transition:opacity .4s}.swatch[data-v-0485b6ca]{height:100%;width:100%;border:1px solid var(--accent-color)}.swatch svg[data-v-0485b6ca]{height:0;transition:height .35s ease-in-out}.swatch:hover svg[data-v-0485b6ca]{height:30px}.styled[data-v-07f11f47]{min-height:120px}.popover-contents[data-v-07f11f47]{display:flex;flex-flow:column nowrap}.popover-contents[data-v-07f11f47] [data-v-07f11f47]{flex:1 1 auto}.container[data-v-0e95fdf9]{position:relative;margin:auto;height:var(--0f150741);width:var(--0f150741);grid-column:span 2}.toolGrid[data-v-0e95fdf9]{display:contents}.previous-swatches[data-v-0e95fdf9]{display:grid;grid-column:span 2;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(120px,1fr));grid-gap:20px}.controls[data-v-0e95fdf9]{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}.controls[data-v-0e95fdf9] .saturation[data-v-0e95fdf9]{grid-column:span 2}.toggles[data-v-0e95fdf9]{grid-column:span 3;display:flex;align-items:center;justify-content:center}@container (min-width: 590px){.container[data-v-0e95fdf9]{margin:0}.previous-swatches[data-v-0e95fdf9]{grid-column:span 1;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.controls[data-v-0e95fdf9],.toggles[data-v-0e95fdf9],.harmonies[data-v-0e95fdf9]{grid-column:span 3}}.harmonies[data-v-0e95fdf9]{grid-column:span 3;grid-row:span 2;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:10px;min-height:360px}.swatches-move[data-v-0e95fdf9],.swatches-enter-active[data-v-0e95fdf9],.swatches-leave-active[data-v-0e95fdf9]{transition:all .5s ease}.swatches-enter-from[data-v-0e95fdf9],.swatches-leave-to[data-v-0e95fdf9]{opacity:0;transform:translate(30px)}.container-fill[data-v-0e95fdf9]{min-width:var(--0f150741);min-height:var(--0f150741)}canvas[data-v-0e95fdf9]{position:absolute}.responsive-wrapper[data-v-5ee22f13]{width:100%;max-width:var(--8c7cf5c8)}.grid[data-v-5ee22f13]{margin:.8em;display:grid;grid-template-columns:repeat(2,minmax(var(--79bea1b0),1fr));grid-gap:10px;grid-auto-flow:row dense}.color-palette[data-v-5ee22f13]{grid-column:span 2;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px}@media only screen and (min-width: 1200px){.responsive-container[data-v-5ee22f13]{container-type:inline-size}}@container (min-width: 590px){.grid[data-v-5ee22f13]{grid-template-columns:repeat(3,minmax(var(--79bea1b0),1fr))}.theme-picker[data-v-5ee22f13]{grid-column:span 2}.color-palette[data-v-5ee22f13]{grid-column:span 3}}@container (min-width: 780px){.grid[data-v-5ee22f13]{grid-template-columns:repeat(4,minmax(var(--79bea1b0),1fr))}.theme-picker[data-v-5ee22f13]{grid-column:span 3}.grid-4[data-v-5ee22f13]{grid-column:span 4}.color-palette[data-v-5ee22f13]{grid-column:span 1;grid-row:span 6}}.themer[data-v-cfe17f3c]{flex:1 1 auto}.themer-popover[data-v-cfe17f3c]{position:absolute;top:137px;padding-top:10px;background:#fff;visibility:hidden;overflow:hidden;transition:all .8s ease-in-out;max-width:0;display:grid;grid-template-rows:0fr}.themerator-toggle[aria-expanded=true]+.themer-popover[data-v-cfe17f3c]{visibility:visible;overflow-y:scroll;grid-template-rows:1fr;max-width:100vw}.themer-grid[data-v-cfe17f3c]{display:grid;grid-template-columns:min-content auto;grid-column-gap:10px}.dummy-content[data-v-cfe17f3c]{flex:2 0 0}.content-grid[data-v-cfe17f3c]{display:flex;flex-wrap:wrap}.sidebar[data-v-cfe17f3c]{flex:1 0 0}@media only screen and (min-width: 768px){.content-grid[data-v-cfe17f3c]{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:10px}}@media only screen and (min-width: 1200px){.themer-grid[data-v-cfe17f3c]{display:grid;grid-template-columns:minmax(395px,800px) auto;grid-column-gap:10px}.themer[data-v-cfe17f3c]{position:static}.themerator-toggle[data-v-cfe17f3c]{display:none}.themer-popover[data-v-cfe17f3c]{position:static;visibility:visible;overflow-y:scroll;grid-template-rows:1fr;width:100%;max-width:100vw}.sidebar .flex-container[data-v-cfe17f3c] *{flex:1 0 100px}}
