@charset "UTF-8";@font-face{font-family:Lobster;font-style:normal;font-weight:400;src:local("Lobster"),url("./lobster-NZEDGEKG.woff2") format("woff2");font-display:swap}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("./opensans-bold-YTMGIY4S.woff2") format("woff2");font-display:swap}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url("./opensans-light-MVRG7ZUR.woff2") format("woff2");font-display:swap}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("./opensans-semibold-O355W65J.woff2") format("woff2");font-display:swap}:root{--color-primary: #f64747;--color-primary-hover: #f75f5f;--color-primary-active: #f52f2f;--color-primary-muted: #fdd1d1;--color-primary-soft: #fbb5b5;--color-surface: #1b1b1b;--color-surface-overlay: rgba(0, 0, 0, .5);--color-surface-raised: rgba(255, 255, 255, .05);--color-text: rgba(255, 255, 255, .75);--color-text-strong: #ffffff;--color-text-muted: rgba(255, 255, 255, .5);--color-text-subtle: rgba(255, 255, 255, .25);--color-button: #5a5a5a;--color-button-hover: #676767;--color-button-active: #4d4d4d;--color-border: rgba(144, 144, 144, .25);--color-border-light: rgba(255, 255, 255, .25);--color-overlay: rgba(0, 0, 0, .45);--color-overlay-heavy: rgba(0, 0, 0, .9);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 4rem;--space-8: 6rem;--font-body: "Open Sans", Arial, Helvetica, sans-serif;--font-display: "Lobster", cursive;--font-size-base: 13pt;--font-size-sm: .8em;--line-height-base: 1.65;--line-height-heading: 1.5;--inner-width: 60em;--header-height: 3.25em;--header-height-mobile: 50px;--radius-sm: 4px;--radius-pill: 30px;--radius-round: 100%;--focus-ring: 0 0 0 2px var(--color-text-strong);--transition-fast: .2s ease-in-out;--transition-medium: .5s ease}@media screen and (max-width:1680px){:root{--font-size-base: 11pt}}@media screen and (max-width:980px){:root{--font-size-base: 12pt}}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin:0;background:var(--color-surface);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:300;line-height:var(--line-height-base);-ms-overflow-style:scrollbar}@media screen and (max-width:480px){html,body{min-width:320px}}body.is-loading *,body.is-loading *:before,body.is-loading *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}strong,b{font-weight:600}em,i{font-style:italic}p{margin:0 0 var(--space-4) 0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-heading);margin:0 0 var(--space-2) 0;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h2{font-size:1.75em}h3{font-size:1.35em}h4{font-size:1.1em}h5{font-size:.9em}h6{font-size:.7em}sub{font-size:.8em;position:relative;top:.5em}sup{font-size:.8em;position:relative;top:-.5em}blockquote{border-left:solid 4px var(--color-border);font-style:italic;margin:0 0 var(--space-4) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4)}code{background:var(--color-surface-raised);border:solid 1px var(--color-border);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9em;padding:.2em .5em}hr{border:0;border-bottom:solid 1px var(--color-border);margin:var(--space-4) 0}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}:focus{outline:none}:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:var(--space-2);z-index:10010;padding:var(--space-1) var(--space-2);background:var(--color-text-strong);color:var(--color-surface);text-decoration:none;border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}.inner{width:var(--inner-width);margin:0 auto}@media screen and (max-width:1280px){.inner{width:65em}}@media screen and (max-width:980px){.inner{width:80%}}@media screen and (max-width:736px){.inner{width:90%}}.wrapper{padding:var(--space-8) 0;position:relative}body.subpage{padding-top:3.125em}#header{background-color:transparent;color:var(--color-primary-muted);cursor:default;height:var(--header-height);left:0;line-height:var(--header-height);position:fixed;top:1em;width:100%;z-index:10001;padding:0 var(--space-3);display:flex;align-items:center;justify-content:space-between}#header.alt{top:0;background:var(--color-primary)}#header .logo{display:inline-block;flex-shrink:0;height:inherit;line-height:inherit;margin:0;padding:0}#header .logo a{font-size:1.25em;color:var(--color-text-strong);font-weight:600;text-decoration:none}#header .logo a:hover{color:var(--color-text-strong)}#header>a{transition:color var(--transition-fast);display:inline-block;color:inherit;text-decoration:none}#header>a[href="#menu"],#header>a.menu-toggle{text-decoration:none;-webkit-tap-highlight-color:transparent;background:#ffffff26;border-radius:var(--radius-round);flex-shrink:0;height:2.5em;width:2.5em;margin-left:auto;color:var(--color-text-strong);display:flex;align-items:center;justify-content:center}#header>a[href="#menu"] .menu-toggle__icon,#header>a.menu-toggle .menu-toggle__icon{width:1.25em;height:1.25em;display:block}#header>a[href="#menu"]:hover,#header>a.menu-toggle:hover{color:var(--color-text-strong);background:#ffffff40;box-shadow:0 0 0 1px #ffffff40}#header>a[href="#menu"] .label,#header>a.menu-toggle .label,#header>a[href="#menu"] span{display:none}@media screen and (max-width:736px){#header>a{padding:0 var(--space-1)}}@media screen and (max-width:980px){body.subpage{padding-top:var(--header-height-mobile)}#header{height:var(--header-height-mobile);line-height:var(--header-height-mobile)}}@media screen and (max-width:480px){#header{min-width:320px;top:0;font-size:.9em;background:#000000e6}}#menu{transform:translate(20em);transition:transform var(--transition-medium),box-shadow var(--transition-medium),visibility var(--transition-medium);-webkit-overflow-scrolling:touch;background:#f64242;box-shadow:none;color:var(--color-text-strong);height:100%;max-width:80%;overflow-y:auto;padding:var(--space-6) var(--space-4);position:fixed;right:0;top:0;visibility:hidden;width:20em;z-index:10002}#menu>ul{margin:0 0 var(--space-2) 0}#menu>ul.links{list-style:none;padding:0}#menu>ul.links>li{padding:0}#menu>ul.links>li>a:not(.button){border:0;border-top:solid 1px var(--color-border-light);color:inherit;display:block;line-height:3.5em;text-decoration:none}#menu>ul.links>li>.button{display:block;margin:var(--space-1) 0 0 0}#menu>ul.links>li:first-child>a:not(.button){border-top:0!important}#menu .close{transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;border:0;color:var(--color-primary-soft);cursor:pointer;display:flex;align-items:center;justify-content:flex-end;height:3.25em;padding-right:1.25em;position:absolute;right:0;top:0;width:7em;background:none;font-family:inherit}#menu .close svg{width:1.5em;height:1.5em;display:block}#menu .close:hover{color:var(--color-text-strong)}@media screen and (max-width:736px){#menu .close{height:4em}#menu{padding:2.5em 1.75em}}#menu.visible{transform:translate(0);box-shadow:0 0 1.5em #0003;visibility:visible}body.menu-open{overflow:hidden}#footer{background:var(--color-primary);color:var(--color-primary-muted);padding:var(--space-8) 0 var(--space-7) 0}#footer a,#footer strong,#footer b,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer label{color:var(--color-text-strong)}#footer .inner{margin:0 auto}#footer h2{margin-bottom:var(--space-4);text-align:center}#footer .icons{text-align:center;padding-top:var(--space-2)}.copyright{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-4) 0;padding:0;text-align:center}.copyright a{color:inherit}#footer .copyright{color:#ffffff80}#footer .copyright a{color:inherit}#form-status{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:5px}#form-status[hidden]{display:none}.box{background:var(--color-surface-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-sm);margin-bottom:var(--space-4);overflow:hidden;padding:var(--space-7)}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}.box header h2{margin:0 0 var(--space-1) 0;color:var(--color-text-strong)}.box header p{color:var(--color-text-muted)}.box.alt{border:0;border-radius:0;padding:0;background:transparent;backdrop-filter:none}@media screen and (max-width:980px){.box{padding:var(--space-6)}}@media screen and (max-width:736px){.box{padding:var(--space-4)}}@media screen and (max-width:480px){.box{padding:var(--space-2)}}input[type=submit],input[type=reset],input[type=button],button,.button{appearance:none;transition:background-color var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-pill);border:0;cursor:pointer;display:inline-block;font-weight:600;height:2.85em;line-height:2.95em;padding:0 var(--space-3);text-align:center;text-decoration:none;white-space:nowrap;text-transform:uppercase;font-family:inherit;font-size:inherit}input[type=submit].small,input[type=reset].small,input[type=button].small,button.small,.button.small{font-size:var(--font-size-sm)}input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled,button:disabled,.button:disabled{pointer-events:none;opacity:.25}@media screen and (max-width:480px){input[type=submit],input[type=reset],input[type=button],button,.button{padding:0}}input[type=submit],input[type=reset],input[type=button],button,.button{background-color:var(--color-button);color:var(--color-text-strong)!important}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.button:hover{background-color:var(--color-button-hover)}input[type=submit]:active,input[type=reset]:active,input[type=button]:active,button:active,.button:active{background-color:var(--color-button-active)}input[type=submit].alt,input[type=reset].alt,input[type=button].alt,button.alt,.button.alt{background-color:transparent;box-shadow:inset 0 0 0 2px var(--color-border);color:var(--color-text-strong)!important}input[type=submit].alt:hover,input[type=reset].alt:hover,input[type=button].alt:hover,button.alt:hover,.button.alt:hover{background-color:#90909013}input[type=submit].alt:active,input[type=reset].alt:active,input[type=button].alt:active,button.alt:active,.button.alt:active{background-color:#90909033}input[type=submit].special,input[type=reset].special,input[type=button].special,button.special,.button.special{background-color:var(--color-primary);color:var(--color-text-strong)!important}input[type=submit].special:hover,input[type=reset].special:hover,input[type=button].special:hover,button.special:hover,.button.special:hover{background-color:var(--color-primary-hover)}input[type=submit].special:active,input[type=reset].special:active,input[type=button].special:active,button.special:active,.button.special:active{background-color:var(--color-primary-active)}#footer input[type=submit].alt,#footer input[type=reset].alt,#footer input[type=button].alt,#footer button.alt,#footer .button.alt{box-shadow:inset 0 0 0 2px var(--color-border-light)}#footer input[type=submit].special,#footer input[type=reset].special,#footer input[type=button].special,#footer button.special,#footer .button.special{background-color:var(--color-text-strong);color:var(--color-primary)!important}form{margin:0 0 var(--space-4) 0}form .field{margin-bottom:var(--space-3)}form .field.half{display:inline-block;width:48%}form .field.half.first{margin-right:3%}@media screen and (max-width:980px){form .field.half{display:block;width:100%}form .field.half.first{margin-right:0}}label{display:block;font-size:.9em;font-weight:300;margin:0 0 var(--space-2) 0}input[type=text],input[type=password],input[type=email],select,textarea{appearance:none;border-radius:var(--radius-sm);border:solid 1px var(--color-border);color:inherit;display:block;outline:0;padding:0 var(--space-2);text-decoration:none;width:100%;font-family:inherit;font-size:inherit;background:#ffffff13}input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type=text],input[type=password],input[type=email],select{height:2.5em}textarea{padding:.75em var(--space-2)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:var(--color-text-strong);box-shadow:var(--focus-ring)}#footer input[type=text],#footer input[type=password],#footer input[type=email],#footer select,#footer textarea{background:#ffffff13;border-color:var(--color-border-light);color:var(--color-text-strong)}#footer input[type=text]:focus,#footer input[type=password]:focus,#footer input[type=email]:focus,#footer select:focus,#footer textarea:focus{border-color:var(--color-text-strong);box-shadow:0 0 0 1px var(--color-text-strong)}#footer ::placeholder{color:var(--color-primary-soft)}ol{list-style:decimal;margin:0 0 var(--space-4) 0;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;margin:0 0 var(--space-4) 0;padding-left:1em}ul li{padding-left:var(--space-1)}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:solid 1px var(--color-border);padding:var(--space-1) 0}ul.alt li:first-child{border-top:0;padding-top:0}ul.icons{cursor:default;list-style:none;padding-left:0;margin:0}ul.icons li{display:inline-block;padding:0 var(--space-2) 0 0}ul.icons li:last-child{padding-right:0}ul.actions{cursor:default;list-style:none;padding-left:0;margin:0}ul.actions li{display:inline-block;padding:0 var(--space-2) 0 0}ul.actions li:last-child{padding-right:0}.icon{text-decoration:none;border-bottom:none;position:relative;display:inline-flex;align-items:center;justify-content:center}.icon>.label{display:none}.icon.round{border-radius:var(--radius-round);width:2.5em;height:2.5em;background:#ffffff26;transition:background-color var(--transition-fast)}.icon.round:hover{background:#ffffff40}.icon.round svg{width:1.25em;height:1.25em;fill:currentColor}.image{border-radius:var(--radius-sm);border:0;display:inline-block;position:relative}.image img{border-radius:var(--radius-sm);display:block}.image.fit{display:block;margin:0 0 var(--space-4) 0;width:100%}.image.fit img{width:100%}.box .content{text-align:left}.box .content--narrow{max-width:800px;margin:var(--space-4) auto;padding:0 var(--space-2)}.box .content h3{margin-top:var(--space-4);font-size:1.4rem}.box .content ul{padding-left:var(--space-4)}section.content{max-width:800px;margin:0 auto;padding:var(--space-4) var(--space-2);text-align:left;color:var(--color-text-strong)}section.content h3{margin-top:var(--space-4);font-size:1.4rem}section.content ul{padding-left:var(--space-4)}.bg-img:before{content:"";display:block;background-color:#000;height:100%;left:0;opacity:.45;position:absolute;top:0;width:100%;z-index:1}.bg-img{background-position:center;background-size:cover;background-repeat:no-repeat}#banner{display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;border-top:0;min-height:100vh;height:100vh;position:relative;text-align:center;overflow:hidden}#banner .inner{transform:scale(1);transition:opacity 1s ease,transform 1s ease;opacity:1;position:relative;z-index:2}#banner h1{font-size:7em;line-height:1.1;font-family:var(--font-display);margin-bottom:.25em;color:#ffffffbf;text-shadow:-2px -2px 0 rgba(0,0,0,.125);text-transform:none}#banner p{color:#ffffffd9;font-size:1.75em}@keyframes more-bounce{0%{bottom:-3em}to{bottom:2em}}.more{background-color:#ffffff26;border:0;border-radius:var(--radius-round);bottom:-3em;color:#ffffffbf;display:block;height:3em;left:50%;margin-left:-1.5em;overflow:hidden;position:absolute;text-indent:3em;white-space:nowrap;width:3em;z-index:2;text-decoration:none}.more:before{content:"";display:block;width:.5em;height:.5em;border-right:2px solid var(--color-text-strong);border-bottom:2px solid var(--color-text-strong);transform:rotate(45deg);position:absolute;right:.85em;bottom:.85em}.more:hover{background:none;color:#ffffff80;box-shadow:0 0 1px #ffffff80}#banner .more{transition:height var(--transition-fast);animation:more-bounce .75s ease-out 3s forwards}@media screen and (max-width:980px){#banner{background-attachment:scroll;min-height:0;height:auto;padding:10em 0 8em}#banner h1{font-size:4em}#banner .more{display:none}}@media screen and (max-width:736px){#banner{background-attachment:scroll;background-size:cover}}.post{display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;border-top:0;min-height:100vh;height:100vh;position:relative;text-align:center;overflow:hidden}.post .box{margin:0}.post:before{transition:opacity 3s ease;transition-delay:1.25s;content:"";display:block;background-color:#000;height:100%;left:0;opacity:.45;position:absolute;top:0;width:100%;z-index:1}@keyframes inner-fade{0%{opacity:0}to{opacity:1}}.post .inner{transform:scale(1);transition:opacity 1.25s ease,transform 1s ease;opacity:0;position:relative;z-index:2}.post .inner.current{opacity:1}.post .more.current{transition:height var(--transition-fast);animation:more-bounce .75s ease-out 2s forwards}@media screen and (max-width:980px){.post{background-attachment:scroll;min-height:0;height:auto;padding:8em 0 6em}@keyframes more-bounce{0%{bottom:-3em}to{bottom:1.5em}}}@media screen and (max-width:736px){.post{background-attachment:scroll;background-size:cover}}@media screen and (max-width:980px){.post .more{display:none}}#post{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;min-height:60vh;padding-top:120px;padding-bottom:80px;color:var(--color-text-strong);text-align:center}#post h2{font-size:2.5rem;margin:0 0 .5rem}@media screen and (max-width:980px){#post{background-attachment:scroll;background-size:cover}#post h2{font-size:2rem}}@media screen and (max-width:736px){#post{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){#banner .more,.post .more.current{animation:none;bottom:2em}}.founders-section{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-4) 0}.founder{background:var(--color-surface-raised);padding:var(--space-4);border-radius:8px}.founder-content{display:flex;gap:var(--space-4);align-items:flex-start}.founder-image{flex:0 0 200px;width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto;box-shadow:0 4px 6px #0000001a;border:3px solid rgba(255,255,255,.1);cursor:pointer;transition:transform var(--transition-fast)}.founder-image:hover{transform:scale(1.05)}.founder-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.founder-text{flex:1}.founder-text h4{margin-top:0;margin-bottom:var(--space-2)}@media screen and (max-width:768px){.founder-content{flex-direction:column;text-align:center}.founder-image{flex:0 0 auto;max-width:200px;margin:0 auto var(--space-3)}}.modal{display:none;position:fixed;z-index:10003;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:var(--color-overlay-heavy);opacity:0;transition:opacity .3s ease-in-out}.modal.show{display:block;opacity:1}.modal-content{margin:auto;display:block;max-width:80%;max-height:80vh;opacity:0;transform:scale(.8);transition:all .3s ease-in-out}.modal.show .modal-content{opacity:1;transform:scale(1)}.modal-close{position:absolute;right:35px;top:15px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer;z-index:10004;background:none;border:none;line-height:1}.modal-close:hover,.modal-close:focus{color:var(--color-primary)}@media screen and (max-width:768px){.modal-content{max-width:95%;max-height:70vh}.modal-close{right:20px;top:10px;font-size:30px}}.faq-section{max-width:800px;margin:0 auto;padding:var(--space-4);text-align:left}.faq-item{margin-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--space-3)}.faq-question{font-size:1.2rem;font-weight:700;cursor:pointer;padding:var(--space-2);background:var(--color-surface-raised);border-radius:5px;margin-top:var(--space-2)}.faq-answer{padding:var(--space-2);display:none}.faq-item.active .faq-answer{display:block}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:var(--space-4) 0}.lab-card{text-align:center}.lab-card h3{margin-top:var(--space-2);text-transform:none}.lab-card p{margin-bottom:var(--space-2)}.lab-card .actions{display:flex;justify-content:center}.lab-card .image.fit img{width:auto;height:100px;margin:0 auto;display:block}.lab-external{text-align:center;margin-top:var(--space-4)}@media screen and (max-width:980px){.lab-grid{grid-template-columns:1fr;gap:var(--space-6)}}
