*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--main-bg-color:#f5eee4;--main-primary:#caa4cf;--main-secondary:burlywood;--main-accent:#79676a;--main-text:#262626;font-weight:300}*{scroll-behavior:smooth;color:var(--main-text);font-family:Merriweather,serif}a{color:var(--main-text)}a:hover{font-weight:600;transition:all .5s}input,input:focus,textarea,button{background-color:var(--main-text);color:var(--main-bg-color);text-align:left;border:none;border-radius:2rem;outline:none}input::placeholder,textarea::placeholder{color:var(--main-bg-color);text-align:center;font-weight:200}input:focus::placeholder,textarea:focus::placeholder{opacity:0;transition:all .1s}button:hover,#submitBtn:hover{color:var(--main-text);background-color:var(--main-bg-color);border:1px solid var(--main-text);transition:all .3s}button:disabled{opacity:.6;cursor:not-allowed}button:disabled:hover{background-color:var(--main-text);color:var(--main-bg-color);border:none}.nav-bar{background-color:var(--main-bg-color);z-index:5;height:10vh;position:sticky;top:0}.nav-bar-links{opacity:0;justify-content:space-evenly;width:40%;margin:auto;transition:all 1s .2s;display:flex;transform:translateY(150%)}.nav-link{text-align:center;flex-grow:1;font-weight:500;text-decoration:none;transition:all 1s}.nav-link:hover{flex-grow:2}.nav-bar-icon{z-index:10;margin-top:2%;font-size:0}.nav-bar:hover .nav-bar-links{opacity:1;transform:translateY(50%)}.nav-bar:hover #DiamondLeft{right:90%;transform:scale(3)}.nav-bar:hover #DiamondRight{left:90%;transform:scale(3)}.nav-bar:hover #Mainline{transform:translateY(119%)scaleX(.79)scaleY(2)}#DiamondLeft{margin-bottom:2rem;transition:all 1.5s;position:absolute;right:50.5%}#DiamondRight{transition:all 1.5s;position:absolute;left:50.5%}#Mainline{text-align:center;transition:all 1.5s;transform:translateY(100%)scaleX(.012)}body{background-color:var(--main-bg-color)}.container{width:95%;margin:auto}.page{display:flex}.page>*{flex:50%}.panel{height:65vh}.page-break{height:4vh}.page-break-lg{height:max(100px,20vh)}.algo{flex-direction:column;align-items:center;min-height:50vh;padding:2rem 1rem 4rem;display:flex}.algo-content{text-align:center;flex:none;width:min(90%,680px)}.algo-heading{margin-bottom:1.5rem;font-size:2.5rem;font-weight:400}.algo-status{color:var(--main-accent);font-size:1.1rem}.algo-status-error{color:#a33b3b}.algo-portfolio-value{font-size:3.5rem}.algo-updated{color:var(--main-accent);margin-top:.5rem;font-size:.9rem}.algo-chart{width:100%;height:280px;margin-top:2rem}.algo-trades-heading{margin-top:3rem;margin-bottom:1.25rem;font-size:1.5rem;font-weight:400}.algo-trades-list{text-align:left;flex-direction:column;gap:.75rem;display:flex}.algo-trade{border-bottom:1px solid var(--main-accent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;font-size:1rem;display:flex}.algo-trade-side{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.85rem;font-weight:600}.algo-trade-side-buy{color:#3a7a4e}.algo-trade-side-sell{color:#a33b3b}.algo-trade-symbol{text-align:left;white-space:nowrap;flex:1;font-weight:600}.algo-trade-qty,.algo-trade-price{white-space:nowrap}.algo-trade-date{color:var(--main-accent);white-space:nowrap;font-size:.85rem}.intro{justify-content:center;align-items:center;display:flex}.me{aspect-ratio:1;object-fit:cover;border-radius:2rem;width:min(90%,460px)}.social-link{transition:all .3s}.social-link:hover{transform:scale(1.5)}.abtme{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:0 5%;display:flex}.hero-heading{font-size:min(4vw,2.75rem);font-weight:400;line-height:1.3}.descript{text-align:center;font-size:1.2rem}#gems-page{align-items:center}#gemsDisplay{flex-direction:column;align-items:center;gap:1.5rem;height:auto;display:flex}#gemsCanvas{aspect-ratio:1;border:1px solid #000;border-radius:1rem;width:min(80%,480px);overflow:hidden}#gemsCanvas canvas{display:block}.seedForm{z-index:3;justify-content:space-evenly;width:min(80%,480px);margin:0;display:flex}.seedForm>*{text-align:center;border:none;border-radius:2rem;width:40%;padding:.75rem;font-size:1.4rem}.gems-description-panel{flex-flow:column;justify-content:center;align-items:center;height:auto;display:flex}.gems-description{text-align:center;width:min(80%,480px);margin:0 auto;font-size:1.1rem;line-height:1.65rem;overflow-y:scroll}.page.contact{align-items:center}.contact-intro,.contact-panel{height:auto}.contact-intro{justify-content:center;align-items:center;display:flex}.letstalk{text-align:center;margin:0;font-size:4rem}.letstalk-sub{text-align:center;color:var(--main-accent);margin-top:.5rem;font-size:1.1rem}.contact-panel{flex-direction:column;justify-content:center;display:flex}.contact-form label{font-weight:500;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;color:var(--main-text);border:none;border-bottom:3px solid var(--main-accent);text-align:left;background:0 0;border-radius:0;margin-bottom:20px;padding:10px 4px;transition:border-color .3s}.contact-form input[type=text]::placeholder,.contact-form input[type=email]::placeholder,.contact-form textarea::placeholder{color:var(--main-accent);text-align:left;font-weight:300}.contact-form input[type=text]:hover,.contact-form input[type=text]:focus,.contact-form input[type=email]:hover,.contact-form input[type=email]:focus,.contact-form textarea:hover,.contact-form textarea:focus{border-bottom-color:var(--main-text)}.form-status{margin-top:-.5rem;font-size:.95rem}.form-status-ok{color:#3a7a4e}.form-status-error{color:#a33b3b}.contact-form textarea{resize:vertical}.contact-actions-row{display:flex}.contact-actions-spacer{flex:50%}.contact-actions{flex-direction:column;flex:50%;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.contact-actions button[type=submit]{text-align:center;width:40%;padding-block:10px;display:block}.socials-contact{justify-content:center;gap:2rem;display:flex}.socials-contact .social-link{width:32px}@media (width<=600px){.nav-bar{border-bottom:1px solid var(--main-accent);width:100%;height:auto;padding:1.1rem 0}.nav-bar-links{opacity:1;width:100%;font-size:1.05rem;transition:none;transform:none}.nav-bar-icon{display:none}.page{flex-flow:column;align-items:start;height:auto}.panel{width:100%;height:auto}.page-break{height:5vh}.page.home{flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.25rem 1rem;display:flex}.me{border-radius:50%;width:min(65%,240px);margin:0 auto}.abtme{gap:1rem;padding:0}.hero-heading{font-size:1.6rem}.descript{font-size:1.05rem}#gems-page{flex-flow:column-reverse}.gems-description{font-size:1.2rem;line-height:1.5rem;overflow:scroll}.contact-intro{padding:1rem 0}.letstalk{font-size:2.75rem}.contact-actions-row{flex-direction:column}.contact-actions-spacer{display:none}.contact-actions{margin-top:1.5rem}.algo-heading{font-size:2rem}.algo-portfolio-value{font-size:2.5rem}.algo-trade{flex-wrap:wrap;gap:.35rem .75rem}.algo-trade-symbol{flex:auto}.algo-trade-date{text-align:right;flex-basis:100%}}.site-footer{text-align:center;padding:1rem 0 2rem}#copyright{text-align:center;color:var(--main-secondary)}
