@import"https://fonts.googleapis.com/css?family=Raleway";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,p,span{display:block;margin:0;padding:0;font-weight:400;font-size:inherit}span{display:inline}img{border-style:none;height:auto;max-width:100%}ul,li{list-style:none}html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{background:none;border:none;font:inherit;cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--ff-1: "FontPrimary";--ff-2: "FontSecondary";--fw-l: lighter;--fw-n: normal;--fw-b: bolder;--fs-text: 2rem;--fs-1: 2.8rem;--fs-2: 4.4rem;--fs-3: 6rem;--fs-4: 7.6rem;--fs-5: 9.2rem;--fs-6: 9.8rem;--fs-7: 11.4rem;--fs-8: 13rem;--fs-9: 13.6rem;--c-background: #010C19;--c-text: #ffffff;--c-action: #ff00ff;--c-accent: #4AFD01;--c-detail: #ffff00;--c-effect: #00ffff}@font-face{font-family:FontPrimary;src:url()}@font-face{font-family:FontSecondary;src:url(../fonts/ShipporiMincho-Regular.ttf)}html{font-size:62.5%}body{background-color:var(--c-background);color:var(--c-text);font-family:var(--ff-1);font-size:var(--fs-text);overflow-x:hidden}@media (max-width: 1280px){:root{--fs-1: 2.55rem;--fs-2: 4rem;--fs-3: 5.45rem;--fs-4: 6.9rem;--fs-5: 8.35rem;--fs-6: 8.95rem;--fs-7: 10.45rem;--fs-8: 12rem;--fs-9: 12.55rem}}@media (max-width: 1024px){:root{--fs-1: 2.3rem;--fs-2: 3.6rem;--fs-3: 4.9rem;--fs-4: 6.2rem;--fs-5: 7.5rem;--fs-6: 8rem;--fs-7: 9.35rem;--fs-8: 10.8rem;--fs-9: 11.4rem}}@media (max-width: 768px){:root{--fs-text: 1.8rem;--fs-1: 2.05rem;--fs-2: 3.2rem;--fs-3: 4.35rem;--fs-4: 5.5rem;--fs-5: 6.65rem;--fs-6: 7.1rem;--fs-7: 8.25rem;--fs-8: 9.6rem;--fs-9: 10.25rem}}@media (max-width: 576px){:root{--fs-1: 2rem;--fs-2: 2.4rem;--fs-3: 2.8rem;--fs-4: 3.4rem;--fs-5: 4rem;--fs-6: 4.6rem;--fs-7: 5.2rem;--fs-8: 5.8rem;--fs-9: 6.4rem}}#tsparticles canvas{z-index:-99;height:100%;width:100%}.RychardR{font-family:var(--ff-2);color:var(--c-text)}.RychardR-content{text-align:center;position:relative;padding:1rem}.RychardR-logo{position:absolute;top:50%;right:10%;transform:translateY(-40%);width:35%;max-width:60rem;z-index:-1}.RychardR-title{font-weight:var(--fw-n);font-size:var(--fs-5);margin:0}.RychardR-subheader{font-size:var(--fs-3)}.RychardR-text{font-size:var(--fs-2);letter-spacing:5px;margin:2rem 0}.RychardR-contact{font-size:var(--fs-1)}.RychardR-title,.RychardR-subheader,.RychardR-text{filter:drop-shadow(0px 0px 2px #000000) drop-shadow(0px 0px 2px #000000)}.RychardR-signature{margin:2rem 0;width:clamp(30rem,50rem,80%)}@media (max-width: 768px){.RychardR-content{position:static}.RychardR-logo{position:static;transform:none;width:30rem}}.TypeFlip-wrapper{position:relative;height:1.5em;margin:0}.TypeFlip-word{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex}.TypeFlip-in{animation:textWave .2s ease forwards;opacity:0;transform:scaleY(0)}.TypeFlip-out{transform:scaleY(0)}.TypeFlip-space{padding:.1em}.TypeFlip-word.TypeFlip-active .TypeFlip-out{opacity:1;transform:scaleY(1);animation:textWave .2s ease reverse forwards}@keyframes textWave{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.glowing-btn{position:relative;margin:1rem 0 0;color:var(--c-action);cursor:pointer;padding:.25em 1em;border:.15em solid var(--c-action);border-radius:.45em;background:none;perspective:2em;font-family:Raleway,sans-serif;font-weight:900;letter-spacing:.2em;box-shadow:inset 0 0 .5em 0 var(--c-action),0 0 .5em 0 var(--c-action);animation:border-flicker 2s linear infinite}.glowing-txt{float:left;margin:0 -.5em;text-shadow:0 0 .125em hsl(0 0% 100% / .3),0 0 .45em var(--c-action);animation:text-flicker 3s linear infinite}.faulty-letter{opacity:.5;animation:faulty-flicker 2s linear infinite}.glowing-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:.7;filter:blur(1em);transform:translateY(120%) rotateX(95deg) scaleY(.35);background:var(--c-action);pointer-events:none}.glowing-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1;background-color:var(--c-action);box-shadow:0 0 2em .2em var(--c-action);transition:opacity .1s linear}.glowing-btn:hover{color:#000c;text-shadow:none;animation:none}.glowing-btn:hover .glowing-txt{animation:none}.glowing-btn:hover .faulty-letter{animation:none;text-shadow:none;opacity:1}.glowing-btn:hover:before{filter:blur(1.5em);opacity:1}.glowing-btn:hover:after{opacity:1}@keyframes faulty-flicker{0%{opacity:.1}2%{opacity:.1}4%{opacity:.5}19%{opacity:.5}21%{opacity:.1}23%{opacity:1}80%{opacity:.5}83%{opacity:.4}87%{opacity:1}}@keyframes text-flicker{0%{opacity:.1}2%{opacity:1}8%{opacity:.1}9%{opacity:1}12%{opacity:.1}20%{opacity:1}25%{opacity:.3}30%{opacity:1}70%{opacity:.7}72%{opacity:.2}77%{opacity:.9}to{opacity:.9}}@keyframes border-flicker{0%{opacity:.1}2%{opacity:1}4%{opacity:.1}8%{opacity:1}70%{opacity:.7}to{opacity:1}}
