._49x8ia_layer{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;display:block;position:absolute}
.g4RBPa_effect{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}.g4RBPa_effect>svg{width:100%;height:100%;display:block;overflow:visible}
.HA3VJW_line{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 10px #65f7ff)drop-shadow(0 0 20px #00bfff);animation-name:HA3VJW_circuit-flow;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:linear;animation-iteration-count:infinite;fill:none!important;stroke:#bffcff!important;stroke-width:10px!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:15 1800!important}@keyframes HA3VJW_circuit-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:1830px}}
.IT906a_lines path{animation:5s ease-in-out infinite IT906a_chip-glow;fill:none!important;stroke:#65f7ff!important;stroke-width:10px!important;stroke-linecap:round!important;stroke-linejoin:round!important}@keyframes IT906a_chip-glow{0%,to{opacity:0;filter:drop-shadow(0 0 #00bfff)}30%{opacity:.5;filter:drop-shadow(0 0 5px #65f7ff)drop-shadow(0 0 10px #00bfff)}50%{opacity:1;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 15px #65f7ff)drop-shadow(0 0 30px #00bfff)}75%{opacity:.3;filter:drop-shadow(0 0 5px #65f7ff)drop-shadow(0 0 10px #00bfff)}}
.mSwsAq_waterfall{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}.mSwsAq_image{width:100%;height:100%;position:absolute;inset:0}.mSwsAq_flow{opacity:.55;filter:brightness(1.45)contrast(1.15)drop-shadow(0 0 6px #78dcff59);animation:2.4s linear infinite mSwsAq_waterfall-stream;-webkit-mask-image:repeating-linear-gradient(#0000 0 35px,#00000059 55px,#000 80px,#00000059 105px,#0000 130px 190px);mask-image:repeating-linear-gradient(#0000 0 35px,#00000059 55px,#000 80px,#00000059 105px,#0000 130px 190px);-webkit-mask-size:100% 190px;mask-size:100% 190px}@keyframes mSwsAq_waterfall-stream{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 190px;mask-position:0 190px}}
.zG7W1W_crystal{opacity:.15;animation-name:zG7W1W_crystal-glow;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.zG7W1W_shape{fill:#38d9ff!important;stroke:none!important}@keyframes zG7W1W_crystal-glow{0%,to{opacity:.15;filter:drop-shadow(0 0 10px #65f7ff)drop-shadow(0 0 20px #00bfff)}20%{opacity:.2;filter:drop-shadow(0 0 10px #65f7ff)drop-shadow(0 0 25px #00bfff)}35%{opacity:.3;filter:drop-shadow(0 0 5px #d9ffff)drop-shadow(0 0 15px #65f7ff)drop-shadow(0 0 35px #00bfff)}50%{opacity:.2;filter:drop-shadow(0 0 10px #65f7ff)drop-shadow(0 0 25px #00bfff)}70%{opacity:.35;filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 20px #65f7ff)drop-shadow(0 0 35px #00bfff)}80%{opacity:.2;filter:drop-shadow(0 0 10px #65f7ff)drop-shadow(0 0 20px #00bfff)}}
._44MplW_light{opacity:.25;animation-name:_44MplW_cave-light-glow;animation-duration:var(--animation-duration);animation-delay:var(--animation-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}._44MplW_shape{fill:#ffd84a!important;stroke:none!important}@keyframes _44MplW_cave-light-glow{0%,to{opacity:.2;filter:drop-shadow(0 0 8px #fff4b0)drop-shadow(0 0 16px #ffd84a)}25%{opacity:.35;filter:drop-shadow(0 0 10px #fff4b0)drop-shadow(0 0 22px #ffd84a)}50%{opacity:.55;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 16px #fff4b0)drop-shadow(0 0 30px #ffd84a)}75%{opacity:.3;filter:drop-shadow(0 0 10px #fff4b0)drop-shadow(0 0 20px #ffd84a)}}
:is(.stone-arrow-button:hover .Vcpkwq_stone,.stone-arrow-button:hover .Vcpkwq_light,.stone-arrow-button:focus-visible .Vcpkwq_stone,.stone-arrow-button:focus-visible .Vcpkwq_light){transform:translate(-15px)}.Vcpkwq_stone,.Vcpkwq_light{pointer-events:none;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.Vcpkwq_stone{z-index:1;object-fit:contain}.Vcpkwq_light{z-index:2}.Vcpkwq_light>svg{width:100%;height:100%;display:block;overflow:visible}.Vcpkwq_glowPath{animation:1.8s ease-in-out infinite alternate Vcpkwq_arrow-glow;fill:none!important;stroke:#ffad32!important;stroke-width:10px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.Vcpkwq_glowPath path{fill:none!important;stroke:#ffad32!important;stroke-width:10px!important;stroke-linecap:round!important;stroke-linejoin:round!important}@keyframes Vcpkwq_arrow-glow{0%{opacity:.4;filter:drop-shadow(0 0 4px #ffd27a)drop-shadow(0 0 10px #ffad32)drop-shadow(0 0 18px #ff7300)}to{opacity:1;filter:drop-shadow(0 0 8px #fff0c2)drop-shadow(0 0 18px #ffd27a)drop-shadow(0 0 32px #ffad32)drop-shadow(0 0 50px #ff7300)}}
.smGwFW_container{pointer-events:auto;isolation:isolate;position:relative}.smGwFW_back{z-index:100;width:calc(var(--arrow-size) / 2);height:var(--arrow-size);border-radius:calc(var(--arrow-size) / 2) 0 0 calc(var(--arrow-size) / 2);transform:translate(calc(-50cqw + var(--circle-size) / 4), -50%);transition:transform var(--center-move-duration) ease, visibility 0s linear var(--center-move-duration);visibility:hidden;position:absolute;top:50%;right:1rem}.smGwFW_back.smGwFW_visible{visibility:visible;transition:transform var(--center-move-duration) ease, visibility 0s;transform:translateY(-50%)}.smGwFW_scroll{z-index:100;width:var(--arrow-size);height:calc(var(--arrow-size) / 2);justify-content:center;align-items:center;display:flex;position:relative}.smGwFW_scroll .smGwFW_button{width:calc(var(--arrow-size) / 2);height:var(--arrow-size)}.smGwFW_button{border-radius:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:visible}.smGwFW_button:disabled{cursor:default;pointer-events:none}.smGwFW_arrow{width:100%;height:100%;display:block;position:relative}.smGwFW_left{rotate:0deg}.smGwFW_right{rotate:180deg}.smGwFW_up{rotate:90deg}.smGwFW_down{rotate:-90deg}:is(.smGwFW_floating:has(.smGwFW_left),.smGwFW_floating:has(.smGwFW_right)){animation:2s ease-in-out infinite smGwFW_floatHorizontal}:is(.smGwFW_floating:has(.smGwFW_up),.smGwFW_floating:has(.smGwFW_down)){animation:2s ease-in-out infinite smGwFW_floatVertical}@keyframes smGwFW_floatHorizontal{0%,to{translate:0}50%{translate:.75rem}}@keyframes smGwFW_floatVertical{0%,to{translate:0}50%{translate:0 .75rem}}@media (prefers-reduced-motion:reduce){.smGwFW_floating{animation:none}}
.Uu9ezW_welcome{z-index:100;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100svh;padding:3vh 1rem;display:flex;position:relative}.Uu9ezW_intro{text-align:left;align-self:flex-start;width:100%;margin:0}.Uu9ezW_intro h1{color:var(--brand-light);overflow-wrap:anywhere;text-shadow:3px 3px 5px #000000b3,5px 10px 15px #00000080;margin:0;font-size:clamp(2rem,7vw,3rem);font-weight:700}.Uu9ezW_intro p{color:var(--brand-primary);text-shadow:2px 2px #000000b3,5px 5px 15px #00000080;margin:1rem 0 0;font-size:clamp(1rem,3vw,1.5rem)}@media (min-width:640px){.Uu9ezW_welcome{padding:3vh 3vw}}@media (min-width:768px){.Uu9ezW_intro h1{font-size:clamp(3rem,7vw,7rem)}.Uu9ezW_intro p{font-size:clamp(1rem,3vw,3rem)}}@media (min-width:1024px){.Uu9ezW_welcome{height:100vh;min-height:0;padding:3vh 0}.Uu9ezW_intro{width:auto;margin-left:3vw}.Uu9ezW_intro p{margin:1rem 0 0 30rem}}
._77-1Ga_image{z-index:1;object-fit:contain;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.stone-framed>._77-1Ga_image{object-fit:cover;clip-path:inset(5%)}:is(.visual-card:hover>._77-1Ga_image,.visual-card:focus-visible>._77-1Ga_image){transform:scale(1.035)}
._9Lx2dW_label{z-index:4;margin-bottom:var(--label-margin,15cqw);padding:var(--label-padding,1cqw 2.5cqw);background:color-mix(in srgb, var(--brand-primary) 65%, transparent);color:var(--brand-light);font-size:var(--label-font-size,4cqw);letter-spacing:.15em;text-transform:uppercase;text-align:center;white-space:pre-line;opacity:var(--label-opacity,.7);pointer-events:none;transform:scale(var(--label-scale,1));font-weight:400;transition:opacity .35s,transform .35s;position:relative}
.M-5TRa_card{height:var(--frame-size);aspect-ratio:var(--frame-ratio);cursor:pointer;opacity:1;--label-font-size:5cqw;--label-padding:1cqw 2.5cqw;--label-margin:15cqw;background:0 0;border:0;flex:none;justify-content:center;align-items:flex-end;padding:0;transition:opacity .7s ease-in-out;display:flex;position:relative;overflow:visible;container-type:inline-size}.M-5TRa_leaving{opacity:0;pointer-events:none}.M-5TRa_card:hover,.M-5TRa_card:focus-visible{--label-opacity:1;--label-scale:1.05}
.-\36 XVjG_frame,.-\36 XVjG_lights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.-\36 XVjG_frame{z-index:2;object-fit:fill;transition:transform .35s}.-\36 XVjG_lights{z-index:3;opacity:0;transition:opacity .7s ease-in-out,transform .35s}.-\36 XVjG_lights>svg{width:100%;height:100%;display:block;overflow:visible}:is(.visual-card:hover>.-\36 XVjG_frame,.visual-card:focus-visible>.-\36 XVjG_frame,.visual-card:hover>.-\36 XVjG_lights,.visual-card:focus-visible>.-\36 XVjG_lights){transform:scale(1.025)}:is(.visual-card:hover>.-\36 XVjG_lights,.visual-card:focus-visible>.-\36 XVjG_lights){opacity:1}.-\36 XVjG_blue,.-\36 XVjG_orange{fill:none!important;stroke-width:25px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.-\36 XVjG_blue{animation:.5s ease-in-out infinite alternate -\36 XVjG_path-blue-glow;stroke:#43d9ff!important}.-\36 XVjG_orange{animation:.5s ease-in-out infinite alternate -\36 XVjG_path-orange-glow;stroke:#ffad32!important}@keyframes -\36 XVjG_path-blue-glow{0%{filter:drop-shadow(0 0 4px #43d9ff)drop-shadow(0 0 10px #43d9ff)}to{filter:drop-shadow(0 0 10px #9cecff)drop-shadow(0 0 24px #43d9ff)drop-shadow(0 0 40px #008cff)}}@keyframes -\36 XVjG_path-orange-glow{0%{filter:drop-shadow(0 0 4px #ffad32)drop-shadow(0 0 10px #ff8a00)}to{filter:drop-shadow(0 0 10px #ffd27a)drop-shadow(0 0 24px #ffad32)drop-shadow(0 0 40px #ff7300)}}
._4T3jrq_container{width:100%;height:100%;min-height:350px;position:relative;overflow:hidden}._4T3jrq_image{object-fit:cover;animation:linear both _4T3jrq_parallax-scroll;animation-timeline:view();animation-range:entry exit;transform:scale(1.15)}._4T3jrq_contain{height:auto;min-height:0;overflow:visible}._4T3jrq_contain ._4T3jrq_image{object-fit:contain;width:100%;height:auto;animation:none;display:block;transform:none}@keyframes _4T3jrq_parallax-scroll{0%{transform:scale(1.15)translateY(-5%)}to{transform:scale(1.15)translateY(5%)}}
.u-59Ka_textSection,.u-59Ka_imageSection,.u-59Ka_splitSection{padding:2rem 1.25rem}.u-59Ka_textSection{flex-direction:column;justify-content:center;max-width:1000px;margin:0 auto;display:flex}.u-59Ka_textSection h2,.u-59Ka_splitSection h2,.u-59Ka_textImageSection h2{overflow-wrap:anywhere;font-size:clamp(2rem,7vw,3rem)}.u-59Ka_textSection p,.u-59Ka_splitSection p,.u-59Ka_textImageSection p{color:#d5e0e5;max-width:650px;font-size:1rem;line-height:1.7}.u-59Ka_groupSection{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;max-width:100%;display:flex}.u-59Ka_subsections{flex-direction:column;gap:2.5rem;margin-top:2rem;display:flex}.u-59Ka_subsection h3{color:var(--brand-light);margin-bottom:1rem;font-size:1.4rem}.u-59Ka_subsection p{margin:0}.u-59Ka_imageSection{height:auto;min-height:50svh}.u-59Ka_splitSection{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.u-59Ka_media{height:auto;min-height:220px}.u-59Ka_textImageSection{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:auto;padding:2rem 1rem;display:flex;overflow:visible}.u-59Ka_textImageSection .u-59Ka_animatedText{flex:0 auto;width:100%;min-width:0}.u-59Ka_textImageSection .u-59Ka_animatedImage{flex:1;width:100%;min-width:0}.u-59Ka_imageLeft,.u-59Ka_imageRight{flex-direction:column}.u-59Ka_animatedImage{justify-content:center;align-items:center;height:auto;display:flex}.u-59Ka_animatedImage>div{width:100%;height:auto;min-height:0}.u-59Ka_animatedImage img{object-fit:contain;width:100%;height:auto;max-height:50svh;display:block}.u-59Ka_demoSection{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:2rem 1rem;display:flex}.u-59Ka_demoSection:has(iframe){min-height:65svh}.u-59Ka_demoSection h2{color:var(--brand-light);margin:0}.u-59Ka_groupSection .u-59Ka_textImageSection{gap:1.5rem}.u-59Ka_groupSection .u-59Ka_textImageSection .u-59Ka_animatedText,.u-59Ka_groupSection .u-59Ka_textImageSection .u-59Ka_animatedImage{flex:1;min-width:0}.u-59Ka_groupSection .u-59Ka_textImageSection .u-59Ka_animatedImage img{max-height:40svh}.u-59Ka_groupSection>.u-59Ka_animatedText>h2{text-align:center}.u-59Ka_groupSection .u-59Ka_subsection:not(:has(.u-59Ka_animatedImage)){width:fit-content;max-width:100%;margin-inline:auto}:is(.u-59Ka_groupSection .u-59Ka_subsection:not(:has(.u-59Ka_animatedImage)) h3,.u-59Ka_groupSection .u-59Ka_subsection:not(:has(.u-59Ka_animatedImage)) p){text-align:left}@media (min-width:640px){.u-59Ka_textSection,.u-59Ka_imageSection,.u-59Ka_splitSection{padding:clamp(2rem,5vw,5rem)}.u-59Ka_textSection h2,.u-59Ka_splitSection h2,.u-59Ka_textImageSection h2{font-size:clamp(2rem,5vw,5rem)}.u-59Ka_textSection p,.u-59Ka_splitSection p,.u-59Ka_textImageSection p{font-size:1rem;line-height:2}.u-59Ka_subsections{gap:3.5rem;margin-top:3rem}.u-59Ka_subsection h3{font-size:clamp(1.5rem,2.5vw,2rem)}.u-59Ka_textImageSection{padding:5%}.u-59Ka_demoSection{padding:2rem}}@media (min-width:768px){.u-59Ka_imageSection{height:100svh}.u-59Ka_splitSection{grid-template-columns:1fr 1fr;gap:5vw}.u-59Ka_media{height:65vh;min-height:0}.u-59Ka_textImageSection{flex-direction:row;gap:3rem}.u-59Ka_imageLeft{flex-direction:row-reverse}.u-59Ka_imageRight{flex-direction:row}.u-59Ka_textImageSection .u-59Ka_animatedText,.u-59Ka_textImageSection .u-59Ka_animatedImage{width:auto}.u-59Ka_animatedImage img{max-height:50vh}.u-59Ka_demoSection:has(iframe){min-height:100svh}.u-59Ka_groupSection .u-59Ka_textImageSection{gap:3rem}.u-59Ka_groupSection .u-59Ka_textImageSection .u-59Ka_animatedImage img{max-height:50vh}.u-59Ka_groupSection .u-59Ka_subsection:not(:has(.u-59Ka_animatedImage)){max-width:65ch}}@media (min-width:1024px){.u-59Ka_textSection h2,.u-59Ka_splitSection h2,.u-59Ka_textImageSection h2{font-size:clamp(2.5rem,5vw,5rem)}.u-59Ka_groupSection{max-width:70vw}.u-59Ka_subsections,.u-59Ka_textImageSection{gap:5rem}}@keyframes u-59Ka_slide-in-left{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:translate(0)}}@keyframes u-59Ka_slide-in-right{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes u-59Ka_fade-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.u-59Ka_textSection .u-59Ka_animatedText h2,.u-59Ka_imageLeft .u-59Ka_animatedImage,.u-59Ka_imageRight .u-59Ka_animatedText h2{animation:linear both u-59Ka_slide-in-left;animation-timeline:view();animation-range:entry}.u-59Ka_imageRight .u-59Ka_animatedImage,.u-59Ka_imageLeft .u-59Ka_animatedText h2{animation:linear both u-59Ka_slide-in-right;animation-timeline:view();animation-range:entry}.u-59Ka_textSection .u-59Ka_animatedText p,.u-59Ka_textImageSection .u-59Ka_animatedText p,.u-59Ka_subsection{animation:linear both u-59Ka_fade-up;animation-timeline:view();animation-range:entry}.u-59Ka_groupSection .u-59Ka_animatedText h2{animation-name:u-59Ka_slide-in-right}}}@media (min-width:768px){@keyframes u-59Ka_slide-in-left{0%{opacity:0;transform:translate(-300px)}to{opacity:1;transform:translate(0)}}@keyframes u-59Ka_slide-in-right{0%{opacity:0;transform:translate(300px)}to{opacity:1;transform:translate(0)}}@keyframes u-59Ka_fade-up{0%{opacity:0;transform:translateY(300px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.u-59Ka_textSection .u-59Ka_animatedText h2,.u-59Ka_imageLeft .u-59Ka_animatedImage,.u-59Ka_imageRight .u-59Ka_animatedText h2,.u-59Ka_imageRight .u-59Ka_animatedImage,.u-59Ka_imageLeft .u-59Ka_animatedText h2,.u-59Ka_textSection .u-59Ka_animatedText p,.u-59Ka_textImageSection .u-59Ka_animatedText p,.u-59Ka_subsection{animation-range:cover 10% cover 50%}}}}@media (prefers-reduced-motion:reduce){.u-59Ka_animatedText h2,.u-59Ka_animatedText p,.u-59Ka_animatedImage,.u-59Ka_subsection{opacity:1;transform:none;animation:none!important}}
._35TdAW_demo{flex-direction:column;align-items:center;gap:1rem;width:100%;min-width:0;display:flex}._35TdAW_frame{aspect-ratio:4/5;background:var(--brand-dark);border:0;width:100%;max-width:100%;height:auto;display:block}._35TdAW_controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:640px){._35TdAW_frame{aspect-ratio:5/3}._35TdAW_controls{gap:1rem}}@media (min-width:768px){._35TdAW_frame{width:min(100%,1000px,166.667svh - 16.6667rem)}._35TdAW_controls{gap:1.5rem}}@media (min-width:1024px){._35TdAW_controls{flex-wrap:nowrap}}
.xaXzvq_button{text-align:center;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:50px;padding:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,transform .2s ease-out;display:inline-flex}.xaXzvq_primary{background:var(--brand-primary);color:var(--brand-dark)}.xaXzvq_primary:hover{background:var(--brand-light);color:var(--brand-dark);transform:translateY(-5px)}.xaXzvq_secondary{background:var(--brand-dark);color:var(--brand-light)}.xaXzvq_secondary:hover{background:var(--brand-primary);color:var(--brand-dark);transform:translateY(-5px)}@media (min-width:768px){.xaXzvq_button{padding:1rem 1.5rem;font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.xaXzvq_button{transition:none}.xaXzvq_primary:hover,.xaXzvq_secondary:hover{transform:none}}
._5-T5lG_detail{color:#fff}._5-T5lG_hero{align-items:flex-end;min-height:75svh;display:flex;position:relative;overflow:hidden}._5-T5lG_container{width:100%;height:100%;min-height:350px;position:relative;overflow:hidden}._5-T5lG_image{object-fit:cover;animation:linear both _5-T5lG_parallax-scroll;animation-timeline:view();animation-range:entry exit}@keyframes _5-T5lG_parallax-scroll{0%{transform:scale(1.3)translateY(-12%)}to{transform:scale(1.3)translateY(12%)}}._5-T5lG_content{z-index:1;padding:2rem 1.25rem;position:relative}._5-T5lG_category{color:#a5d4df;letter-spacing:.25em;text-transform:uppercase}._5-T5lG_content h1{margin:1rem 0;font-size:clamp(2rem,10vw,5rem)}._5-T5lG_content p{max-width:650px;font-size:1rem;line-height:1.5}._5-T5lG_story{background:#050c1259;min-height:auto;padding:3rem 1.25rem}._5-T5lG_story h2{font-size:clamp(2rem,7vw,3rem)}._5-T5lG_story p{max-width:650px;line-height:1.8}._5-T5lG_footer{flex-wrap:wrap;justify-content:center;gap:1rem;padding:3rem 1rem;display:flex}._5-T5lG_footer a{color:#fff;border-bottom:1px solid #a5d4df;text-decoration:none}@media (min-width:640px){._5-T5lG_content{padding:3rem}._5-T5lG_content p{font-size:1.15rem}._5-T5lG_story{padding:6vw}._5-T5lG_footer{gap:2rem;padding:4rem 2rem}}@media (min-width:768px){._5-T5lG_hero{min-height:100svh}._5-T5lG_content{padding:clamp(2rem,8vw,8rem)}._5-T5lG_content h1{font-size:clamp(3rem,8vw,8rem)}._5-T5lG_content p{font-size:1.3rem}._5-T5lG_story{min-height:100svh;padding:10vw}._5-T5lG_story h2{font-size:clamp(2.5rem,5vw,5rem)}._5-T5lG_footer{flex-wrap:nowrap;padding:6rem 2rem}}
.qjcumq_overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c12c7;animation:.5s both qjcumq_overlay-enter;position:fixed;inset:0}.qjcumq_scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.qjcumq_close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:10;width:var(--close-cross-size);height:var(--close-cross-size);aspect-ratio:1;cursor:pointer;isolation:isolate;background:0 0;border:0;padding:0;transition:transform .2s ease-out;position:fixed}.qjcumq_close:hover,.qjcumq_close:focus-visible{transform:scale(1.15)}@media (min-width:640px){.qjcumq_close{top:1.5rem;right:1.5rem}}@media (min-width:1024px){.qjcumq_close{top:2rem;right:2rem}}@keyframes qjcumq_overlay-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qjcumq_overlay{animation:none}.qjcumq_close{transition:none}}
.b08Pxa_card{width:min(90vw, calc(var(--category-size) * var(--category-frame-ratio)));height:auto;aspect-ratio:var(--category-frame-ratio);cursor:pointer;--label-font-size:5cqw;--label-padding:2cqw 3cqw;--label-margin:15cqw;background:0 0;border:0;flex:none;justify-content:center;align-items:flex-end;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible;container-type:inline-size}.b08Pxa_card:hover,.b08Pxa_card:focus-visible{--label-opacity:1;--label-scale:1.05}@media (min-width:640px){.b08Pxa_card{--label-font-size:6cqw;--label-padding:1.5cqw 3cqw}}@media (min-width:1024px){.b08Pxa_card{width:auto;height:var(--category-size);--label-font-size:5cqw;--label-padding:1cqw 2.5cqw;--label-margin:15cqw}}
.z7LIJG_results{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.z7LIJG_gallery{width:100%;max-width:calc(3 * var(--frame-width) + 4rem);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:1.25rem;margin:auto;padding:1rem;display:flex}.z7LIJG_placeholder{color:#fff;text-align:center;background-color:#789;flex:1 1 0;min-width:0;padding:1rem}.z7LIJG_back{width:var(--return-arrow-size);aspect-ratio:1;cursor:pointer;isolation:isolate;z-index:100;top:max(.75rem, env(safe-area-inset-top));background:0 0;border:0;padding:0;display:block;position:absolute;left:.75rem}.z7LIJG_scrollArea{box-sizing:border-box;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-height:0;padding-block:4rem 1rem;display:flex;overflow:hidden auto}@media (min-width:640px){.z7LIJG_gallery{gap:1.5rem}.z7LIJG_placeholder{padding:1.5rem}}@media (min-width:768px){.z7LIJG_gallery{gap:2rem}.z7LIJG_scrollArea{padding-block:2rem}}@media (min-width:1024px){.z7LIJG_gallery{padding:0}.z7LIJG_placeholder{padding:2rem}.z7LIJG_back{top:auto;left:auto;transform:translate(30px)}.z7LIJG_scrollArea{-webkit-overflow-scrolling:auto}}
.JiefqG_categories{flex-direction:column;justify-content:center;align-items:center;gap:5rem;width:100%;padding:1rem;display:flex}@media (min-width:640px){.JiefqG_categories{flex-flow:wrap;gap:2rem}}@media (min-width:768px){.JiefqG_categories{gap:3rem}}@media (min-width:1024px){.JiefqG_categories{flex-wrap:nowrap;gap:5rem;padding:0}}
.GpaISW_contacts{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.GpaISW_contact{aspect-ratio:1;cursor:pointer;flex:none;justify-content:center;align-items:center;width:min(80vw,300px);height:auto;text-decoration:none;display:flex;position:relative}@media (min-width:640px){.GpaISW_contacts{flex-flow:wrap;gap:2rem}.GpaISW_contact{width:min(40vw,350px)}}@media (min-width:768px){.GpaISW_contacts{gap:3rem}.GpaISW_contact{width:min(40vw,400px)}}@media (min-width:1024px){.GpaISW_contacts{flex-flow:row;gap:15rem}.GpaISW_contact{width:600px;height:600px}}
.vMVNLG_ring{--ring-duration:1s;--ring-glow-duration:.5s;--traveller-length:150;--traveller-stagger:.1s;z-index:2;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.vMVNLG_ring:hover{transform:scale(1.025)}.vMVNLG_base{object-fit:contain;pointer-events:none}.vMVNLG_lights,.vMVNLG_guide{pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.vMVNLG_lights{z-index:2}.vMVNLG_guide{z-index:3}.vMVNLG_lights>svg,.vMVNLG_guide>svg{width:100%;height:100%;display:block;overflow:visible}.vMVNLG_guide svg path[id=glow-path]{fill:none!important;stroke:none!important}.vMVNLG_traveller{stroke-dasharray:var(--traveller-length) var(--traveller-gap);stroke-dashoffset:var(--traveller-start);opacity:0;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 24px #43d9ff)drop-shadow(0 0 50px #07f);fill:none!important;stroke:#fff!important;stroke-width:15px!important;stroke-linecap:round!important}.vMVNLG_segment{stroke:#0000;stroke-dasharray:var(--segment-length);stroke-dashoffset:var(--segment-length);opacity:0;fill:none!important;stroke-width:15px!important;stroke-linecap:butt!important;stroke-linejoin:round!important}.vMVNLG_running .vMVNLG_traveller{animation:vMVNLG_ring-traveller var(--ring-duration) linear var(--traveller-delay) forwards}.vMVNLG_running .vMVNLG_blue{animation:vMVNLG_ring-segment var(--segment-duration) linear var(--segment-delay) forwards, vMVNLG_blue-glow var(--ring-glow-duration) ease-in-out var(--ring-duration) infinite alternate;stroke:#43d9ff!important}.vMVNLG_running .vMVNLG_orange{animation:vMVNLG_ring-segment var(--segment-duration) linear var(--segment-delay) forwards, vMVNLG_orange-glow var(--ring-glow-duration) ease-in-out var(--ring-duration) infinite alternate;stroke:#ffad32!important}.vMVNLG_fading .vMVNLG_lights,.vMVNLG_fading .vMVNLG_guide{opacity:0}@keyframes vMVNLG_ring-traveller{0%{stroke-dashoffset:var(--traveller-start);opacity:1}99.9%{stroke-dashoffset:var(--traveller-end);opacity:1}to{stroke-dashoffset:var(--traveller-end);opacity:0}}@keyframes vMVNLG_ring-segment{0%{stroke-dashoffset:var(--segment-length);opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes vMVNLG_blue-glow{0%{filter:drop-shadow(0 0 4px #43d9ff)drop-shadow(0 0 10px #43d9ff)}to{filter:drop-shadow(0 0 10px #9cecff)drop-shadow(0 0 24px #43d9ff)drop-shadow(0 0 40px #008cff)}}@keyframes vMVNLG_orange-glow{0%{filter:drop-shadow(0 0 4px #ffad32)drop-shadow(0 0 10px #ff8a00)}to{filter:drop-shadow(0 0 10px #ffd27a)drop-shadow(0 0 24px #ffad32)drop-shadow(0 0 40px #ff7300)}}
.V-HdoG_area{z-index:100;width:100%;height:100svh;min-height:420px;position:relative;container-type:inline-size}.V-HdoG_menu{transform:translateY(var(--menu-y-offset));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.V-HdoG_item{width:var(--circle-size);height:var(--circle-size);margin-top:calc(var(--circle-size) / -2);margin-left:calc(var(--circle-size) / -2);cursor:pointer;--label-font-size:8cqw;--label-padding:2cqw 3cqw;--label-margin:20cqw;transform:rotate(var(--angle)) translateX(var(--menu-radius)) rotate(calc(-1 * var(--angle)));transition:transform var(--menu-animation-duration) ease;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute;top:50%;left:50%;container-type:inline-size}.V-HdoG_item:disabled{cursor:default}.V-HdoG_collapsed .V-HdoG_item{transform:rotate(var(--angle)) translateX(0) rotate(calc(-1 * var(--angle)))}.V-HdoG_position{width:100%;height:100%;clip-path:circle(var(--ring-content-radius,45%) at center);pointer-events:none;position:absolute;inset:0}.V-HdoG_hidden{pointer-events:none}.V-HdoG_hidden .V-HdoG_item{visibility:hidden}.V-HdoG_image{object-fit:contain;object-position:center;width:100%;height:100%;translate:var(--image-x,0px) var(--image-y,0%);scale:var(--image-scale,1);transform-origin:50%;transition:transform .35s;display:block}.V-HdoG_item:hover .V-HdoG_image,.V-HdoG_item:focus-visible .V-HdoG_image{transform:scale(1.035)}.V-HdoG_item:hover,.V-HdoG_item:focus-visible{--label-opacity:1;--label-scale:1.05}.V-HdoG_panel{justify-content:center;align-items:center;min-width:0;padding:1rem;display:flex;position:absolute;inset:0}.V-HdoG_panel h1{color:#fff;margin:0;font-size:clamp(1.5rem,7vw,2rem)}@media (min-width:640px){.V-HdoG_item{--label-font-size:6cqw;--label-padding:1.5cqw 3cqw;--label-margin:20cqw}.V-HdoG_panel h1{font-size:2.5rem}}@media (min-width:1024px){.V-HdoG_area{height:100vh;min-height:0}.V-HdoG_panel{padding:0}.V-HdoG_panel h1{font-size:3rem}}
._1RjbG_scene{width:100%;height:200svh;position:relative;overflow:hidden}._1RjbG_artwork{width:max(100vw, calc(200svh * var(--scene-width) / var(--scene-height)));height:max(200svh, calc(100vw * var(--scene-height) / var(--scene-width)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._1RjbG_background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}
.X5mhIq_resume{flex-direction:column;align-items:stretch;gap:10px;height:100%;min-height:0;padding:1rem 0;display:flex;overflow:hidden}.X5mhIq_resumePages{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden auto}@media (min-width:768px){.X5mhIq_resume{padding:20px 0}}@media (min-width:1024px){.X5mhIq_resume{align-items:flex-end;padding:30px 0}}
