*{margin:0;padding:0;box-sizing:border-box}html{height:100%;font-size:18px;line-height:1.8;letter-spacing:-.03125rem}body.splash{background:#222;color:#fff;font-family:neue-haas-grotesk-text,sans-serif;overflow:hidden}body.content{background:#f2ffff;color:#404244;font-family:neue-haas-grotesk-text,sans-serif;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.005em;overflow-x:hidden}main#overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100vh;padding:clamp(80px,10vw,120px) clamp(40px,5vw,80px) 80px;gap:2rem;text-align:left}.splash h1{color:#909090;font-size:1.5rem;font-weight:400;line-height:2.25rem;font-family:EB Garamond,serif;letter-spacing:normal}.splash h1 span{color:#06fbff;font-style:italic}.splash a{color:#faffff;text-decoration:none}.splash a:focus{outline:2px dashed #06FBFF;outline-offset:2px}.content{color:#2e2f30}.content h1{font-family:neue-haas-grotesk-text,sans-serif;font-weight:700;font-size:3rem;line-height:1.167;letter-spacing:-.005em}.content h2{font-family:neue-haas-grotesk-text,sans-serif;font-weight:500;font-size:2.25rem;line-height:1.333;letter-spacing:-.005em}.content h3{font-family:neue-haas-grotesk-text,sans-serif;font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:-.005em}.content p,.content .base{font-family:neue-haas-grotesk-text,sans-serif;font-size:1.125rem;line-height:1.556;font-weight:400;letter-spacing:-.005em}.content .base-paragraph{font-size:1.125rem;line-height:1.778}.content .base-medium{font-size:1.125rem;font-weight:500}.content .base-medium-paragraph{font-size:1.125rem;font-weight:500;line-height:1.778}.content .small{font-size:.875rem;line-height:1.428;letter-spacing:normal}.content .small-paragraph{font-size:.875rem;line-height:1.714}.content .small-medium{font-size:.875rem;font-weight:500}.content .small-medium-paragraph{font-size:.875rem;font-weight:500;line-height:1.714}.content blockquote,.content .quote{font-family:EB Garamond,serif;font-size:1.25rem;line-height:1.6;font-style:italic;letter-spacing:normal;border-left:4px solid #06FBFF;padding:1rem;margin:2rem 0;color:#676d6e}.content .quote-paragraph{font-size:1.25rem;line-height:1.6}.content .action{font-family:neue-haas-grotesk-text,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.778;letter-spacing:-.005em}.content a{color:#00c9cc;text-decoration:none}.content a:hover{text-decoration:underline}.content a:focus{outline:2px dashed #00C9CC;outline-offset:2px}.content ul,.content ol{margin-left:1.5rem;margin-bottom:1.5rem}.content li{margin-bottom:.5rem}.cta-wrapper{padding-bottom:60px}a.cta{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:1.125rem;line-height:1.75rem;font-weight:500;gap:.5rem}.splash a:hover{color:#06fbff}.cta-bar{width:32px;height:6px;background-color:#06fbff;border-radius:2px}.branding{padding-bottom:60px}.links{display:flex;flex-direction:column;gap:.25rem}.links a{color:#fff;text-decoration:none;font-weight:500;letter-spacing:-.03125rem;display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start}.links a:hover{color:#06fbff;opacity:.8;transition:opacity .2s ease}.disabled-link{color:#fff;font-weight:500;letter-spacing:-.03125rem}.coming-soon{font-family:EB Garamond,serif;font-style:italic;opacity:.5;margin-left:.25rem;letter-spacing:normal}.footer{font-size:.85rem;opacity:.5;line-height:1.4}.footer-link{color:#faffff;text-decoration:none;opacity:.4}.footer-link:hover{opacity:.7;transition:opacity .2s ease}canvas{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.content .origin-layout{display:grid;grid-template-columns:max-content 1fr;gap:0rem;min-height:100vh;padding:7.5rem 5rem;color:#404244}.content .origin-title{display:flex;flex-direction:column;justify-content:flex-start;padding:0 5rem 0 0}.content .origin-title h1{font-weight:700;font-size:1.5em;line-height:1.777;letter-spacing:-.045em;margin:0;color:#222}.content .origin-body{max-width:44rem}.content .origin-body img.origin-image{display:block;max-width:680px;width:100%;height:auto;margin:2rem auto}.content p.subheading{font-family:EB Garamond,serif;font-size:1.5rem;line-height:2;font-weight:500;color:#2e2f30;margin-bottom:2rem}.content .origin-body p{margin-bottom:1.5rem}.content .quote{border-left:4px solid ##00C9CC;padding-left:1rem;font-style:italic;color:#676d6e;margin-top:2rem}.content .origin-footer{display:flex;flex-direction:column;align-items:flex-start;margin-top:2rem}.content .origin-footer .action{font-weight:500;font-size:1.125rem;line-height:1.778;text-decoration:none;color:#00c9cc}.content .origin-footer .action:hover{text-decoration:underline}.content .origin-footer .footer-link{display:inline;font-size:.85rem;line-height:1.4;color:#222;text-decoration:none;opacity:.4;margin-top:8rem;transition:opacity .2s ease,color .2s ease}.content .origin-footer .footer-link:hover{opacity:.7;color:#222}.content .spacer{padding-top:2.5rem}.origin-footer .footer-links{display:flex;flex-direction:row;gap:1.5rem}.content .origin-body a.cta-button{display:inline-block;text-decoration:none;padding:.75rem 1.5rem;background:#222;color:#fff;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;transition:background-color .2s ease,transform .1s ease}.content .origin-body a.cta-button:hover{background-color:#06fbff;transform:translateY(-2px);color:#222}@media (max-width: 768px){main#overlay{padding:80px 40px 40px;gap:1.5rem}.branding{padding-bottom:40px}h1{font-size:1.25rem;line-height:1.8rem}.content h1{font-size:2.25rem;line-height:3rem}.content h2{font-size:1.75rem;line-height:2.5rem}.content h3{font-size:1.5rem;line-height:2rem}a.cta{font-size:1rem;line-height:1.5rem}.footer{font-size:.75rem;margin-bottom:40px}.origin-layout{display:flex!important;flex-direction:column;padding:12rem 1.5rem!important;gap:2rem}.origin-title{text-align:left;margin-bottom:1rem}.origin-body{max-width:100%;padding-top:0}.origin-body p{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.origin-instruments{display:grid;grid-template-columns:1fr;gap:1.5rem}.origin-instruments h3{font-size:1.25rem;line-height:1.8rem}.origin-instruments p{font-size:.95rem;line-height:1.6rem}.cta{display:block;margin:2rem auto 0;width:fit-content;text-align:center}.footer{text-align:left;line-height:1.2rem}}
