@import"https://api.fontshare.com/v2/css?f[]=general-sans@500,600&display=swap";@font-face{font-family:SFProDisplayRegular;src:url(/assets/SF-Pro-Display-Regular-2nqpBkwV.otf)}@font-face{font-family:SFProDisplayMedium;src:url(/assets/SF-Pro-Display-Medium-BBxWjZ4E.otf)}@font-face{font-family:SFProDisplaySemibold;src:url(/assets/SF-Pro-Display-Semibold-C36vqgb7.otf)}@font-face{font-family:SFPro;src:url(/assets/SF-Pro-Text-Light-VtmFHDSB.otf)}@font-face{font-family:SFProMedium;src:url(/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf)}@font-face{font-family:SFProDisplayRegular;src:url(/assets/SF-Pro-Display-Regular-2nqpBkwV.otf)}@font-face{font-family:SFProDisplayMedium;src:url(/assets/SF-Pro-Display-Medium-BBxWjZ4E.otf)}@font-face{font-family:SFProDisplaySemibold;src:url(/assets/SF-Pro-Display-Semibold-C36vqgb7.otf)}@font-face{font-family:SFPro;src:url(/assets/SF-Pro-Text-Light-VtmFHDSB.otf)}@font-face{font-family:SFProMedium;src:url(/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf)}:root{--transparent: rgba(0, 0, 0, 0);--white: #ffffff;--black: #000000;--zinc-50: #fafafa;--slate-950: #1e293b;--blue-500: #3b82f6;--blue-300: #60a5fa;--blue-400: #2563eb;--indigo-300: #818cf8;--violet-200: #c4b5fd}.aurora-background{--white-gradient: repeating-linear-gradient( 100deg, var(--white) 0%, var(--white) 7%, var(--transparent) 10%, var(--transparent) 12%, var(--white) 16% );--dark-gradient: repeating-linear-gradient( 100deg, var(--black) 0%, var(--black) 7%, var(--transparent) 10%, var(--transparent) 12%, var(--black) 16% );--aurora: repeating-linear-gradient( 100deg, var(--blue-500) 10%, var(--indigo-300) 15%, var(--blue-300) 20%, var(--violet-200) 25%, var(--blue-400) 30% );animation:aurora 10s infinite ease-in-out}@keyframes aurora{0%{background-position:0% 50%,50% 50%}50%{background-position:100% 50%,50% 50%}to{background-position:0% 50%,50% 50%}}.aurora-animation{animation:aurora 10s infinite ease-in-out}.aurora-overlay{background-color:#06090980;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:absolute;width:100%;height:100%;z-index:12}.aurora-content{z-index:13}.sparkles-outer{position:relative;display:inline-block}.sparkles-container{width:110%;height:150%;overflow:hidden;opacity:0;position:relative;border-radius:10% 10% 60% 60%;transform:translateY(-100%) translate(-5%)}.sparkles-inner{position:absolute;height:70px;width:130px;top:100%;opacity:.75}.particles{height:100%;width:100%;position:absolute;top:0;left:0}.line{position:absolute;top:0;transform-origin:center;background:linear-gradient(to right,transparent,transparent)}.gradient-line1{height:2px;width:100%;filter:blur(0px);-webkit-filter:blur(0px);background:linear-gradient(to right,transparent,var(--purple),transparent)}.gradient-line2{height:1px;width:50%;left:25%;background:linear-gradient(to right,transparent,var(--indigo),transparent)}.blur-line{filter:blur(4px);-webkit-filter:blur(4px)}.line.thin{height:1px}.background-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;-webkit-mask-image:radial-gradient(350px 200px at top,transparent 20%,white);mask-image:radial-gradient(350px 200px at top,transparent 20%,white)}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}@font-face{font-family:SFProDisplayRegular;src:url(/assets/SF-Pro-Display-Regular-2nqpBkwV.otf)}@font-face{font-family:SFProDisplayMedium;src:url(/assets/SF-Pro-Display-Medium-BBxWjZ4E.otf)}@font-face{font-family:SFProDisplaySemibold;src:url(/assets/SF-Pro-Display-Semibold-C36vqgb7.otf)}@font-face{font-family:SFPro;src:url(/assets/SF-Pro-Text-Light-VtmFHDSB.otf)}@font-face{font-family:SFProMedium;src:url(/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf)}.eyebrow-outer{display:flex;width:100%;gap:.5rem;align-items:center;margin:.5rem 0}.eyebrow-indicator{width:.85rem;height:.5rem;background-color:var(--primary);border-radius:.25rem}.eyebrow-outer h5{font-weight:600;letter-spacing:-.2px}.info-card-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-card{width:100%;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--gray7);background-color:var(--gray8);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;flex:1;background:radial-gradient(circle at top right,rgba(120,119,119,.075) 3%,transparent 60%),linear-gradient(135deg,var(--gray8),var(--gray7))}.info-card p b{color:var(--gray0);font-size:inherit;font-family:inherit;line-height:inherit;font-family:SFProMedium}.info-card h5{font-size:1.2rem}.info-card-image{width:100%;object-fit:cover;background-color:var(--gray7);border-radius:var(--radius)}.color-boxes{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:1rem}.color-box{width:100%;min-height:50px}.color-box-color{width:100%;min-height:80px;border-radius:var(--radius)}.color-box b{line-height:150%!important;font-size:.85rem!important}.showcase-details-section{width:100%;display:flex;flex-direction:column;gap:15vh;padding-top:10vh}.showcase-section{width:calc(100% - 35vw);margin:0 auto;display:flex;flex-direction:column;gap:5vh;opacity:0;transform:translateY(0);background:var(--gray9)!important}.showcase-full-image-section{background:linear-gradient(to top,var(--gray8),var(--gray9))}.showcase-full-image-section img{object-fit:cover;width:100%;border-radius:var(--radius)}.showcase-full-image-section video{object-fit:cover;width:100%}.showcase-two-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:5vw}.showcase-image-info{display:flex;flex-direction:column;gap:2rem}.showcase-image-info-content{width:50%;border-radius:var(--radius);overflow:hidden;padding:0 4rem}.showcase-image-info-content video{object-fit:cover;width:100%;border-radius:var(--radius)}.bento-parent{display:grid;grid-template-columns:repeat(12,1fr);gap:5vw}.bento-child{display:flex;flex-direction:column;width:100%;gap:1rem;align-items:flex-start;border-radius:var(--radius)}.bento-child.no-pad .bento-child-image{padding:0}.bento-child.no-b .bento-child-image{border:none}.bento-child caption{text-align:left}.bento-child-image{width:100%;box-sizing:border-box;padding:.75rem 1.5rem;background-color:var(--gray8);border:1px solid var(--gray6);border-radius:var(--radius)}.bento-child img{width:100%;margin:0 auto;object-fit:cover;border-radius:var(--radius)}.bento-child:nth-child(1){grid-column:span 7}.bento-child:nth-child(2){grid-column:span 5}.bento-child:nth-child(3),.bento-child:nth-child(4){grid-column:span 6}.bento-child:nth-child(5){grid-column:span 5}.bento-child:nth-child(6){grid-column:span 7}.qubedo-video{width:80%;padding:0 10vw;margin:0 auto}.qubedo-video video{border-radius:var(--radius)}.feature-box-container{display:flex;gap:1.5rem;padding:2rem 0}.feature-box-item{border:1px solid var(--gray7);background-color:var(--gray8);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;flex:1;background:radial-gradient(circle at top right,rgba(120,119,119,.075) 3%,transparent 60%),linear-gradient(135deg,var(--gray8),var(--gray7))}.feature-box-item-top{width:100%;display:flex;gap:2rem;margin-bottom:1rem;justify-content:space-between}.feature-box-item svg{stroke:var(--gray7)}@media screen and (max-width: 540px){.feature-box-container{flex-direction:column;padding:1rem 0}.feature-box-item{padding:1rem 1.25rem}}.personas-container{width:100%;display:flex;gap:1.5rem;justify-content:space-between;padding:2rem 0%;padding-bottom:0;z-index:0}.persona-item{flex:1;display:flex;flex-direction:column;align-items:center;z-index:inherit}.persona-item img{width:4.5rem!important;height:4.5rem!important;aspect-ratio:1!important;border-radius:50%;border:2px solid var(--gray0)!important}@media screen and (max-width: 540px){.personas-container{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem 0}.persona-item{width:100%;flex-direction:column;position:relative;padding-top:4rem;align-items:center}.persona-item img{width:3rem!important;height:3rem!important;position:absolute;left:50%;transform:translate(-50%);top:.5rem;z-index:0}.persona-item p{line-height:160%}}.tooltip-container{display:inline-flex;gap:0px}.tooltip-item{position:relative;margin-right:-6px}.tooltip-content{position:absolute;top:-5rem;left:-150%;display:flex;flex-direction:column;align-items:center;padding:10px;background-color:var(--gray8);border:1px solid var(--gray6);border-radius:8px;box-shadow:0 4px 8px #0003;z-index:50}.tooltip-gradient{position:absolute;bottom:-1px;height:2px;width:40%}.gradient-emerald{background:linear-gradient(to right,transparent,#00c853,transparent)}.gradient-sky{background:linear-gradient(to right,transparent,#03a9f4,transparent)}.tooltip-name{font-family:General Sans;color:var(--gray1);font-size:14px!important;z-index:30;line-height:120%!important}.tooltip-designation{color:var(--gray3);font-size:12px}.tooltip-image{width:1.75rem;height:1.754rem;background-size:cover;background-position:top;border-radius:50%;border:2px solid var(--gray6);transition:transform .5s ease,z-index .5s ease}.tooltip-item:hover .tooltip-image{transform:scale(1.4);z-index:30}:root{--showcase-modal-padding: 1rem}.modal-overlay{position:fixed;top:0;left:0;background-color:#0000009a;min-height:100vh;overflow-y:scroll;overflow-x:hidden;z-index:100;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);padding:var(--showcase-modal-padding);min-width:100vw;display:flex;box-sizing:border-box}.carousel-status{display:none}.carousel .slider-wrapper.axis-horizontal .slider{width:100vw}.slide{width:calc(100vw - 2 * var(--showcase-modal-padding));box-sizing:border-box;height:calc(100vh - 2 * var(--showcase-modal-padding));padding:1rem}.modal-outer{width:calc(100vw - 2 * var(--showcase-modal-padding) - 2rem);box-sizing:border-box;height:calc(100vh - 2 * var(--showcase-modal-padding) - 2rem);background-color:var(--gray9);border:2px solid var(--gray6);border-radius:calc(var(--radius-lg) * 2);overflow:hidden}.modal{width:calc(100vw - 2 * var(--showcase-modal-padding) - 2rem);box-sizing:border-box;height:calc(100vh - 2 * var(--showcase-modal-padding));background-color:var(--gray9);padding:12vh 0;position:relative;overflow-y:scroll;padding-top:0}.modal-content{width:100%;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.floating-parent{width:100%;height:10vh;position:sticky;top:0}.floating-buttons{position:sticky;top:2rem;left:2rem;width:calc(100vw - 2 * var(--showcase-modal-padding) - 2rem - 4rem);display:flex;align-items:center;justify-content:space-between}.floating-button{width:2rem;height:2rem;border-radius:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray6);cursor:pointer;transition:.2s ease-in-out;background-color:#0000009a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.floating-button.long{width:unset;padding:.5rem 1.25rem;height:unset}.floating-button.long:hover{background-color:var(--gray0)}.floating-button:hover{background-color:var(--gray7)!important;transition:.2s ease-in-out}.floating-button svg{stroke:var(--gray2)}.floating-buttons .flex-row{width:unset}.showcase-title{width:60%;margin:10vh auto 2rem auto}.showcase-title h4{text-align:center}.showcase-main-image{width:calc(100% - 4rem);border-radius:var(--radius);min-height:25vh;position:relative;background-color:var(--gray7);margin:0 2rem;box-sizing:border-box}.showcase-main-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;mask-image:linear-gradient(to right,var(--gray8) 10%,transparent 50%,var(--gray8) 10%);-webkit-mask-image:linear-gradient(to right,black 10%,transparent 50%,black 80%);background:#00000080}.showcase-main-image img{width:100%;object-fit:cover}.showcase-footer{width:100%;padding:2rem 0;display:flex;flex-direction:column;gap:1rem;align-items:center;padding-bottom:10vh}.showcase-footer .flex-row{justify-content:center}.showcase-footer-keyword{padding:.5rem .75rem;border-radius:calc(var(--radius)/2);border:1px solid var(--gray6);font-size:.875rem;color:var(--gray2);font-family:SFPro;white-space:nowrap}.showcase-header-info{display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width: 520px){.modal-overlay{padding:0;border-radius:0}.modal{border-radius:0;width:100%;border:none;padding:2rem var(--showcase-modal-padding);padding-top:0;padding-bottom:0;height:100%}.showcase-title{margin:3rem 0 1.5rem;align-items:flex-start;width:100%}.showcase-title .text-centre{text-align:left!important}.showcase-details-section{gap:2rem!important;padding-top:5vh!important}.showcase-header-info{flex-direction:column}.showcase-section{width:100%!important;padding-top:1.5rem;border-top:.5px solid var(--gray6)}.info-card-container{grid-template-columns:repeat(1,1fr)!important}.floating-buttons{width:100%!important;top:var(--showcase-modal-padding)!important;left:var(--showcase-modal-padding)!important}.floating-button{width:fit-content;gap:.5rem;font-size:.85rem;padding:.25rem .75rem;color:var(--gray3)}.showcase-header-info{align-items:flex-start;gap:.25rem}.info-card h5{font-size:1rem!important;font-weight:500;letter-spacing:var(--letter-spacing-wide)}.bento-parent{grid-template-columns:repeat(1,1fr)!important;gap:2.5rem}.bento-child{grid-column:unset!important}.showcase-footer{align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-top:1rem}.showcase-footer h6{font-size:.9rem}.showcase-footer p{font-size:.8rem}.showcase-footer .flex-row{justify-content:flex-start}.showcase-footer-keyword{font-size:.75rem}.slide{height:100vh;width:100vw;padding:0}.carousel .slider-wrapper.axis-horizontal .slider{height:100vh}.modal-outer{width:calc(100vw + -0rem);height:calc(100vh + -0rem);border-radius:0;border:none}}.timeline-container{width:100%;background-color:inherit}.content-wrapper{margin:0 auto;padding:20px;text-align:center}.heading{font-size:36px;font-weight:700;color:#000}.description{font-size:16px;color:#555}.timeline-entries{position:relative;margin:0 auto;padding-bottom:20px}.timeline-entry{display:flex;align-items:flex-start;padding:0vw 0;position:relative;gap:1rem}.sticky-dot{position:sticky;top:10vh;display:flex;flex-direction:row;gap:1rem;align-items:center;max-width:150px;min-width:5vw;z-index:9;min-height:100px}.dot{height:20px;width:20px;background-color:var(--gray6);border:1px solid var(--gray5);border-radius:50%;display:none}.sticky-dot h3{transform:rotate(-90deg) translateY(-50%)}.gradient-line{position:absolute;left:10px;top:0;overflow:hidden;width:2px;z-index:8;background:linear-gradient(to bottom,transparent 0%,var(--gray7) 20%,var(--gray7) 50%,var(--gray7) 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%)}.motion-element{position:absolute;top:0;right:0;bottom:0;left:0;width:2px;background:linear-gradient(to bottom,var(--indigo) 90%,var(--purple));border-radius:4px}.timeline-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:4rem}.content{min-height:300px;display:flex;flex-direction:column;width:100%;gap:.25rem;cursor:pointer;transition:.2s ease-in-out}.content:hover .content-inner{transform:rotate(-1deg) scale(1.02);transform-origin:bottom left;transition:.2s ease-in-out}.content .content-image{width:100%;object-position:center;object-fit:cover;border-radius:var(--radius)}.content .content-text{display:flex;flex-direction:column;gap:0;width:100%}.content .content-inner{width:100%;border-radius:var(--radius);overflow-x:hidden;position:relative;background-color:var(--gray7);transition:.2s ease-in-out}.content video.content-video{object-fit:cover;border-radius:var(--radius);width:100%}@media screen and (max-width: 520px){.timeline-grid{grid-template-columns:repeat(1,1fr);column-gap:0}}html,body{background-color:var(--gray9);margin:0;padding:0;width:100vw;overflow-x:hidden}*{font-family:SFProDisplayRegular,sans-serif;color:var(--gray4);font-size:1rem;-webkit-overflow-scrolling:auto!important}.container{width:100%;min-height:60vh;background-color:var(--gray9);display:flex;flex-direction:column;gap:2rem;padding:0;box-sizing:border-box}.flex-row{display:flex;align-items:center;gap:.75rem;width:100%;color:inherit;font-family:inherit}.flex-row-sb{display:flex;align-items:center;justify-content:space-between}.highlight-hover{cursor:pointer;transition:.15s ease-in-out}.highlight-hover:hover{color:var(--primary);transition:.15s ease-in-out}.separator-dot{width:6px;height:6px;border-radius:50%;background-color:var(--gray5)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background-color:var(--gray9)}::-webkit-scrollbar-thumb{background-color:var(--gray6);border-radius:5px}span{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}code{font-family:monospace;background-color:var(--gray7);padding:4px 8px;border-radius:4px;font-size:75%;display:inline;margin-bottom:2px;color:inherit}.section-separator:not(:first-child){height:.5px;width:100%;background-color:var(--gray6);margin:2rem 0}@media screen and (max-width: 520px){.section-separator:not(:first-child){margin:.5rem 0}.flex-row-sb{flex-direction:column;align-items:flex-start;gap:.5rem}}.loader-container{width:100vw;height:100vh;background-color:var(--gray9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10vh;visibility:visible;opacity:1;line-height:150%;padding:0}.loader-container p{width:calc(100% - 60px);margin:0 auto;text-align:center;line-height:2}.loader-container.hide{visibility:hidden;height:0;transition:.5s ease-out;transition-delay:.5s}.loader-container.hide p{opacity:0;visibility:hidden;transition:.3s ease-in-out}.loader{width:50px;aspect-ratio:1;color:var(--primary);border:2px solid;display:grid;box-sizing:border-box;animation:l1 4s infinite linear}.loader:before,.loader:after{content:"";grid-area:1/1;margin:auto;width:70.7%;aspect-ratio:1;border:2px solid;box-sizing:content-box;animation:inherit}.loader:after{width:50%;aspect-ratio:1;border:2px solid;animation-duration:2s}@keyframes l1{to{transform:rotate(1turn)}}:root{--white: rgb(255, 255, 255);--gray0: rgb(230, 231, 233);--gray1: rgb(200, 202, 205);--gray2: rgb(155, 158, 162);--gray3: rgb(136, 141, 145);--gray4: rgb(95, 98, 102);--gray5: rgb(75, 77, 80);--gray6: rgb(37, 39, 42);--gray7: #1b1c1e;--gray8: rgb(16, 17, 20);--gray9: #060909;--gray10: #03070a;--primary: rgb(47, 143, 239);--primary-hover: rgb(3, 129, 255);--purple: rgb(80, 72, 229);--indigo: rgb(14, 165, 229);--radius: 12px;--radius-lg: 16px;--line-height-tight: 1.4;--line-height-normal: 1.75;--line-height-loose: 1.75;--letter-spacing-normal: -.125px;--letter-spacing-wide: .15px;--letter-spacing-close: -.5px;--side-padding: 20vw;--side-padding-sm: min(400px, 25vw)}::selection{background-color:#f6d119d6;color:var(--gray8)}::-moz-selection{background-color:#f6d119d6;color:var(--gray8)}@font-face{font-family:SFProDisplayRegular;src:url(/assets/SF-Pro-Display-Regular-2nqpBkwV.otf)}@font-face{font-family:SFProDisplayMedium;src:url(/assets/SF-Pro-Display-Medium-BBxWjZ4E.otf)}@font-face{font-family:SFProDisplaySemibold;src:url(/assets/SF-Pro-Display-Semibold-C36vqgb7.otf)}@font-face{font-family:SFPro;src:url(/assets/SF-Pro-Text-Light-VtmFHDSB.otf)}@font-face{font-family:SFProMedium;src:url(/assets/SF-Pro-Text-Regular-AKXA_Lt2.otf)}h1,h2,h3,h4,h5,h6,p,label,small{margin:0;padding:0;text-align:left;color:var(--gray3)}h1,h2,h3,h4,h5,h6{font-family:General Sans,sans-serif}h1{font-size:4rem;line-height:var(--line-height-tight);letter-spacing:calc(var(--letter-spacing-normal) - .75px)}h2{font-size:3rem;line-height:var(--line-height-tight);letter-spacing:alc(var(--letter-spacing-normal) - .25px)}h3{font-size:2.5rem;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}h4{font-size:2rem;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}h5{font-size:1.45rem;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-weight:600}h6{font-size:1.15rem;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-weight:500}p{font-size:.95rem;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);font-family:SFPro,sans-serif;font-weight:500}p.large-text{font-size:1rem;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-close);font-family:SFProMedium,sans-serif;font-weight:500}p.small-text{font-size:.885rem;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);font-family:SFPro,sans-serif;font-weight:500}b{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--gray0)}label{font-size:1.125rem;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}small,caption{font-size:.85rem;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}sup{font-size:80%!important}.bg-gray0{background-color:var(--gray0)}.bg-gray1{background-color:var(--gray1)}.bg-gray2{background-color:var(--gray2)}.bg-gray3{background-color:var(--gray3)}.bg-gray4{background-color:var(--gray4)}.bg-gray5{background-color:var(--gray5)}.bg-gray6{background-color:var(--gray6)}.bg-gray7{background-color:var(--gray7)}.bg-gray8{background-color:var(--gray8)}.bg-gray9{background-color:var(--gray9)}.text-gray0{color:var(--gray0)}.text-gray1{color:var(--gray1)}.text-gray2{color:var(--gray2)}.text-gray3{color:var(--gray3)}.text-gray4{color:var(--gray4)}.text-gray5{color:var(--gray5)}.text-gray6{color:var(--gray6)}.text-gray7{color:var(--gray7)}.text-gray8{color:var(--gray8)}.text-gray9{color:var(--gray9)}.text-centre{text-align:center}.text-left{text-align:left}ul{padding-inline-start:1rem}li{font-size:.975rem;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);font-family:SFPro;color:inherit}a,.link,.link *{color:var(--gray0);font-family:inherit;font-size:inherit;text-decoration:none;text-underline-offset:10%;letter-spacing:var(--letter-spacing-wide)}a.underline,.underline{text-decoration:underline;text-underline-offset:3px}button{padding:.5rem 1rem;border-radius:50px;width:fit-content;outline:none;border:none;display:flex;align-items:center;gap:.5rem}button.primary{background-color:var(--gray0);color:var(--gray8);font-size:.9rem;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide);font-family:SFProDisplayRegular;font-weight:500}.bold,b,strong{font-family:SFProMedium;letter-spacing:calc(var(--letter-spacing-normal) + .1px)}.flex-row-wrap{flex-wrap:wrap}i{font-size:100%}@media screen and (max-width: 520px){:root{--side-padding: 24px;--side-padding-sm: 24px;--letter-spacing-normal: -.2px;--showcase-modal-padding: 20px}p{font-size:.925rem}h3{font-size:2rem}h5{font-size:1.35rem}caption{text-align:left}.bold,b,strong{font-family:SFPro;font-weight:500;letter-spacing:inherit}p.large-text{font-size:.925rem}.link{letter-spacing:var(--letter-spacing-normal)}}.hero,.portfolio-section,.portfolio-section-large{padding:5vh var(--side-padding-sm);height:auto;display:flex;flex-direction:column;justify-content:end;gap:5vh;padding-bottom:0}.portfolio-section{gap:1rem}.portfolio-section-large{padding:0vh var(--side-padding)}@media screen and (max-width: 520px){.hero,.portfolio-section,.portfolio-section-large{padding:.5rem var(--side-padding-sm)}}.play-parent{width:100%}.play-section{width:100%;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:4rem}.play-section .content{min-height:unset}.play-section .content-inner{width:100%;position:relative}.content-inner .content-inner-overlay{width:100%;height:100%;z-index:100;background-color:#0000002d;position:absolute;top:0;left:0}@media screen and (max-width: 520px){.play-section{grid-template-columns:repeat(1,1fr);row-gap:1rem;column-gap:1rem}.play-section .content{flex-direction:row!important;min-height:unset!important;gap:1rem!important};.play-section .content-inner{width:8rem!important}}@media screen and (max-width: 520px){.play-section .content-inner{width:30vw!important;border-radius:calc(var(--radius) / 1.5)!important}.play-section .content-inner .content-image{border-radius:calc(var(--radius) / 2)!important}.play-section .section-separator{margin:.2rem 0 .25rem!important}.play-section .content-text{gap:.25rem!important}}.about-hero{display:flex;flex-direction:row;gap:10vw;align-items:center;margin-bottom:0vh}.about-hero .about-hero-info{flex:3;display:flex;flex-direction:column;gap:5vh;justify-content:space-between;padding:5vh 0 0vh}.about-hero .about-hero-image{flex:2}.about-hero-image .about-hero-image-inner{position:relative;max-width:20vw}.about-hero-image-inner img{width:100%;height:100%;position:relative;z-index:11;object-fit:cover;border-radius:var(--radius);border:4px solid var(--gray9)}.about-hero-image-inner .about-hero-image-skew{width:100%;height:100%;background-color:var(--gray6);border-radius:var(--radius);position:absolute;z-index:1;top:0;transform:rotate(5deg) scale(1.02)}.about-two-section{width:100%;display:flex;gap:10vw}.about-two-section .about-work-experience{flex:3;display:flex;flex-direction:column;gap:2rem}.about-two-section .about-education{flex:2}.work-item{display:flex;gap:1.5rem;margin:0}.work-item .work-item-left{width:fit-content}.work-item-left img{width:3rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);margin-top:.25rem;border:4px solid var(--gray6);background-color:var(--gray7)}.work-item .work-item-right{flex:1;display:flex;flex-direction:column;gap:0rem}.education-item{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 520px){.work-experience-parent{margin-top:-1rem}.work-item{flex-direction:column;gap:.5em;margin:1rem 0}.work-item .work-item-right{gap:.5rem}.education-item{flex-direction:column;padding:.75rem 0;align-items:flex-start}}
