@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Mono&display=swap);.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}nav[data-v-00a33d71]{padding:var(--padding);background:var(--background);position:fixed;top:0;left:0;width:20vw;height:100vh;overflow-y:auto;z-index:999}ul[data-v-00a33d71]{list-style:none;padding:0;margin:0}li[data-v-00a33d71]{display:block;padding:0;margin:0 0 calc(var(--padding)*0.25) 0}li[data-v-00a33d71]:focus{border:1px solid red}li a[data-v-00a33d71]{color:#fff}li a[data-v-00a33d71]:hover{color:var(--gray)}.margin-top[data-v-00a33d71]{margin-top:calc(var(--padding)*0.5)}li#logo img[data-v-00a33d71]{height:4.44em}@media screen and (max-width:600px){nav[data-v-00a33d71]{font-size:.8rem}}#mobile-menu[data-v-00a33d71]{display:none;position:absolute;top:var(--padding);right:var(--padding);width:4em;height:2.44em;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;cursor:pointer;color:inherit}#mobile-menu div[data-v-00a33d71]{top:50%;left:50%;transform:translate(-5px,-5px)}#mobile-menu div[data-v-00a33d71],#mobile-menu div[data-v-00a33d71]:before{position:absolute;display:block;content:" ";width:10px;height:10px;border-radius:10px;background:var(--white);transition:all .3s ease}#mobile-menu div[data-v-00a33d71]:before{top:0;left:16px}#mobile-menu div[data-v-00a33d71]:after{position:absolute;top:0;left:-16px;display:block;content:" ";width:10px;height:10px;border-radius:10px;background:var(--white);transition:all .3s ease}nav ul li[data-v-00a33d71]:nth-child(0n+2){margin-top:calc(var(--padding)*1.2)}@media screen and (max-width:700px){nav[data-v-00a33d71]{width:100%;height:auto}nav.open[data-v-00a33d71]{height:100vh;overflow-y:auto;background:rgba(20,20,20,.9);transition:all .3s ease}nav ul li#logo[data-v-00a33d71]{margin-bottom:0}nav ul li.link[data-v-00a33d71]{font-size:1.8em}nav.closed ul li.link[data-v-00a33d71]{display:none;transition:all .3s ease}#mobile-menu[data-v-00a33d71]{display:block}nav.open #mobile-menu div[data-v-00a33d71]{transform:translate(-50%,-50%) rotate(-45deg)}nav.open #mobile-menu div[data-v-00a33d71],nav.open #mobile-menu div[data-v-00a33d71]:before{position:absolute;top:50%;left:50%;display:block;content:" ";width:30px;height:2px;background:var(--white)}nav.open #mobile-menu div[data-v-00a33d71]:before{transform:translate(-50%,-50%) rotate(-90deg)}nav.open #mobile-menu div[data-v-00a33d71]:after{display:none}}footer[data-v-69ce908b]{margin-top:1.5rem;padding-bottom:2rem}footer>div[data-v-69ce908b]{padding:var(--padding);display:inline-block;vertical-align:top}footer>div.full[data-v-69ce908b]{display:block;max-width:100%}footer h3[data-v-69ce908b]{font-size:inherit;opacity:.4;font-weight:400}footer ul[data-v-69ce908b]{list-style:none;margin:0}footer ul li a[data-v-69ce908b]{color:var(--text)}footer ul li a[data-v-69ce908b]:hover{color:var(--color)}a[data-v-42c20cd9]{padding:.2em .6em;border-radius:1em;font-size:.7em}a.event-list h2[data-v-d0f90818]{font-size:inherit;font-weight:inherit}a.event-list[data-v-d0f90818]{border-bottom:1px dotted var(--gray);color:var(--text);font-size:.7em}a.event-list[data-v-d0f90818]:hover{color:var(--color)}@media screen and (min-width:700px){a.event-list[data-v-d0f90818]{display:flex;justify-content:space-between;padding:.5rem 0}a.event-list div[data-v-d0f90818]:nth-child(2){width:8rem;text-align:right;flex-shrink:0}a.event-list h2[data-v-d0f90818]{display:inline}a.event-list h2[data-v-d0f90818]:after{padding:0 .5rem;content:"•";display:inline-block}}@media screen and (max-width:700px){a.event-list[data-v-d0f90818]{font-size:1rem;display:block;padding:.6rem 0 .8rem}a.event-list h2[data-v-d0f90818]{font-size:1.2rem}a.event-list div[data-v-d0f90818]{display:inline}a.event-list div[data-v-d0f90818]:first-child:after{content:"•";display:inline-block;padding:0 .5rem}}.event-page img[data-v-cdb929b6]{max-width:80%;max-height:60vh;margin:2rem 0}.event-page h2[data-v-cdb929b6]{margin-bottom:1rem}ul.profile-links[data-v-9507f836]{list-style:none;padding:.6rem 0;margin:0}ul.profile-links li[data-v-9507f836]{display:inline-block;margin-right:.2em;margin-bottom:.1em}ul.profile-links li a[data-v-9507f836]{font-size:.7em;border:1px solid var(--gray);border-radius:20px;color:var(--color);padding:.2em .7em}.profile-image[data-v-9507f836]{width:200px;height:200px;border-radius:50%;background-size:cover;background-position:50%;margin-bottom:1rem;background-image:url(/media/algorave_in.png)}@media screen and (min-width:820px){.grid[data-v-9507f836]{display:grid;grid-template-columns:repeat(3,1fr)}}.grid h1[data-v-9507f836],.grid p[data-v-9507f836]{grid-column:span 3}.grid h1[data-v-9507f836]:nth-child(2n+0){margin-top:4rem}.card[data-v-9507f836]{padding:var(--padding)}.card div .content__default[data-v-9507f836]{color:var(--gray)}@media screen and (max-width:820px){.card[data-v-9507f836]{display:flex;padding-left:0}.profile-image[data-v-9507f836]{width:100px;height:100px;flex-shrink:0}.card>div[data-v-9507f836]:last-child{padding-left:calc(var(--padding)*2)}}.tool-pill[data-v-9507f836]{display:inline-block;background-color:var(--color);color:#fff;padding:.2em .5em;border-radius:10px;margin-right:.3em;font-size:.7em}.search-bar[data-v-9507f836]{width:80%;padding:.3em;margin-bottom:1em;border:1px solid var(--color);border-radius:5px;font-size:.9em;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-bar[data-v-9507f836]:focus{outline:none;border-color:var(--color);box-shadow:0 0 5px var(--color)}.refresh-button[data-v-9507f836]{margin-left:1em;padding:.3em .6em;border:1px solid var(--color);border-radius:5px;background-color:var(--color);color:#fff;font-size:.9em;cursor:pointer}.refresh-button[data-v-9507f836]:hover{background-color:darken(var(--color),10%)}.location-link[data-v-9507f836]{color:var(--white);text-decoration:underline;cursor:pointer}.location-link[data-v-9507f836]:hover{text-decoration:none;font-weight:700}.tool-card{display:flex;margin-bottom:2rem}.tool-card h3{display:inline}.tool-card .image{width:200px;height:200px;border-radius:50%;background-size:cover;background-position:50%;margin-bottom:1rem;flex-shrink:0;transform:translateY(-.2rem)}@media screen and (max-width:900px){.tool-card .image{width:100px;height:100px}}.tool-card>div:nth-child(2){padding-left:2rem}.pad-top{padding-top:2rem}.tool-card .content__default{color:var(--gray);padding:1rem 0}h2 a,h3 a{display:inline-block;font-size:1rem;font-weight:400;border:1px solid var(--color);margin-top:-.25em;border-radius:20px;padding:.2rem .7rem;margin-left:.25rem;margin-bottom:0;vertical-align:middle;color:var(--color)}h2 a.header-anchor,h3 a.header-anchor{display:none}.content__default{color:var(--gray)}.content__default p{padding-top:.5rem;padding-bottom:1.5rem;color:var(--text)}.content__default p a{color:var(--text)}.content__default p a:hover{color:var(--color)}.content__default h1,.content__default h2,.content__default h3{color:var(--text)}.right[data-v-d59fbd56]{text-align:right}.pb[data-v-d59fbd56]{padding-bottom:var(--padding)}.space-between[data-v-d59fbd56]{display:flex;justify-content:space-between;align-items:center}h1.space-between a[data-v-d59fbd56]{color:var(--gray)}h1.space-between a[data-v-d59fbd56]:hover{color:var(--white)}ul#events[data-v-d59fbd56]{padding:0;margin:0}@media screen and (min-width:800px){ul#events[data-v-d59fbd56]{display:flex;justify-content:space-between}}ul#events li[data-v-d59fbd56]{list-style:none;margin:0;padding:0;width:22%}ul#events li a div.image[data-v-d59fbd56]{position:relative;width:100%;height:0;padding-bottom:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;margin-bottom:.4em}ul#events li a div.image div.fixed[data-v-d59fbd56]{position:absolute;top:0;left:0;width:90%;line-height:1}ul#events li a[data-v-d59fbd56]:hover{color:var(--color)}@media screen and (max-width:800px){ul#events li[data-v-d59fbd56]{width:100%}ul#events li a[data-v-d59fbd56]{width:100%;display:flex;justify-content:space-between;align-items:center}ul#events li a div.image[data-v-d59fbd56]{flex-shrink:0;display:inline-block;width:150px!important;height:150px;padding-bottom:0}ul#events li a div.grow[data-v-d59fbd56]{display:inline-block;flex-grow:auto;padding-left:1rem;width:100%}}:root{--padding:1.2rem;--green:#9f0;--purple:#8f4987;--color:var(--purple);--black:#050407;--white:#fefefe;--gray:#6b6b6b;--text:var(--white);--background:var(--black)}::selection{background:var(--white);color:var(--black);text-shadow:none}*{margin:0;padding:0;box-sizing:border-box}ol,ul{margin-left:1em}html{font-size:19.2px}body{background-color:var(--background);color:var(--text);font-family:Graphik,Akkurat,Arial,sans-serif;font-weight:200;font-size:1.2rem;letter-spacing:.1pt;line-height:1.5}@media screen and (max-width:900px){body{font-size:1.1rem}}@media screen and (max-width:800px){body{font-size:1rem}}@media screen and (max-width:700px){body{font-size:.9rem}}a{text-decoration:none;color:inherit}h1{font-weight:inherit;font-size:inherit;border-bottom:1px solid var(--gray);margin:1em 0}h1:first-of-type{margin-top:0}div.content{padding:var(--padding)}div.content p{padding-bottom:1rem;max-width:40em}div.content p:last-child{padding-bottom:0}div.container{max-width:1200px;margin:0 auto}svg.icon.outbound{display:none}div.table-of-contents:before{content:"Table of Contents";color:var(--text)}div.table-of-contents ul{list-style-type:decimal;list-style-position:outside}div.table-of-contents ul li a{color:var(--text)}.mono{font-family:IBM Plex Mono,Menlo,monospace}div.basic-page .content__default{color:var(--text)}a.underline,div.basic-page .content__default a{color:inherit;border-bottom:1px solid var(--gray)}a.underline:hover,div.basic-page .content__default a:hover{color:var(--color);border-bottom-color:var(--color)}div.basic-page .content__default li{list-style:square}div.basic-page .content__default li li{list-style:disc}div.basic-page .content__default li li li{list-style:none;padding:0;margin:0}div.basic-page .content__default li li li:before{content:"+ "}div.basic-page .content__default p{margin-bottom:1.5rem}body{overflow:none}@media screen and (min-width:700px){body{padding-left:20vw}}@media screen and (max-width:700px){.container:before{content:" ";display:block;padding-top:calc(var(--padding)*2);height:2.6em}}