.About_section__8xjJJ{padding:var(--section-py) var(--section-px)}.About_inner__WiVo5{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}.About_portrait__iu0kJ{position:sticky;top:7rem}.About_portraitFrame__zKmCT{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.About_image__1cl_h{display:block;width:100%;height:auto;filter:grayscale(15%);transition:filter .5s}.About_portraitFrame__zKmCT:hover .About_image__1cl_h{filter:grayscale(0)}.About_portraitOverlay__jCTJF{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,7,10,.85));pointer-events:none}.About_portraitHalo__oL4lg{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle at 50% 75%,var(--color-accent-dim),transparent 60%);pointer-events:none}.About_content__IIHxV{display:flex;flex-direction:column;gap:2rem}.About_heading__iWGC0{font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.02}.About_heading__iWGC0 em{font-style:normal;color:var(--color-text-muted)}.About_body__yhDLt{display:flex;flex-direction:column;gap:1rem;max-width:580px}.About_body__yhDLt p{font-size:.95rem;color:var(--color-text-muted);line-height:1.75}.About_body__yhDLt strong{color:var(--color-text);font-weight:600}.About_principles__1ayIl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.About_principle__66dKq{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;border-radius:var(--radius);border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(15,15,25,.02),rgba(15,15,25,0) 60%),var(--color-panel);transition:border-color .3s,transform .3s var(--ease-out)}.About_principle__66dKq:hover{border-color:var(--color-border-active);transform:translateY(-3px)}.About_principleNum__dSU2M{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-accent-dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--color-accent)}.About_principleTitle__QEiT4{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.About_principleBody__sScRq{font-size:.8125rem;color:var(--color-text-muted);line-height:1.65}.About_actions__bbJY_{display:flex;gap:1rem}@media (max-width:900px){.About_inner__WiVo5{grid-template-columns:1fr;gap:2.5rem}.About_portrait__iu0kJ{position:relative;top:auto;max-width:360px}}@media (max-width:540px){.About_principles__1ayIl{grid-template-columns:1fr}}.ContactCTA_section__8_oVK{padding:var(--section-py) var(--section-px)}.ContactCTA_inner___G1KC{position:relative;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;padding:clamp(2.5rem,5vw,4.5rem);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(80% 130% at 0 0,var(--color-accent-dim),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,0) 55%),var(--color-panel);overflow:hidden}.ContactCTA_left__a7VV4{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ContactCTA_available__EEk3f{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.45rem .9rem;background:var(--color-accent-dim);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.ContactCTA_availDot__1gNEP{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:ContactCTA_pulse___inbg 2s ease-in-out infinite}@keyframes ContactCTA_pulse___inbg{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.6)}}.ContactCTA_heading__BWPAX{font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.02}.ContactCTA_heading__BWPAX em{font-style:normal;color:var(--color-accent)}.ContactCTA_description__evEYy{font-size:1rem;color:var(--color-text-muted);line-height:1.7;max-width:400px}.ContactCTA_ctaRow__cC166{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.ContactCTA_startBtn__xXVVy{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.75rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:1px solid var(--color-accent);cursor:none;transition:filter .25s,transform .25s var(--ease-out),box-shadow .25s}.ContactCTA_startBtn__xXVVy:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(215,255,63,.45)}.ContactCTA_emailBtn__tideC{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.035);color:var(--color-text);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:1px solid var(--color-border-strong);cursor:none;transition:border-color .25s,background .25s,transform .25s var(--ease-out)}.ContactCTA_emailBtn__tideC:hover{border-color:var(--color-border-active);background:hsla(0,0%,100%,.06);transform:translateY(-2px)}.ContactCTA_links___RqXa,.ContactCTA_right___ReMf{display:flex;flex-direction:column}.ContactCTA_links___RqXa{list-style:none;gap:.5rem}.ContactCTA_linkItem__Q383n,.ContactCTA_link__SLZLv{border-radius:var(--radius-sm)}.ContactCTA_link__SLZLv{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--color-border);background:hsla(0,0%,100%,.015);text-decoration:none;color:var(--color-text);transition:border-color .25s,background .25s,transform .25s var(--ease-out)}.ContactCTA_link__SLZLv:hover{border-color:var(--color-border-active);background:hsla(0,0%,100%,.04);transform:translateX(3px)}.ContactCTA_linkLabel__OdVtM{font-size:.95rem;font-weight:600}.ContactCTA_linkSub__Mco1M{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;color:var(--color-text-muted);text-align:right;transition:color .2s}.ContactCTA_link__SLZLv:hover .ContactCTA_linkSub__Mco1M{color:var(--color-accent)}@media (max-width:900px){.ContactCTA_inner___G1KC{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.ContactCTA_availDot__1gNEP{animation:none}}.HeroParticles_wrap__5eFN3{position:relative;width:100%;margin-inline:auto;aspect-ratio:18/5;max-height:50vh;opacity:0;transform:scale(.985);transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out)}.HeroParticles_wrap__5eFN3.HeroParticles_visible___BZkl{opacity:1;transform:none}.HeroParticles_backdrop__q8WFz{position:absolute;inset:0;border-radius:24px;pointer-events:none;background:radial-gradient(40% 46% at 50% 54%,rgba(255,168,64,.12),transparent 62%),radial-gradient(80% 80% at 50% 50%,rgba(120,140,180,.05),transparent 72%)}.HeroParticles_canvas__81d5W{position:absolute;inset:0;display:block;width:100%;height:100%}@media (max-width:1024px){.HeroParticles_wrap__5eFN3{aspect-ratio:12/5;max-height:40vh}}@media (max-width:640px){.HeroParticles_wrap__5eFN3{aspect-ratio:9/5;max-height:34vh}}.Hero_hero__MpeZv{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6.5rem var(--section-px) 2rem;overflow:hidden}.Hero_glow__FABjB{position:absolute;top:52%;left:50%;width:min(820px,120vw);height:min(820px,120vw);transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,var(--color-warm-soft),transparent 58%),radial-gradient(circle at 50% 50%,rgba(244,63,94,.05),transparent 70%);filter:blur(10px)}.Hero_inner__C9vXW{position:relative;z-index:1;width:100%;max-width:940px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.3rem}.Hero_heading__sdTW0{font-size:clamp(2.6rem,6.4vw,5.25rem);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--color-text);max-width:16ch}.Hero_accent__3AbO5{color:var(--color-accent)}.Hero_description__HaY4Q{font-size:clamp(1rem,1.5vw,1.175rem);color:var(--color-text-muted);line-height:1.6;max-width:560px}.Hero_ctas__joTa3{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.Hero_visual__jS0rd{position:relative;width:100vw;max-width:100vw;margin-top:1rem}.Hero_credentials__Bg_o4{display:flex;align-items:center;justify-content:center;gap:1.75rem;margin-top:.5rem;padding:1.25rem 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgba(15,15,25,.02)}.Hero_credItem__luXY5{display:flex;flex-direction:column;gap:.2rem}.Hero_credValue__e6fUU{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.Hero_credLabel__iUtkU{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.Hero_credDivider__zvmDk{width:1px;height:2rem;background:var(--color-border)}.Hero_scrollCue__HpbMs{position:absolute;bottom:1.75rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:1}.Hero_scrollLine__oQ897{width:1px;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--color-accent));animation:Hero_scrollAnim__t_jzT 2s ease-in-out infinite}@keyframes Hero_scrollAnim__t_jzT{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(.6);opacity:.3}}.Hero_scrollText__ZUKXY{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);opacity:.5}.Hero_hiddenInit__U_vyh{opacity:0;transform:translateY(1.5rem);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.Hero_hiddenInit__U_vyh.Hero_revealed___DGMr{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Hero_hiddenInit__U_vyh{opacity:1;transform:none;transition:none}.Hero_scrollLine__oQ897{animation:none}}@media (max-width:640px){.Hero_hero__MpeZv{padding:7rem 1.5rem 5rem}.Hero_credentials__Bg_o4{gap:1.1rem;padding:1rem 1.25rem;flex-wrap:wrap}.Hero_ctas__joTa3{flex-direction:column;width:100%;max-width:320px}.Hero_ctas__joTa3 a{width:100%}}.Marquee_wrapper__lIduE{overflow:hidden;padding:1.5rem 0 3.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.Marquee_track__cFJA9{display:flex;width:-moz-max-content;width:max-content;animation:Marquee_scroll__0kXiB 38s linear infinite}.Marquee_track__cFJA9:hover{animation-play-state:paused}@keyframes Marquee_scroll__0kXiB{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Marquee_item__dMTXU{display:flex;align-items:center;gap:.6rem;padding:0 1.6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap;transition:color .3s}.Marquee_icon__Ec1rh{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:grayscale(1);opacity:.5;transition:filter .35s var(--ease-out),opacity .35s var(--ease-out)}.Marquee_wrapper__lIduE:hover .Marquee_icon__Ec1rh{filter:grayscale(0);opacity:.95}.Marquee_wrapper__lIduE:hover .Marquee_item__dMTXU{color:var(--color-text-muted)}.Marquee_sep__6W9JL{margin-left:.85rem;color:var(--color-accent);opacity:.7}@media (prefers-reduced-motion:reduce){.Marquee_track__cFJA9{animation:none}}.Metrics_section__sYOh_{padding:0 var(--section-px) var(--section-py)}.Metrics_inner__jvHr_{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(80% 140% at 50% 0,var(--color-accent-dim),transparent 60%),var(--color-panel);overflow:hidden}.Metrics_item__f2mbz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:clamp(2rem,4vw,3.25rem) 1.5rem;border-right:1px solid var(--color-border);transition:background .3s}.Metrics_item__f2mbz:last-child{border-right:none}.Metrics_item__f2mbz:hover{background:rgba(15,15,25,.02)}.Metrics_value__6BpOa{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--color-text)}.Metrics_unverified__ZjT16{opacity:.85}.Metrics_unverified__ZjT16:after{content:"*";font-size:.5em;vertical-align:super;color:var(--color-text-muted)}.Metrics_label__pxzTh{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width:900px){.Metrics_inner__jvHr_{grid-template-columns:repeat(2,1fr)}.Metrics_item__f2mbz:nth-child(2){border-right:none}.Metrics_item__f2mbz:nth-child(3),.Metrics_item__f2mbz:nth-child(4){border-top:1px solid var(--color-border)}}@media (max-width:480px){.Metrics_inner__jvHr_{grid-template-columns:1fr}.Metrics_item__f2mbz{border-right:none;border-bottom:1px solid var(--color-border);padding:1.75rem 1.5rem}.Metrics_item__f2mbz:last-child{border-bottom:none}}.ProjectCard_card__A_dZh{position:relative;display:block;width:100%;aspect-ratio:4/5;text-decoration:none;color:inherit;cursor:pointer;perspective:1500px}.ProjectCard_back__esY12{position:absolute;inset:0;z-index:0;border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--accent,var(--color-accent)),color-mix(in srgb,var(--accent,var(--color-accent)) 45%,transparent));transform-origin:bottom center;transform:rotate(0deg);opacity:0;transition:transform .55s var(--ease-in-out),opacity .45s var(--ease-out)}.ProjectCard_card__A_dZh:focus-visible .ProjectCard_back__esY12,.ProjectCard_card__A_dZh:hover .ProjectCard_back__esY12{transform:rotate(5deg) translate(7px,2px);opacity:.95}.ProjectCard_flip__W36su{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;transition:transform .6s var(--ease-in-out)}.ProjectCard_card__A_dZh:focus-visible .ProjectCard_flip__W36su,.ProjectCard_card__A_dZh:hover .ProjectCard_flip__W36su{transform:rotateY(180deg)}.ProjectCard_face__6nYNS{position:absolute;inset:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-panel);backface-visibility:hidden}.ProjectCard_media__yD_Ww{position:absolute;inset:0;background:var(--color-bg-elevated)}.ProjectCard_cover___Khfw{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ProjectCard_scrim__Iutf6{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,10,.95),rgba(7,7,10,.35) 55%,transparent)}.ProjectCard_body__kKrO6{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.3rem;padding:.9rem .95rem;text-align:left}.ProjectCard_category__o2kar{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent,var(--color-accent))}.ProjectCard_heading__tGl_w{font-size:.95rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text);padding-right:2.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProjectCard_faceBack__eHyBh{transform:rotateY(180deg);display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;text-align:left;background:linear-gradient(160deg,color-mix(in srgb,var(--accent,var(--color-accent)) 20%,var(--color-panel)),var(--color-panel) 75%);border-color:color-mix(in srgb,var(--accent,var(--color-accent)) 45%,var(--color-border))}.ProjectCard_backHeading__eWuu_{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.ProjectCard_desc__SFbeO{font-size:.8rem;line-height:1.55;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ProjectCard_backFoot__8vyk6{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ProjectCard_backLink___F6wN{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;color:var(--accent,var(--color-accent));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectCard_arrow__tTo5I{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:var(--accent,var(--color-accent));color:var(--color-accent-text);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent,var(--color-accent)) 70%,transparent);flex:0 0 auto}.ProjectCard_arrow__tTo5I svg{width:17px;height:17px;display:block}.ProjectCard_faceFront__CWen9 .ProjectCard_arrow__tTo5I{position:absolute;right:.75rem;bottom:.75rem;z-index:2}.ProjectCard_card__A_dZh:focus-visible .ProjectCard_arrow__tTo5I svg,.ProjectCard_card__A_dZh:hover .ProjectCard_arrow__tTo5I svg{animation:ProjectCard_pc-icon-nudge__g7phb .5s var(--ease-out)}@keyframes ProjectCard_pc-icon-nudge__g7phb{50%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.ProjectCard_back__esY12,.ProjectCard_flip__W36su{transition:none}.ProjectCard_card__A_dZh:focus-visible .ProjectCard_flip__W36su,.ProjectCard_card__A_dZh:hover .ProjectCard_flip__W36su{transform:none}.ProjectCard_card__A_dZh:focus-visible .ProjectCard_back__esY12,.ProjectCard_card__A_dZh:hover .ProjectCard_back__esY12{transform:none;opacity:.6}.ProjectCard_arrow__tTo5I svg{animation:none}}.ProjectsExplorer_disciplines__T8XC_{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(1rem,2vw,1.5rem)}.ProjectsExplorer_discCard__9TgCX{position:relative;display:flex;flex-direction:column;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-panel);overflow:hidden;cursor:pointer;transition:transform .4s var(--ease-out,ease),border-color .3s,box-shadow .4s var(--ease-out,ease)}.ProjectsExplorer_discCard__9TgCX:focus-visible,.ProjectsExplorer_discCard__9TgCX:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent,var(--color-accent)) 55%,transparent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--accent,var(--color-accent)) 42%,transparent)}.ProjectsExplorer_discMedia__MKM8_{position:relative;aspect-ratio:16/9;overflow:hidden}.ProjectsExplorer_discImg__2vQGz{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s var(--ease-out,ease)}.ProjectsExplorer_discCard__9TgCX:focus-visible .ProjectsExplorer_discImg__2vQGz,.ProjectsExplorer_discCard__9TgCX:hover .ProjectsExplorer_discImg__2vQGz{transform:scale(1.06)}.ProjectsExplorer_discTint__LowiX{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent,var(--color-accent)) 14%,transparent),var(--color-panel) 97%)}.ProjectsExplorer_discCount__gpBXQ{position:absolute;top:.85rem;left:.85rem;z-index:1;padding:.3rem .6rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 50%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--accent,var(--color-accent)) 35%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent,var(--color-accent)) 85%,var(--color-text))}.ProjectsExplorer_discContent__oD7_e{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem}.ProjectsExplorer_discLabel__jO8cS{font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--color-text)}.ProjectsExplorer_discBlurb__Ug_py{font-size:.9rem;line-height:1.55;color:var(--color-text-muted)}.ProjectsExplorer_discCta__MIeIT{margin-top:.35rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:var(--accent,var(--color-accent))}.ProjectsExplorer_discCta__MIeIT svg{width:16px;height:16px;transition:transform .3s var(--ease-out,ease)}.ProjectsExplorer_discCard__9TgCX:focus-visible .ProjectsExplorer_discCta__MIeIT svg,.ProjectsExplorer_discCard__9TgCX:hover .ProjectsExplorer_discCta__MIeIT svg{transform:translateX(4px)}.ProjectsExplorer_detail__8UaHm{max-width:var(--max-w);margin:0 auto;animation:ProjectsExplorer_pe-in__OSiMF .35s var(--ease-out,ease) both}.ProjectsExplorer_back__aqqVx{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.5rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.ProjectsExplorer_back__aqqVx:hover{border-color:var(--color-border-strong);color:var(--color-text)}.ProjectsExplorer_detailTitle__pupm9{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:600;letter-spacing:-.03em;color:var(--accent,var(--color-accent));margin-bottom:1.5rem}.ProjectsExplorer_grid__zbPGl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(.8rem,1.6vw,1.3rem)}@media (max-width:520px){.ProjectsExplorer_grid__zbPGl{grid-template-columns:repeat(2,1fr);gap:.7rem}}.ProjectsExplorer_empty__9dr4B{color:var(--color-text-muted);font-size:.95rem;padding:2rem 0}@keyframes ProjectsExplorer_pe-in__OSiMF{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ProjectsExplorer_detail__8UaHm,.ProjectsExplorer_discCard__9TgCX,.ProjectsExplorer_discCta__MIeIT svg,.ProjectsExplorer_discImg__2vQGz{transition:none;animation:none}.ProjectsExplorer_discCard__9TgCX:hover,.ProjectsExplorer_discCard__9TgCX:hover .ProjectsExplorer_discImg__2vQGz{transform:none}}.Projects_section__5pr72{padding:var(--section-py) var(--section-px)}.Projects_inner__tiXdq{max-width:var(--max-w);margin:0 auto}.Projects_header__G3nZc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:680px;margin:0 auto clamp(3rem,6vw,4.5rem)}.Projects_heading__Cy_d3{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.Projects_heading__Cy_d3 em{font-style:normal;color:var(--color-text-muted)}.Projects_subheading__L5HQO{font-size:clamp(.95rem,1.4vw,1.0625rem);color:var(--color-text-muted);line-height:1.65;max-width:520px}.Projects_grid__TpQg4{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}.Projects_card__W0h_E{position:relative;border-radius:var(--radius);perspective:1600px}.Projects_panel__WV2br{position:absolute;inset:0;z-index:0;border-radius:var(--radius);background:linear-gradient(155deg,var(--accent,var(--color-accent)),color-mix(in srgb,var(--accent,var(--color-accent)) 70%,#000 10%));transform:translate(10px,12px) rotate(0deg);transition:transform .6s var(--ease-in-out)}.Projects_card__W0h_E:focus-within .Projects_panel__WV2br,.Projects_card__W0h_E:hover .Projects_panel__WV2br{transform:translate(16px,18px) rotate(4deg)}.Projects_flip__yZGwI{position:relative;z-index:1;display:block;height:100%;text-decoration:none;color:inherit;transform-style:preserve-3d;transition:transform .6s var(--ease-in-out)}.Projects_card__W0h_E:focus-within .Projects_flip__yZGwI,.Projects_card__W0h_E:hover .Projects_flip__yZGwI{transform:rotateY(180deg)}.Projects_face__Q_zft{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-panel);overflow:hidden;backface-visibility:hidden}.Projects_faceFront__BANOK{position:relative;display:flex;flex-direction:column;height:100%}.Projects_faceBack__MguSa{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.85rem;background:linear-gradient(150deg,color-mix(in srgb,var(--accent,var(--color-accent)) 18%,var(--color-panel)),var(--color-panel) 70%);border-color:color-mix(in srgb,var(--accent,var(--color-accent)) 45%,var(--color-border))}.Projects_backTitle__wZc3x{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--color-text)}.Projects_backDesc__bAc2j{font-size:.95rem;line-height:1.6;color:var(--color-text-muted);max-width:90%}.Projects_iconBtn__bEnhf{position:absolute;right:1.15rem;bottom:1.15rem;z-index:3;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--accent,var(--color-accent));color:var(--color-accent-text);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,var(--color-accent)) 40%,transparent),0 10px 24px -10px color-mix(in srgb,var(--accent,var(--color-accent)) 80%,transparent);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.Projects_iconBtn__bEnhf svg{width:19px;height:19px;display:block}.Projects_card__W0h_E:focus-within .Projects_iconBtn__bEnhf,.Projects_card__W0h_E:hover .Projects_iconBtn__bEnhf{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,var(--color-accent)) 16%,transparent),0 12px 26px -10px color-mix(in srgb,var(--accent,var(--color-accent)) 85%,transparent)}.Projects_card__W0h_E:focus-within .Projects_iconBtn__bEnhf svg,.Projects_card__W0h_E:hover .Projects_iconBtn__bEnhf svg{animation:Projects_icon-nudge__AyB8S .5s var(--ease-out)}@keyframes Projects_icon-nudge__AyB8S{50%{transform:translateX(3px)}}.Projects_imageWrapper__sPsKK{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-elevated)}.Projects_cardImage__f5Moe{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.Projects_card__W0h_E:hover .Projects_cardImage__f5Moe{transform:scale(1.05)}.Projects_imageTint__NbbVd{position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,color-mix(in srgb,var(--accent,var(--color-accent)) 28%,transparent),transparent 55%)}.Projects_imagePlaceholder__5ZfWL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--accent,var(--color-accent)) 18%,transparent),transparent 60%),var(--color-bg-elevated);transition:transform .6s var(--ease-out)}.Projects_card__W0h_E:hover .Projects_imagePlaceholder__5ZfWL{transform:scale(1.05)}.Projects_imagePlaceholderInner___epoi{width:78px;height:78px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent,var(--color-accent)) 45%,transparent);display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);backdrop-filter:blur(4px)}.Projects_projectInitial__8YCIY{font-size:2rem;font-weight:700;color:var(--accent,var(--color-accent));letter-spacing:-.04em}.Projects_imageOverlay__lhKSF{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,var(--color-panel) 100%)}.Projects_cardBody__F99f7{padding:1.5rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.Projects_cardMeta__9Lleu{display:flex;justify-content:space-between;align-items:center}.Projects_category__HVdlz{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.Projects_arrow__zctTn{color:var(--color-text-muted);font-size:.95rem;transition:transform .3s,color .3s}.Projects_card__W0h_E:hover .Projects_arrow__zctTn{transform:translate(3px,-3px);color:var(--color-accent)}.Projects_cardTitle__8r6bp{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.Projects_cardSummary__CXxtp{font-size:.85rem;color:var(--color-text-muted);line-height:1.65;flex:1}.Projects_tags__OfPiI{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem;padding-right:2.8rem;border-top:1px solid var(--color-border)}.Projects_tag__vwYPY{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;padding:4px 9px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:rgba(15,15,25,.02);color:var(--color-text-muted)}.Projects_footer__BQ38P{display:flex;justify-content:center}@media (max-width:1024px){.Projects_grid__TpQg4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.Projects_grid__TpQg4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Projects_card__W0h_E:focus-within .Projects_flip__yZGwI,.Projects_card__W0h_E:hover .Projects_flip__yZGwI{transform:none}.Projects_panel__WV2br{transform:translate(8px,10px)}}.CascadingSlider_wrap__fCyL5{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.75rem)}.CascadingSlider_counter__PVWE2{display:inline-flex;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.CascadingSlider_counterActive__FIjgj{padding:.18rem .45rem;border-radius:6px;background:var(--color-accent);color:var(--color-accent-text);font-weight:700}.CascadingSlider_counterTotal__uv531{padding:.18rem .45rem;border-radius:6px;border:1px solid var(--color-border);color:var(--color-text-muted)}.CascadingSlider_panel__1_Muv{width:100%;border-radius:var(--radius-lg);padding:clamp(.9rem,2.5vw,1.75rem);background:var(--color-panel);border:1px solid var(--color-border)}.CascadingSlider_track__oYDds{display:flex;gap:.55rem;height:clamp(230px,34vw,340px)}.CascadingSlider_card__O18Pc{position:relative;flex:1 1 0;flex-grow:1;min-width:42px;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--color-bg-elevated);transition:flex-grow .6s var(--ease-in-out)}.CascadingSlider_cardActive__7M7Mo{flex-grow:9;cursor:zoom-in}.CascadingSlider_card__O18Pc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CascadingSlider_img__WRZzK{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.78) saturate(1.02);transition:filter .5s var(--ease-out,ease),transform .7s var(--ease-out,ease)}.CascadingSlider_cardActive__7M7Mo .CascadingSlider_img__WRZzK{filter:brightness(.94) saturate(1.05)}.CascadingSlider_card__O18Pc:hover .CascadingSlider_img__WRZzK{transform:scale(1.04)}.CascadingSlider_scrim__RXbQD{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(7,7,10,.9),rgba(7,7,10,.1) 55%,transparent);opacity:0;transition:opacity .5s var(--ease-out,ease)}.CascadingSlider_cardActive__7M7Mo .CascadingSlider_scrim__RXbQD{opacity:1}.CascadingSlider_caption__owNQR{position:absolute;left:clamp(.9rem,2vw,1.4rem);bottom:clamp(.9rem,2vw,1.25rem);z-index:1;display:flex;flex-direction:column;gap:.2rem;animation:CascadingSlider_cs-cap-in__Whmps .5s .15s var(--ease-out,ease) both}.CascadingSlider_capTopic__bqSj3{font-size:clamp(1.1rem,2.6vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:#fff;white-space:nowrap}.CascadingSlider_capDate__dFQKJ{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}@keyframes CascadingSlider_cs-cap-in__Whmps{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.CascadingSlider_controls___ejEh{display:flex;gap:.6rem}.CascadingSlider_navBtn__bQksu{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-panel);color:var(--color-text);cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease-out,ease)}.CascadingSlider_navBtn__bQksu:hover{background:var(--color-panel-hover);border-color:var(--color-border-active);transform:translateY(-1px)}.CascadingSlider_navBtn__bQksu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.CascadingSlider_card__O18Pc{min-width:26px}.CascadingSlider_capTopic__bqSj3{white-space:normal}}@media (prefers-reduced-motion:reduce){.CascadingSlider_card__O18Pc,.CascadingSlider_img__WRZzK,.CascadingSlider_scrim__RXbQD{transition:none}.CascadingSlider_caption__owNQR{animation:none}}.Showreel_section__gWxBW{padding:var(--section-py) var(--section-px)}.Showreel_inner__n74da{max-width:var(--max-w);margin:0 auto}.Showreel_header__AY_Ty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:640px;margin:0 auto clamp(2.5rem,5vw,4rem)}.Showreel_heading__skGor{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--color-text)}.Showreel_heading__skGor em{font-style:normal;color:var(--color-text-muted)}.Showreel_subheading__hOw_d{font-size:clamp(.95rem,1.4vw,1.0625rem);line-height:1.65;color:var(--color-text-muted);max-width:520px}.Showreel_grid__G2EPo{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.1rem)}.Showreel_cell__kyzKO{min-width:0}.Showreel_footer__ZlBpg{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:900px){.Showreel_grid__G2EPo{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.Showreel_grid__G2EPo{grid-template-columns:repeat(2,1fr)}}.TechGrid_section__YQTIH{padding:var(--section-py) var(--section-px)}.TechGrid_inner__0vvpU{max-width:var(--max-w);margin:0 auto}.TechGrid_header__jUa6y{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:680px;margin:0 auto clamp(3rem,6vw,4.5rem)}.TechGrid_heading__wCU43{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--color-text)}.TechGrid_heading__wCU43 em{font-style:normal;color:var(--color-text-muted)}.TechGrid_sub__QJ8Y0{font-size:clamp(.95rem,1.4vw,1.0625rem);color:var(--color-text-muted);line-height:1.65;max-width:560px}.TechGrid_grid__8HDdt{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.TechGrid_tile___lz1Q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;aspect-ratio:1/1;padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(15,15,25,.02),rgba(15,15,25,0) 60%),var(--color-panel);text-align:center;transition:border-color .3s,background .3s,transform .3s var(--ease-out)}.TechGrid_tile___lz1Q:hover{border-color:var(--color-border-active);background:var(--color-panel-hover);transform:translateY(-3px)}.TechGrid_icon__4d_ZD{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color .3s,transform .3s var(--ease-out)}.TechGrid_icon__4d_ZD img{width:26px;height:26px;display:block;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .35s var(--ease-out),opacity .35s var(--ease-out)}.TechGrid_tile___lz1Q:hover .TechGrid_icon__4d_ZD{border-color:var(--color-border-active);transform:scale(1.05)}.TechGrid_tile___lz1Q:hover .TechGrid_icon__4d_ZD img{filter:grayscale(0);opacity:1}.TechGrid_name__GwLsv{font-size:.7rem;line-height:1.3;letter-spacing:.01em;color:var(--color-text-muted)}@media (max-width:1024px){.TechGrid_grid__8HDdt{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.TechGrid_grid__8HDdt{grid-template-columns:repeat(3,1fr);gap:.625rem}.TechGrid_icon__4d_ZD{width:42px;height:42px}.TechGrid_icon__4d_ZD img{width:23px;height:23px}}.Workflow_section__VeYg5{padding:var(--section-py) var(--section-px)}.Workflow_inner__kVA_Y{max-width:var(--max-w);margin:0 auto}.Workflow_header__zr_xm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;max-width:720px;margin:0 auto clamp(3rem,6vw,4.5rem)}.Workflow_heading__kKEHN{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.Workflow_heading__kKEHN em{font-style:normal;color:var(--color-text-muted)}.Workflow_sub__cBNc1{font-size:clamp(.95rem,1.4vw,1.0625rem);color:var(--color-text-muted);line-height:1.65;max-width:600px}.Workflow_panel__yWmhX{display:flex;width:100%;min-height:clamp(440px,44vw,520px);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-panel);overflow:hidden}.Workflow_col__3cRTW{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-right:1px solid var(--color-border);transition:flex-grow .62s cubic-bezier(.45,0,.18,1),background .5s}.Workflow_col__3cRTW:last-child{border-right:none}.Workflow_colActive__xY4bX{background:radial-gradient(120% 80% at 50% 0,rgba(15,15,25,.03),transparent 60%),rgba(15,15,25,.02)}.Workflow_colInner__ScuAD{height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,2.6vw,2.4rem)}.Workflow_mockArea__agTz7{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.Workflow_mock__xjr6g{width:100%;max-width:320px;opacity:.36;transform:scale(.95);filter:saturate(.7);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}.Workflow_colActive__xY4bX .Workflow_mock__xjr6g{opacity:1;transform:scale(1);filter:none}.Workflow_textArea___iTp6{display:flex;flex-direction:column;gap:.6rem}.Workflow_num__7d3rh{font-family:var(--font-mono);font-size:1.5rem;font-weight:400;letter-spacing:.02em;color:var(--color-text-dim);transition:color .5s}.Workflow_colActive__xY4bX .Workflow_num__7d3rh{color:var(--color-accent)}.Workflow_colTitle__AoDYm{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.Workflow_colDesc__MTeVG{font-size:.875rem;color:var(--color-text-muted);line-height:1.65;max-width:32ch}.Workflow_capsCard__McWx0{width:100%;padding:1.1rem 1.1rem .6rem;border-radius:16px;border:1px solid var(--color-border-strong);background:var(--color-panel-2);box-shadow:0 1px 2px rgba(15,15,25,.04),0 26px 54px -30px rgba(15,15,25,.18)}.Workflow_capsHead__v3oME{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim);padding:0 .3rem .7rem;border-bottom:1px solid var(--color-border);margin-bottom:.4rem}.Workflow_capsList__dT1mu{list-style:none;display:flex;flex-direction:column}.Workflow_capRow__EiEZJ{display:flex;align-items:center;gap:.75rem;padding:.55rem .3rem}.Workflow_capRow__EiEZJ+.Workflow_capRow__EiEZJ{border-top:1px solid var(--color-border)}.Workflow_capIcon__K81LX{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-accent-dim);color:var(--color-accent);flex-shrink:0}.Workflow_capIcon__K81LX svg{width:16px;height:16px}.Workflow_capLabel__KF_g2{font-size:.85rem;font-weight:500;letter-spacing:-.01em;color:var(--color-text)}@media (max-width:820px){.Workflow_panel__yWmhX{flex-direction:column;min-height:0}.Workflow_col__3cRTW{flex:0 0 auto;flex-grow:0!important;width:100%;overflow:visible;border-right:none;border-bottom:1px solid var(--color-border)}.Workflow_col__3cRTW:last-child{border-bottom:none}.Workflow_colInner__ScuAD{height:auto;min-height:0;gap:1.75rem;padding:clamp(1.5rem,6vw,2.2rem)}.Workflow_mockArea__agTz7{flex:0 0 auto}.Workflow_mock__xjr6g{opacity:1;transform:none;filter:none;max-width:360px;margin:0 auto}}.WorkGallery_wrap__kQSzI{max-width:var(--max-w);margin:0 auto}.WorkGallery_searchWrap__QJFsI{position:relative;display:flex;align-items:center;max-width:520px;margin:0 auto 1.25rem}.WorkGallery_searchIcon__FSBpo{position:absolute;left:1rem;color:var(--color-text-muted);pointer-events:none}.WorkGallery_search__ahzIy{width:100%;padding:.8rem 2.6rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.025);color:var(--color-text);font:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.WorkGallery_search__ahzIy::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.WorkGallery_search__ahzIy::placeholder{color:var(--color-text-muted);opacity:.7}.WorkGallery_search__ahzIy:focus{outline:none;border-color:var(--color-accent);background:hsla(0,0%,100%,.04)}.WorkGallery_search__ahzIy::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.WorkGallery_clear__LnP1N{position:absolute;right:.6rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.WorkGallery_clear__LnP1N:hover{background:hsla(0,0%,100%,.08);color:var(--color-text)}.WorkGallery_filters__2Goh2{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.WorkGallery_chip__suzjg{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.02);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.WorkGallery_chip__suzjg:hover{border-color:var(--color-border-strong);color:var(--color-text)}.WorkGallery_chipActive__1AloP{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent)}.WorkGallery_count__7fTsB{font-size:.625rem;opacity:.7}.WorkGallery_slider__qrzn7{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.WorkGallery_collection__pOdUS{gap:clamp(2.5rem,5vw,3.5rem)}.WorkGallery_collection__pOdUS,.WorkGallery_group__eSAG8{display:flex;flex-direction:column}.WorkGallery_groupLabel__b_ydQ{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.85rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-border-strong);font-size:clamp(1rem,2vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.WorkGallery_groupCount__LGk4Q{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.1em;color:var(--color-text-dim)}.WorkGallery_cards__aowVa{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(.65rem,1.4vw,1.1rem);margin-top:1.5rem}@media (max-width:520px){.WorkGallery_cards__aowVa{grid-template-columns:repeat(2,1fr);gap:.6rem}}.WorkGallery_more__OMSgx{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.WorkGallery_empty__oGJaz{text-align:center;color:var(--color-text-muted);font-size:.95rem;padding:4rem 0}