.Footer_footer__UaG1g{padding:1.75rem max(1.15rem,6vw);border-top:1px solid var(--line);color:var(--paper);background:var(--ink)}.Footer_inner__ACAek{display:flex;align-items:center;gap:2rem;max-width:78rem;margin:0 auto}.Footer_footer__UaG1g a{color:inherit;text-decoration:none}.Footer_identity__RBHPi{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;margin-right:auto}.Footer_mark__dXctk{width:2rem;height:2rem;color:var(--signal)}.Footer_identity__RBHPi>span{font-size:.9rem;font-weight:500}.Footer_identity__RBHPi small{display:block;margin-top:.25rem;color:var(--muted);font-size:.7rem;font-weight:400}.Footer_links__oDyjI{display:flex;gap:1.5rem}.Footer_links__oDyjI a{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);font-size:.8rem;transition:color .18s ease-out}.Footer_back__TeKYW{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:1px solid var(--line);border-radius:50%}.Footer_footer__UaG1g a:hover{color:var(--signal)}.Footer_footer__UaG1g a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}@media (max-width:540px){.Footer_inner__ACAek{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem}.Footer_identity__RBHPi{grid-column:1}.Footer_back__TeKYW{grid-column:2;grid-row:1}.Footer_links__oDyjI{grid-column:1/-1;gap:1.5rem}}.ScrollReveal_reveal__sZiZX[data-state=pending]{opacity:0;transform:translateY(32px)}.ScrollReveal_reveal__sZiZX[data-state=visible]{opacity:1;transform:none;transition:opacity .3s ease-out,transform .42s cubic-bezier(.2,.65,.3,1)}.ScrollReveal_reveal__sZiZX[data-state=pending][data-reveal=image]{transform:translateY(40px) scale(.98)}.ScrollReveal_reveal__sZiZX[data-state=visible][data-reveal=image]{transition-duration:.32s,.48s}.ScrollReveal_reveal__sZiZX[data-state][data-reveal=phrases]{opacity:1;transform:none;transition:none}.ScrollReveal_reveal__sZiZX[data-state=pending][data-reveal=phrases]>span{opacity:0;transform:translateX(-32px)}.ScrollReveal_reveal__sZiZX[data-state=visible][data-reveal=phrases]>span{opacity:1;transform:none;transition:opacity .24s ease-out,transform .32s cubic-bezier(.2,.65,.3,1)}.ScrollReveal_reveal__sZiZX[data-state=visible][data-reveal=phrases]>span:nth-child(2){transition-delay:80ms}.ScrollReveal_reveal__sZiZX[data-state=visible][data-reveal=phrases]>span:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.ScrollReveal_reveal__sZiZX[data-state][data-reveal=phrases]>span,.ScrollReveal_reveal__sZiZX[data-state][data-reveal]{opacity:1;transform:none;transition:none}}.TechnologyStack_section__Uc2U_{position:relative;padding:clamp(5rem,9vw,9rem) max(1.15rem,6vw);background:var(--ink);color:var(--paper);scroll-margin-top:5rem}.TechnologyStack_inner__x0OOf{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.7fr);align-items:start;grid-gap:2rem clamp(3rem,6vw,6rem);gap:2rem clamp(3rem,6vw,6rem);max-width:82rem;margin:0 auto}.TechnologyStack_heading__RPh7_{position:-webkit-sticky;position:sticky;top:8rem}.TechnologyStack_heading__RPh7_ h2{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.025em}.TechnologyStack_heading__RPh7_ h2 span{color:var(--muted)}.TechnologyStack_heading__RPh7_>p{max-width:31ch;margin:1.5rem 0 0;color:var(--muted);font-size:var(--body-size);line-height:1.75}.TechnologyStack_groups___mAHv{display:grid;align-content:start}.TechnologyStack_group__QHBej{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;min-width:0;padding:clamp(2rem,4vw,3.25rem) 0;border-bottom:1px solid var(--line)}.TechnologyStack_group__QHBej:first-child{padding-top:0}.TechnologyStack_group__QHBej h3{margin:0;color:var(--signal);font-size:.82rem;font-weight:600;line-height:1.45}.TechnologyStack_technologies__WzXVm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.75rem,3vw,2.75rem) clamp(1rem,2.5vw,2rem);gap:clamp(1.75rem,3vw,2.75rem) clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.TechnologyStack_technology__Cwxxp{min-width:0;outline:none}.TechnologyStack_icon__3Xivw{display:block;width:34px;height:34px;margin-bottom:.85rem;color:var(--tech-color);transition:transform .2s cubic-bezier(.16,1,.3,1)}.TechnologyStack_technology__Cwxxp strong{display:block;color:var(--paper);font-size:.8rem;font-weight:600;line-height:1.35;transition:color .18s ease-out}.TechnologyStack_technology__Cwxxp span{display:block;max-width:17ch;min-height:3em;margin-top:.38rem;color:var(--muted);font-size:.72rem;line-height:1.5;opacity:0;transform:translateY(4px);transition:opacity .16s ease-out,transform .2s cubic-bezier(.16,1,.3,1)}.TechnologyStack_technology__Cwxxp:focus-visible span,.TechnologyStack_technology__Cwxxp:hover span{opacity:1;transform:none}.TechnologyStack_technology__Cwxxp:focus-visible{outline:2px solid var(--signal);outline-offset:7px}@media (hover:hover) and (pointer:fine){.TechnologyStack_technology__Cwxxp:hover .TechnologyStack_icon__3Xivw{transform:translateY(-3px)}.TechnologyStack_technology__Cwxxp:hover strong{color:var(--signal)}}@media (max-width:1100px){.TechnologyStack_inner__x0OOf{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.5fr);gap:3rem}.TechnologyStack_group__QHBej{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:850px){.TechnologyStack_inner__x0OOf{grid-template-columns:1fr;gap:4rem}.TechnologyStack_heading__RPh7_{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.TechnologyStack_heading__RPh7_>p{margin:0}.TechnologyStack_group__QHBej:first-child{border-top:1px solid var(--line);padding-top:2rem}}@media (max-width:600px){.TechnologyStack_section__Uc2U_{padding-block:5rem}.TechnologyStack_heading__RPh7_{display:block}.TechnologyStack_heading__RPh7_>p{max-width:40ch;margin-top:1.25rem}.TechnologyStack_group__QHBej{gap:1.5rem;padding-block:2.25rem}.TechnologyStack_technologies__WzXVm{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.TechnologyStack_technology__Cwxxp span{max-width:19ch}}@media (prefers-reduced-motion:reduce){.TechnologyStack_icon__3Xivw,.TechnologyStack_technology__Cwxxp span,.TechnologyStack_technology__Cwxxp strong{transition:none}.TechnologyStack_icon__3Xivw,.TechnologyStack_technology__Cwxxp span{transform:none!important}}.BrandWatermark_frame__SCwID{position:absolute;z-index:-1;inset:0;overflow:clip;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BrandWatermark_mark__qUQ4G{position:absolute;display:block;height:auto;color:var(--signal)}.BrandWatermark_mark__qUQ4G path{vector-effect:non-scaling-stroke}.BrandWatermark_mark__qUQ4G [data-brand-core]{stroke-width:2px}.BrandWatermark_mark__qUQ4G [data-brand-glow]{stroke-width:14px;opacity:.2;filter:blur(7px)}.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G{--brand-rest-opacity:0.48;top:-6%;left:50%;width:100%;transform:translateX(-50%);opacity:var(--brand-rest-opacity);transform-origin:center 44%;animation:BrandWatermark_mark-settle__awqhU .65s cubic-bezier(.16,1,.3,1) var(--hero-reveal-at) both}.BrandWatermark_hero__gnx2o{z-index:0}.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G path{vector-effect:none;stroke-dasharray:1;animation:BrandWatermark_engrave__QP5Rd calc(var(--hero-engrave-duration) * var(--stroke-length)) cubic-bezier(.45,0,.25,1) both;animation-delay:calc(.1s + var(--hero-engrave-duration) * var(--stroke-start))}.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G [data-brand-core]{stroke-width:.22px;stroke-linecap:round}.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G [data-brand-glow]{stroke-width:1.25px;filter:blur(.65px)}@keyframes BrandWatermark_engrave__QP5Rd{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes BrandWatermark_mark-settle__awqhU{0%{opacity:.95;transform:translateX(-50%) scale(.5)}to{opacity:var(--brand-rest-opacity);transform:translateX(-50%) scale(1)}}.BrandWatermark_closing__z3iLI .BrandWatermark_mark__qUQ4G{bottom:-18%;left:-5%;width:min(48vw,37rem);opacity:.1}@media (max-width:767px){.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G{--brand-rest-opacity:0.36;top:0;width:min(100%,112vw)}.BrandWatermark_closing__z3iLI .BrandWatermark_mark__qUQ4G{bottom:-4%;left:-12%;width:100%;opacity:.07}}@media (prefers-reduced-motion:reduce){.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G,.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G path{animation:none}.BrandWatermark_hero__gnx2o .BrandWatermark_mark__qUQ4G path{stroke-dasharray:none}}.ProjectShowcase_section__PVYNd{position:relative;padding:clamp(5rem,9vw,9rem) max(1.15rem,6vw);background:var(--editorial-void);color:var(--paper);scroll-margin-top:4.5rem}.ProjectShowcase_inner__35L4K{max-width:78rem;margin-inline:auto}.ProjectShowcase_heading__xq6IW{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(2rem,4vw,4rem)}.ProjectShowcase_heading__xq6IW h2{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(3.25rem,7vw,6rem);font-weight:400;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase}.ProjectShowcase_archiveLink__QUHV7,.ProjectShowcase_projectLink__gELBp{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--signal);text-decoration:none}.ProjectShowcase_archiveLink__QUHV7{flex-shrink:0;font-size:.95rem}.ProjectShowcase_archiveLink__QUHV7 svg,.ProjectShowcase_projectLink__gELBp svg{flex-shrink:0;transition:transform .2s ease-out}.ProjectShowcase_archiveLink__QUHV7:focus-visible svg,.ProjectShowcase_archiveLink__QUHV7:hover svg,.ProjectShowcase_projectLink__gELBp:focus-visible svg,.ProjectShowcase_projectLink__gELBp:hover svg{transform:translate(3px,-3px)}.ProjectShowcase_archiveLink__QUHV7:hover,.ProjectShowcase_projectLink__gELBp:hover{color:var(--paper)}.ProjectShowcase_section__PVYNd a:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.ProjectShowcase_project__NhqHB{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-areas:"copy visual";align-items:center;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);overflow:clip;padding-block:clamp(3rem,6vw,6rem);border-top:1px solid var(--line)}.ProjectShowcase_project__NhqHB[data-reversed=true]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"visual copy"}.ProjectShowcase_number__u51Ri{position:absolute;z-index:-1;bottom:-.21em;left:-.025em;color:color-mix(in srgb,var(--paper) 8%,var(--editorial-void));font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(12rem,23vw,22rem);line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectShowcase_project__NhqHB[data-reversed=true] .ProjectShowcase_number__u51Ri{left:auto;right:0}.ProjectShowcase_visual__GdSEG{grid-area:visual;min-width:0;margin:0}.ProjectShowcase_visual__GdSEG img{display:block;width:100%;height:auto}.ProjectShowcase_visual__GdSEG figcaption{max-width:65ch;margin-top:1rem;color:var(--muted);font-size:.75rem;line-height:1.6}.ProjectShowcase_copy__mZJcc{grid-area:copy;position:relative;min-width:0;padding-block:.5rem}.ProjectShowcase_meta__s_XX9{display:flex;align-items:center;gap:1.25rem;color:var(--muted);font-size:.78rem}.ProjectShowcase_copy__mZJcc h3{margin:1rem 0 1.5rem;font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(2.75rem,4.5vw,4.4rem);font-weight:400;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.ProjectShowcase_copy__mZJcc>p{max-width:38ch;margin:0;color:var(--muted);font-size:var(--body-size);line-height:1.75}.ProjectShowcase_tags__kfRlI{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1.5rem 0 0;padding:0;list-style:none}.ProjectShowcase_tags__kfRlI li{color:var(--paper);font-size:.78rem;line-height:1.6}.ProjectShowcase_projectLink__gELBp{justify-content:space-between;gap:2rem;margin-top:2rem;padding-block:.75rem;border-bottom:1px solid var(--signal-shadow);font-size:1rem;font-weight:600}@media (max-width:900px){.ProjectShowcase_project__NhqHB,.ProjectShowcase_project__NhqHB[data-reversed=true]{grid-template-columns:1fr;grid-template-areas:"visual" "copy";gap:2rem}.ProjectShowcase_copy__mZJcc>p{max-width:60ch}.ProjectShowcase_number__u51Ri{left:auto;right:0;font-size:clamp(12rem,35vw,20rem)}.ProjectShowcase_copy__mZJcc h3{font-size:clamp(2.75rem,7vw,4.4rem)}}@media (max-width:540px){.ProjectShowcase_heading__xq6IW{flex-direction:column;gap:1rem}.ProjectShowcase_heading__xq6IW h2{font-size:clamp(3rem,13vw,4rem)}.ProjectShowcase_project__NhqHB{padding-block:2.5rem 3.5rem}.ProjectShowcase_projectLink__gELBp{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.ProjectShowcase_copy__mZJcc,.ProjectShowcase_visual__GdSEG{transform:none!important;opacity:1!important}.ProjectShowcase_archiveLink__QUHV7 svg,.ProjectShowcase_projectLink__gELBp svg{transform:none!important;transition:none}}.ExperienceShowcase_section__Yx1Dh{position:relative;isolation:isolate;overflow:clip;min-height:min(50rem,90svh);display:flex;align-items:center;padding:clamp(5rem,9vw,9rem) max(1.15rem,4vw);scroll-margin-top:4rem;background:#070707;color:#f7f5f0}.ExperienceShowcase_atmosphere__rBDMr{position:absolute;z-index:-1;inset:0;pointer-events:none}.ExperienceShowcase_atmosphere__rBDMr>div{position:absolute;inset:0;transition:opacity .55s ease-out}.ExperienceShowcase_tone0__XKlt6{--light-core:#ff3409;--light-warm:#a77924;--light-haze:#681801}.ExperienceShowcase_tone1__0jqSL{--light-core:#6a62ff;--light-warm:#4b8db0;--light-haze:#191f65}.ExperienceShowcase_tone2__9wyF0{--light-core:#eeaa35;--light-warm:#af6025;--light-haze:#633310}.ExperienceShowcase_atmosphere__rBDMr>div{background:radial-gradient(ellipse at 96% 5%,color-mix(in srgb,var(--light-haze) 85%,transparent),transparent 66%)}.ExperienceShowcase_atmosphere__rBDMr>div:before{content:"";position:absolute;inset:-22% -8% -12% 28%;background:linear-gradient(108deg,transparent 9%,color-mix(in srgb,var(--light-warm) 38%,transparent) 29%,color-mix(in srgb,var(--light-warm) 12%,transparent) 43%,color-mix(in srgb,var(--light-core) 68%,transparent) 64%,color-mix(in srgb,var(--light-core) 32%,transparent) 82%,transparent 98%);filter:blur(32px);-webkit-mask-image:linear-gradient(180deg,#000 8%,#000c 32%,#0004 64%,transparent 90%);mask-image:linear-gradient(180deg,#000 8%,#000c 32%,#0004 64%,transparent 90%)}.ExperienceShowcase_atmosphere__rBDMr>div:after{content:"";position:absolute;inset:-16% -12% 4% 35%;background:radial-gradient(ellipse 19% 76% at 78% 4%,color-mix(in srgb,var(--light-core) 58%,transparent),transparent 80%),radial-gradient(ellipse 14% 64% at 39% 0,color-mix(in srgb,var(--light-warm) 32%,transparent),transparent 84%);transform:skewX(-12deg);filter:blur(18px);-webkit-mask-image:linear-gradient(180deg,#000 0,#0008 40%,transparent 90%);mask-image:linear-gradient(180deg,#000 0,#0008 40%,transparent 90%)}.ExperienceShowcase_layout__UDdfG{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,2fr);align-items:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);width:100%;max-width:90rem;margin:0 auto}.ExperienceShowcase_intro___J_9M{padding-bottom:3rem}.ExperienceShowcase_intro___J_9M h2{margin:0 0 1rem;font-size:clamp(2.75rem,4.4vw,4.75rem);font-weight:500;line-height:1.05;letter-spacing:-.04em}.ExperienceShowcase_intro___J_9M h2 span{display:block;white-space:nowrap}.ExperienceShowcase_archive__v8E60 svg{transition:transform .2s ease-out}.ExperienceShowcase_archive__v8E60:focus-visible svg,.ExperienceShowcase_archive__v8E60:hover svg{transform:translate(3px,-3px)}.ExperienceShowcase_archive__v8E60{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:#b8b5b1;text-decoration:underline;text-underline-offset:5px;font-size:.95rem}.ExperienceShowcase_gallery__Hmo_u{min-width:0}.ExperienceShowcase_trackWindow__p0PW9{position:relative}.ExperienceShowcase_edgeBlur__fg7U3{position:absolute;inset:0 auto 0 0;width:2rem;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.ExperienceShowcase_trackWindow__p0PW9[data-scrolled=true] .ExperienceShowcase_edgeBlur__fg7U3{opacity:1}.ExperienceShowcase_trackWindow__p0PW9[data-scrolled=true] .ExperienceShowcase_track__VliFO{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5rem);mask-image:linear-gradient(90deg,transparent,#000 1.5rem)}.ExperienceShowcase_track__VliFO{position:relative;display:flex;gap:clamp(3rem,7vw,7rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:.5rem 0 1rem 1.5rem;scroll-padding-left:1.5rem}.ExperienceShowcase_track__VliFO::-webkit-scrollbar{display:none}.ExperienceShowcase_track__VliFO[data-dragging=true]{scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ExperienceShowcase_entry__ToFz1{position:relative;flex:0 0 69%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start;padding:.7rem 0 1rem}.ExperienceShowcase_meta__5rajD{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;color:#bdb6af;font-size:.8rem;letter-spacing:.04em}.ExperienceShowcase_entry__ToFz1 h3{margin:1.35rem 0 .9rem;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ExperienceShowcase_description__rGb95{margin:1.45rem 0;max-width:49ch;color:#c6c1bb;font-size:var(--body-size);line-height:1.75}.ExperienceShowcase_section__Yx1Dh a:hover{color:#fff}.ExperienceShowcase_controls__P9QGB{display:flex;align-items:center;gap:1.25rem;margin-top:3rem}.ExperienceShowcase_progress__IJ2cD{flex:1 1;height:1px;background:#ffffff30}.ExperienceShowcase_progress__IJ2cD>span{display:block;width:100%;height:100%;transform-origin:left;background:#f7f5f0;transition:transform .18s ease-out}.ExperienceShowcase_arrows__th_3w{display:flex;gap:.5rem}.ExperienceShowcase_arrows__th_3w button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;color:#f7f5f0;background:transparent;cursor:pointer}.ExperienceShowcase_arrows__th_3w button:hover:enabled{color:#080808;background:#f7f5f0}.ExperienceShowcase_arrows__th_3w button:disabled{opacity:.3;cursor:default}.ExperienceShowcase_section__Yx1Dh :is(a,button,[tabindex]):focus-visible{outline:2px solid #f7f5f0;outline-offset:4px}.ExperienceShowcase_track__VliFO:focus-visible{outline-offset:6px}.ExperienceShowcase_cursor__8G5eK{display:none}@media (hover:hover) and (pointer:fine){.ExperienceShowcase_section__Yx1Dh[data-cursor=true],.ExperienceShowcase_section__Yx1Dh[data-cursor=true] :is(a,button){cursor:none}.ExperienceShowcase_cursor__8G5eK{position:fixed;display:block;z-index:50;top:0;left:0;width:84px;height:84px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;transform:translate3d(calc(var(--cursor-x, -100px) - 50%),calc(var(--cursor-y, -100px) - 50%),0)}.ExperienceShowcase_section__Yx1Dh[data-cursor=true] .ExperienceShowcase_cursor__8G5eK{opacity:1}}@media (max-width:900px){.ExperienceShowcase_section__Yx1Dh{min-height:auto}.ExperienceShowcase_layout__UDdfG{grid-template-columns:1fr;gap:2rem}.ExperienceShowcase_intro___J_9M{padding-bottom:0}.ExperienceShowcase_intro___J_9M h2{margin-bottom:.2rem}.ExperienceShowcase_entry__ToFz1{flex-basis:66%}}@media (max-width:540px){.ExperienceShowcase_entry__ToFz1{flex-basis:88%}.ExperienceShowcase_track__VliFO{gap:1.5rem}.ExperienceShowcase_entry__ToFz1 h3{font-size:2.2rem}.ExperienceShowcase_description__rGb95{font-size:var(--body-size)}.ExperienceShowcase_controls__P9QGB{gap:.85rem;margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.ExperienceShowcase_archive__v8E60 svg,.ExperienceShowcase_atmosphere__rBDMr>div,.ExperienceShowcase_progress__IJ2cD>span{transition:none}.ExperienceShowcase_archive__v8E60 svg{transform:none!important}.ExperienceShowcase_track__VliFO{scroll-behavior:auto}}.PostHeroEditorial_about__sOPxf,.PostHeroEditorial_contact__USgNg,.PostHeroEditorial_work__zeY56{position:relative;isolation:isolate;padding:clamp(4.5rem,8vw,8rem) max(1.15rem,6vw);scroll-margin-top:4.5rem}.PostHeroEditorial_about__sOPxf{background:var(--paper);color:var(--ink);padding-block:clamp(5.5rem,10vw,10rem)}.PostHeroEditorial_aboutInner__hRo1v{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;grid-gap:clamp(2rem,9vw,9rem);gap:clamp(2rem,9vw,9rem);max-width:78rem;margin:0 auto}.PostHeroEditorial_aboutTitle__x_kCy{margin:0;font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(3.6rem,6.8vw,6rem);font-weight:400;line-height:1.02;letter-spacing:-.025em}.PostHeroEditorial_aboutTitle__x_kCy>span{display:block;color:var(--ink)}.PostHeroEditorial_aboutTitle__x_kCy>span:nth-child(2){color:var(--signal-shadow)}.PostHeroEditorial_aboutCopy__Y5mA5 h3{margin:0 0 1.15rem;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:600;letter-spacing:-.03em}.PostHeroEditorial_aboutCopy__Y5mA5>p{max-width:60ch;margin:0;color:#53574d;font-size:var(--body-size);line-height:1.85}.PostHeroEditorial_about__sOPxf .PostHeroEditorial_inlineLink__AuF_V{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.PostHeroEditorial_about__sOPxf .PostHeroEditorial_inlineLink__AuF_V:hover{color:var(--signal-shadow)}.PostHeroEditorial_about__sOPxf .PostHeroEditorial_inlineLink__AuF_V:focus-visible{outline-color:var(--signal-shadow)}.PostHeroEditorial_inlineLink__AuF_V{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:.8rem;margin-top:1.6rem;color:var(--signal);font-size:.83rem;font-weight:600;text-decoration:none}.PostHeroEditorial_inlineLink__AuF_V svg{transition:transform .2s ease-out}.PostHeroEditorial_inlineLink__AuF_V:focus-visible svg,.PostHeroEditorial_inlineLink__AuF_V:hover svg{transform:translateY(3px)}.PostHeroEditorial_inlineLink__AuF_V:hover{color:var(--paper)}.PostHeroEditorial_workHeader__zf16I{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:0 4rem;gap:0 4rem;align-items:flex-end;max-width:78rem;margin:0 auto 3rem}.PostHeroEditorial_sectionIntro__TbiDG h2,.PostHeroEditorial_workHeader__zf16I h2{max-width:13ch;margin:0;font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(2.7rem,4.5vw,4.4rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.PostHeroEditorial_sectionIntro__TbiDG>p,.PostHeroEditorial_workHeader__zf16I>p{max-width:42ch;margin:0;color:var(--muted);font-size:var(--body-size);line-height:1.75}.PostHeroEditorial_workHeader__zf16I>.PostHeroEditorial_inlineLink__AuF_V{grid-column:2}.PostHeroEditorial_projectGrid__LXM2_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;max-width:78rem;margin:0 auto}.PostHeroEditorial_projectCard__jFgCw{position:relative;display:flex;min-height:23rem;flex-direction:column;justify-content:space-between;gap:2.7rem;overflow:hidden;padding:clamp(1.5rem,2.8vw,2.75rem);border:1px solid #33372a;border-radius:14px;color:var(--paper);background:linear-gradient(140deg,#20251a,#161b14 70%);text-decoration:none;transition:border-color .2s ease-out,background-color .2s ease-out}.PostHeroEditorial_projectCard__jFgCw:nth-child(2){background:linear-gradient(140deg,#1d2425,#14191a 70%);border-color:#303a3b}.PostHeroEditorial_projectCard__jFgCw:nth-child(3){background:linear-gradient(140deg,#23211d,#1a1815 70%);border-color:#37332b}.PostHeroEditorial_projectCard__jFgCw:nth-child(4){background:linear-gradient(140deg,#252020,#1c1718 70%);border-color:#3e2e31}.PostHeroEditorial_projectCard__jFgCw:hover{border-color:var(--signal-shadow)}.PostHeroEditorial_projectMeta__9QTLz{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);font-size:.75rem}.PostHeroEditorial_projectMeta__9QTLz>span:first-child{padding:.35rem .65rem;border:1px solid;border-radius:5px;color:var(--signal);font-size:.65rem}.PostHeroEditorial_projectMeta__9QTLz>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PostHeroEditorial_projectContent__Vyb4M>p{margin:0 0 .65rem;color:var(--muted);font-size:.77rem}.PostHeroEditorial_projectContent__Vyb4M h3{margin:0;font-size:clamp(1.6rem,2.8vw,2.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.PostHeroEditorial_projectContent__Vyb4M>span{display:block;max-width:49ch;margin-top:1rem;color:var(--muted);font-size:.92rem;line-height:1.7}.PostHeroEditorial_projectFooter__5__pm{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PostHeroEditorial_projectFooter__5__pm>span:first-child{max-width:42ch;color:#b4bca8;font-size:.72rem;line-height:1.7}.PostHeroEditorial_projectArrow__EWXCh{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--paper);transition:color .2s ease-out,background-color .2s ease-out,transform .25s cubic-bezier(.16,1,.3,1)}.PostHeroEditorial_projectCard__jFgCw:hover .PostHeroEditorial_projectArrow__EWXCh{transform:rotate(45deg);color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.PostHeroEditorial_contact__USgNg{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.PostHeroEditorial_sectionIntro__TbiDG>p{margin-top:1.5rem}.PostHeroEditorial_contact__USgNg{background:radial-gradient(ellipse at 0 100%,#b9f35a08,transparent 60%),#0c0f0c}.PostHeroEditorial_contactLinks__uBv1Z{display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;margin-top:1.5rem}.PostHeroEditorial_contactLinks__uBv1Z a{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;color:var(--paper);font-size:.85rem;text-decoration:none;transition:color .18s ease-out}.PostHeroEditorial_contactLinks__uBv1Z a:hover{color:var(--signal)}.PostHeroEditorial_contact__USgNg .engineering-contact-form{background:#171c13;border-color:#34402a;border-radius:14px;padding:clamp(1.35rem,3vw,2.5rem);gap:1.4rem}.PostHeroEditorial_contact__USgNg .engineering-contact-form label{font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.PostHeroEditorial_contact__USgNg .engineering-contact-form input,.PostHeroEditorial_contact__USgNg .engineering-contact-form textarea{font-size:1rem;background:#10140d;border-color:#39442e;border-radius:6px}.PostHeroEditorial_contact__USgNg .engineering-contact-form__footer{flex-wrap:wrap}.PostHeroEditorial_contact__USgNg .engineering-contact-form__status:empty{display:none}.PostHeroEditorial_contactLinks__uBv1Z a:focus-visible,.PostHeroEditorial_inlineLink__AuF_V:focus-visible,.PostHeroEditorial_projectCard__jFgCw:focus-visible{outline:2px solid var(--signal);outline-offset:5px}@media (min-width:1600px){.PostHeroEditorial_contact__USgNg{padding-inline:max(6vw,calc((100vw - 78rem) / 2))}}@media (max-width:900px){.PostHeroEditorial_contact__USgNg{grid-template-columns:1fr 1.1fr;gap:2.5rem}.PostHeroEditorial_aboutInner__hRo1v{gap:3rem}.PostHeroEditorial_workHeader__zf16I{gap:0 2rem}}@media (max-width:767px){.PostHeroEditorial_aboutInner__hRo1v,.PostHeroEditorial_contact__USgNg,.PostHeroEditorial_projectGrid__LXM2_{grid-template-columns:1fr}.PostHeroEditorial_aboutInner__hRo1v{gap:2rem}.PostHeroEditorial_aboutTitle__x_kCy{font-size:clamp(3.75rem,16vw,5.5rem)}.PostHeroEditorial_aboutCopy__Y5mA5>p{font-size:var(--body-size)}.PostHeroEditorial_workHeader__zf16I{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.PostHeroEditorial_workHeader__zf16I h2{max-width:15ch}.PostHeroEditorial_workHeader__zf16I>.PostHeroEditorial_inlineLink__AuF_V{grid-column:1;margin:0}.PostHeroEditorial_projectCard__jFgCw{min-height:22rem;gap:2rem}.PostHeroEditorial_projectContent__Vyb4M h3{font-size:1.9rem}.PostHeroEditorial_contact__USgNg{gap:2.75rem}.PostHeroEditorial_contact__USgNg .engineering-contact-form{grid-template-columns:1fr}.PostHeroEditorial_sectionIntro__TbiDG h2{max-width:14ch}}@media (prefers-reduced-motion:reduce){.PostHeroEditorial_aboutTitle__x_kCy>span,.PostHeroEditorial_inlineLink__AuF_V svg{transition:none}.PostHeroEditorial_inlineLink__AuF_V:focus-visible svg,.PostHeroEditorial_inlineLink__AuF_V:hover svg,.PostHeroEditorial_projectCard__jFgCw:hover .PostHeroEditorial_projectArrow__EWXCh{transform:none}}.LaserFrame_frame__q8jcG{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none;color:var(--signal)}.LaserFrame_frame__q8jcG svg{position:absolute;height:auto;overflow:visible}.LaserFrame_frame__q8jcG path{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.LaserFrame_core__j1vKZ{stroke-width:2.5px;opacity:.75}.LaserFrame_glow__Qttvk{stroke-width:10px;opacity:.12;filter:blur(5px)}.LaserFrame_hero__qJw0S svg{width:clamp(3rem,6vw,7rem);left:-.75rem;top:12%}.LaserFrame_stack__RiOsU svg{width:clamp(3rem,5vw,6rem);left:-.75rem;bottom:-1rem}.LaserFrame_work__I9Irz svg{width:clamp(3rem,5vw,6rem);right:-.75rem;top:32%}@media (max-width:767px){.LaserFrame_core__j1vKZ{stroke-width:2px;opacity:.65}.LaserFrame_hero__qJw0S svg{width:2.75rem;left:-1.2rem;top:34%}.LaserFrame_stack__RiOsU svg{width:2.75rem;left:-1.1rem;bottom:-.75rem}.LaserFrame_work__I9Irz svg{width:2.75rem;right:-1.1rem;top:46%}}.CinematicPortfolio_portfolio__FgUeI{--hero-ink:var(--ink);--hero-paper:var(--paper);--hero-muted:color-mix(in srgb,var(--hero-paper) 55%,transparent);--hero-accent:var(--signal);color:var(--hero-paper);background:var(--ink)}.CinematicPortfolio_hero__yKTrA{--hero-engrave-duration:650ms;--hero-reveal-at:750ms;--hero-content-left:9%;--hero-visual-center:66.5%;--hero-portrait-travel:clamp(6rem,18svh,11rem);--hero-mark-travel:clamp(4rem,12svh,7rem);--hero-name-travel:clamp(2rem,5svh,3rem);position:relative;background:var(--hero-ink)}.CinematicPortfolio_heroScene___urmB{position:relative;height:var(--hero-scene-height,max(45rem,100svh));overflow:clip;isolation:isolate;background:var(--hero-ink)}.CinematicPortfolio_statement__d2Pde{position:absolute;z-index:2;top:19.5%;left:var(--hero-content-left);width:44%}.CinematicPortfolio_title__xTpK7{display:grid;margin:0;color:var(--hero-muted);font-family:Anton,Arial Narrow,sans-serif;font-size:clamp(3.25rem,5.2vw,6.25rem);font-weight:400;letter-spacing:-.025em;line-height:1.02;text-transform:uppercase;transform:scaleX(1.08);transform-origin:left center}.CinematicPortfolio_title__xTpK7 span{display:block;white-space:nowrap}.CinematicPortfolio_title__xTpK7 strong{color:var(--hero-paper);font:inherit}.CinematicPortfolio_titleLine__DqCXc{overflow:clip;perspective:700px;padding-bottom:.08em;margin-bottom:-.08em}.CinematicPortfolio_titleWord__oJsqy{--entry-x:-0.7em;transform-origin:left bottom;animation:CinematicPortfolio_headline-arrive__5Nvcr .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--hero-reveal-at) + .1s)}.CinematicPortfolio_titleLine__DqCXc:nth-child(2) .CinematicPortfolio_titleWord__oJsqy{--entry-x:0.7em;animation-delay:calc(var(--hero-reveal-at) + .2s)}.CinematicPortfolio_titleLine__DqCXc:nth-child(3) .CinematicPortfolio_titleWord__oJsqy{--entry-x:-0.45em;animation-delay:calc(var(--hero-reveal-at) + .3s)}@keyframes CinematicPortfolio_headline-arrive__5Nvcr{0%{opacity:0;transform:translate3d(var(--entry-x),110%,0) rotateX(-35deg)}to{opacity:1;transform:translateZ(0) rotateX(0)}}.CinematicPortfolio_name__6B7K4>span{display:inline-block;animation:CinematicPortfolio_name-arrive__5nODe .9s cubic-bezier(.16,1,.3,1) calc(var(--hero-reveal-at) + .26s) both}.CinematicPortfolio_name__6B7K4>span:last-child{animation-delay:calc(var(--hero-reveal-at) + .38s)}.CinematicPortfolio_exploreLinks__MjLp_,.CinematicPortfolio_heroScene___urmB>[data-laser-frame],.CinematicPortfolio_hire__KMjcg{animation:CinematicPortfolio_hero-controls__F9AvX .45s ease-out calc(var(--hero-reveal-at) + .4s) both}@keyframes CinematicPortfolio_hero-controls__F9AvX{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes CinematicPortfolio_name-arrive__5nODe{0%{opacity:0;-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);transform:translateY(65%)}to{opacity:1;-webkit-clip-path:inset(-30% -5%);clip-path:inset(-30% -5%);transform:translateY(0)}}.CinematicPortfolio_exploreLinks__MjLp_{position:relative;z-index:5;display:flex;flex-wrap:wrap;margin-top:1.7rem;gap:.5rem 1.8rem}.CinematicPortfolio_exploreLinks__MjLp_ a{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;color:var(--hero-paper);font-size:.82rem;text-decoration:none;transition:color .18s ease-out}.CinematicPortfolio_exploreLinks__MjLp_ a:hover{color:var(--hero-accent)}.CinematicPortfolio_exploreLinks__MjLp_ svg{transition:transform .2s ease-out}.CinematicPortfolio_exploreLinks__MjLp_ a:focus-visible svg,.CinematicPortfolio_exploreLinks__MjLp_ a:hover svg{transform:translate(2px,-2px)}.CinematicPortfolio_exploreLinks__MjLp_ a[download]:focus-visible svg,.CinematicPortfolio_exploreLinks__MjLp_ a[download]:hover svg{transform:translateY(3px)}.CinematicPortfolio_exploreLinks__MjLp_ a:focus-visible{outline:2px solid var(--hero-accent);outline-offset:4px}.CinematicPortfolio_portrait__qLDGx{position:absolute;z-index:3;left:var(--hero-visual-center);bottom:0;height:var(--hero-portrait-height,95%);margin:0;aspect-ratio:1375/1144;transform:translateX(-50%);pointer-events:none}.CinematicPortfolio_portraitImage__7MWC2{z-index:1;scale:.94;transform-origin:center bottom;animation:CinematicPortfolio_portrait-rise__kD_U6 .72s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--hero-reveal-at);object-fit:contain;object-position:center bottom}.CinematicPortfolio_portrait__qLDGx{translate:0 calc(clamp(0, var(--hero-scroll, 0), 1) * var(--hero-portrait-travel))}.CinematicPortfolio_portrait__qLDGx>[data-brand-watermark]{translate:0 calc(clamp(0, var(--hero-scroll, 0), 1) * var(--hero-mark-travel))}.CinematicPortfolio_name__6B7K4{translate:0 calc(clamp(0, var(--hero-scroll, 0), 1) * var(--hero-name-travel) * -1)}@keyframes CinematicPortfolio_portrait-rise__kD_U6{0%{opacity:0;transform:translateY(34%)}to{opacity:1;transform:translateY(0)}}.CinematicPortfolio_name__6B7K4{position:absolute;z-index:4;bottom:.32em;left:var(--hero-content-left);margin:0;color:var(--hero-paper);font-family:Anton,Arial Narrow,sans-serif;font-size:12vw;font-weight:400;letter-spacing:-.03em;line-height:.78;text-transform:uppercase;transform:scaleX(1.75);transform-origin:left bottom;white-space:nowrap;pointer-events:none}.CinematicPortfolio_hire__KMjcg{position:absolute;z-index:5;bottom:10%;left:44%;display:flex;width:9.5%;aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;color:var(--hero-ink);background:var(--hero-accent);font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:clamp(.9rem,1.2vw,1.25rem);font-weight:400;letter-spacing:.01em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s ease-out,background-color .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1)}.CinematicPortfolio_hire__KMjcg:hover{color:var(--hero-ink);background:var(--hero-paper);transform:translateY(-.35rem) rotate(-3deg)}.CinematicPortfolio_hire__KMjcg:focus-visible{outline:3px solid var(--hero-paper);outline-offset:5px}@media (max-width:1100px){.CinematicPortfolio_hero__yKTrA{--hero-content-left:9%;--hero-visual-center:66.5%}.CinematicPortfolio_statement__d2Pde{top:19.5%;left:var(--hero-content-left);width:44%}.CinematicPortfolio_title__xTpK7{font-size:5.2vw;transform:scaleX(1.08)}.CinematicPortfolio_portrait__qLDGx{height:var(--hero-portrait-height,90%)}.CinematicPortfolio_name__6B7K4{left:var(--hero-content-left);font-size:12vw;transform:scaleX(1.75)}.CinematicPortfolio_hire__KMjcg{left:44%}}@media (max-width:767px){.CinematicPortfolio_hero__yKTrA{--hero-content-left:1.1rem;--hero-visual-center:50%;--hero-portrait-travel:3.25rem;--hero-mark-travel:2rem;--hero-name-travel:0.875rem}.CinematicPortfolio_heroScene___urmB{height:var(--hero-scene-height,max(43rem,100svh))}.CinematicPortfolio_statement__d2Pde{top:5.5rem;right:1.1rem;left:var(--hero-content-left);width:auto}.CinematicPortfolio_exploreLinks__MjLp_{margin-top:.75rem;gap:1.2rem}.CinematicPortfolio_exploreLinks__MjLp_ a{padding:0 .45rem;border-radius:4px;background:var(--hero-ink);font-size:.72rem}.CinematicPortfolio_title__xTpK7{font-size:clamp(2.1rem,8.7vw,3.25rem);letter-spacing:-.015em;line-height:.95;transform:none}.CinematicPortfolio_portrait__qLDGx{bottom:0;height:var(--hero-portrait-height,min(64svh,34rem))}.CinematicPortfolio_name__6B7K4{bottom:.48em;left:5%;font-size:19vw;letter-spacing:-.025em;transform:scaleX(1.22);transform-origin:left bottom}.CinematicPortfolio_hire__KMjcg{bottom:9%;left:54%;width:6.5rem;font-size:1.1rem}.CinematicPortfolio_hire__KMjcg:hover{transform:translateY(-.25rem) rotate(-3deg)}}@media (max-width:390px){.CinematicPortfolio_title__xTpK7{font-size:8.7vw}.CinematicPortfolio_name__6B7K4{font-size:19vw}}@media (hover:none) and (pointer:coarse),(max-width:767px){.CinematicPortfolio_hero__yKTrA{--hero-portrait-travel:3.25rem;--hero-mark-travel:2rem;--hero-name-travel:0.875rem}}@media (prefers-reduced-motion:reduce){.CinematicPortfolio_name__6B7K4,.CinematicPortfolio_portrait__qLDGx,.CinematicPortfolio_portrait__qLDGx>[data-brand-watermark]{translate:none}.CinematicPortfolio_exploreLinks__MjLp_,.CinematicPortfolio_heroScene___urmB>[data-laser-frame],.CinematicPortfolio_hire__KMjcg,.CinematicPortfolio_name__6B7K4>span,.CinematicPortfolio_portraitImage__7MWC2,.CinematicPortfolio_titleWord__oJsqy{animation:none}.CinematicPortfolio_hire__KMjcg{transition:none}.CinematicPortfolio_exploreLinks__MjLp_ svg{transition:none;transform:none!important}}