*,:before,:after{box-sizing:inherit}html,body,div,main,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;vertical-align:baseline}html{box-sizing:border-box;min-height:100%;scroll-behavior:smooth}html body{min-height:100vh;font-family:Funnel Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#93a8be;font-size:1rem;font-weight:400;line-height:1.75;background:radial-gradient(circle at 16% 12%,rgba(56,181,255,.18),transparent 30rem),radial-gradient(circle at 85% 18%,rgba(38,112,214,.18),transparent 32rem),linear-gradient(135deg,#031c3d,#06366f 48%,#02142d);margin:0;padding:0;overflow-x:hidden}html body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%)}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#f6fbff;font-weight:800;line-height:1.08;letter-spacing:-.045em;margin:0 0 .5em}html body h1{font-size:clamp(3rem,9vw,7.8rem)}html body h2{font-size:clamp(1.6rem,3.3vw,2.9rem)}html body p{margin:0 0 2em}a{transition:color .2s ease,border-bottom-color .2s ease;border-bottom:dotted 1px rgba(255,255,255,.25);color:inherit;text-decoration:none}input[type=submit],input[type=reset],input[type=button],button,.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#37d5ff24,#8b5cf629);border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;color:#f6fbff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;letter-spacing:.14em;line-height:1;padding:0 2.2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;box-shadow:0 16px 50px #00000047,inset 0 1px #ffffff24;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}input[type=submit]:after,input[type=reset]:after,input[type=button]:after,button:after,.button:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.2),transparent 48%);opacity:.42;pointer-events:none}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.button:hover{transform:translateY(-2px);border-color:#37d5ff73!important;box-shadow:0 20px 70px #37d5ff21,0 16px 50px #00000059}a{-moz-transition:color .2s ease,border-bottom-color .2s ease;-webkit-transition:color .2s ease,border-bottom-color .2s ease;-ms-transition:color .2s ease,border-bottom-color .2s ease;transition:color .2s ease,border-bottom-color .2s ease;border-bottom:dotted 1px rgba(255,255,255,.35);color:inherit;text-decoration:none}input[type=submit],input[type=reset],input[type=button],button,.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-transition:border-color .2s ease;-webkit-transition:border-color .2s ease;-ms-transition:border-color .2s ease;transition:border-color .2s ease;background-color:transparent;border:1px solid rgba(255,255,255,.15)!important;border-radius:3em;color:#fff!important;cursor:pointer;display:inline-block;font-size:.6em;font-weight:700;height:calc(4.75em + 2px);letter-spacing:.25em;line-height:4.75em;outline:0;padding:0 3.75em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}input[type=submit]:after,input[type=reset]:after,input[type=button]:after,button:after,.button:after{-ms-transform:scale(.25);transform:scale(.25);pointer-events:none;-moz-transition:opacity .2s ease,-moz-transform .2s ease;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;-ms-transition:opacity .2s ease,-ms-transform .2s ease;transition:opacity .2s ease,transform .2s ease;background:#fff;border-radius:3em;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover,.button:hover{border-color:#ffffff8c!important}input[type=submit]:hover:after,input[type=reset]:hover:after,input[type=button]:hover:after,button:hover:after,.button:hover:after{opacity:.05;-ms-transform:scale(1);transform:scale(1)}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(27,138,226,.22),transparent 34%),linear-gradient(145deg,#021a3a,#043f87 58%,#03275a);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .65s cubic-bezier(.4,0,.2,1),visibility .65s}.loading-screen:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 210deg,transparent,rgba(64,204,255,.1),transparent 28%);animation:loadingSweep 5s linear infinite;pointer-events:none}.loading-content{position:relative;width:min(320px,76vw);text-align:center}.loading-blocks{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:min(250px,64vw);margin:0 auto 28px;perspective:600px}.loading-block{aspect-ratio:1;border:1px solid rgba(147,222,255,.28);background:linear-gradient(145deg,rgba(126,222,255,.3),transparent 48%),#07549a;box-shadow:0 8px 22px #000f323d;opacity:0;transform:translate3d(0,28px,0) rotateX(55deg) scale(.55);animation:buildBlock .76s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--block-delay)}.loading-wordmark{color:#f6fbff;font-family:Funnel Display,sans-serif;font-size:clamp(2.2rem,10vw,3.25rem);font-weight:800;letter-spacing:-.075em;line-height:1;text-shadow:0 4px 22px rgba(0,12,46,.42);opacity:0;transform:translateY(12px);animation:revealLoadingType .7s .52s cubic-bezier(.16,1,.3,1) forwards}.loading-status{margin-top:15px;color:#e1f3ffb3;font-family:Funnel Display,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.loading-screen.is-complete .loading-block{animation:lockBlock .38s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--block-index) * 5ms)}.loading-screen.fade-out{opacity:0;visibility:hidden}.loading-screen.fade-out .loading-content{transform:scale(1.06);filter:blur(8px);transition:transform .65s cubic-bezier(.4,0,.2,1),filter .65s ease}@keyframes buildBlock{0%{opacity:0;transform:translate3d(0,28px,0) rotateX(55deg) scale(.55)}65%{opacity:1;transform:translate3d(0,-3px,0) rotateX(-5deg) scale(1.04)}to{opacity:1;transform:translateZ(0) rotateX(0) scale(1)}}@keyframes lockBlock{to{opacity:.86;transform:translateZ(0) rotateX(0) scale(.92);border-color:#88e1ff70;background-color:#168fe3}}@keyframes revealLoadingType{to{opacity:1;transform:translateY(0)}}@keyframes loadingSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-screen:before,.loading-block,.loading-wordmark{animation:none}.loading-block,.loading-wordmark{opacity:1;transform:none}}.rainbow-bar{position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,red,#ff8000,#ff0,#0f0,#0ff,#00f,#8000ff,#ff0080,red);background-size:200% 100%;animation:rainbow-move 2s linear infinite;opacity:0;transition:opacity .3s ease-in-out}.rainbow-bar.is-visible{opacity:1}@keyframes rainbow-move{0%{background-position:0 0}to{background-position:-200% 0}}main .wrapper{position:fixed;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:100vh;width:100%;opacity:1;transition:opacity .5s ease-in-out;background-attachment:fixed;background-position:top right;background-repeat:no-repeat;background-size:100% 100%;align-items:center;padding:0}main .wrapper.hide{display:none}main .color-percentage{position:fixed;bottom:20px;right:20px;background-color:#000000b3;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;z-index:1000;font-family:monospace;transition:opacity .5s ease-in-out;opacity:.6}@media only screen and (max-width: 40em){main .color-percentage{font-size:10px;padding:6px 10px}}main .color-percentage.hide{opacity:0}div.grecaptcha-badge{width:0!important}.contact-button{color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .5s ease;width:100%}.contact-button:hover{background-color:#8154ae;border-color:#8154ae}.contact-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;display:flex;justify-content:center;align-items:center;z-index:10;transition:opacity .3s ease}.contact-form-overlay .contact-form-container{background-color:#0a3460;border-radius:18px;width:100%;max-width:540px;position:relative;transition:transform 1.3s ease;animation:blurToFocus .4s ease-out forwards;will-change:transform;transform:translateZ(0)}@media only screen and (max-width: 40em){.contact-form-overlay .contact-form-container{width:86%;border-radius:12px}}.contact-form-overlay .contact-form-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(var(--angle, 0deg),#ff0000,#ff8000,#ffff00,#00ff00,#0000ff,#8000ff,#ff0080);border-radius:inherit;z-index:-1;animation:rotate-hue 4s linear infinite,borderGlow 2s ease infinite;filter:blur(1px);box-shadow:0 0 20px #0000001a}.contact-form-overlay .contact-form-container .contact-inner{background:linear-gradient(160deg,#0d3d73,#092a58);padding:4.25em 4em 3.5em;border-radius:18px}@media only screen and (max-width: 40em){.contact-form-overlay .contact-form-container .contact-inner{border-radius:12px;padding:2.4em 1.8em}}.contact-form-overlay .contact-form-container .contact-inner .close-form-btn{position:absolute;top:12px;right:20px;border:0 none!important;background:none;font-size:28px;cursor:pointer;padding:0;color:#a4c1e1!important;height:auto;display:block;line-height:1;letter-spacing:0;text-shadow:2px 2px 2px #132355;transition:all .3s ease;scale:1}.contact-form-overlay .contact-form-container .contact-inner .close-form-btn:hover{scale:1.2}.contact-form-overlay .contact-form-container .contact-inner .close-form-btn:after{opacity:0!important}.contact-form-overlay .contact-form-container .contact-inner .form-eyebrow{color:#82dfff;font-family:Funnel Display,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.contact-form-overlay .contact-form-container .contact-inner h3{text-align:center;margin-bottom:.65rem;font-family:Funnel Display,sans-serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1.02;font-weight:800;font-style:normal;letter-spacing:-.05em}@media only screen and (max-width: 40em){.contact-form-overlay .contact-form-container .contact-inner h3{font-size:1.8rem;color:#fff;margin-bottom:.55rem}}.contact-form-overlay .contact-form-container .contact-inner .subtitle{text-align:center;margin:0 auto 2rem;max-width:24rem;color:#ebf7ffb8;font-family:Funnel Display,serif;font-size:.95rem;line-height:1.45}@media only screen and (max-width: 40em){.contact-form-overlay .contact-form-container .contact-inner .subtitle{margin-bottom:1.4rem;font-size:.8rem}}.contact-form-overlay .contact-form-container .contact-inner #contactForm{font-family:Funnel Display,sans-serif}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group{margin-bottom:.85rem}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group label{color:#eff8ffd6;display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem .2rem;text-transform:uppercase}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group input,.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group textarea{width:100%;padding:13px 15px;border:2px solid rgba(144,193,239,.4);border-radius:8px;font-size:16px;font-family:Funnel Display,serif;color:#0a2344;background:#fafdfff5;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group input::placeholder,.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group textarea::placeholder{color:#70839a}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group input:focus,.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group textarea:focus{background:#fff;border-color:#6fd9ff;box-shadow:0 0 0 4px #46caff21}@media only screen and (max-width: 40em){.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group input,.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group textarea{padding:10px 12px;font-size:.9rem}}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group textarea{height:145px;resize:vertical}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group .is-valid{border-color:#54ce95;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-group .is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.contact-form-overlay .contact-form-container .contact-inner #contactForm .submit-btn{margin-top:1rem;width:100%;cursor:pointer;background:#0e539bb8;border-color:#97dbff73!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.contact-form-overlay .contact-form-container .contact-inner #contactForm .submit-btn:disabled{cursor:not-allowed;opacity:.5;background:none;transition:none}.contact-form-overlay .contact-form-container .contact-inner #contactForm .submit-btn:disabled:hover{background:none}.contact-form-overlay .contact-form-container .contact-inner #contactForm .submit-btn:hover{background-color:#0879d5;box-shadow:0 10px 30px #0069d947}.contact-form-overlay .contact-form-container .contact-inner #contactForm .submit-btn.error{background-color:#dc3545}.contact-form-overlay .contact-form-container .contact-inner #contactForm .success-message{color:#98f9ad;text-align:center;font-size:18px;font-weight:400;line-height:1.55;padding:2rem 0}.contact-form-overlay .contact-form-container .contact-inner #contactForm .success-message strong{color:#fff;font-size:1.5rem}.contact-form-overlay .contact-form-container .contact-inner #contactForm .form-note{color:#d6e8f77a;font-size:.68rem;line-height:1.35;margin-top:.9rem;text-align:center}[data-error-for]{color:#dc3545;font-size:.875em;margin-top:.25rem}@keyframes blurToFocus{0%{filter:blur(100px);opacity:0;transform:scale(.65)}to{filter:blur(0);opacity:1;transform:scale(1)}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-hue{to{--angle: 360deg}}@keyframes borderGlow{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.5)}}.wall{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100%;z-index:-1;overflow:hidden;contain:paint;opacity:.96;background:#043c87}.wall:before,.wall:after{content:"";position:absolute;z-index:0;width:clamp(230px,30vmin,440px);aspect-ratio:1;left:-12vmin;top:-12vmin;border-radius:50%;background:radial-gradient(circle,rgba(157,247,255,.95) 0%,rgba(66,205,255,.72) 24%,rgba(119,103,255,.46) 48%,transparent 72%);filter:blur(18px);opacity:0;transition:opacity 1.8s ease;animation-play-state:paused;will-change:transform;transform:translateZ(0);pointer-events:none}.wall:before{animation:gapGlowJourneyOne 31s linear infinite}.wall:after{width:clamp(210px,27vmin,390px);left:auto;right:-9vmin;top:18vh;opacity:0;background:radial-gradient(circle,rgba(80,220,255,.9) 0%,rgba(80,220,255,.68) 28%,rgba(80,220,255,.38) 55%,rgba(80,220,255,.14) 70%,transparent 82%);animation:gapGlowJourneyTwo 43s linear infinite reverse}.wall.glows-ready:before{opacity:.82;animation-play-state:running}.wall.glows-ready:after{opacity:.68;animation-play-state:running}.wall .square{z-index:1;border-top:solid 1px rgba(133,205,255,.18);border-left:solid 1px rgba(118,191,255,.14);border-bottom:solid 1px rgba(0,22,70,.32);border-right:solid 1px rgba(0,22,70,.28);box-sizing:border-box;transition:border-color 1.1s ease,background-color 2.2s ease,opacity 1.2s ease;overflow:hidden;position:absolute;contain:strict}.wall .square:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(54,209,255,.12) 50%,transparent 58%,transparent 100%);opacity:0;transform:translate(-125%);pointer-events:none;z-index:1}.wall .square:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 48%,rgba(0,20,70,.1));opacity:.72;pointer-events:none;z-index:0}.wall .square.flat{border-color:#6fbbff14}.wall .square img{width:60%;height:60%;position:absolute;left:20%;top:20%;opacity:0;transition:opacity 1.4s ease,transform 1.4s ease;transform:scale(1)}.wall .square img.show{opacity:.1;transform:scale(1)}.wall .square img.ambient-icon{opacity:.3;transform:scale(1.05);filter:brightness(1.06) drop-shadow(0 0 9px rgba(181,239,255,.34)) drop-shadow(0 0 18px rgba(54,209,255,.2))}@keyframes gapGlowJourneyOne{0%{transform:translateZ(0)}12.5%{transform:translate3d(30vw,12vh,0)}25%{transform:translate3d(70vw,4vh,0)}37.5%{transform:translate3d(94vw,42vh,0)}50%{transform:translate3d(72vw,92vh,0)}62.5%{transform:translate3d(38vw,72vh,0)}75%{transform:translate3d(8vw,96vh,0)}87.5%{transform:translate3d(18vw,38vh,0)}to{transform:translateZ(0)}}@keyframes gapGlowJourneyTwo{0%{transform:translateZ(0)}14%{transform:translate3d(-28vw,58vh,0)}28%{transform:translate3d(-72vw,12vh,0)}42%{transform:translate3d(-96vw,70vh,0)}57%{transform:translate3d(-58vw,78vh,0)}71%{transform:translate3d(-35vw,24vh,0)}86%{transform:translate3d(-8vw,84vh,0)}to{transform:translateZ(0)}}.is-chrome .wall:before,.is-chrome .wall:after{filter:blur(14px)}.is-chrome #intro>.inner h1,.is-chrome #intro>.inner p,.is-chrome #intro>.inner button{filter:none}@media (prefers-reduced-motion: reduce){.wall .square,.wall:before,.wall:after,.wall .square:before,.wall .square img{animation:none!important;transition-duration:.01ms!important}}#intro>.inner{position:relative;isolation:isolate;padding:5em 2em 3em;width:min(58rem,92vw);max-width:100%;text-align:center}#intro>.inner:before{content:"";position:absolute;z-index:-1;top:-22%;right:-12%;bottom:-22%;left:-12%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(1,28,70,.38) 0%,rgba(2,38,86,.25) 40%,rgba(2,43,94,.09) 65%,transparent 80%);filter:blur(18px);pointer-events:none}@media only screen and (max-width: 40em){#intro>.inner{padding:0 1.6em 3em;width:100%}}#intro>.inner h1{font-family:Funnel Display,sans-serif;font-weight:800;font-style:normal;font-size:clamp(4rem,12vw,9.4rem);text-shadow:0 2px 4px rgba(0,18,55,.62),0 0 28px rgba(72,190,255,.16);line-height:.86;margin-bottom:30px;color:#f6fbff;letter-spacing:-.075em;opacity:0;will-change:transform,filter,opacity;transform:translateY(34px) scale(.96);filter:blur(20px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}@media only screen and (max-width: 40em){#intro>.inner h1{font-size:clamp(3.2rem,18vw,5rem);letter-spacing:-.065em;margin-bottom:22px}}#intro>.inner p{display:block;min-height:37px;font-size:clamp(1rem,2vw,1.35rem);font-family:Funnel Display,Inter,sans-serif;font-weight:500;line-height:1.7;color:#f6fbff;max-width:43rem;text-shadow:0 1px 3px rgba(0,15,48,.62),0 0 9px rgba(0,20,65,.28);text-align:center;margin:0 auto;white-space:pre-line;opacity:0;transform:translateY(26px) scale(.98);filter:blur(20px);will-change:transform,filter,opacity;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}@media only screen and (max-width: 40em){#intro>.inner p{font-size:1rem;white-space:normal}}#intro>.inner .typing-text{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:inline}#intro>.inner .typing-cursor{margin-left:2px;display:inline;animation:blink 1s step-end infinite;color:#61d7ff}#intro>.inner button{opacity:0;margin:38px auto 0;transition:opacity .7s ease,filter .7s ease,transform .25s ease;filter:blur(14px) brightness(.8);will-change:filter,opacity}@media only screen and (max-width: 40em){#intro>.inner button{margin:30px auto 0}}#intro>.inner button.show{opacity:1;filter:blur(0) brightness(1)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#about{opacity:0;display:none;transition:opacity 1.1s ease}#about.show{display:block;opacity:1}@media only screen and (max-width: 40em){#about.show{overflow-y:auto;position:relative}}#about:before{content:"9thwall";position:fixed;inset:auto 0 5vh 0;width:100%;font-size:clamp(4rem,14vw,15rem);font-family:Funnel Display,Inter,sans-serif;letter-spacing:-.08em;opacity:.035;display:flex;justify-content:center;align-items:center;z-index:0;font-weight:900;color:#f6fbff;pointer-events:none}@media only screen and (max-width: 40em){#about:before{font-size:1.2rem;opacity:.65;justify-content:center;align-items:flex-start;top:8px;bottom:auto;color:#f6fbff80}}#about>.inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);padding:clamp(28px,4vw,54px);min-height:100vh;margin:0 auto;max-width:1420px;align-content:center}@media only screen and (max-width: 1365px){#about>.inner{grid-template-columns:1fr;padding:54px 18px 26px;gap:16px;min-height:auto}}#about>.inner article{transform-box:content-box;display:flex;flex-direction:column;position:relative;width:100%;min-width:0;min-height:0;border-radius:10px;background:#033b54f7;cursor:pointer;opacity:0;transform:translateY(50px);will-change:opacity,transform,height;overflow:hidden;transition:transform .5s cubic-bezier(.33,1,.68,1),background .9s ease,height .6s ease,opacity .5s ease-out,filter .8s cubic-bezier(.33,1,.68,1),border-color .45s ease,box-shadow .45s ease;z-index:1;box-shadow:3px 7px 29px -4px #021239c7;isolation:isolate}#about>.inner article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(180,231,255,.18),transparent 48%,rgba(7,57,131,.08));opacity:.78;z-index:-1;pointer-events:none}@media only screen and (max-width: 1365px){#about>.inner article{margin:0;max-height:none;border-radius:8px}}#about>.inner article:hover{background:#279dcffa;box-shadow:0 22px 70px #01143d8c,0 0 45px #48b4ff1f}#about>.inner article:hover:not(.centered) .content{background:#07234fd6}#about>.inner article:hover:not(.centered){transform:translateY(-6px)}#about>.inner article.dimmed{pointer-events:none;z-index:0}#about>.inner article.centered{z-index:10;cursor:default}@media only screen and (max-width: 40em){#about>.inner article.centered{margin:0 0 0 -18px;height:100vh!important;position:fixed;top:0;border-radius:0;max-height:100%}}#about>.inner article.centered .logo-bx{display:flex}@media only screen and (min-width: 1366px) and (max-width: 1919px){#about>.inner article.centered .logo-bx{display:block}}@media only screen and (max-width: 40em){#about>.inner article.centered .logo-bx{padding-bottom:8px}}@media only screen and (max-width: 40em){#about>.inner article.centered .logo-bx img{height:28px;width:28px}}#about>.inner article.centered .logo{opacity:.8;visibility:visible}#about>.inner article.centered>img{max-height:220px}#about>.inner article.centered .content{max-height:100%}@media only screen and (max-width: 40em){#about>.inner article.centered .content{padding:1.6em 1.8em;position:relative}}@media only screen and (max-width: 40em){#about>.inner article.centered .content .logo-bx{display:block}}#about>.inner article.centered .content h2{display:block;overflow:visible;-webkit-line-clamp:unset}@media only screen and (max-width: 40em){#about>.inner article.centered .content h2{font-size:1.3em;line-height:1.3;margin-bottom:14px;font-weight:900}}#about>.inner article.centered .content p{display:block;overflow:visible;-webkit-line-clamp:unset;margin-bottom:40px}@media only screen and (min-width: 1366px) and (max-width: 1919px){#about>.inner article.centered .content p{display:block}}@media only screen and (max-width: 40em){#about>.inner article.centered .content p{font-size:1rem;margin-bottom:22px;display:block}}#about>.inner article>img{width:100%;height:100%;object-fit:cover;max-height:184px;filter:saturate(.94) contrast(1.02) brightness(.94);opacity:.94}@media only screen and (min-width: 1366px) and (max-width: 1919px){#about>.inner article>img{max-height:260px}}#about>.inner article .logo{font-family:Funnel Display,Inter,sans-serif;font-weight:900;font-size:1rem;letter-spacing:-.04em;position:absolute;z-index:4;top:14px;right:18px;color:#f6fbffd1;opacity:0;visibility:hidden;transition:opacity .3s ease;text-shadow:0 0 24px rgba(55,213,255,.22)}@media only screen and (max-width: 40em){#about>.inner article .logo{top:12px;left:24px;right:auto;font-size:1rem}}#about>.inner article .logo-bx{display:none;flex-wrap:wrap;gap:10px;padding-bottom:16px}@media only screen and (max-width: 40em){#about>.inner article .logo-bx{gap:8px;padding-bottom:10px}}#about>.inner article .logo-bx>img{width:32px;height:32px;opacity:.95;filter:drop-shadow(0 3px 7px rgba(1,35,83,.32));transition:transform .25s ease,opacity .25s ease,filter .25s ease}@media only screen and (max-width: 40em){#about>.inner article .logo-bx>img{height:24px;width:24px}}#about>.inner article .logo-bx>img:hover{transform:translateY(-2px) scale(1.06);opacity:1;filter:drop-shadow(0 5px 10px rgba(1,35,83,.45))}#about>.inner article .content{padding:1.75rem 1.8rem 1.9rem;color:#f6fbffad;flex:1;transition:background-color .38s ease}#about>.inner article .content h2{color:#f6fbff;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.12;margin-bottom:.65rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#about>.inner article .content p{color:#f6fbffd1;line-height:1.7;font-size:clamp(.9rem,1.05vw,.98rem);margin-bottom:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 1365px){#about>.inner article .content p{display:none}}#about>.inner article.focused .logo{opacity:.8}#about>.inner article.focused .content{background:#312450}.back-button{border:none;border-radius:5px;cursor:pointer;box-shadow:0 2px 10px #0000001a;z-index:1000;transition:all .3s ease;height:50px;position:fixed;top:20px;left:20px;opacity:0}@media only screen and (max-width: 40em){.back-button{height:auto;padding:0 16px;line-height:3.4;bottom:20px;top:auto;left:25px}}.back-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00000026}
