@import "https://fonts.googleapis.com/css2?family=Michroma&display=swap";
.combined-experience{color:#e8f5ff;isolation:isolate;background:#05070b;grid-template-columns:minmax(0,1fr);width:100%;min-height:1100vh;display:grid;position:relative}.experience-stage,.experience-scroll-track{grid-area:1/1}.experience-stage{z-index:2;background:#05070b;align-self:start;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.experience-scene-layer{width:100%;height:100%;position:absolute;inset:0}.experience-scroll-track{z-index:1;pointer-events:none;flex-direction:column;width:100%;height:1100vh;display:flex;position:relative}.experience-scroll-tail{flex:0 0 100vh;height:100vh}.experience-scene{background:#080b11;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.experience-scene-two{background:radial-gradient(at 65% 40%,#17263b 0%,#080b11 70%)}.experience-scene-three{background:radial-gradient(at 40%,#12323a 0%,#080b11 70%)}.scene-grid{opacity:.13;background-image:linear-gradient(#00beff33 1px,#0000 1px),linear-gradient(90deg,#00beff33 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.scene-content{z-index:1;text-align:center;width:min(800px,85%);position:relative}.scene-eyebrow{color:#00c8ff;letter-spacing:.24em;margin-bottom:22px;font-size:11px;display:block}.scene-content h1{color:#eaf7ff;letter-spacing:-.065em;margin:0;font-size:clamp(42px,8vw,100px);font-weight:500}.scene-content p{color:#8d9cab;max-width:460px;margin:24px auto 0;font-size:14px;line-height:1.8}.scene-readout{color:#718394;letter-spacing:.15em;flex-direction:column;gap:8px;font-size:10px;display:flex;position:absolute;bottom:12%;right:5%}.scene-readout strong{color:#00c8ff;font-size:24px;font-weight:400}.scroll-prompt{z-index:5;color:#c5dce9;letter-spacing:.2em;opacity:0;pointer-events:none;align-items:center;gap:14px;font-size:10px;transition:opacity .5s,transform .5s;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%,12px)}.scroll-prompt.is-visible{opacity:1;transform:translate(-50%)}.scroll-prompt-arrow{color:#00c8ff;font-size:18px;animation:1.5s ease-in-out infinite scroll-prompt-bounce}@keyframes scroll-prompt-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.experience-progress{z-index:6;pointer-events:none;width:100%;position:absolute;top:0;left:0}.experience-progress-track{background:#ffffff0f;width:100%;height:2px}.experience-progress-fill{background:#00c8ff;height:100%;transition:width 80ms linear;box-shadow:0 0 12px #00c8ffb3}.experience-progress-label{color:#718394;letter-spacing:.18em;justify-content:space-between;padding:22px 5%;font-size:9px;display:flex}.experience-scene-one{background:#08090b}.fluid-experience-scene{display:block;overflow:hidden}.fluid-experience-composition{backface-visibility:hidden;width:100%;height:700vh;position:absolute;top:0;left:0}.test-fluid-chapter-two{contain:layout}.fluid-experience-canvas-area{width:100%;height:100vh;position:relative;overflow:hidden}.fluid-experience-canvas-area .test-fluid-canvas{margin:0;padding:0;display:block;width:100%!important;height:100%!important}.fluid-experience-title{z-index:5;text-align:center;pointer-events:none;color:#fff;width:min(95%,1100px);position:absolute;top:calc(50% + 2in);left:50%;transform:translate(-50%,-50%)}.fluid-experience-keywords{color:#8bdff0;letter-spacing:.38em;margin-bottom:22px;font-family:Arial,sans-serif;font-size:clamp(9px,1vw,12px);font-weight:400;line-height:1.8;display:block}.fluid-experience-title h1{letter-spacing:.1em;color:#f2f7fa;text-shadow:0 0 30px #55dfff1f;margin:0;font-family:Michroma,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:1.3}.test-fluid-chapter-two{box-sizing:border-box;background:0 0;border-top:1px solid #55dfff1f;flex:0 0 200vh;width:100%;height:200vh;min-height:200vh;margin:0;padding:0;display:block;position:relative;overflow:visible}.test-fluid-chapter-two>.featured-work-dof{box-sizing:border-box;width:100%;min-height:200vh;position:relative}.experience-intro{background:#08090b;width:100%;height:200vh;margin:0;padding:0;display:block;position:relative;overflow:clip}.experience-intro-stage{background:#08090b;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.experience-intro-canvas{margin:0;padding:0;display:block;width:100%!important;height:100%!important}.experience-intro-title{z-index:5;text-align:center;pointer-events:none;color:#fff;width:min(95%,1100px);position:absolute;top:calc(50% + 2in);left:50%;transform:translate(-50%,-50%)}.experience-intro-keywords{color:#8bdff0;letter-spacing:.38em;margin-bottom:22px;font-family:Arial,sans-serif;font-size:clamp(9px,1vw,12px);font-weight:400;line-height:1.8;display:block}.experience-intro-title h1{letter-spacing:.1em;color:#f2f7fa;text-shadow:0 0 30px #55dfff1f;margin:0;font-family:Michroma,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:1.3}.experience-intro-counter{z-index:10;color:#55dfff;pointer-events:none;background:#000000bf;border:1px solid #55dfff59;border-radius:6px;padding:10px 14px;font-family:monospace;font-size:16px;position:absolute;top:20px;right:20px}.experience-scroll-section{flex:0 0 100vh;width:100%;height:100vh}.experience-scroll-section:first-child{flex-basis:700vh;height:700vh}.experience-scroll-track{height:1800vh}.combined-experience{min-height:1800vh}@media (max-width:768px){.experience-stage{height:100svh}.experience-scroll-section{flex-basis:100svh;height:100svh}.experience-scroll-section:first-child{flex-basis:700svh;height:700svh}.experience-scroll-tail{flex-basis:100svh;height:100svh}.experience-scroll-track{height:1800svh}.combined-experience{min-height:1800svh}.fluid-experience-composition{height:700svh}.test-fluid-chapter-two{flex-basis:200svh;height:200svh;min-height:200svh}.test-fluid-chapter-two>.featured-work-dof{min-height:200svh}}.experience-scroll-section:nth-child(5){flex-basis:400vh;height:400vh}@media (max-width:760px){.fluid-experience-title{top:65%}.fluid-experience-keywords{letter-spacing:.2em}.experience-scroll-section:nth-child(5){flex-basis:400svh;height:400svh}.experience-intro-title{top:65%}.experience-intro-keywords{letter-spacing:.2em}.test-fluid-chapter-two{padding:0}}
.contact-modal-backdrop{z-index:11000;-webkit-backdrop-filter:blur(9px);background:#0000007a;place-items:center;padding:6vh 8vw;animation:.35s both contactBackdropIn;display:grid;position:fixed;inset:0}.contact-modal-panel{overscroll-behavior:contain;color:#111310;scrollbar-width:thin;scrollbar-color:#b8bcb6 transparent;background:#f2f2ed;border-radius:14px;width:84vw;max-width:1500px;height:86vh;animation:.45s both contactPanelIn;overflow:hidden auto;box-shadow:0 24px 100px #0006}.contact-modal-panel .contact-page{min-height:100%;overflow:visible}@keyframes contactBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes contactPanelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.contact-modal-backdrop{padding:8px}.contact-modal-panel{border-radius:12px;width:100%;height:calc(100dvh - 16px)}}
