.page-module___8aEwW__page{--hero-progress:0;--reveal-progress:0;--depth-progress:0;--pointer-x:0;--pointer-y:0;color:#f8f7fb;background:radial-gradient(circle at 12% 12%,#5d5ab826 0%,#05050800 50%),radial-gradient(circle at 84% 12%,#6f58b32b 0%,#05050800 48%),#040406;min-height:100vh;position:relative;overflow:clip}.page-module___8aEwW__atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.page-module___8aEwW__gradientRed,.page-module___8aEwW__gradientPurple,.page-module___8aEwW__gradientCore{filter:blur(95px);transform-origin:50%;border-radius:999px;position:absolute}.page-module___8aEwW__gradientRed{opacity:.58;width:min(72vw,900px);height:min(72vw,900px);transform:translate3d(calc(var(--hero-progress)*12vw),calc(var(--hero-progress)*24vh),0);background:radial-gradient(circle at 40% 35%,#625abec7 0%,#625abe00 68%);top:-24vh;left:-22vw}.page-module___8aEwW__gradientPurple{opacity:.5;width:min(86vw,920px);height:min(86vw,920px);transform:translate3d(calc(var(--hero-progress)*-13vw),calc(var(--hero-progress)*-16vh),0);background:radial-gradient(circle at 40% 42%,#765ccec7 0%,#765cce00 70%);top:15vh;right:-28vw}.page-module___8aEwW__gradientCore{opacity:.65;width:min(55vw,620px);height:min(55vw,620px);transform:translate3d(0,calc(var(--depth-progress)*-18vh),0);background:radial-gradient(circle,#5631a670 0%,#5631a600 72%);top:46vh;left:24vw}.page-module___8aEwW__liquidLens{width:clamp(250px,28vw,430px);height:clamp(250px,28vw,430px);transform:translate3d(calc(-50% + (var(--pointer-x)*30px)),calc(-50% + (var(--pointer-y)*24px)),0);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);opacity:calc(.42 + ((1 - var(--hero-progress))*.2));background:linear-gradient(145deg,#ffffff38 0%,#ffffff0d 42%,#ffffff03 100%);border:1px solid #ffffff2e;border-radius:52% 48% 44% 56%/46% 54% 58% 42%;animation:10s ease-in-out infinite page-module___8aEwW__morph;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff4d,0 32px 80px #52217057}.page-module___8aEwW__grain{opacity:.26;transform:translate3d(calc(var(--pointer-x)*12px),calc(var(--depth-progress)*-36px),0);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}@keyframes page-module___8aEwW__morph{0%,to{border-radius:52% 48% 44% 56%/46% 54% 58% 42%}50%{border-radius:48% 52% 56% 44%/54% 46% 44% 56%}}.page-module___8aEwW__main{z-index:2;width:min(1220px,100%);margin:0 auto;padding:0 2rem 6rem;position:relative}.page-module___8aEwW__hero{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:1.35rem;min-height:118vh;padding-top:9vh;display:grid}.page-module___8aEwW__heroCopy,.page-module___8aEwW__heroVisual{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.page-module___8aEwW__reveal{opacity:1;transform:translate(0,0)}.page-module___8aEwW__heroCopy{flex-direction:column;gap:1rem;padding-right:.4rem;display:flex;position:sticky;top:9vh}.page-module___8aEwW__kicker{text-transform:uppercase;letter-spacing:.11em;color:#dddaf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15080e80;border:1px solid #7168b77a;border-radius:999px;width:fit-content;padding:.34rem .78rem;font-size:.74rem}.page-module___8aEwW__roleLine{color:#ded9ea;letter-spacing:.02em;font-size:.95rem}.page-module___8aEwW__headline{letter-spacing:-.046em;text-wrap:balance;transform:translate3d(0,calc(var(--hero-progress)*-48px),0);opacity:calc(1 - (var(--hero-progress)*.22));font-size:clamp(2.2rem,6.2vw,5.5rem);font-weight:670;line-height:.97}.page-module___8aEwW__lead{color:#bdb8cb;max-width:62ch;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:.18rem;display:flex}.page-module___8aEwW__primaryBtn,.page-module___8aEwW__secondaryBtn{letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;padding:.8rem 1.3rem;font-size:.88rem;font-weight:620;transition:transform .24s,box-shadow .24s,border-color .24s,color .24s;display:inline-flex}.page-module___8aEwW__primaryBtn{color:#fff;background:linear-gradient(120deg,#564fb2e6 0%,#443891e6 100%);border:1px solid #ffffff29;box-shadow:0 18px 34px #342c6d59}.page-module___8aEwW__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 22px 38px #543d8e66}.page-module___8aEwW__secondaryBtn{color:#ece8f7;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(145deg,#ffffff29 0%,#ffffff0d 46%,#ffffff05 100%);border:1px solid #ffffff3d}.page-module___8aEwW__secondaryBtn:hover{border-color:#9d95d8b3;transform:translateY(-2px)}.page-module___8aEwW__metricStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.65rem;display:grid}.page-module___8aEwW__metricCard{-webkit-backdrop-filter:blur(16px)saturate(165%);backdrop-filter:blur(16px)saturate(165%);background:linear-gradient(145deg,#ffffff29 0%,#ffffff0d 46%,#ffffff03 100%);border:1px solid #ffffff29;border-radius:14px;padding:.8rem .86rem;box-shadow:inset 0 1px #ffffff42,0 18px 36px #09071673}.page-module___8aEwW__metricCard p{text-transform:uppercase;letter-spacing:.08em;color:#d6cfe3;font-size:.64rem}.page-module___8aEwW__metricCard h3{letter-spacing:-.01em;margin-top:.34rem;font-size:.84rem;line-height:1.45}.page-module___8aEwW__heroVisual{perspective:1300px;height:min(72vh,630px);transform:translate3d(calc(var(--pointer-x)*10px),calc(var(--pointer-y)*-7px),0);display:block;position:sticky;top:14vh}.page-module___8aEwW__visualCard{-webkit-backdrop-filter:blur(20px)saturate(185%);backdrop-filter:blur(20px)saturate(185%);background:linear-gradient(140deg,#ffffff38 0%,#ffffff14 44%,#ffffff05 100%);border:1px solid #fff3;border-radius:20px;position:absolute;box-shadow:inset 0 1px #ffffff4d,0 28px 70px #100b1e9e}.page-module___8aEwW__visualCard p{text-transform:uppercase;letter-spacing:.08em;color:#d2cfe1;font-size:.66rem}.page-module___8aEwW__visualCard h3{letter-spacing:-.02em;margin-top:.68rem;font-size:clamp(1.1rem,1.5vw,1.34rem)}.page-module___8aEwW__visualCard span{color:#d2cde1;margin-top:.68rem;font-size:.8rem;line-height:1.5;display:inline-flex}.page-module___8aEwW__visualCardMain{width:min(100%,470px);transform:rotateX(calc(var(--pointer-y)*-4deg))rotateY(calc(var(--pointer-x)*4deg));padding:1.2rem 1.18rem;animation:7s ease-in-out infinite page-module___8aEwW__floatMain;top:16%;left:7%}.page-module___8aEwW__visualCardHobbies{width:min(62%,260px);transform:rotateX(calc(var(--pointer-y)*-2deg))rotateY(calc(var(--pointer-x)*3deg));padding:.95rem;animation:7.2s ease-in-out infinite page-module___8aEwW__floatAlt;top:-4%;right:4%}.page-module___8aEwW__visualCardHobbies h3{margin-top:0}.page-module___8aEwW__visualCardHobbies span{margin-top:.45rem}.page-module___8aEwW__visualCardAlt{width:min(76%,300px);transform:rotateX(calc(var(--pointer-y)*2deg))rotateY(calc(var(--pointer-x)*-4deg));padding:.95rem;animation:8s ease-in-out infinite page-module___8aEwW__floatAlt;top:50%;right:8%}.page-module___8aEwW__visualCardMini{z-index:10;opacity:0;transform-origin:50%;will-change:transform,opacity;background:linear-gradient(140deg,#7864f047 0%,#ffffff1f 44%,#ffffff08 100%);border:1.5px solid #9382ff59;justify-content:center;align-items:center;width:fit-content;max-width:min(88%,420px);padding:1rem 1.28rem;display:flex;bottom:-4%;left:-4%;transform:scale(.3);box-shadow:inset 0 1px #ffffff59,0 32px 80px #5032b473}.page-module___8aEwW__visualCardMini h3{text-align:center;background:linear-gradient(135deg,#fff 0%,#c7beff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(2.2rem,3.8vw,3.2rem)!important}.page-module___8aEwW__impactPopped{opacity:1;animation:.85s cubic-bezier(.22,.68,.35,1) forwards page-module___8aEwW__impactPop,6.5s ease-in-out 1.2s infinite page-module___8aEwW__floatMini;transform:scale(1)}.page-module___8aEwW__screenShake{animation:.35s cubic-bezier(.36,.07,.19,.97) page-module___8aEwW__screenShake}@keyframes page-module___8aEwW__impactPop{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(3.5)}50%{transform:scale(.92)}65%{transform:scale(1.08)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__screenShake{0%{transform:translate(0,0)}25%{transform:translate(-3px,1px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-1px,1px)}to{transform:translate(0,0)}}@keyframes page-module___8aEwW__floatMain{0%,to{translate:0}50%{translate:0 -10px}}@keyframes page-module___8aEwW__floatAlt{0%,to{translate:0}50%{translate:0 10px}}@keyframes page-module___8aEwW__floatMini{0%,to{translate:0}50%{translate:0 -12px}}.page-module___8aEwW__modelingSection{--card-width:clamp(180px,22vw,262px);--card-gap:clamp(.68rem,1vw,1rem);-webkit-backdrop-filter:blur(18px)saturate(175%);backdrop-filter:blur(18px)saturate(175%);background:radial-gradient(circle at 11% 12%,#7262d03b 0%,#7262d000 44%),radial-gradient(circle at 88% 7%,#a577e02e 0%,#a577e000 42%),linear-gradient(150deg,#ffffff1c 0%,#ffffff08 45%,#ffffff03 100%);border:1px solid #fff3;border-radius:22px;margin-top:1.2rem;padding:clamp(.95rem,2.2vw,1.35rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 26px 50px #08061270}.page-module___8aEwW__modelingSection:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.page-module___8aEwW__modelingHeader p{text-transform:uppercase;letter-spacing:.11em;color:#cec9e1;font-size:.68rem}.page-module___8aEwW__modelingHeader h2{letter-spacing:-.025em;margin-top:.56rem;font-size:clamp(1.18rem,2.6vw,1.8rem);line-height:1.15}.page-module___8aEwW__carouselViewport{margin-top:.75rem;position:relative;overflow:hidden}.page-module___8aEwW__carouselTrack{align-items:start;gap:var(--card-gap);width:max-content;transform:translate3d(calc(-1*var(--track-shift)*(var(--card-width) + var(--card-gap))),0,0);padding:.9rem 0;display:flex}.page-module___8aEwW__carouselTrackAnimated{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.page-module___8aEwW__carouselTrackStatic{transition:none}.page-module___8aEwW__carouselCard{width:var(--card-width);--tilt:-.8deg;transform:rotate(var(--tilt));animation:6.8s ease-in-out infinite page-module___8aEwW__floatPortrait}.page-module___8aEwW__carouselCard:nth-child(3n){--tilt:.7deg;animation-delay:-1.7s}.page-module___8aEwW__carouselCard:nth-child(3n+2){--tilt:-.4deg;animation-delay:-3.1s}.page-module___8aEwW__carouselPhotoFrame{width:100%;aspect-ratio:var(--photo-ratio,3/4);border:1px solid #ffffff3d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 44px #06040c70,inset 0 1px #ffffff4d}.page-module___8aEwW__carouselImage{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.page-module___8aEwW__carouselFallback{text-align:center;color:#ddd8ea;background:radial-gradient(circle at 14% 20%,#6856c759 0%,#6856c700 55%),radial-gradient(circle at 84% 15%,#a164e152 0%,#a164e100 55%),linear-gradient(145deg,#1d1239e0 0%,#0e0b1ceb 100%);place-content:center;justify-items:center;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:0}.page-module___8aEwW__carouselFallback p{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.page-module___8aEwW__carouselFallback code{color:#f3effd;text-overflow:ellipsis;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;max-width:90%;padding:.24rem .54rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;overflow:hidden}.page-module___8aEwW__carouselControls{justify-content:center;align-items:center;gap:.56rem;margin-top:.35rem;display:flex}.page-module___8aEwW__carouselNav{gap:.56rem;display:inline-flex}.page-module___8aEwW__carouselButton{color:#ece8f8;cursor:pointer;background:linear-gradient(142deg,#ffffff2b 0%,#ffffff0d 100%);border:1px solid #ffffff38;border-radius:11px;width:46px;height:38px;font-size:1rem;transition:transform .2s,border-color .2s}.page-module___8aEwW__carouselButton:hover{border-color:#a89ce1a6;transform:translateY(-1px)}@keyframes page-module___8aEwW__floatPortrait{0%,to{translate:0}50%{translate:0 -10px}}.page-module___8aEwW__contentSection{margin-top:3.2rem}.page-module___8aEwW__sectionHeader p{text-transform:uppercase;letter-spacing:.11em;color:#cec9e1;font-size:.68rem}.page-module___8aEwW__sectionHeader h2{letter-spacing:-.036em;max-width:24ch;margin-top:.7rem;font-size:clamp(1.58rem,3.5vw,2.5rem);line-height:1.08}.page-module___8aEwW__glassCard{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(150deg,#ffffff2b 0%,#ffffff0d 42%,#ffffff03 100%);border:1px solid #fff3;border-radius:18px;padding:1.1rem;box-shadow:inset 0 1px #ffffff42,0 24px 44px #0807108f}.page-module___8aEwW__glassCard h3{letter-spacing:-.01em;font-size:1rem}.page-module___8aEwW__glassCard h3+h3{margin-top:1rem}.page-module___8aEwW__glassCard p{color:#cfc9dc;margin-top:.72rem;line-height:1.66}.page-module___8aEwW__aboutGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.page-module___8aEwW__caseGrid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.page-module___8aEwW__caseNote{color:#d3d0e5;margin-top:1rem;font-size:.9rem}.page-module___8aEwW__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.page-module___8aEwW__projectCard{--card-shift:0px;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transform:translate3d(0,var(--card-shift),0)rotateX(calc(var(--pointer-y)*-1.7deg))rotateY(calc(var(--pointer-x)*1.7deg));opacity:calc(.6 + (var(--reveal-progress)*.4));background:linear-gradient(150deg,#ffffff2b 0%,#ffffff0d 42%,#ffffff03 100%);border:1px solid #fff3;border-radius:18px;padding:1.1rem;transition:transform .65s cubic-bezier(.2,.7,.2,1),border-color .3s;box-shadow:inset 0 1px #ffffff42,0 24px 44px #0807108f}.page-module___8aEwW__projectCard:nth-child(odd){border-color:#645cb070}.page-module___8aEwW__projectCard:nth-child(2n){border-color:#9568ec70}.page-module___8aEwW__projectCard:hover{border-color:#b1abdbc7}.page-module___8aEwW__projectCard h3{letter-spacing:-.02em;margin-top:.72rem;font-size:1.16rem}.page-module___8aEwW__projectCard>p{color:#d1cbde;margin-top:.72rem;line-height:1.65}.page-module___8aEwW__projectName{text-transform:uppercase;letter-spacing:.08em;color:#d8d5e7;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;width:fit-content;padding:.26rem .62rem;font-size:.66rem}.page-module___8aEwW__projectColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.95rem;display:grid}.page-module___8aEwW__projectColumns h4,.page-module___8aEwW__focusBlock h3{letter-spacing:.07em;text-transform:uppercase;color:#d1cde2;font-size:.78rem}.page-module___8aEwW__projectNote{color:#d8d4ea;margin-top:.9rem;font-size:.9rem}.page-module___8aEwW__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.9rem;margin-top:1.2rem;display:grid}.page-module___8aEwW__trajectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.page-module___8aEwW__timelineCard{grid-column:1/2}.page-module___8aEwW__disciplineCard{grid-column:1/-1}.page-module___8aEwW__featureList{gap:.5rem;margin-top:.72rem;list-style:none;display:grid}.page-module___8aEwW__featureList li{color:#d5cfe1;padding-left:1.05rem;font-size:.94rem;line-height:1.5;position:relative}.page-module___8aEwW__featureList li:before{content:"";background:linear-gradient(135deg,#6e68bff2 0%,#7d62c5f2 100%);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.57rem;left:0;box-shadow:0 0 8px #6f63a473}.page-module___8aEwW__tagList{flex-wrap:wrap;gap:.46rem;margin-top:.95rem;list-style:none;display:flex}.page-module___8aEwW__tagList li{color:#e5deef;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:.28rem .62rem;font-size:.72rem}.page-module___8aEwW__contactSection{margin-top:3.2rem}.page-module___8aEwW__contactGlass{-webkit-backdrop-filter:blur(22px)saturate(190%);backdrop-filter:blur(22px)saturate(190%);background:linear-gradient(126deg,#5c57b247 0%,#4b41963d 50%,#ffffff0f 100%);border:1px solid #ffffff42;border-radius:20px;justify-items:start;gap:.7rem;padding:clamp(1.1rem,3.8vw,2.2rem);display:grid}.page-module___8aEwW__contactGlass>p{text-transform:uppercase;letter-spacing:.1em;color:#d5d2e6;font-size:.67rem}.page-module___8aEwW__contactGlass h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.45rem,3.8vw,2.35rem);line-height:1.09}.page-module___8aEwW__focusBlock{margin-top:.25rem}.page-module___8aEwW__openTo{color:#d4d0e8;font-size:.93rem}@media (max-width:1120px){.page-module___8aEwW__main{padding:0 1.35rem 5.5rem}.page-module___8aEwW__hero{grid-template-columns:1fr;gap:1rem;min-height:112vh}.page-module___8aEwW__heroCopy{padding-right:0;position:relative;top:0}.page-module___8aEwW__heroVisual{height:58vh;min-height:430px;position:relative;top:0}.page-module___8aEwW__metricStrip{grid-template-columns:1fr}.page-module___8aEwW__aboutGrid,.page-module___8aEwW__capabilityGrid,.page-module___8aEwW__caseGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__caseGrid article:last-child{grid-column:1/-1}.page-module___8aEwW__projectColumns{grid-template-columns:1fr}.page-module___8aEwW__modelingSection{--card-width:clamp(176px,30vw,252px)}}@media (max-width:760px){.page-module___8aEwW__page{overflow:hidden}.page-module___8aEwW__main{padding:0 .95rem 4.2rem}.page-module___8aEwW__hero{min-height:102vh;padding-top:6.2vh}.page-module___8aEwW__heroActions{flex-direction:column;width:100%}.page-module___8aEwW__primaryBtn,.page-module___8aEwW__secondaryBtn{width:100%}.page-module___8aEwW__contentSection,.page-module___8aEwW__contactSection{margin-top:2.35rem}.page-module___8aEwW__aboutGrid,.page-module___8aEwW__caseGrid,.page-module___8aEwW__projectGrid,.page-module___8aEwW__capabilityGrid,.page-module___8aEwW__trajectoryGrid{grid-template-columns:1fr}.page-module___8aEwW__timelineCard,.page-module___8aEwW__disciplineCard{grid-column:auto}.page-module___8aEwW__visualCardMain{width:94%;left:3%}.page-module___8aEwW__visualCardHobbies{width:66%;top:-2%;right:2%}.page-module___8aEwW__visualCardAlt{width:72%;right:2%}.page-module___8aEwW__visualCardMini{width:fit-content;max-width:96%;left:0}.page-module___8aEwW__modelingSection{--card-width:clamp(170px,62vw,236px);--card-gap:.72rem;padding:.9rem}.page-module___8aEwW__carouselPhotoFrame{border-radius:16px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__liquidLens,.page-module___8aEwW__gradientRed,.page-module___8aEwW__gradientPurple,.page-module___8aEwW__gradientCore,.page-module___8aEwW__heroVisual,.page-module___8aEwW__headline,.page-module___8aEwW__projectCard,.page-module___8aEwW__carouselCard,.page-module___8aEwW__carouselTrackAnimated,.page-module___8aEwW__visualCardMain,.page-module___8aEwW__visualCardHobbies,.page-module___8aEwW__visualCardAlt,.page-module___8aEwW__visualCardMini,.page-module___8aEwW__impactPopped,.page-module___8aEwW__screenShake{transition:none;animation:none;transform:none}.page-module___8aEwW__visualCardMini{opacity:1;transform:scale(1)}}.page-module___8aEwW__themeToggle{z-index:999;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);color:#f0edf8;cursor:pointer;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:transform .25s,box-shadow .25s,background .4s,border-color .4s;display:flex;position:fixed;top:1.4rem;right:1.4rem;box-shadow:0 8px 24px #0000004d}.page-module___8aEwW__themeToggle:hover{transform:scale(1.1);box-shadow:0 12px 32px #0006}.page-module___8aEwW__lightMode{color:#2a1a0f;background:radial-gradient(circle at 10% 10%,#ffb65042 0%,#ffb65000 48%),radial-gradient(circle at 84% 14%,#ff7e383d 0%,#ff7e3800 50%),#fdf4e5;transition:background .5s,color .5s}.page-module___8aEwW__lightMode .page-module___8aEwW__themeToggle{color:#994c0d;background:linear-gradient(145deg,#fff3d8fb 0%,#ffe4b2e8 100%);border-color:#b865125e;box-shadow:0 10px 28px #8a490d38}.page-module___8aEwW__lightMode .page-module___8aEwW__themeToggle:hover{box-shadow:0 14px 32px #8a490d4a}.page-module___8aEwW__lightMode .page-module___8aEwW__gradientRed{background:radial-gradient(circle at 42% 35%,#ffa242b3 0%,#ffa24200 70%)}.page-module___8aEwW__lightMode .page-module___8aEwW__gradientPurple{background:radial-gradient(circle at 38% 42%,#ffcf4aa3 0%,#ffcf4a00 70%)}.page-module___8aEwW__lightMode .page-module___8aEwW__gradientCore{background:radial-gradient(circle,#ff7c306e 0%,#ff7c3000 72%)}.page-module___8aEwW__lightMode .page-module___8aEwW__liquidLens{background:linear-gradient(145deg,#fff8e9d6 0%,#ffdb9775 48%,#ffffff1f 100%);border-color:#bf6d1638;box-shadow:inset 0 1px #ffffffdb,0 28px 72px #b86a1445}.page-module___8aEwW__lightMode .page-module___8aEwW__grain{opacity:.09;background-image:linear-gradient(#7549190d 1px,#0000 1px),linear-gradient(90deg,#7549190d 1px,#0000 1px)}.page-module___8aEwW__lightMode .page-module___8aEwW__kicker{color:#86440e;background:#fff5dee6;border-color:#c4701969}.page-module___8aEwW__lightMode .page-module___8aEwW__roleLine{color:#734a24}.page-module___8aEwW__lightMode .page-module___8aEwW__headline,.page-module___8aEwW__lightMode .page-module___8aEwW__sectionHeader h2,.page-module___8aEwW__lightMode .page-module___8aEwW__contactGlass h2,.page-module___8aEwW__lightMode .page-module___8aEwW__glassCard h3,.page-module___8aEwW__lightMode .page-module___8aEwW__projectCard h3,.page-module___8aEwW__lightMode .page-module___8aEwW__metricCard h3,.page-module___8aEwW__lightMode .page-module___8aEwW__visualCard h3{color:#25170b}.page-module___8aEwW__lightMode .page-module___8aEwW__lead,.page-module___8aEwW__lightMode .page-module___8aEwW__glassCard p,.page-module___8aEwW__lightMode .page-module___8aEwW__projectCard>p,.page-module___8aEwW__lightMode .page-module___8aEwW__projectNote,.page-module___8aEwW__lightMode .page-module___8aEwW__caseNote,.page-module___8aEwW__lightMode .page-module___8aEwW__openTo,.page-module___8aEwW__lightMode .page-module___8aEwW__featureList li,.page-module___8aEwW__lightMode .page-module___8aEwW__visualCard span{color:#5a422a}.page-module___8aEwW__lightMode .page-module___8aEwW__sectionHeader p,.page-module___8aEwW__lightMode .page-module___8aEwW__contactGlass>p,.page-module___8aEwW__lightMode .page-module___8aEwW__projectColumns h4,.page-module___8aEwW__lightMode .page-module___8aEwW__focusBlock h3,.page-module___8aEwW__lightMode .page-module___8aEwW__metricCard p,.page-module___8aEwW__lightMode .page-module___8aEwW__visualCard p{color:#8a633b}.page-module___8aEwW__lightMode .page-module___8aEwW__primaryBtn{color:#f8fbff;background:linear-gradient(120deg,#e9891f 0%,#bf5a0c 100%);border-color:#a3560e42;box-shadow:0 16px 30px #aa591054}.page-module___8aEwW__lightMode .page-module___8aEwW__primaryBtn:hover{box-shadow:0 20px 34px #aa591066}.page-module___8aEwW__lightMode .page-module___8aEwW__secondaryBtn{color:#744616;background:linear-gradient(145deg,#fffaecf2 0%,#ffe2add1 48%,#ffffffa6 100%);border-color:#b8661452}.page-module___8aEwW__lightMode .page-module___8aEwW__secondaryBtn:hover{border-color:#b8661496}.page-module___8aEwW__lightMode .page-module___8aEwW__glassCard,.page-module___8aEwW__lightMode .page-module___8aEwW__metricCard,.page-module___8aEwW__lightMode .page-module___8aEwW__projectCard{background:linear-gradient(148deg,#fffaeef2 0%,#ffe7bad9 42%,#ffffffbf 100%);border-color:#c16e1847;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #95511229}.page-module___8aEwW__lightMode .page-module___8aEwW__modelingSection{background:radial-gradient(circle at 10% 14%,#fcb04045 0%,#fcb04000 46%),radial-gradient(circle at 88% 8%,#f57b2a33 0%,#f57b2a00 44%),linear-gradient(150deg,#fffaeef7 0%,#ffe8bfd4 46%,#ffffffb8 100%);border-color:#c16e184d;box-shadow:inset 0 1px #fffffff2,0 20px 40px #9f551029}.page-module___8aEwW__lightMode .page-module___8aEwW__modelingSection:before{border-color:#be681429}.page-module___8aEwW__lightMode .page-module___8aEwW__projectCard:nth-child(odd){border-color:#e9882466}.page-module___8aEwW__lightMode .page-module___8aEwW__projectCard:nth-child(2n){border-color:#fbb03963}.page-module___8aEwW__lightMode .page-module___8aEwW__projectCard:hover{border-color:#b15e0db5}.page-module___8aEwW__lightMode .page-module___8aEwW__featureList li:before{background:linear-gradient(135deg,#f7a337f5 0%,#df5e0ef5 100%);box-shadow:0 0 8px #d86b1559}.page-module___8aEwW__lightMode .page-module___8aEwW__tagList li,.page-module___8aEwW__lightMode .page-module___8aEwW__projectName{color:#74400f;background:#ffe9bde0;border-color:#ba671652}.page-module___8aEwW__lightMode .page-module___8aEwW__visualCard{background:linear-gradient(140deg,#fffaedf5 0%,#ffe3b0d4 44%,#ffffffb5 100%);border-color:#c16f184f;box-shadow:inset 0 1px #fffffff0,0 24px 56px #9f551033}.page-module___8aEwW__lightMode .page-module___8aEwW__visualCardMini{background:linear-gradient(140deg,#fdb73a66 0%,#ff843857 44%,#ffffffcf 100%);border-color:#ba620c78;box-shadow:inset 0 1px #fffffff2,0 24px 64px #bf64124f}.page-module___8aEwW__lightMode .page-module___8aEwW__visualCardMini h3{background:linear-gradient(135deg,#7d3f05 0%,#d96a11 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.page-module___8aEwW__lightMode .page-module___8aEwW__carouselViewport{background:0 0}.page-module___8aEwW__lightMode .page-module___8aEwW__carouselButton{color:#743f0f;background:linear-gradient(142deg,#fff7e6fa 0%,#ffe2ade0 100%);border-color:#b2611357}.page-module___8aEwW__lightMode .page-module___8aEwW__carouselButton:hover{border-color:#b75e0ca8}.page-module___8aEwW__lightMode .page-module___8aEwW__carouselFallback{color:#633d1d;background:radial-gradient(circle at 14% 20%,#f7a3375e 0%,#f7a33700 55%),radial-gradient(circle at 84% 15%,#f16f224f 0%,#f16f2200 55%),linear-gradient(145deg,#fff5dff5 0%,#ffe2aceb 100%)}.page-module___8aEwW__lightMode .page-module___8aEwW__carouselFallback code{color:#713d12;background:#fff1d4eb;border-color:#b1611461}.page-module___8aEwW__lightMode .page-module___8aEwW__contactGlass{background:linear-gradient(126deg,#fff9e9ed 0%,#ffe5b0c7 50%,#ffc990c7 100%);border-color:#bb67145c}
