:root{--clr-invisible:#0000;--clr-black:#000;--clr-surface:#130641;--clr-darken:#0002;--clr-darker:#0004;--clr-darkest:#0008;--clr-slight:#ffffff18;--clr-light:#fff3;--clr-lighter:#fff4;--clr-lighter2:#fff8;--clr-lightest:#fffa;--clr-slack-blue:#4a99cd;--clr-blue:#8b55f6;--clr-blue-muted:#534dcb;--clr-blue-professional:#3c83f6;--clr-blue-subtle:#4f4b9b;--clr-dark-blue:#2b0f57;--clr-darkest-blue:#190539;--clr-green:#10bbb8;--clr-green-muted:#12a19c;--clr-pink:#e8c7f9;--clr-pink-muted:#cca3dc;--clr-white:#fff;--clr-almost-white:#f7e8fd;--clr-light-grey:#989898;--clr-grey:#777;--clr-dark-grey:#444;--clr-off-grey:#7775;--clr-violet:#d15cff;--clr-violet-muted:#a359c0;--clr-violet-subtle:#825095;--clr-violet-transparent:#cd7eed80;--clr-purple:#1e024b;--clr-purple-lighter:#301c5a;--clr-purple-gradient:#4d367d;--clr-purple-muted:#503181;--clr-purple-subtle:#433659;--clr-dark-purple:#000005;--clr-highlight:#230b79;--clr-body-background:var(--clr-purple)}
@font-face{font-family:caveat;src:url(/font/Caveat/Caveat-VariableFont_wght.ttf)}@font-face{font-family:barlow_condensed;src:url(/font/barlow_condensed/BarlowCondensed-Regular.ttf)}@font-face{font-family:barlow_condensed_bold;src:url(/font/barlow_condensed/BarlowCondensed-ExtraBold.ttf)}@font-face{font-family:barlow_semi_condensed;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-Regular.ttf)}@font-face{font-family:barlow_semi_condensed_light;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-Light.ttf)}@font-face{font-family:barlow_semi_condensed_extra_light;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-ExtraLight.ttf)}@font-face{font-family:barlow_semi_condensed_bold;src:url(/font/barlow_semi_condensed/BarlowSemiCondensed-SemiBold.ttf)}.condensed{font-family:barlow_condensed}.condensed_bold{font-family:barlow_condensed_bold}.semi_condensed{font-family:barlow_semi_condensed}.semi_condensed_bold{font-family:barlow_semi_condensed_bold}.t-a-center{text-align:center}.t-a-right{text-align:right}.t-a-left{text-align:left}.t-fs-large{font-size:1.75rem}.t-fs-smallish{font-size:1.25rem}.t-subtext{color:#d3d3d3;font-size:1.25rem}
:root{--h1-font-size:2.4rem}body{background-color:var(--clr-body-background);color:var(--clr-almost-white);height:101vh;margin:0;font-family:barlow_semi_condensed_extra_light;font-size:1.5em;line-height:1.5}h1{font-family:caveat;font-weight:2000;font-size:var(--h1-font-size);color:var(--clr-violet);text-shadow:0rem 0rem 1.25rem var(--clr-violet);letter-spacing:-.005em;margin-top:0;margin-bottom:2rem}h2{color:var(--clr-violet);margin-top:0;margin-bottom:.75rem;font-family:barlow_semi_condensed_extra_light;font-size:1.75rem}h3{color:var(--clr-violet);margin-top:0;font-family:barlow_condensed}p{margin-top:0;margin-bottom:.25rem;padding:0;font-family:barlow_semi_condensed_extra_light;font-size:1.15rem;line-height:1.25}a{color:var(--clr-blue);margin:0;padding:0;font-family:barlow_semi_condensed_light;text-decoration:none}a:hover{color:var(--clr-pink);text-decoration-thickness:.06em}ul{flex-direction:column;margin:0 0 0 max(2vw,16px);padding:0;list-style:none;display:flex}ul li:before{content:"";vertical-align:middle;background-color:currentColor;border-radius:50%;width:max(.6vmin,4px);height:max(.6vmin,4px);margin:min(-.3vmin,-2px) .6vmin 0 0;display:inline-block}li{margin-bottom:.5em}.large_li li{margin-bottom:1.5em;font-size:3rem}input{padding:.25rem .5rem .5rem;font-family:barlow_semi_condensed_extra_light;font-size:1.5rem}input:disabled{color:gray;padding:.25rem .5rem .5rem;font-family:barlow_semi_condensed_extra_light;font-size:1.5rem}
:root{--notch-height-or-0:max(env(safe-area-inset-top), var(--notch-height,0px));--notch-height-or-default:max(env(safe-area-inset-top), max(var(--notch-height-or-0), 64px))}.m-top-ios{margin-top:calc(calc(var(--notch-height-or-0) + 0rem) * -1)}.p-top-ios{padding-top:calc(var(--notch-height-or-0))!important}.primary_column{width:1024px;max-width:100vw}@media screen and (max-width:1080px){.primary_column{max-width:calc(100vw - 2*max(2vw,.25rem));padding-left:max(2vw,.25rem);padding-right:max(2vw,.25rem)}}.f-row{flex-direction:row;margin:0;display:flex}.f-col{flex-direction:column;margin:0;display:flex}.f-j-center{justify-content:center}.f-j-flex-start{justify-content:flex-start}.f-j-flex-end{justify-content:flex-end}.f-j-space-around{justify-content:space-around}.f-j-space-between{justify-content:space-between}.u-width-50p{width:50%}.u-width-40p{width:40%}.u-width-30p{width:30%}.u-width-90p{width:90%}.u-width-100p{width:100%}.u-height-100p,.u-height-80p{height:100%}.u-width-0{width:0}.position-relative{position:relative}.f-flow{flex-flow:wrap}
.loader{text-indent:-9999em;background:-o-linear-gradient(270deg,#fff 10%,#fff0 42%);background:-ms-linear-gradient(left, #fff 10%, #fff0 42%);background:linear-gradient(90deg,#fff 10%,#fff0 42%);border-radius:50%;width:2rem;height:2rem;font-size:10px;animation:1.4s linear infinite load3;position:relative;transform:translateZ(0)}.loader:before{content:"";background:#fff;border-radius:100% 0 0;width:50%;height:50%;position:absolute;top:0;left:0}.loader:after{background:var(--clr-violet);content:"";border-radius:50%;width:75%;height:75%;margin:auto;position:absolute;inset:0}@keyframes load3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.hamburger_container{flex-direction:column;display:flex}.hamburger_bar{background-color:var(--clr-violet);width:2rem;height:.15rem;margin:.25rem 0}.hamburger_container:hover .hamburger_bar{box-shadow:0 0 .5rem .25rem var(--clr-violet-transparent);animation:.32s cubic-bezier(.36,.07,.19,.97) both hamburger_bar_shake;transform:translate(0,0)}@keyframes hamburger_bar_shake{10%{transform:rotate(1deg)}20%{transform:rotate(-2deg)}30%{transform:rotate(2deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}to{transform:rotate(0)}}

.button{box-shadow:0px 0px 5px 1px var(--clr-violet);text-align:center;border-radius:6px;padding:.75rem}.button:hover{cursor:pointer;box-shadow:0px 0px 6px 2px var(--clr-violet);background-color:var(--clr-darken);z-index:1000}.button:active{box-shadow:inset 0 0 4px 2px #fff3}.clickable:hover{cursor:pointer}.hover_highlight:hover{background-color:var(--clr-highlight)}.hover_shadow:hover{box-shadow:0 0 6px 3px #ffffff4d}.prevent_selection{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.select_button{text-align:left;border-radius:.25rem;margin-right:3vw;padding:1vh 1vw;box-shadow:0 0 4px 2px #fff3}.select_button:hover{box-shadow:inset 0 0 6px 2px #ffffff80}.select_button_down{background-color:var(--semi-white)}.selected_link{color:var(--clr-violet);text-underline-offset:.15em;filter:brightness(150%);text-shadow:0 0 .75rem #b309f6;text-decoration:underline;text-decoration-thickness:.02em}.centered_cross{position:relative}.centered_cross:before,.centered_cross:after{--cross-thickness:15%;content:"";width:100%;height:var(--cross-thickness);background-color:var(--clr-green);-webkit-transform-origin:50%;-moz-transform-origin:50%;-o-transform-origin:50%;transform-origin:50%;top:calc((100% - var(--cross-thickness))/2);position:absolute}.centered_cross:before{transform:rotate(45deg)}.centered_cross:after{transform:rotate(-45deg)}.header{--shadow-size:10px;box-shadow:0px var(--shadow-size) var(--shadow-size) 0px #c533ff80;background-color:var(--clr-darkest-blue);border-bottom:2px solid #0000;border-image:linear-gradient(to right, var(--clr-blue), var(--clr-violet) 10%, var(--clr-blue)) 1}.panel{background-color:var(--clr-slight);border-style:solid;border-width:1px;border-color:var(--clr-dark-grey);border-radius:1rem;padding:1rem;transition:width .3s,height .3s}@media screen and (max-width:500px){.panel{transition:none}}.overflow_ellipsis{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.quote-block{background-color:var(--clr-slight);border-left:4px solid var(--clr-pink);max-width:35rem;color:var(--clr-lightest);box-sizing:border-box;border-radius:.5rem;width:94vw;margin:0 auto;padding:1rem .75rem;font-style:italic;line-height:1.6;position:relative}.quote-block:before{color:var(--clr-pink);opacity:.7;font-family:serif;font-size:3rem;position:absolute;top:-.5rem;left:0}.quote-attribution{text-align:right;color:var(--clr-lighter);margin-top:1rem;font-size:.8rem;font-style:normal}.conic_gradient_border{--end-color:red;border-image:conic-gradient(var(--end-color), #d6d605, #0505d6, #d605d6, var(--end-color)) 1}.conic_gradient_border:hover{--end-color:#f9f;border-image:conic-gradient(var(--end-color), #a9f, #9df, var(--end-color)) 1}@keyframes rotate{to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.conic_gradient{--angle:0deg;--opacity:.5;--end-color:var(--clr-violet);background:conic-gradient(from var(--angle), var(--clr-blue-subtle), var(--clr-purple-gradient), var(--clr-violet-subtle), var(--clr-blue-subtle));border-radius:.5rem}.conic_gradient:hover{animation:3s linear infinite rotate}

