@font-face{font-family:CommitMono;src:url(/assets/CommitMonoV143-VF-ytizKI8U.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{margin:0;padding:0;font-family:CommitMono,monospace;background-color:var(--bg-color);color:var(--text-color);height:100%;transition:background-color .3s ease,color .3s ease}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus,button:focus{outline:2px solid var(--active-color);outline-offset:2px}.nav-radios[data-v-e487954b]{display:flex;gap:20px;flex-wrap:wrap;font-size:1rem;line-height:1rem}.nav-item-container[data-v-e487954b]{position:relative}input[type=radio][data-v-e487954b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--text);color:var(--text);border:none;width:0;height:0;opacity:0;display:block}input[type=radio]+label[data-v-e487954b]{cursor:pointer;display:inline-block;color:var(--text)}input[type=radio]:checked+label[data-v-e487954b]{background:var(--bg75);color:var(--bg)}input[type=radio]:hover+label[data-v-e487954b],input[type=radio]:checked:hover+label[data-v-e487954b]{background:var(--bg75);color:var(--bg)}input[type=radio]:focus:hover+label[data-v-e487954b]{background:var(--text)}input[type=radio]:focus+label[data-v-e487954b]:active,input[type=radio]:checked+label[data-v-e487954b]:active,input[type=radio]+label[data-v-e487954b]:active{background:var(--bg50);color:var(--bg)}@keyframes flicker-e487954b{0%,49%{opacity:0}50%,to{opacity:1}}.flicker-animation[data-v-e487954b]{animation:flicker-e487954b 50ms steps(6,end) 3}@media (max-width: 768px){.nav-radios[data-v-e487954b]{flex-direction:column;gap:10px}}.loading-animation-container[data-v-3831548c]{position:relative;width:100%;height:100%;overflow:hidden}.loading-animation-element[data-v-3831548c]{width:200%;height:200%;position:absolute;top:0;left:0;z-index:50;background-color:var(--bg);pointer-events:none}.loading-animation-element.loading-animation[data-v-3831548c]{animation:.44s steps(10,jump-start) forwards loading-animation-3831548c}@keyframes loading-animation-3831548c{0%{transform:translateY(0)}99.9%{visibility:visible}to{visibility:hidden;transform:translateY(200%)}}:root{font-size:14px;--text: #111;--middle: #555;--bg: #aaa;--header-height: 1rem;--header-padding: 1rem;--content-top-spacing: calc(var(--header-height) + 2rem);--bg25: repeating-conic-gradient(var(--text) 0% 25%, transparent 0% 100%) 1px .5px / 2px 2px;--bg50: repeating-conic-gradient(var(--text) 0% 25%, transparent 0% 50%, var(--text) 0% 75%, transparent 0% 100%) 1px .5px / 2px 2px;--bg75: repeating-conic-gradient(transparent 0% 25%, var(--text) 0% 100%) 1px .5px / 2px 2px;--bg25-i: repeating-conic-gradient(var(--bg) 0% 25%, transparent 0% 100%) 1px .5px / 2px 2px;--bg50-i: repeating-conic-gradient(var(--bg) 0% 25%, transparent 0% 50%, var(--bg) 0% 75%, transparent 0% 100%) 1px .5px / 2px 2px;--bg75-i: repeating-conic-gradient(transparent 0% 25%, var(--bg) 0% 100%) 1px .5px / 2px 2px}[data-theme=dark]{--text: #aaa;--middle: #555;--bg: #111}*{margin:0;padding:0;box-sizing:border-box}body{font-family:CommitMono,monospace;background-color:var(--bg);color:var(--text);padding:0 1rem}#app{min-height:100vh;display:flex;flex-direction:column}header{position:fixed;top:0;left:0;width:100vw;z-index:1000;padding:var(--header-padding);background-color:var(--bg);min-height:var(--header-height);display:flex;align-items:center}main{flex:1;margin-top:var(--content-top-spacing);max-width:1000px;width:100%}.content{flex:1;margin-top:30px}h1{font-size:2rem;line-height:2.5rem;margin-bottom:1rem;font-weight:400;width:fit-content}h2{font-size:1.5rem;line-height:2rem;font-weight:400;width:fit-content}figcaption,button{font-size:.75rem;line-height:1rem;vertical-align:top;color:inherit;white-space:normal}a{text-decoration:underline}@media (max-width: 768px){:root{--header-height: 7rem;--content-top-spacing: calc(var(--header-height) + 1.5rem)}}h1[data-v-44aa0159]{margin-top:3rem;font-size:3rem}.content[data-v-44aa0159]{margin-top:3rem}.contact-list[data-v-e0f67384]{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:max-content 1fr;gap:0 10px;align-items:baseline;font-size:.75rem}li[data-v-e0f67384]{display:contents;margin-bottom:10px}.contact-label[data-v-e0f67384]{grid-column:1;margin-bottom:10px}.contact-value[data-v-e0f67384]:before{content:" - "}.contact-value[data-v-e0f67384]{grid-column:2;margin-bottom:10px}h2[data-v-e0f67384]{margin-top:2rem}
