.pattern-checks-sm{background-image:repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor),repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor);background-position:0 0,10px 10px;background-size:20px 20px}.pattern-checks-md{background-image:repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor),repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor);background-position:0 0,25px 25px;background-size:50px 50px}.pattern-checks-lg{background-image:repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor),repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor);background-position:0 0,50px 50px;background-size:100px 100px}.pattern-checks-xl{background-image:repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor),repeating-linear-gradient(45deg,currentColor 25%,#0000 25% 75%,currentColor 75%,currentColor);background-position:0 0,100px 100px;background-size:200px 200px}.pattern-grid-sm{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:10px 10px}.pattern-grid-md{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:25px 25px}.pattern-grid-lg{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:50px 50px}.pattern-grid-xl{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:100px 100px}.pattern-dots-sm{background-image:radial-gradient(currentColor .5px,#0000 .5px);background-size:5px 5px}.pattern-dots-md{background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:10px 10px}.pattern-dots-lg{background-image:radial-gradient(currentColor 1.5px,#0000 1.5px);background-size:15px 15px}.pattern-dots-xl{background-image:radial-gradient(currentColor 2px,#0000 2px);background-size:20px 20px}.pattern-cross-dots-sm{background-image:radial-gradient(currentColor .5px,#0000 .5px),radial-gradient(currentColor .5px,#0000 .5px);background-position:0 0,5px 5px;background-size:10px 10px}.pattern-cross-dots-md{background-image:radial-gradient(currentColor 1px,#0000 1px),radial-gradient(currentColor 1px,#0000 1px);background-position:0 0,10px 10px;background-size:20px 20px}.pattern-cross-dots-lg{background-image:radial-gradient(currentColor 1.5px,#0000 1.5px),radial-gradient(currentColor 1.5px,#0000 1.5px);background-position:0 0,15px 15px;background-size:30px 30px}.pattern-cross-dots-xl{background-image:radial-gradient(currentColor 2px,#0000 2px),radial-gradient(currentColor 2px,#0000 2px);background-position:0 0,20px 20px;background-size:40px 40px}.pattern-vertical-lines-sm{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:10px 10px}.pattern-horizontal-lines-sm{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:10px 10px}.pattern-diagonal-lines-sm{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 0 50%);background-size:10px 10px}.pattern-vertical-lines-md{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:25px 25px}.pattern-horizontal-lines-md{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:25px 25px}.pattern-diagonal-lines-md{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 0 50%);background-size:25px 25px}.pattern-vertical-lines-lg{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:50px 50px}.pattern-horizontal-lines-lg{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:50px 50px}.pattern-diagonal-lines-lg{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 0 50%);background-size:50px 50px}.pattern-vertical-lines-xl{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:100px 100px}.pattern-horizontal-lines-xl{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 1px,#0000 1px,#0000);background-size:100px 100px}.pattern-diagonal-lines-xl{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 0 50%);background-size:100px 100px}.pattern-vertical-stripes-sm{background-image:linear-gradient(90deg,#0000 50%,currentColor 50%);background-size:10px 10px}.pattern-horizontal-stripes-sm{background-image:linear-gradient(currentColor 50%,#0000 50%);background-size:10px 10px}.pattern-diagonal-stripes-sm{background:repeating-linear-gradient(45deg,#0000,#0000 10px,currentColor 10px 20px)}.pattern-vertical-stripes-md{background-image:linear-gradient(90deg,#0000 50%,currentColor 50%);background-size:25px 25px}.pattern-horizontal-stripes-md{background-image:linear-gradient(currentColor 50%,#0000 50%);background-size:25px 25px}.pattern-diagonal-stripes-md{background:repeating-linear-gradient(45deg,#0000,#0000 25px,currentColor 25px 50px)}.pattern-vertical-stripes-lg{background-image:linear-gradient(90deg,#0000 50%,currentColor 50%);background-size:50px 50px}.pattern-horizontal-stripes-lg{background-image:linear-gradient(currentColor 50%,#0000 50%);background-size:50px 50px}.pattern-diagonal-stripes-lg{background:repeating-linear-gradient(45deg,#0000,#0000 50px,currentColor 50px 100px)}.pattern-vertical-stripes-xl{background-image:linear-gradient(90deg,#0000 50%,currentColor 50%);background-size:100px 100px}.pattern-horizontal-stripes-xl{background-image:linear-gradient(currentColor 50%,#0000 50%);background-size:100px 100px}.pattern-diagonal-stripes-xl{background:repeating-linear-gradient(45deg,#0000,#0000 100px,currentColor 100px 200px)}.pattern-zigzag-sm{background-color:#0000;background-image:linear-gradient(135deg,currentColor 25%,#0000 25%),linear-gradient(225deg,currentColor 25%,#0000 25%),linear-gradient(315deg,currentColor 25%,#0000 25%),linear-gradient(45deg,currentColor 25%,#0000 25%);background-position:-10px 0,-10px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.pattern-zigzag-md{background-color:#0000;background-image:linear-gradient(135deg,currentColor 25%,#0000 25%),linear-gradient(225deg,currentColor 25%,#0000 25%),linear-gradient(315deg,currentColor 25%,#0000 25%),linear-gradient(45deg,currentColor 25%,#0000 25%);background-position:-25px 0,-25px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.pattern-zigzag-lg{background-color:#0000;background-image:linear-gradient(135deg,currentColor 25%,#0000 25%),linear-gradient(225deg,currentColor 25%,#0000 25%),linear-gradient(315deg,currentColor 25%,#0000 25%),linear-gradient(45deg,currentColor 25%,#0000 25%);background-position:-50px 0,-50px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.pattern-zigzag-xl{background-color:#0000;background-image:linear-gradient(135deg,currentColor 25%,#0000 25%),linear-gradient(225deg,currentColor 25%,#0000 25%),linear-gradient(315deg,currentColor 25%,#0000 25%),linear-gradient(45deg,currentColor 25%,#0000 25%);background-position:-100px 0,-100px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:200px 200px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.pattern-triangles-sm{background-image:linear-gradient(45deg,currentColor 50%,#0000 50%);background-size:10px 10px}.pattern-triangles-md{background-image:linear-gradient(45deg,currentColor 50%,#0000 50%);background-size:25px 25px}.pattern-triangles-lg{background-image:linear-gradient(45deg,currentColor 50%,#0000 50%);background-size:50px 50px}.pattern-triangles-xl{background-image:linear-gradient(45deg,currentColor 50%,#0000 50%);background-size:100px 100px}.text-pattern{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pattern-w-sm{width:10px}.pattern-h-sm{height:10px}.pattern-w-md{width:25px}.pattern-h-md{height:25px}.pattern-w-lg{width:50px}.pattern-h-lg{height:50px}.pattern-w-xl{width:100px}.pattern-h-xl{height:100px}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.3ifrkenbrvrop.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/S6u9w4BMUTPHh7USSwiPGQ3q5d0.2x4hcviedl-wi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.container{background:#dcdcdc00 url(../media/abstract-connections-banner-design_1048-10068.24xpz0xe3lx90.webp);flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;min-height:100vh;margin:0;padding:0;display:flex;position:absolute}.heroStage,.heroStageImage,.objView{pointer-events:auto!important}.canvas-interactive{pointer-events:auto!important;background:0 0!important}.canvas-passive{pointer-events:none!important;background:0 0!important}.objView{-webkit-user-select:text;user-select:text;z-index:7;width:60vw;height:50vw;margin:0;position:absolute;top:calc(max(300px,50vw) - 40vw);right:0;pointer-events:auto!important}.App-title{color:#ffffffca;font-family:Lato,sans-serif;font-size:34px;font-weight:lighter;font-stretch:narrower;margin:0;padding:0;position:relative;left:80px}.headerNav{z-index:9;opacity:.9;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);filter:drop-shadow(0 12px 8px #26262666);background-color:#404040a0;border-width:.001em;border-color:#ffffff56;border-bottom-style:solid;width:100vw;height:50px;margin:0;padding:0;position:fixed;top:0;left:0}.headerback{z-index:7;background:linear-gradient(#1b1b1b 0% 30%,#fff0 100%);width:100vw;height:50px;position:absolute;top:0;left:0}.heroStageImage{background-image:url(/images/logos/peter1984_Amorphous_wisps_of_shimmering_colour_in_the_shape_of__b329b76c-f3fe-4dfc-9a91-2e24deace37e.png);background-repeat:no-repeat;background-size:contain;width:100vw;height:50vw;min-height:300px;position:relative;box-shadow:inset -80px -80px 80px -32px}.heroStage-main{background-image:url(/images/logos/bg_gradient.png);background-size:contain;border:1px solid #000;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100vw;height:50vw;min-height:300px;display:flex;position:relative}.heroStage{border:2px solid #000;width:100vw;min-height:300px;box-shadow:0 22px 8px #26262666}main{background:linear-gradient(45deg,#fffc 0%,#fffaefcc 30%,#dbe0e4cc 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100vw;height:2500px;margin:0;padding:10px;display:flex}footer{z-index:12;filter:drop-shadow(0 -22px 26px #2626264d);background:linear-gradient(90deg,#9052b9 0%,#f55c5c 50%,#f7c37a 100%);border-top:1px solid #eaeaea;flex-basis:45%;justify-content:center;align-items:center;width:100%;height:70px;margin:3rem 0 0;padding:0 10px 30px;line-height:0;position:relative;bottom:0;box-shadow:inset 0 12px 16px #26262666}.footer-icons{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}footer img{max-width:70px;max-height:30px;margin:.25rem}footer a{justify-content:center;align-items:center;display:flex}.footer-text{font-family:Lato,sans-serif;font-size:small}.textfineprint{color:#d3d3d3be;width:auto;margin:0;font-family:Lato,sans-serif;font-size:8pt;font-weight:400;font-stretch:100%;line-height:1}a{color:inherit;text-decoration:none}.App-logo{pointer-events:none;z-index:1;height:72px;position:absolute;top:-10px;left:0}@media (prefers-reduced-motion:no-preference){.App-logo{animation:160s linear infinite App-logo-spin}}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-clipped{width:40vw;min-width:350px;height:calc(min(30vw,270px));min-height:200px;max-height:600px;position:absolute;top:0;right:0;overflow:hidden}.title{opacity:.8;pointer-events:none;z-index:5;background:linear-gradient(90deg,#8e58b3 0%,#f75050 50%,#f7bf6f 100%);border-radius:50%;width:100%;height:100%;margin:0 -1vw 0 0;padding:0;position:relative;top:-20px;right:-50px}.headline{pointer-events:none;color:#eeec;text-shadow:1px 1px .5px #9f9f9fb5;z-index:12;position:sticky}.description{pointer-events:none;color:#fff;z-index:15;font-family:Lato,sans-serif;font-size:medium;font-weight:bolder;font-stretch:100%}code{background:#fafafa;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;font-size:1.1rem}.grid{z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1000px;margin-top:3rem;display:flex}.cardLike{text-align:center;-webkit-backdrop-filter:saturate(180%)blur(40px);backdrop-filter:saturate(180%)blur(40px);z-index:3;background-color:#ffffffc7;border:1px solid #eaeaea;border-radius:10px;width:1200px;height:200px;margin:1rem;padding:1.5rem;overflow:hidden;box-shadow:0 4px 8px #0003}.card{opacity:.5;text-align:center;width:min(400px,95vw);height:200px;color:inherit;-webkit-backdrop-filter:saturate(180%)blur(40px);backdrop-filter:saturate(180%)blur(40px);z-index:3;background:linear-gradient(90deg,#833ab480 0%,#fd1d1d80 50%,#fcb04580 100%);border:1px solid #eaeaea;border-radius:10px;flex-basis:45%;margin:1rem;padding:1.5rem;text-decoration:none;transition:all .3s;overflow:hidden;box-shadow:0 4px 8px #0003}.card:hover,.card:focus,.card:active{opacity:1;color:#0070f3;-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);background:#ffffffb3;border-color:#0070f3;transform:scale(1.08);box-shadow:0 8px 16px #0003}.card h3{margin:0 0 1rem;font-size:1.5rem}.card p{margin:0;font-size:1.25rem;line-height:1.5}.card backing-logo{background-image:src;position:relative}@media (max-width:600px){.grid{flex-direction:column;width:100%}}h1{color:#0000;text-shadow:1px 1px .5px #ffffffb3;background-color:#333;-webkit-background-clip:text;background-clip:text}html,body{background-color:#0a0816;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}.textparagraphs{color:#232323;text-indent:2em;width:80vw;font-family:Lato,sans-serif;font-size:calc(max(2vw,20px));font-weight:400;font-stretch:100%;line-height:normal}.text{background:linear-gradient(135deg,#5435cf81 0%,#de005d77 25%,#f66e4881 50%,#de005d79 75%,#5435cf75 100%) 0 0/400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:calc(min(10vw,100px));font-weight:800;animation:50s linear infinite animate;top:-20px}@keyframes animate{to{background-position:400%}}
