.HeroSection-module__kzzMaG__section{width:100%;height:100vh;position:relative;overflow:hidden}@media (max-width:768px){.HeroSection-module__kzzMaG__section{height:80vh}}.HeroSection-module__kzzMaG__bottomFade:after{content:"";height:var(--bottom-fade-height,40%);background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;z-index:20;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .HeroSection-module__kzzMaG__bottomFade:after{height:var(--bottom-fade-height,20%)}
.HeroBackground-module__whea4a__root{z-index:0;position:absolute;inset:0;overflow:hidden}.HeroBackground-module__whea4a__fill{transition:background 50ms linear;position:absolute;inset:0}.HeroBackground-module__whea4a__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroBackground-module__whea4a__overlay{pointer-events:none;background:#000;position:absolute;inset:0}
.HeroParticlesStatic-module__xQPbLG__canvas{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.HeroTyping-module__ijX5vW__wrapper{z-index:10;position:absolute}.HeroTyping-module__ijX5vW__availability{font-family:var(--font-body), monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-contact);border-radius:var(--radius-full);background:#22c55e14;border:1px solid #22c55e33;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;display:inline-flex}.HeroTyping-module__ijX5vW__dot{background:var(--accent-contact);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite HeroTyping-module__ijX5vW__pulse}@keyframes HeroTyping-module__ijX5vW__pulse{0%,to{opacity:1}50%{opacity:.4}}.HeroTyping-module__ijX5vW__eyebrow{font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-body);line-height:var(--leading-normal);margin-bottom:5px}.HeroTyping-module__ijX5vW__heading{white-space:nowrap;margin-bottom:24px;font-size:clamp(90px,12vw,130px)}.HeroTyping-module__ijX5vW__cursor{font-weight:var(--font-normal);opacity:.5;margin-left:2px;animation:1s step-end infinite HeroTyping-module__ijX5vW__blink;display:inline-block}.HeroTyping-module__ijX5vW__cursorSpectrum{font-weight:var(--font-normal);opacity:.5;color:#6366f1;margin-left:2px;animation:1s step-end infinite HeroTyping-module__ijX5vW__blink,10s infinite alternate HeroTyping-module__ijX5vW__spectrum-color-cycle;display:inline-block}.HeroTyping-module__ijX5vW__subtitle{font-family:var(--font-heading), sans-serif;font-size:clamp(var(--text-lg), 3vw, var(--text-3xl));font-weight:var(--font-medium);line-height:var(--leading-normal);opacity:.75;margin-bottom:0}@media (max-width:1440px){.HeroTyping-module__ijX5vW__heading{font-size:clamp(80px,9vw,110px)}}@media (max-width:1024px){.HeroTyping-module__ijX5vW__line2Prefix{display:block}}@media (max-width:768px){.HeroTyping-module__ijX5vW__heading{white-space:normal;font-size:72px}.HeroTyping-module__ijX5vW__eyebrow{font-size:var(--text-sm)}.HeroTyping-module__ijX5vW__subtitle{font-size:var(--text-lg)}}@media (max-width:480px){.HeroTyping-module__ijX5vW__heading{font-size:52px}.HeroTyping-module__ijX5vW__eyebrow{font-size:var(--text-xs)}}
.ScrollButton-module__H_7v_a__scrollButton{cursor:pointer;z-index:21;-webkit-backdrop-filter:blur(12px)saturate(180%)brightness(110%);backdrop-filter:blur(12px)saturate(180%)brightness(110%);background:#0a0a0a59;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000040,inset 0 1px #ffffff14}.ScrollButton-module__H_7v_a__scrollButton:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff1a 0%,#0000 65%);border-radius:50%;position:absolute;inset:0}.ScrollButton-module__H_7v_a__scrollButton:hover{background:#0a0a0a80;transform:scale(1.08);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff1f}[data-theme=light] .ScrollButton-module__H_7v_a__scrollButton{background:#ffffff38;border-color:#0000001a;box-shadow:0 2px 16px #0000001a,inset 0 1px #ffffff80}[data-theme=light] .ScrollButton-module__H_7v_a__scrollButton:hover{background:#ffffff5c;box-shadow:0 4px 24px #00000026,inset 0 1px #fff9}[data-theme=light] .ScrollButton-module__H_7v_a__scrollButton:before{background:radial-gradient(circle at 35% 30%,#ffffff80 0%,#0000 65%)}.ScrollButton-module__H_7v_a__hero{position:absolute;bottom:100px;left:50%;translate:-50%}.ScrollButton-module__H_7v_a__arrow{color:#fff;z-index:1;width:26px;height:26px;animation:2s infinite ScrollButton-module__H_7v_a__bounce;position:relative}[data-theme=light] .ScrollButton-module__H_7v_a__arrow{color:#0a0a0a}@media (max-width:768px){.ScrollButton-module__H_7v_a__scrollButton{display:none}}@keyframes ScrollButton-module__H_7v_a__bounce{0%,20%,50%,80%,to{translate:0}40%{translate:0 var(--bounce-offset,4px)}60%{translate:0 calc(var(--bounce-offset,4px) * .5)}}
.MacbookScrubber-module__WQBEpa__canvas{pointer-events:none;z-index:10;width:90vw;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:1250px){.MacbookScrubber-module__WQBEpa__canvas{width:100vw;transform:translate(calc(-50% - 2vw))}}@media (max-width:1200px){.MacbookScrubber-module__WQBEpa__canvas{transform:translate(-50%)translateY(-7vh)}}@media (max-width:900px){.MacbookScrubber-module__WQBEpa__canvas{width:120vw;transform:translate(calc(-50% - 2vw))translateY(-7vh)}}@media (max-width:600px){.MacbookScrubber-module__WQBEpa__canvas{width:140vw;transform:translate(calc(-50% - 2vw))translateY(-7vh)}}.MacbookScrubber-module__WQBEpa__canvasContained{bottom:unset;left:unset;pointer-events:none;width:100%;height:auto;z-index:unset;position:relative;transform:none}
.SectionContainer-module__TR0w6W__container{max-width:1600px;padding:var(--space-4xl) clamp(1.5rem, 5vw, 4rem);margin:0 auto}.SectionContainer-module__TR0w6W__divider{border-top:1px solid var(--color-border)}
.ServiceCard-module__hliwQa__card{border-radius:var(--radius-lg);aspect-ratio:1;will-change:transform;cursor:default;border:1px solid #ffffff14;flex-direction:column;padding:32px;transition:transform .5s ease-out,box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.ServiceCard-module__hliwQa__card:hover{z-index:2;transform:scale(1.04)}.ServiceCard-module__hliwQa__top{z-index:2;flex:1;position:relative}.ServiceCard-module__hliwQa__title{font-family:var(--font-heading), sans-serif;font-size:var(--text-3xl);color:#fff;font-weight:700}.ServiceCard-module__hliwQa__subtitle{font-family:var(--font-body), monospace;font-size:var(--text-base);line-height:var(--leading-normal);color:#ffffffd9;margin:0 0 24px}.ServiceCard-module__hliwQa__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ServiceCard-module__hliwQa__item{color:#ffffffd9;align-items:flex-start;gap:10px;display:flex}.ServiceCard-module__hliwQa__dash{color:#ffffff59;flex-shrink:0;margin-top:1px}
.ParticleMagnetButton-module__IV7s4W__wrapper{display:inline-flex;position:relative}.ParticleMagnetButton-module__IV7s4W__canvas{pointer-events:none;z-index:10;position:absolute;top:-150px;left:-150px}.ParticleMagnetButton-module__IV7s4W__btn{border-radius:var(--radius-full);font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-normal);cursor:pointer;color:var(--color-text);z-index:11;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.ParticleMagnetButton-module__IV7s4W__btn:after{content:"";position:absolute;inset:-20px}.ParticleMagnetButton-module__IV7s4W__btn:hover{color:var(--btn-accent-color)}.ParticleMagnetButton-module__IV7s4W__btn span{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--color-text);animation:none}.ParticleMagnetButton-module__IV7s4W__btn:hover span{background:linear-gradient(95deg,#a855f7,#6366f1,#ec4899,#f59e0b 78%,#a855f7 85%) 0 0/450% 450%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:12s infinite ParticleMagnetButton-module__IV7s4W__spectrum}
@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes BorderlessTextButton-module__guy-xq__border-spin{to{--border-angle:360deg}}.BorderlessTextButton-module__guy-xq__link{isolation:isolate;border-radius:var(--radius-full);font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-normal);justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;transition:box-shadow .35s;display:inline-flex;position:relative}.BorderlessTextButton-module__guy-xq__link:before{content:"";border-radius:var(--radius-full);background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(from var(--border-angle), #a855f7, #6366f1, #ec4899, #f59e0b, #ec4899, #6366f1, #a855f7) border-box;opacity:0;pointer-events:none;z-index:-1;border:1px solid #0000;transition:opacity .35s;animation:3s linear infinite BorderlessTextButton-module__guy-xq__border-spin;position:absolute;inset:0}.BorderlessTextButton-module__guy-xq__link:hover:before,.BorderlessTextButton-module__guy-xq__link:active:before{opacity:1;box-shadow:inset 0 0 10px #a855f740,inset 0 0 24px #a855f71f}.BorderlessTextButton-module__guy-xq__link:hover,.BorderlessTextButton-module__guy-xq__link:active{box-shadow:0 0 10px #a855f759,0 0 24px #a855f726}.BorderlessTextButton-module__guy-xq__text{color:var(--color-muted);transition:color .35s}.BorderlessTextButton-module__guy-xq__link:hover .BorderlessTextButton-module__guy-xq__text,.BorderlessTextButton-module__guy-xq__link:active .BorderlessTextButton-module__guy-xq__text{color:var(--color-text)}.BorderlessTextButton-module__guy-xq__red:before{background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, linear-gradient(135deg, #ff3040, #ff6b6b) border-box;animation:none}.BorderlessTextButton-module__guy-xq__red:hover:before,.BorderlessTextButton-module__guy-xq__red:active:before{box-shadow:inset 0 0 10px #ff304040,inset 0 0 24px #ff30401f}.BorderlessTextButton-module__guy-xq__red:hover,.BorderlessTextButton-module__guy-xq__red:active{box-shadow:0 0 10px #ff304059,0 0 24px #ff304026}

.ServicesSection-module__2oqAba__inner{flex-direction:column;align-items:flex-start;display:flex}.ServicesSection-module__2oqAba__eyebrow{font-family:var(--font-body), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--color-body);margin-bottom:var(--space-sm);font-size:14.4px}.ServicesSection-module__2oqAba__heading{margin:0 0 var(--space-xl)}.ServicesSection-module__2oqAba__subheading{color:var(--color-body);margin:calc(var(--space-xl) * -1 + var(--space-sm)) 0 var(--space-xl)}.ServicesSection-module__2oqAba__grid{width:100%;margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px;display:grid}@media (min-width:888px) and (max-width:1330px){.ServicesSection-module__2oqAba__grid>:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}@media (max-width:887px){.ServicesSection-module__2oqAba__grid,.ServicesSection-module__2oqAba__cta{max-width:60vw;margin-left:auto;margin-right:auto}}@media (max-width:570px){.ServicesSection-module__2oqAba__grid,.ServicesSection-module__2oqAba__cta{max-width:70vw}}@media (max-width:480px){.ServicesSection-module__2oqAba__grid,.ServicesSection-module__2oqAba__cta{max-width:90vw}.ServicesSection-module__2oqAba__sectionWrap{padding-bottom:calc(var(--space-4xl) / 2)!important}}.ServicesSection-module__2oqAba__cta{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.ServicesSection-module__2oqAba__ctaNote{color:var(--color-body)}
.TypingText-module__1aLrzW__cursor{font-weight:var(--font-normal);color:var(--color-muted);margin-left:2px;animation:1s step-end infinite TypingText-module__1aLrzW__blink;display:inline-block}
.CTASection-module__p1A_xG__inner{text-align:left;align-items:flex-start;gap:var(--space-lg);flex-direction:column;width:100%;max-width:1104px;margin:0 auto;display:flex}.CTASection-module__p1A_xG__headline{white-space:nowrap;margin-bottom:0}.CTASection-module__p1A_xG__buttons{align-items:center;column-gap:var(--space-xl);row-gap:0;display:flex}.CTASection-module__p1A_xG__body{font-family:var(--font-body), monospace;line-height:var(--leading-loose);color:var(--color-body);margin-bottom:0}@media (max-width:480px){.CTASection-module__p1A_xG__headline{white-space:normal}.CTASection-module__p1A_xG__headline>span{display:block}}
.DeviceScrubber-module__30P7FG__wrap{width:100%;position:relative}@keyframes DeviceScrubber-module__30P7FG__glow-breathe{0%{opacity:1;border-radius:50% 40% 55% 45%/45% 55% 40% 50%}50%{opacity:.6;border-radius:40% 55% 45% 60%/55% 40% 60% 45%}to{opacity:1;border-radius:50% 40% 55% 45%/45% 55% 40% 50%}}.DeviceScrubber-module__30P7FG__glow{filter:blur(50px);pointer-events:none;z-index:0;background:conic-gradient(from 30deg,#a855f766,#6366f152,#ec48995c,#f59e0b42,#6366f152,#a855f766);animation:8s ease-in-out infinite DeviceScrubber-module__30P7FG__glow-breathe;position:absolute;inset:1% 1% 1% 30%}.DeviceScrubber-module__30P7FG__canvas{z-index:1;width:100%;height:auto;transition:opacity .5s;display:block;position:relative}.DeviceScrubber-module__30P7FG__canvasHidden{opacity:0;transition-delay:.5s}.DeviceScrubber-module__30P7FG__img{object-fit:contain;opacity:0;z-index:2;transition:opacity .5s;position:absolute;inset:0;width:100%!important;height:100%!important}.DeviceScrubber-module__30P7FG__imgVisible{opacity:1}
@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ProjectFilter-module__31cyUW__border-spin{to{--border-angle:360deg}}.ProjectFilter-module__31cyUW__filter{flex-wrap:wrap;gap:8px;display:flex}.ProjectFilter-module__31cyUW__btn{isolation:isolate;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-normal);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;padding:11px 19px;line-height:1;position:relative}.ProjectFilter-module__31cyUW__btn:hover{border-color:color-mix(in srgb, var(--color-text) 20%, transparent);color:var(--color-text);box-shadow:0 0 6px color-mix(in srgb, var(--filter-color,#a855f7) 90%, transparent), 0 0 18px color-mix(in srgb, var(--filter-color,#a855f7) 60%, transparent), 0 0 40px color-mix(in srgb, var(--filter-color,#a855f7) 30%, transparent)}.ProjectFilter-module__31cyUW__active{border-color:color-mix(in srgb, var(--filter-color,white) 40%, transparent);background:color-mix(in srgb, var(--filter-color,white) 8%, transparent);color:color-mix(in srgb, var(--filter-color,var(--color-text)) 55%, var(--color-text));box-shadow:0 0 8px color-mix(in srgb, var(--filter-color,#a855f7) 50%, transparent), 0 0 20px color-mix(in srgb, var(--filter-color,#a855f7) 25%, transparent)}.ProjectFilter-module__31cyUW__active:hover{border-color:color-mix(in srgb, var(--filter-color,white) 55%, transparent);color:color-mix(in srgb, var(--filter-color,var(--color-text)) 45%, var(--color-text))}@keyframes ProjectFilter-module__31cyUW__glow-spin{0%,to{box-shadow:0 0 8px #a855f7a6,0 0 24px #a855f759,0 0 44px #a855f726}14%{box-shadow:0 0 8px #6366f1a6,0 0 24px #6366f159,0 0 44px #6366f126}28%{box-shadow:0 0 8px #ec4899a6,0 0 24px #ec489959,0 0 44px #ec489926}42%{box-shadow:0 0 8px #f59e0ba6,0 0 24px #f59e0b59,0 0 44px #f59e0b26}57%{box-shadow:0 0 8px #ec4899a6,0 0 24px #ec489959,0 0 44px #ec489926}71%{box-shadow:0 0 8px #6366f1a6,0 0 24px #6366f159,0 0 44px #6366f126}85%{box-shadow:0 0 8px #a855f7a6,0 0 24px #a855f759,0 0 44px #a855f726}}.ProjectFilter-module__31cyUW__active:not([style]){color:inherit;background:#a855f70f;border:none;animation:3s linear infinite ProjectFilter-module__31cyUW__glow-spin}.ProjectFilter-module__31cyUW__active:not([style]):before{content:"";border-radius:var(--radius-full);background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(from var(--border-angle), #a855f7, #6366f1, #ec4899, #f59e0b, #ec4899, #6366f1, #a855f7) border-box;pointer-events:none;z-index:-1;border:1px solid #0000;animation:3s linear infinite ProjectFilter-module__31cyUW__border-spin;position:absolute;inset:0}
.Button-module__KoLP_W__btn{border-radius:var(--radius-full);font-family:var(--font-body), monospace;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em;cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;display:inline-flex}.Button-module__KoLP_W__btn:hover{opacity:.85;transform:translateY(-1px)}.Button-module__KoLP_W__btn:active{transform:translateY(0)}.Button-module__KoLP_W__solid{color:var(--color-black)}.Button-module__KoLP_W__spectrum{color:#fff;border-color:#0000}.Button-module__KoLP_W__ghost{background:0 0}
.FixedImageBreak-module__la992a__break{background-position:50%;background-size:cover;background-attachment:fixed;width:100%;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@media (max-width:768px){.FixedImageBreak-module__la992a__break{background-attachment:scroll}}
.RevealCanvas-module__hrnwNW__canvas{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.PhotoProjectCard-module__Kwgyva__card{background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.PhotoProjectCard-module__Kwgyva__imageWrap{aspect-ratio:3/2;width:100%;display:block;position:relative;overflow:hidden}.PhotoProjectCard-module__Kwgyva__image{object-fit:cover;transition:transform .6s}.PhotoProjectCard-module__Kwgyva__card:hover .PhotoProjectCard-module__Kwgyva__image{transform:scale(1.07)}.PhotoProjectCard-module__Kwgyva__content{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;display:flex}.PhotoProjectCard-module__Kwgyva__eyebrow{font-size:14.4px;font-family:var(--font-body), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-drone);margin:0}.PhotoProjectCard-module__Kwgyva__title{margin:0}.PhotoProjectCard-module__Kwgyva__desc{color:var(--color-body);margin:0}.PhotoProjectCard-module__Kwgyva__viewBtn{margin-top:var(--space-xs);border-radius:var(--radius-full);color:var(--color-text);font-family:var(--font-body), monospace;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#ff304014;border:1px solid #ff304066;padding:9px 20px}.PhotoProjectCard-module__Kwgyva__viewBtn:hover{background:#ff304026;border-color:#ff3040b3;box-shadow:0 0 8px #ff304066,0 0 20px #ff304033}
.SplitLayout-module__RZ2yya__grid{width:100%;display:grid}.SplitLayout-module__RZ2yya__col{min-width:0}@media (max-width:768px){.SplitLayout-module__RZ2yya__grid{grid-template-columns:1fr!important}}
.Breadcrumb-module__YoId2G__breadcrumb{font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-normal);justify-content:flex-start;align-items:center;gap:6px;display:flex}.Breadcrumb-module__YoId2G__segment{align-items:center;gap:6px;display:flex}.Breadcrumb-module__YoId2G__link{color:#ffffff73;transition:color var(--transition-fast);text-decoration:none}.Breadcrumb-module__YoId2G__link:hover{color:#ffffffbf}.Breadcrumb-module__YoId2G__separator{color:#ffffff4d}.Breadcrumb-module__YoId2G__current{color:var(--color-text)}[data-theme=light] .Breadcrumb-module__YoId2G__link{color:#00000073}[data-theme=light] .Breadcrumb-module__YoId2G__link:hover{color:#000000bf}[data-theme=light] .Breadcrumb-module__YoId2G__separator{color:#0000004d}
.PhotoProjectsSection-module__o78kYG__inner{gap:var(--space-2xl);flex-direction:column;display:flex}.PhotoProjectsSection-module__o78kYG__header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.PhotoProjectsSection-module__o78kYG__heading{margin:0}.PhotoProjectsSection-module__o78kYG__grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.PhotoProjectsSection-module__o78kYG__grid{grid-template-columns:1fr}}
.TextBlock-module__XMFyRG__block{flex-direction:column;align-items:flex-start;display:flex}.TextBlock-module__XMFyRG__eyebrow{font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-body);margin-bottom:var(--space-sm);line-height:var(--leading-normal)}.TextBlock-module__XMFyRG__headline{margin-bottom:var(--space-md)}.TextBlock-module__XMFyRG__body{font-family:var(--font-body), monospace;font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-body);margin-bottom:var(--space-md)}.TextBlock-module__XMFyRG__body:last-of-type{margin-bottom:var(--space-lg)}.TextBlock-module__XMFyRG__ctas{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}
.CaseStudyHero-module__Ah1eJq__hero{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100vh;padding:90px 40px 24px;display:flex;position:relative;overflow:hidden}.CaseStudyHero-module__Ah1eJq__meta{text-align:center;z-index:101;pointer-events:none;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;position:relative}.CaseStudyHero-module__Ah1eJq__metaInner{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:16px;display:inline-flex}.CaseStudyHero-module__Ah1eJq__eyebrow{font-family:var(--font-body), monospace;font-size:var(--text-base);letter-spacing:.2em;text-transform:uppercase;color:var(--color-body)}.CaseStudyHero-module__Ah1eJq__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);text-align:center;margin:-10px 0 0;font-weight:800;line-height:1.05}.CaseStudyHero-module__Ah1eJq__device{pointer-events:none;z-index:1;width:1200px;max-width:90vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1600px){.CaseStudyHero-module__Ah1eJq__device{translate:10vw;scale:1.2}}.CaseStudyHero-module__Ah1eJq__hero>:last-child{z-index:2;position:relative;translate:0 30px}@media (max-width:1200px){.CaseStudyHero-module__Ah1eJq__device{translate:20vw;scale:1.4}}@media (max-width:1100px){.CaseStudyHero-module__Ah1eJq__hero{justify-content:flex-start;gap:var(--space-lg);height:auto;padding:140px 24px var(--space-xl);overflow:visible;padding-bottom:var(--space-4xl)!important}.CaseStudyHero-module__Ah1eJq__device{align-self:center;position:static;translate:-2.5vw;scale:1.6;width:90vw!important;max-width:100%!important;transform:none!important}.CaseStudyHero-module__Ah1eJq__hero>:last-child{translate:0 60px;transform:none!important}}@media (max-width:768px){.CaseStudyHero-module__Ah1eJq__metaInner>nav{display:none}.CaseStudyHero-module__Ah1eJq__title{font-size:72px}}@media (max-width:480px){.CaseStudyHero-module__Ah1eJq__title{font-size:52px}}
.DroneAnimation-module__Xni8Fa__canvas{pointer-events:none;z-index:2;filter:brightness(.85);width:150%;height:auto;position:absolute;bottom:-70px;right:0}@media (max-width:1024px){.DroneAnimation-module__Xni8Fa__canvas{transform-origin:100% 100%;transform:scale(.9)}}@media (max-width:768px){.DroneAnimation-module__Xni8Fa__canvas{transform-origin:100% 100%;transform:scale(.9)translateY(-4vh)}}@media (max-width:480px){.DroneAnimation-module__Xni8Fa__canvas{transform-origin:100% 100%;transform:scale(.9)translateY(-6vh)}}
.GalleryIntro-module__HBNoeW__wrapper{max-width:1000px;padding:0 var(--space-xl);text-align:center;margin:60px auto}.GalleryIntro-module__HBNoeW__heading{margin-bottom:var(--space-lg)}.GalleryIntro-module__HBNoeW__desc{color:var(--color-body)}
.page-module__Leyvta__whyText{max-width:1000px;margin:0 auto}
.page-module__d450Rq__whoPhoto{width:100%;max-width:800px;margin:0 auto;position:relative}.page-module__d450Rq__memojiVideo{width:100%;height:auto;display:block}@keyframes page-module__d450Rq__recBlink{0%,to{opacity:1}50%{opacity:0}}.page-module__d450Rq__recDot{animation:1.5s step-end infinite page-module__d450Rq__recBlink}.page-module__d450Rq__droneImageWrap{aspect-ratio:4/3;border-radius:var(--radius-lg);transform-origin:100% 100%;width:100%;transition:transform 3s;position:relative;overflow:visible}.page-module__d450Rq__droneTriggered{transform:scale(1.06)}.page-module__d450Rq__droneImageClip{border-radius:var(--radius-lg);filter:brightness(.85);position:absolute;inset:0;overflow:hidden}.page-module__d450Rq__droneImageClip img{object-fit:cover;object-position:bottom center;transform-origin:bottom;transition:transform 3s;transform:scale(1.3)}.page-module__d450Rq__droneTriggered .page-module__d450Rq__droneImageClip img{transform:scale(1)}@media (max-width:1440px){.page-module__d450Rq__whoPhoto{display:none}.page-module__d450Rq__whoSection>div{grid-template-columns:1fr!important}}@media (max-width:1024px){#photo>div{grid-template-columns:1fr!important}#web-showcase{padding-top:0;padding-bottom:var(--space-2xl)}#photo{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}#who{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.page-module__d450Rq__droneImageWrap{width:calc(100% - 20px);margin:0 10px}.page-module__d450Rq__droneImageClip img{transform:scale(1)}.page-module__d450Rq__droneTriggered{transform:none}}@media (max-width:768px){.page-module__d450Rq__whoPhoto{width:85%;max-width:85%;aspect-ratio:unset;display:block}#who{padding-top:0}.page-module__d450Rq__whoSection>div{gap:var(--space-sm)!important}}
.CaseStudyInfo-module__esEnaG__wrapper{position:relative}.CaseStudyInfo-module__esEnaG__closeTrack{pointer-events:none;z-index:50;width:48px;position:absolute;top:80px;bottom:0;right:max(72px,50vw - 660px)}.CaseStudyInfo-module__esEnaG__closeBtn{pointer-events:auto;width:48px;height:48px;color:var(--color-body);-webkit-backdrop-filter:blur(12px)saturate(180%)brightness(110%);background:#0a0a0a66;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;position:sticky;top:136px;overflow:hidden}.CaseStudyInfo-module__esEnaG__closeBtn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(#0000 30%,#ffffff14 100%);position:absolute;inset:0}.CaseStudyInfo-module__esEnaG__closeBtn svg{width:26px;height:26px;position:relative}.CaseStudyInfo-module__esEnaG__closeBtn:hover{background:#0a0a0a8c;box-shadow:0 0 0 6px #ffffff0f}[data-theme=light] .CaseStudyInfo-module__esEnaG__closeBtn{-webkit-backdrop-filter:blur(12px)saturate(120%)brightness(97%);background:#0000000f;border-color:#0000001f}[data-theme=light] .CaseStudyInfo-module__esEnaG__closeBtn:before{background:radial-gradient(#0000 30%,#ffffff2e 100%)}[data-theme=light] .CaseStudyInfo-module__esEnaG__closeBtn:hover{background:#0000001a;box-shadow:0 0 0 6px #0000000f}.CaseStudyInfo-module__esEnaG__content{max-width:1400px;margin:0 auto;padding:0 40px 120px}.CaseStudyInfo-module__esEnaG__divider{background:var(--color-border);height:1px}.CaseStudyInfo-module__esEnaG__chapter{padding-top:80px}.CaseStudyInfo-module__esEnaG__chapterHeader{align-items:baseline;gap:20px;margin-bottom:48px;display:flex}.CaseStudyInfo-module__esEnaG__chapterNum{font-family:var(--font-body), monospace;letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;font-size:11px}.CaseStudyInfo-module__esEnaG__chapterTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:800;line-height:1.05}.CaseStudyInfo-module__esEnaG__chapterRule{background:var(--color-border);height:1px;margin-bottom:52px}.CaseStudyInfo-module__esEnaG__subItem{margin-bottom:52px;padding-left:60px}.CaseStudyInfo-module__esEnaG__subItem:last-child{margin-bottom:0}.CaseStudyInfo-module__esEnaG__subItemHeader{align-items:center;gap:14px;margin-bottom:16px;display:flex}.CaseStudyInfo-module__esEnaG__dot{opacity:.6;background:#a855f7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.CaseStudyInfo-module__esEnaG__subTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700}.CaseStudyInfo-module__esEnaG__subDesc{font-family:var(--font-body), monospace;color:var(--color-body);border-left:1px solid var(--color-border);max-width:820px;margin:0;padding-left:20px;line-height:1.9}@media (max-width:1100px){.CaseStudyInfo-module__esEnaG__divider{display:none}.CaseStudyInfo-module__esEnaG__divider+.CaseStudyInfo-module__esEnaG__chapter{padding-top:0}}@media (max-width:480px){.CaseStudyInfo-module__esEnaG__subItem{padding-left:0}}
.ContactForm-module__FcszOa__form{gap:var(--space-sm);flex-direction:column;width:100%;height:100%;display:flex}.ContactForm-module__FcszOa__field{flex-direction:column;gap:4px;display:flex}.ContactForm-module__FcszOa__inputWrap{border-radius:var(--radius-md);isolation:isolate;position:relative}.ContactForm-module__FcszOa__inputWrapGrow{flex-direction:column;flex:1;min-height:0;display:flex}form[data-inquiry=photography] .ContactForm-module__FcszOa__input:focus{border-color:#ff304073}form[data-inquiry=web-design] .ContactForm-module__FcszOa__input:focus{border-color:#0000}form[data-inquiry=web-design] .ContactForm-module__FcszOa__inputWrap:before{content:"";border-radius:var(--radius-md);background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(from var(--border-angle) at calc(50% - 80px) calc(50% - 90px), #a855f7, #6366f1, #ec4899, #f59e0b, #ec4899, #6366f1, #a855f7) border-box;pointer-events:none;z-index:-1;opacity:0;border:1px solid #0000;transition:opacity .25s;animation:12s ease-in-out infinite ContactForm-module__FcszOa__border-spin;position:absolute;inset:0}form[data-inquiry=web-design] .ContactForm-module__FcszOa__selectWrap:before{content:"";border-radius:var(--radius-md);background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, conic-gradient(from var(--border-angle) at calc(50% - 80px) calc(50% - 90px), #a855f7, #6366f1, #ec4899, #f59e0b, #ec4899, #6366f1, #a855f7) border-box;pointer-events:none;z-index:-1;opacity:0;border:1px solid #0000;transition:opacity .25s;animation:12s ease-in-out infinite ContactForm-module__FcszOa__border-spin;position:absolute;inset:0}form[data-inquiry=web-design] .ContactForm-module__FcszOa__inputWrap:focus-within:before{opacity:1}form[data-inquiry=web-design] .ContactForm-module__FcszOa__selectWrap:focus-within:before{opacity:1}.ContactForm-module__FcszOa__input{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-family:var(--font-body), monospace;font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff29;outline:none;padding:19px 16px}[data-theme=light] .ContactForm-module__FcszOa__input{color:var(--color-text);background:#0000000a;border-color:#0003}.ContactForm-module__FcszOa__input::placeholder{color:var(--color-muted)}.ContactForm-module__FcszOa__input:focus{background:#ffffff14;border-color:#22c55e73}[data-theme=light] .ContactForm-module__FcszOa__input:focus{background:#00000012}.ContactForm-module__FcszOa__inputError{border-color:#ef444480}.ContactForm-module__FcszOa__selectWrap{isolation:isolate;position:relative}.ContactForm-module__FcszOa__select{appearance:none;cursor:pointer;padding-right:40px}.ContactForm-module__FcszOa__select option{background:var(--color-surface);color:var(--color-text)}.ContactForm-module__FcszOa__chevron{color:var(--color-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ContactForm-module__FcszOa__fieldGrow{flex-direction:column;flex:1;min-height:0;display:flex}.ContactForm-module__FcszOa__textarea{resize:none;flex:1;min-height:300px}.ContactForm-module__FcszOa__error{font-size:var(--text-xs);color:#ef4444;padding-left:2px}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ContactForm-module__FcszOa__border-spin{to{--border-angle:360deg}}.ContactForm-module__FcszOa__submit{isolation:isolate;margin-top:var(--space-xs);border-radius:var(--radius-full);width:100%;font-family:var(--font-body), monospace;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em;color:var(--color-body);cursor:pointer;background:0 0;border:none;padding:19px 24px;transition:color .35s,box-shadow .35s;position:relative;box-shadow:0 0 6px #22c55e33,0 0 14px #22c55e14}.ContactForm-module__FcszOa__submit:before{content:"";border-radius:var(--radius-full);pointer-events:none;z-index:-1;background:linear-gradient(#0a0a0acc,#0a0a0acc) padding-box padding-box,linear-gradient(135deg,#22c55e,#86efac) border-box;border:1px solid #0000;position:absolute;inset:0}[data-theme=light] .ContactForm-module__FcszOa__submit:before{background:linear-gradient(#f5f5f5cc,#f5f5f5cc) padding-box padding-box,linear-gradient(135deg,#22c55e,#86efac) border-box}.ContactForm-module__FcszOa__submit:hover:not(:disabled),.ContactForm-module__FcszOa__submit:active:not(:disabled){color:var(--accent-contact);box-shadow:0 0 14px #22c55e8c,0 0 32px #22c55e40}.ContactForm-module__FcszOa__submit:disabled{opacity:.4;cursor:not-allowed}.ContactForm-module__FcszOa__submitSpectrum:before{background:linear-gradient(#1e0837e6,#1e0837e6) padding-box padding-box,linear-gradient(135deg,#6366f1,#a855f7 20%,#ec4899 42%,#f59e0b 68%,#ec4899 78%,#a855f7 88%) border-box;animation:none}[data-theme=light] .ContactForm-module__FcszOa__submitSpectrum:before{background:linear-gradient(#1e0837e6,#1e0837e6) padding-box padding-box,linear-gradient(135deg,#6366f1,#a855f7 20%,#ec4899 42%,#f59e0b 68%,#ec4899 78%,#a855f7 88%) border-box}.ContactForm-module__FcszOa__submitSpectrum{box-shadow:0 0 6px #a855f733,0 0 14px #a855f714}.ContactForm-module__FcszOa__submitSpectrum:hover:not(:disabled),.ContactForm-module__FcszOa__submitSpectrum:active:not(:disabled){color:var(--accent-web);box-shadow:0 0 14px #a855f78c,0 0 32px #a855f740}.ContactForm-module__FcszOa__submitRed:before{background:linear-gradient(#0a0a0acc,#0a0a0acc) padding-box padding-box,linear-gradient(135deg,#ff3040,#ff6b6b) border-box;animation:none}[data-theme=light] .ContactForm-module__FcszOa__submitRed:before{background:linear-gradient(#f5f5f5cc,#f5f5f5cc) padding-box padding-box,linear-gradient(135deg,#ff3040,#ff6b6b) border-box}.ContactForm-module__FcszOa__submitRed{box-shadow:0 0 6px #ff304033,0 0 14px #ff304014}.ContactForm-module__FcszOa__submitRed:hover:not(:disabled),.ContactForm-module__FcszOa__submitRed:active:not(:disabled){color:var(--accent-drone);box-shadow:0 0 14px #ff30408c,0 0 32px #ff304040}.ContactForm-module__FcszOa__success{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);background:#22c55e0f;border:1px solid #22c55e4d;flex-direction:column;display:flex}.ContactForm-module__FcszOa__successHeading{font-family:var(--font-heading), sans-serif;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--accent-contact);line-height:var(--leading-tight)}.ContactForm-module__FcszOa__successBody{color:var(--color-muted);font-size:var(--text-sm)}
.Lightbox-module__p1YKBW__lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Lightbox-module__p1YKBW__close{color:#fff;cursor:pointer;z-index:1001;opacity:.85;transition:opacity var(--transition-fast);background:0 0;border:none;padding:8px;font-size:2.5rem;line-height:1;position:absolute;top:20px;right:24px}.Lightbox-module__p1YKBW__close:hover{opacity:1}.Lightbox-module__p1YKBW__imageWrapper{width:85vw;height:85vh;position:relative}.Lightbox-module__p1YKBW__image{object-fit:contain;object-position:center}.Lightbox-module__p1YKBW__arrow{color:#fff;cursor:pointer;z-index:1001;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;padding:16px;position:absolute;top:50%;transform:translateY(-50%)}.Lightbox-module__p1YKBW__arrow:hover{opacity:1}.Lightbox-module__p1YKBW__arrow svg{width:28px;height:28px}.Lightbox-module__p1YKBW__prev{left:16px}.Lightbox-module__p1YKBW__next{right:16px}.Lightbox-module__p1YKBW__counter{color:#fff9;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.1em;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:850px){.Lightbox-module__p1YKBW__imageWrapper{width:100vw;height:80vh}.Lightbox-module__p1YKBW__arrow{border-radius:var(--radius-sm);background:#00000080;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.Lightbox-module__p1YKBW__arrow svg{width:22px;height:22px}}
.ScrollToTop-module__BVRRQW__btn{z-index:200;opacity:0;pointer-events:none;transition:opacity var(--transition-normal), translate var(--transition-normal);position:fixed;bottom:32px;right:32px;translate:0 8px}.ScrollToTop-module__BVRRQW__visible{opacity:1;pointer-events:auto;translate:0}
.page-module__BRMgrq__page{min-height:100vh;position:relative;overflow:hidden}.page-module__BRMgrq__layout{z-index:10;gap:var(--space-xl) var(--space-3xl);padding:20vh 10vw var(--space-3xl);grid-template:"heading form""desc form"1fr/1fr 726px;display:grid;position:relative}.page-module__BRMgrq__headingBlock{grid-area:heading}.page-module__BRMgrq__left{grid-area:desc}.page-module__BRMgrq__right{grid-area:form}.page-module__BRMgrq__eyebrow{font-family:var(--font-body), monospace;font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-body);line-height:var(--leading-normal);margin-bottom:5px}.page-module__BRMgrq__heading{font-size:clamp(90px,12vw,130px);line-height:var(--leading-tight);margin-bottom:0}.page-module__BRMgrq__descHeadline{margin-top:0;margin-bottom:8px}.page-module__BRMgrq__instructions{max-width:600px}@media (max-width:2000px){.page-module__BRMgrq__heading{font-size:clamp(80px,9vw,110px)}}@media (max-width:1440px){.page-module__BRMgrq__heading{font-size:clamp(72px,7vw,96px)}}@media (max-width:1700px){.page-module__BRMgrq__layout{grid-template-areas:"heading heading""desc form"}}@media (max-width:1400px){.page-module__BRMgrq__layout{grid-template-columns:1fr;grid-template-areas:"heading""desc""form"}.page-module__BRMgrq__heading{min-height:2em}}@media (max-width:768px){.page-module__BRMgrq__layout{padding:15vh 6vw var(--space-3xl);gap:var(--space-2xl)}.page-module__BRMgrq__heading{font-size:72px}.page-module__BRMgrq__eyebrow{font-size:var(--text-sm)}}@media (max-width:480px){.page-module__BRMgrq__heading{font-size:52px}.page-module__BRMgrq__eyebrow{font-size:var(--text-xs)}}@media (max-width:460px){.page-module__BRMgrq__heading{min-height:3em}}
@keyframes page-module__Dnc0Qq__recBlink{0%,to{opacity:1}50%{opacity:0}}.page-module__Dnc0Qq__recDot{animation:1.5s step-end infinite page-module__Dnc0Qq__recBlink}.page-module__Dnc0Qq__introWrap{justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.page-module__Dnc0Qq__introText{z-index:2;max-width:1000px;position:relative}.page-module__Dnc0Qq__introDrone{pointer-events:none;width:85%;height:auto;position:absolute;top:50%;left:-380px;transform:translateY(calc(80px - 50%))}@media (max-width:1700px){.page-module__Dnc0Qq__introDrone{display:none}}@media (max-width:768px){.page-module__Dnc0Qq__introSection{padding-top:80px!important}.page-module__Dnc0Qq__introWrap{min-height:unset;gap:var(--space-xl);flex-direction:column}.page-module__Dnc0Qq__introText{max-width:100%}.page-module__Dnc0Qq__introDrone{right:unset;top:unset;width:100%;position:relative;transform:none}}
.page-module__HgJhAq__hero{flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;height:100vh;padding-top:100px;display:flex;position:relative}.page-module__HgJhAq__heading{z-index:1;color:#fff;position:relative}.page-module__HgJhAq__heroImageWrap{position:absolute;inset:0}.page-module__HgJhAq__heroImage{object-fit:cover;object-position:bottom center}.page-module__HgJhAq__gallery{flex-wrap:wrap;display:flex}.page-module__HgJhAq__item{box-sizing:border-box;cursor:pointer;width:33.333%;padding:20px}.page-module__HgJhAq__imageWrap{aspect-ratio:4/3;transition:transform .5s ease-out,box-shadow .5s ease-out;position:relative}.page-module__HgJhAq__item:hover .page-module__HgJhAq__imageWrap{z-index:2;transform:scale(1.2);box-shadow:0 35px 80px #000000bf}.page-module__HgJhAq__image{object-fit:cover}@media (max-width:1200px){.page-module__HgJhAq__hero{gap:0;height:auto;padding-top:0}.page-module__HgJhAq__heading{display:none}.page-module__HgJhAq__heroImageWrap{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.page-module__HgJhAq__hero>:last-child{display:none}#gallery{max-width:100%;padding-left:0;padding-right:0}}@media (max-width:1000px){.page-module__HgJhAq__item{width:50%;padding:10px}}@media (max-width:480px){.page-module__HgJhAq__item{width:100%;padding:8px 0}}
.CaseStudyPageNav-module__0T6R6G__nav{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:48px 40px 80px;display:flex}.CaseStudyPageNav-module__0T6R6G__side{flex:1}.CaseStudyPageNav-module__0T6R6G__right{justify-content:flex-end;display:flex}.CaseStudyPageNav-module__0T6R6G__item{flex-direction:column;gap:0;text-decoration:none;display:flex}.CaseStudyPageNav-module__0T6R6G__itemRight{text-align:right}.CaseStudyPageNav-module__0T6R6G__dir{font-family:var(--font-body), monospace;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted)}.CaseStudyPageNav-module__0T6R6G__name{font-family:var(--font-heading), sans-serif;font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--color-body);transition:color var(--transition-fast)}.CaseStudyPageNav-module__0T6R6G__item:hover .CaseStudyPageNav-module__0T6R6G__name{color:var(--color-text)}
