*{margin:0;padding:0}*,html{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{line-height:1;overflow-x:hidden;overflow-y:auto}body,html{height:auto;margin:0;min-height:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote{quotes:none}small{font-size:80%}ol,ul{list-style-type:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}a{color:currentColor;text-decoration:none}sup{top:-.5em}sub{bottom:-.25em}address{font-style:normal}a:active,a:hover,button,input,select,textarea{outline:0}input,textarea{border:none;padding:0}button{background-color:transparent;border:none;color:currentColor;cursor:pointer;font-family:ParaboleWeb,sans-serif}svg{height:100%;width:100%}table{border-collapse:collapse;border-spacing:0}img{border:0;-ms-interpolation-mode:bicubic;height:auto;max-width:100%;vertical-align:middle;width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}fieldset{border:none}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;filter:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}img{max-width:100%!important}}::-moz-selection{background-color:transparent;text-shadow:none}::selection{background-color:transparent;text-shadow:none}:root{--size:390}@media (min-width:1024px){:root{--size:1440}}html{font-size:62.5%}@media (min-width:1024px){html{font-size:calc(1000vw/var(--size))}}@media (hover:hover){html{scrollbar-width:none}}@media (hover:hover){::-webkit-scrollbar{display:none;height:0;width:0}}body{background-color:#000209;color:#eee;font-family:ParaboleWeb,sans-serif;font-size:1.6rem;min-height:100svh}.oh{overflow:hidden}.ttu{text-transform:uppercase}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.fixed-section{height:100svh;inset:0;opacity:0;position:fixed}@font-face{font-display:swap;font-family:HashgraphWeb;font-style:normal;font-weight:700;src:url(../fonts/Hashgraph-Title.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueMontrealWeb;font-style:normal;font-weight:600;src:url(../fonts/PPNeueMontreal-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:ParaboleWeb;font-style:normal;font-weight:700;src:url(../fonts/Parabole-BoldText.woff2) format("woff2")}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:HashgraphWeb,sans-serif;font-weight:700}.h1,h1{font-size:2.8rem;letter-spacing:-.02em;line-height:1.1}@media (min-width:1024px){.h1,h1{font-size:3.6rem;letter-spacing:-.02em;line-height:1}}.h2,h2{font-size:2.4rem;letter-spacing:-.02em;line-height:1.15}.body-copy{color:#b7c6d4;font-family:ParaboleWeb,sans-serif;font-size:clamp(13px,1.3rem,1.3rem);line-height:1.6}.btn-label{font-size:clamp(10px,1rem,1rem)}.btn-label,.btn-label-small{font-family:NeueMontrealWeb,sans-serif;font-weight:700;line-height:1.2}.btn-label-small{font-size:8px}@media (min-width:375px){.btn-label-small{font-size:clamp(10px,1rem,1rem)}}.ff-title{font-family:HashgraphWeb,sans-serif}.ff-labor{font-family:ParaboleWeb,sans-serif}.ff-detail{font-family:NeueMontrealWeb,sans-serif}.page-enter-active,.page-leave-active{transition:opacity .2s linear}.page-enter-from,.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .6s linear}.fade-enter-from,.fade-leave-to{opacity:0}.anim-word{opacity:0;transform:translateY(75%);transition:transform .8s cubic-bezier(.14,1,.34,1),opacity .8s linear}.is-visible .anim-word{opacity:1;transform:translateY(0)}.anim-fade{opacity:0;transition:opacity .6s linear}.is-visible .anim-fade{opacity:1}.anim-line-oh{transform:translateY(100%);transition:transform .8s cubic-bezier(.14,1,.34,1)}.is-visible .anim-line-oh{transform:translateY(0)}.btn-hover-enter-active{transition:transform .8s cubic-bezier(.9,0,.1,1),opacity .6s linear}.btn-hover-enter-from{opacity:0;transform:translateY(100%)}@keyframes btn-shimmer{0%{opacity:1;transform:translateX(-100%)}10%{opacity:1}70%{opacity:0}to{transform:translateX(100%)}}.grid{display:grid;grid-template-columns:repeat(10,1fr);margin:0 auto;padding:0 2.8rem;width:100%}@supports (gap:0){.grid{gap:0 1.6rem}@media (min-width:1024px){.grid{gap:0 2rem}}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);padding:0 6.4rem}}.gutters{padding-left:2.8rem;padding-right:2.8rem}@media (min-width:1024px){.gutters{padding-left:6.4rem;padding-right:6.4rem}}@media not (hover:hover){.portable-text a{text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.1rem}}.text-splitter{display:block;opacity:0}.text-splitter--splitted{opacity:1}.btn{align-items:center;cursor:pointer;display:inline-flex;font-size:clamp(10px,1rem,1rem);height:3.2rem;min-width:17.5rem;padding:0 2rem;position:relative}.btn,.btn--small{font-weight:700;line-height:1.2}.btn--small{font-size:8px;height:2.8rem;min-width:inherit;padding:0 1.8rem}@media (min-width:375px){.btn--small{font-size:clamp(10px,1rem,1rem);height:3.2rem;padding:0 2.4rem}}@media (min-width:768px) and (hover:hover){.btn:hover:before{opacity:1}.btn:hover .btn__label--base{opacity:0;transform:translateY(-100%);transition:transform .6s cubic-bezier(.9,0,.1,1),opacity .5s linear .1s}.btn:hover .btn__shimmer{opacity:0}}.btn:before{border:2px solid #9bb8e1;border-radius:.5rem;content:"";filter:blur(.4rem);opacity:0;transition:opacity .6s cubic-bezier(.14,1,.34,1)}.btn:before,.btn__svg{inset:0;pointer-events:none;position:absolute}.btn__svg{overflow:visible;stroke-width:clamp(1px,.1rem,.1rem);z-index:1}.btn__shimmer{display:none}@media (min-width:768px){.btn__shimmer{border-radius:.5rem;display:flex;inset:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .6s cubic-bezier(.14,1,.34,1);z-index:0}}.btn__shimmer-inner{animation:btn-shimmer 5s cubic-bezier(.14,1,.34,1) infinite forwards;display:flex;height:100%;position:relative;width:100%}.btn__shimmer-inner:before{background-color:#9bb8e1;bottom:-4rem;content:"";filter:blur(24px);left:calc(50% - 20px);position:absolute;top:-4rem;transform:rotate(19.92deg);width:40px}.btn__wrapper{justify-content:center;width:100%}.btn__label,.btn__wrapper{display:flex;position:relative}.btn__label{z-index:1}@media (min-width:768px) and (hover:hover){.btn__label--base{transition:none}}.btn__label--hover{inset:0;justify-content:center;position:absolute;text-align:center}.loader{align-items:center;background:#000209;color:#eee;display:flex;height:100svh;inset:0;justify-content:center;overflow:hidden;padding-bottom:2.8rem;position:fixed;z-index:90}.loader.fade-leave-active{pointer-events:none}@media (min-width:1024px){.loader{padding-bottom:4.8rem}}.loader__content{height:100%;position:relative;z-index:1}.loader__content,.loader__title-wrapper{align-items:center;display:flex;flex-direction:column}.loader__title-wrapper{margin-top:auto;row-gap:4rem}.loader__title{font-size:3.2rem;text-align:center}.is-fallback .loader__title{font-size:2.8rem}.loader__btn-wrapper{position:relative}.loader__btn-wrapper--disabled .btn{pointer-events:none}.loader__btn-loader{align-items:center;display:inline-flex;inset:0;justify-content:center;position:absolute;transition-delay:.2s}.loader__btn-loader--hidden{pointer-events:none}.loader__btn-loader-inner{display:flex;justify-content:center;position:relative;width:100%}.loader__btn-loader-label{transition:transform .6s cubic-bezier(.9,0,.1,1),opacity .6s linear}.loader__btn-loader--hidden .loader__btn-loader-label{opacity:0;transform:translateY(-100%)}.btn__loader-svg{bottom:0;clip-path:inset(0 0 0 0);height:auto;left:calc(50% - 6rem);position:absolute;stroke-width:clamp(1px,.1rem,.1rem);transition:clip-path .8s cubic-bezier(.9,0,.1,1);width:12rem}.loader__btn-loader--hidden .btn__loader-svg{clip-path:inset(0 0 0 100%)}.btn__loader-svg-bg{opacity:.35}.btn__loader-svg-progress{transform-box:fill-box;transform-origin:left center;will-change:transform}.loader__footer{align-items:center;display:flex;flex-direction:column;margin-top:auto;row-gap:2rem}.loader__btn-no-sound{position:relative}.loader__btn-no-sound:after,.loader__btn-no-sound:before{background:linear-gradient(90deg,#9bb8e1,#2c4e73);bottom:-.4rem;content:"";height:clamp(1px,.1rem,.1rem);left:0;position:absolute;right:0}.loader__btn-no-sound:before{clip-path:inset(0 0 0 0);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.14,1,.34,1) .5s}.loader__btn-no-sound:after{clip-path:inset(0 100% 0 0);z-index:1}.loader__btn-no-sound--visible:before{transform:scaleX(1)}@media (hover:hover){.loader__btn-no-sound:hover:before{clip-path:inset(0 0 0 100%);transition:transform .8s cubic-bezier(.14,1,.34,1) .5s,clip-path .8s cubic-bezier(.14,1,.34,1)}.loader__btn-no-sound:hover:after{clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.14,1,.34,1);transition-delay:.1s}}.loader__btn-no-sound-wrapper{display:flex;justify-content:center;position:relative;width:100%}.loader__btn-no-sound-label{opacity:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.9,0,.1,1) .5s,opacity .6s linear .5s}.loader__btn-no-sound--visible .loader__btn-no-sound-label{opacity:1;transform:translateY(0)}.loader__copy{color:#576676;font-size:clamp(8px,.8rem,.8rem);text-align:center;transition-delay:.2s}.loader__fallback-description{color:#b7c6d4;font-size:clamp(12px,1.4rem,1.4rem);line-height:1.6;max-width:40rem;text-align:center}.loader__logo{color:transparent;height:auto;left:50%;min-height:106lvh;min-width:77vw;opacity:0;overflow:visible;pointer-events:none;position:absolute;stroke:#576676;stroke-width:1;top:50%;transform:translate(-45%,-50%) scale(1.4);transition:transform 2.4s cubic-bezier(.14,1,.34,1) .2s,opacity .6s linear;width:auto;will-change:transform}.loader__logo path{transform:scale(1) rotate(0deg);transform-box:fill-box;transform-origin:center;transition:transform 2.4s cubic-bezier(.14,1,.34,1) .2s;vector-effect:non-scaling-stroke}.is-visible .loader__logo{opacity:.35;transform:translate(-43%,-50%)}.is-visible .loader__logo--scaled{transform:translate(-54.6%,-56.5%)}@media (min-width:1024px){.is-visible .loader__logo--scaled{transform:translate(-53.1%,-56.5%)}}.is-visible .loader__logo--scaled path{transform:scale(.55) rotate(120deg)}@media (min-width:1024px){.is-visible .loader__logo--scaled path{transform:scale(.4) rotate(120deg)}}.error-page{align-items:center;background:#000209;color:#eee;display:flex;height:100svh;inset:0;justify-content:center;overflow:hidden;padding-bottom:2.8rem;position:fixed}@media (min-width:1024px){.error-page{padding-bottom:4.8rem}}.error-page__content{height:100%;position:relative;z-index:1}.error-page__content,.error-page__title-wrapper{align-items:center;display:flex;flex-direction:column}.error-page__title-wrapper{margin-top:auto;row-gap:4rem}.error-page__title{font-size:2.8rem;text-align:center}.error-page__description{color:#b7c6d4;font-size:clamp(12px,1.4rem,1.4rem);line-height:1.6;max-width:40rem;text-align:center}.error-page__btn-wrapper{position:relative}.error-page__footer{align-items:center;display:flex;flex-direction:column;margin-top:auto}.error-page__copy{color:#576676;font-size:clamp(8px,.8rem,.8rem);text-align:center}.error-page__logo{color:transparent;height:auto;left:50%;min-height:106lvh;min-width:77vw;opacity:.35;overflow:visible;pointer-events:none;position:absolute;stroke:#576676;stroke-width:1;top:50%;transform:translate(-54.6%,-56.5%);width:auto}.error-page__logo path{transform:scale(.55) rotate(120deg);transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}@media (min-width:1024px){.error-page__logo path{transform:scale(.4) rotate(120deg)}.error-page__logo{transform:translate(-53.1%,-56.5%)}}
/* Glowstone final overrides */
:root{
  --glowstone-title-font: HashgraphWeb, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;
  --glowstone-body-font: ParaboleWeb, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;
  --glowstone-detail-font: NeueMontrealWeb, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;
}
body,button{font-family:var(--glowstone-body-font)}
.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,.ff-title{font-family:var(--glowstone-title-font)}
.body-copy,.ff-labor{font-family:var(--glowstone-body-font)}
.btn-label,.btn-label-small,.ff-detail{font-family:var(--glowstone-detail-font)}
.header-logo{column-gap:1.1rem}
.header-logo__mark{border-radius:0;height:6.4rem;object-fit:contain;width:6.4rem}
.header-logo__type{align-items:center;display:inline-flex;font-family:var(--glowstone-title-font);font-size:2.4rem;height:auto;letter-spacing:0;line-height:1;white-space:nowrap;width:auto}
.header-logo__type .logo-type__char{display:inline-block}
.glowstone-model-intro{display:flex;flex-direction:column;max-width:min(78vw,34rem);row-gap:.4rem;text-align:center}
.glowstone-model-intro .h2{font-family:var(--glowstone-title-font);font-size:clamp(2rem,2.4vw,3rem);line-height:1;white-space:nowrap}
.glowstone-model-intro__copy{color:#9bb8e1;line-height:1.45;margin-top:.8rem;text-transform:none}
.home-team-member{max-width:min(72vw,31rem);white-space:normal}
.home-team-member .h2{line-height:1.1;white-space:nowrap}
.home-team-member__position{line-height:1.45;text-transform:none;white-space:normal}
@media (min-width:1024px){.header-logo__type{font-size:2.4rem}}
/* End Glowstone final overrides */

/* Glowstone text-only performance overrides */
.home-team{align-items:center;overflow:hidden;padding-bottom:0}
.home-team:before{background:radial-gradient(circle at 75% 47%,rgba(167,219,255,.18),rgba(85,145,206,.08) 23%,rgba(0,2,9,0) 58%);content:"";inset:0;pointer-events:none;position:absolute}
.home-team__wrapper{display:none!important}
.home-team__copy-wrapper{margin-top:3.2rem}
@media (min-width:1024px){.home-team__copy-wrapper{margin-top:4rem;max-width:62rem}}
.home-team__copy{color:#d5e8ff;line-height:1.7;text-shadow:0 0 2.4rem rgba(111,170,218,.24)}
.home-team__inner{align-items:stretch!important;bottom:auto!important;display:flex!important;flex-direction:column!important;gap:2rem;left:2.8rem!important;right:2.8rem!important;top:52%!important;transform:translateY(-50%)!important;z-index:1}
@media (max-width:767px){.home-team .section-title{display:none}.home-team__inner{gap:.95rem;left:2rem!important;right:2rem!important;top:53%!important}}
@media (min-width:1024px){.home-team__inner{bottom:auto!important;left:8.6vw!important;right:auto!important;top:52%!important;transform:translateY(-50%)!important;width:min(86rem,66vw)!important}}
.glowstone-model-intro{display:flex!important;flex-direction:column!important;max-width:min(90vw,86rem)!important;row-gap:.58rem;text-align:left!important;width:auto!important}
.glowstone-model-intro .h2{font-size:clamp(3.2rem,4.65vw,7.15rem);letter-spacing:0;line-height:.96;max-width:13.8em;position:relative;text-wrap:balance;white-space:normal;z-index:2}
.glowstone-model-intro__copy{color:#e2f2ff;font-size:clamp(1.08rem,1.05vw,1.42rem);line-height:1.74;margin-top:1.28rem;max-width:67rem;position:relative;text-shadow:0 0 2.4rem rgba(110,185,255,.28);text-transform:none;z-index:2}
@media (max-width:767px){.glowstone-model-intro{max-width:100%!important;row-gap:.24rem}.glowstone-model-intro .h2{font-size:clamp(2.28rem,7.2vw,3.18rem);line-height:1;max-width:11em}.glowstone-model-intro__copy{font-size:.9rem;line-height:1.42;margin-top:.72rem;max-width:32rem}}
.home-team__values{display:grid;gap:2.1rem;grid-template-columns:1fr;position:relative;width:100%;z-index:2}
@media (min-width:768px){.home-team__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}
.home-team__value{border-left:1px solid rgba(155,184,225,.38);max-width:none;min-height:10.1rem;opacity:0;overflow:visible;padding:1.35rem 1.35rem 0;transform:translateY(.9rem);transition:opacity .18s ease-out,transform .18s ease-out;white-space:normal}
.home-team__values .home-team-member{inset:auto!important;position:relative!important}
.is-visible .home-team__value{opacity:1;transform:translateY(0)}
.home-team__value .h2{font-size:clamp(1.95rem,2.05vw,3.2rem);letter-spacing:0;line-height:1;white-space:normal}
.home-team-member__position{color:#b9d5f6;font-size:clamp(.98rem,.92vw,1.2rem);line-height:1.58;margin-top:1rem;text-transform:none;white-space:normal}
@media (max-width:767px){.home-team__values{gap:.62rem}.home-team__value{min-height:0;padding:.72rem 0 .5rem 1rem}.home-team__value .h2{font-size:1.56rem}.home-team-member__position{font-size:.8rem;line-height:1.32;margin-top:.32rem}}
.home-team__members,.nav-prev-next--vertical{display:none!important}
.home-team__cta{display:none}
/* End Glowstone text-only performance overrides */
/* Glowstone luminous loader mark overrides */
.loader__logo{opacity:0!important}
.loader:before{background:url(/logos/glowstone-stone-glow.png) center center/contain no-repeat;content:"";height:min(86rem,72svh);left:50%;opacity:.72;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%) scale(.96);transition:opacity .7s linear,transform 2.4s cubic-bezier(.14,1,.34,1);width:min(86rem,72vw);z-index:0}
.loader.is-visible:before{opacity:.82;transform:translate(-50%,-50%) scale(1)}
.loader:after{background:radial-gradient(circle,rgba(220,248,255,.22),rgba(105,188,245,.13) 30%,rgba(0,2,9,0) 70%);content:"";filter:blur(3rem);height:min(72rem,62svh);left:50%;opacity:.72;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%);transition:opacity .7s linear;width:min(72rem,62vw);z-index:0}
.loader.is-visible:after{opacity:.82}
@media (max-width:767px){.loader:before{height:min(70rem,68svh);top:43%;width:96vw}.loader:after{height:58svh;width:86vw}}
/* End Glowstone luminous loader mark overrides */
/* Glowstone loader legibility and smooth-entry overrides */
.loader__content{z-index:2}
.loader:before{filter:brightness(.72) saturate(.82) drop-shadow(0 0 1.1rem rgba(220,248,255,.28));opacity:.42;transform:translate(-50%,-50%) scale(.94)}
.loader.is-visible:before{opacity:.5;transform:translate(-50%,-50%) scale(.98)}
.loader:after{filter:blur(4.8rem);opacity:.26}
.loader.is-visible:after{opacity:.34}
.loader.fade-leave-active{filter:blur(0);pointer-events:none;transition:opacity 1.15s cubic-bezier(.14,1,.34,1),filter 1.15s cubic-bezier(.14,1,.34,1),transform 1.15s cubic-bezier(.14,1,.34,1)}
.loader.fade-leave-to{filter:blur(1.2rem);opacity:0;transform:scale(1.012)}
.loader.fade-leave-active:before{transition:opacity 1.05s cubic-bezier(.14,1,.34,1),transform 1.15s cubic-bezier(.14,1,.34,1)}
.loader.fade-leave-to:before{opacity:0;transform:translate(-50%,-50%) scale(1.05)}
.loader.fade-leave-active:after{transition:opacity 1.05s cubic-bezier(.14,1,.34,1)}
.loader.fade-leave-to:after{opacity:0}
@media (max-width:767px){.loader:before{opacity:.38}.loader.is-visible:before{opacity:.46}.loader:after{opacity:.22}.loader.is-visible:after{opacity:.3}}
/* End Glowstone loader legibility and smooth-entry overrides */
/* Glowstone final smooth-entry tuning */
.loader__content{z-index:3}
.loader:before{filter:brightness(.56) saturate(.68) contrast(.92) drop-shadow(0 0 .7rem rgba(220,248,255,.18));opacity:.3;transform:translate(-50%,-50%) scale(.93);transition:opacity .55s linear,transform 1.4s cubic-bezier(.14,1,.34,1)}
.loader.is-visible:before{opacity:.36;transform:translate(-50%,-50%) scale(.96)}
.loader:after{background:radial-gradient(circle,rgba(220,248,255,.12),rgba(105,188,245,.055) 30%,rgba(0,2,9,0) 70%);filter:blur(5.4rem);opacity:.14}
.loader.is-visible:after{opacity:.2}
.loader.fade-leave-active{filter:blur(0);pointer-events:none;transition:opacity .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1)}
.loader.fade-leave-to{filter:blur(.7rem);opacity:0;transform:scale(1.006)}
.loader.fade-leave-active:before{transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1)}
.loader.fade-leave-to:before{opacity:0;transform:translate(-50%,-50%) scale(1.018)}
.loader.fade-leave-active:after{transition:opacity .68s cubic-bezier(.22,1,.36,1)}
.loader.fade-leave-to:after{opacity:0}
.home-hero{transition:filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:filter,transform}
main:has(.loader.fade-leave-active) .home-hero{filter:blur(.35rem);transform:translateY(.8rem)}
@media (max-width:767px){.loader:before{opacity:.26}.loader.is-visible:before{opacity:.32}.loader:after{opacity:.12}.loader.is-visible:after{opacity:.18}}
@media (prefers-reduced-motion:reduce){.loader.fade-leave-active{transition:opacity .25s linear}.loader.fade-leave-to{filter:none;transform:none}}
/* End Glowstone final smooth-entry tuning */
