.local-clock-module__eB_LPG__colon{animation:1s step-end infinite local-clock-module__eB_LPG__blink}@keyframes local-clock-module__eB_LPG__blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.local-clock-module__eB_LPG__colon{animation:none}}
.reveal-module__lak-GW__reveal{opacity:0;will-change:opacity, transform;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(16px)}.reveal-module__lak-GW__revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-module__lak-GW__reveal,.reveal-module__lak-GW__revealed{opacity:1;transition:none;transform:none}}
.hero-background-module__oMpQKG__heroBg{background-color:#12181c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 0 40 20 20 40 0 20Z' fill='none' stroke='%23ffffff' stroke-opacity='0.035'/%3E%3C/svg%3E"),linear-gradient(165deg,#171f24 0%,#12181c 55%)}.hero-background-module__oMpQKG__heroGlow{background:radial-gradient(circle at center, var(--accent) 0%, transparent 70%);pointer-events:none;will-change:transform, translate;border-radius:50%;transition:translate .4s ease-out;position:absolute}.hero-background-module__oMpQKG__heroGlowA{translate:calc(var(--parallax-x,0px) * .7) calc(var(--parallax-y,0px) * .7);animation:9s ease-in-out infinite hero-background-module__oMpQKG__heroDriftA}.hero-background-module__oMpQKG__heroGlowB{translate:calc(var(--parallax-x,0px) * -.55) calc(var(--parallax-y,0px) * -.55);animation:12s ease-in-out infinite hero-background-module__oMpQKG__heroDriftB}.hero-background-module__oMpQKG__heroGlowC{translate:calc(var(--parallax-x,0px) * 1.15) calc(var(--parallax-y,0px) * 1.15);animation:11s ease-in-out infinite hero-background-module__oMpQKG__heroDriftC}@keyframes hero-background-module__oMpQKG__heroDriftA{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.15)}to{transform:translate(0)scale(1)}}@keyframes hero-background-module__oMpQKG__heroDriftB{0%{transform:translate(0)scale(1.1)}50%{transform:translate(-50px,50px)scale(1)}to{transform:translate(0)scale(1.1)}}@keyframes hero-background-module__oMpQKG__heroDriftC{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,60px)scale(1.2)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-background-module__oMpQKG__heroGlowA,.hero-background-module__oMpQKG__heroGlowB,.hero-background-module__oMpQKG__heroGlowC{animation:none!important;translate:none!important}}
.section-seam-module__wMYu7G__stitch{--seam-size:22px;--seam-tint:var(--primary);z-index:20;width:var(--seam-size);height:calc(var(--seam-size) / 2);margin-left:calc(var(--seam-size) / -2);background-color:var(--seam-tint);pointer-events:none;position:absolute;left:50%}[data-nav-theme=light] .section-seam-module__wMYu7G__stitch{--seam-tint:color-mix(in srgb, var(--palette-teal-500) 82%, var(--palette-ink-950))}.section-seam-module__wMYu7G__top{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.section-seam-module__wMYu7G__bottom{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}
.section-accents-module__2fiCla__shape{border-radius:var(--radius);transform:translate(-50%,-50%)rotate(45deg);translate:calc(var(--parallax-x,0px) * var(--depth)) calc(var(--parallax-y,0px) * var(--depth));will-change:translate;transition:translate .6s ease-out;position:absolute}.section-accents-module__2fiCla__filled{background-color:var(--primary)}.section-accents-module__2fiCla__outlined{border:var(--stroke) solid var(--primary)}@media (prefers-reduced-motion:reduce){.section-accents-module__2fiCla__shape{transition:none;translate:none!important}}
.start-module__MiwmBW__startBg{background-color:#12181c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpolygon points='15,0 30,15 15,30 0,15' fill='none' stroke='%236fa8a0' stroke-width='1' stroke-opacity='0.06'/%3E%3C/svg%3E");background-size:30px 30px}
.typing-heading-module__K0HSQW__cursor{background-color:var(--color-primary,currentColor);vertical-align:text-bottom;width:.06em;height:1em;margin-left:.06em;animation:1s step-end infinite typing-heading-module__K0HSQW__blink;display:inline-block;position:relative;bottom:5px}.typing-heading-module__K0HSQW__hidden{visibility:hidden;animation:none}@keyframes typing-heading-module__K0HSQW__blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-heading-module__K0HSQW__cursor{animation:none}}
.video-intro-module__T3LGuG__figure{--chamfer:clamp(2rem, 9cqi, 4.25rem);container-type:inline-size}.video-intro-module__T3LGuG__frame{background-color:var(--surface-border);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));filter:drop-shadow(0 20px 50px color-mix(in srgb, var(--palette-ink-950) 12%, transparent))}.video-intro-module__T3LGuG__image{clip-path:inherit;position:absolute;inset:1px;overflow:hidden}.video-intro-module__T3LGuG__duration{right:var(--chamfer)}.video-intro-module__T3LGuG__accent{width:calc(var(--chamfer) * .34);aspect-ratio:1;right:calc(var(--chamfer) * .25);bottom:calc(var(--chamfer) * .25);border-radius:var(--radius);background-color:var(--primary);position:absolute;translate:50% 50%;rotate:45deg}
.about-intro-module__9vTZuq__figure{--chamfer:clamp(2.5rem, 15%, 4.25rem)}.about-intro-module__9vTZuq__frame{background-color:var(--surface-border);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--palette-ink-950) 14%, transparent))}.about-intro-module__9vTZuq__image{clip-path:inherit;position:absolute;inset:1px;overflow:hidden}.about-intro-module__9vTZuq__accent{width:calc(var(--chamfer) * .34);aspect-ratio:1;right:calc(var(--chamfer) * .25);bottom:calc(var(--chamfer) * .25);border-radius:var(--radius);background-color:var(--primary);position:absolute;translate:50% 50%;rotate:45deg}
.experience-timeline-module__zD12Gq__timeline{--line-x:.5rem}.experience-timeline-module__zD12Gq__line{top:0;bottom:0;left:var(--line-x);background:var(--color-border);width:2px;position:absolute;transform:translate(-50%)}.experience-timeline-module__zD12Gq__fill{top:0;left:var(--line-x);width:2px;height:calc(var(--fill,1) * 100%);background:var(--color-primary);box-shadow:0 0 10px 0 color-mix(in oklab, var(--color-primary) 70%, transparent);position:absolute;transform:translate(-50%)}.experience-timeline-module__zD12Gq__dot{top:2.45rem;left:var(--line-x);background:var(--color-primary);width:13px;height:13px;box-shadow:0 0 0 4px var(--color-background);border-radius:9999px;transition:background-color .35s,box-shadow .35s;position:absolute;transform:translate(-50%)}.experience-timeline-module__zD12Gq__entry{padding-left:2.5rem}.experience-timeline-module__zD12Gq__armed .experience-timeline-module__zD12Gq__dot{background:var(--color-border)}.experience-timeline-module__zD12Gq__armed .experience-timeline-module__zD12Gq__dot.experience-timeline-module__zD12Gq__lit{background:var(--color-primary);box-shadow:0 0 0 4px var(--color-background), 0 0 10px 0 color-mix(in oklab, var(--color-primary) 65%, transparent)}@media (prefers-reduced-motion:reduce){.experience-timeline-module__zD12Gq__fill{height:100%}.experience-timeline-module__zD12Gq__dot,.experience-timeline-module__zD12Gq__armed .experience-timeline-module__zD12Gq__dot{background:var(--color-primary);transition:none}}
@keyframes route-transition-module__tKl87a__curtain-in{0%{opacity:0}to{opacity:1}}@keyframes route-transition-module__tKl87a__curtain-out{0%{opacity:1}to{opacity:0}}.route-transition-module__tKl87a__curtainIn{animation:route-transition-module__tKl87a__curtain-in var(--cover-ms) ease-out both}.route-transition-module__tKl87a__curtainOut{animation:route-transition-module__tKl87a__curtain-out var(--reveal-ms) ease-in both}@media (prefers-reduced-motion:reduce){.route-transition-module__tKl87a__curtainIn,.route-transition-module__tKl87a__curtainOut{animation:none}}
.loading-mark-module__anhD_q__mark{place-items:center;width:52px;height:52px;display:grid;position:relative}.loading-mark-module__anhD_q__mark:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 13%, transparent), transparent 62%);border-radius:50%;width:340px;height:340px;animation:2.5s ease-in-out infinite loading-mark-module__anhD_q__mark-bloom;position:absolute}@keyframes loading-mark-module__anhD_q__mark-bloom{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.loading-mark-module__anhD_q__ring,.loading-mark-module__anhD_q__core{border-radius:1px;grid-area:1/1;animation-duration:1.25s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.loading-mark-module__anhD_q__ring{border:1.5px solid color-mix(in srgb, var(--primary) 60%, transparent);width:52px;height:52px;animation-name:loading-mark-module__anhD_q__mark-turn-cw}.loading-mark-module__anhD_q__core{background-color:var(--primary);width:13px;height:13px;animation-name:loading-mark-module__anhD_q__mark-turn-ccw}@keyframes loading-mark-module__anhD_q__mark-turn-cw{0%{rotate:45deg}65%{rotate:135deg}to{rotate:135deg}}@keyframes loading-mark-module__anhD_q__mark-turn-ccw{0%{rotate:45deg}65%{rotate:-45deg}to{rotate:-45deg}}@media (prefers-reduced-motion:reduce){.loading-mark-module__anhD_q__mark:before,.loading-mark-module__anhD_q__ring,.loading-mark-module__anhD_q__core{animation:none}}
@keyframes reviews-module__nWzJKW__review-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reviews-module__nWzJKW__reviewReveal{animation:.45s ease-out both reviews-module__nWzJKW__review-reveal}@media (prefers-reduced-motion:reduce){.reviews-module__nWzJKW__reviewReveal{animation:none}}
.stack-module__yBCjnW__hexColumn{container-type:inline-size}.stack-module__yBCjnW__hexGrid{--hex-cols:4;--hex-gap:8px;--hex-edge:1px;--hex-s:min(calc(100cqw / 4.5), 128px);box-sizing:border-box;width:calc((var(--hex-cols) + .5) * var(--hex-s));padding-right:calc(var(--hex-s) * .5);padding-bottom:calc(var(--hex-s) * .2887);flex-wrap:wrap;margin-inline:auto;display:flex}.stack-module__yBCjnW__hex{width:var(--hex-s);height:calc(var(--hex-s) * 1.1547);margin-bottom:calc(var(--hex-s) * -.2887);place-items:center;transition:transform .25s;display:grid}.stack-module__yBCjnW__hexFace{width:calc(100% - var(--hex-gap));height:calc(100% - var(--hex-gap));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);place-items:center;display:grid}.stack-module__yBCjnW__hex:nth-child(8n+5),.stack-module__yBCjnW__hex:nth-child(8n+6),.stack-module__yBCjnW__hex:nth-child(8n+7),.stack-module__yBCjnW__hex:nth-child(8n+8){transform:translate(50%)}.stack-module__yBCjnW__hex:hover{transform:scale(1.05)}.stack-module__yBCjnW__hex:nth-child(8n+5):hover,.stack-module__yBCjnW__hex:nth-child(8n+6):hover,.stack-module__yBCjnW__hex:nth-child(8n+7):hover,.stack-module__yBCjnW__hex:nth-child(8n+8):hover{transform:translate(50%)scale(1.05)}.stack-module__yBCjnW__hexFace>.stack-module__yBCjnW__hexInner{width:calc(100% - 2 * var(--hex-edge));height:calc(100% - 2 * var(--hex-edge));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 9%;display:flex}@media (max-width:479px){.stack-module__yBCjnW__hexGrid{--hex-cols:3;--hex-s:min(calc(100cqw / 3.5), 128px)}.stack-module__yBCjnW__hex:nth-child(8n+5),.stack-module__yBCjnW__hex:nth-child(8n+6),.stack-module__yBCjnW__hex:nth-child(8n+7),.stack-module__yBCjnW__hex:nth-child(8n+8){transform:none}.stack-module__yBCjnW__hex:nth-child(8n+5):hover,.stack-module__yBCjnW__hex:nth-child(8n+6):hover,.stack-module__yBCjnW__hex:nth-child(8n+7):hover,.stack-module__yBCjnW__hex:nth-child(8n+8):hover{transform:scale(1.05)}.stack-module__yBCjnW__hex:nth-child(6n+4),.stack-module__yBCjnW__hex:nth-child(6n+5),.stack-module__yBCjnW__hex:nth-child(6n+6){transform:translate(50%)}.stack-module__yBCjnW__hex:nth-child(6n+4):hover,.stack-module__yBCjnW__hex:nth-child(6n+5):hover,.stack-module__yBCjnW__hex:nth-child(6n+6):hover{transform:translate(50%)scale(1.05)}}
