.LoaderScene-module__iv2ZOW__root{z-index:9500;background:var(--color-bg);color:var(--color-text);cursor:auto;opacity:1;transition:opacity .38s var(--ease-out-expo);position:fixed;inset:0;overflow:hidden}.LoaderScene-module__iv2ZOW__root:before,.LoaderScene-module__iv2ZOW__root:after{content:"";pointer-events:none;position:absolute;inset:0}.LoaderScene-module__iv2ZOW__root:before{opacity:.24;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.04 0.08'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px}.LoaderScene-module__iv2ZOW__root:after{opacity:.12;background:radial-gradient(circle at 18% 14%,#23282a06,#0000 22%),radial-gradient(circle at 84% 62%,#23282a04,#0000 26%)}.LoaderScene-module__iv2ZOW__root[data-entered=true]{opacity:0;pointer-events:none}.LoaderScene-module__iv2ZOW__numberWindow{z-index:1;width:12ch;height:12em;position:absolute;top:44%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.LoaderScene-module__iv2ZOW__numberFace,.LoaderScene-module__iv2ZOW__numberFaceNext{font-family:var(--font-mono);color:#23282af5;text-align:center;white-space:nowrap;will-change:transform, opacity;text-shadow:0 0 1px #23282a29;justify-content:center;align-items:center;font-size:clamp(2.8rem,4.6vw,4.1rem);font-weight:700;line-height:1.08;display:flex;position:absolute;inset:0}.LoaderScene-module__iv2ZOW__numberFaceNext{transform:translateY(110%)}.LoaderScene-module__iv2ZOW__root[data-ready=true] .LoaderScene-module__iv2ZOW__numberWindow{opacity:0}.LoaderScene-module__iv2ZOW__wordmark{font-family:var(--font-display);opacity:0;color:#23282af5;transition:opacity .42s var(--ease-out-expo), transform .42s var(--ease-out-expo);z-index:1;font-size:clamp(1.55rem,2.15vw,2rem);font-weight:700;line-height:1;position:absolute;top:44%;left:50%;transform:translate(-50%,calc(.6rem - 50%))}.LoaderScene-module__iv2ZOW__enter{font-family:var(--font-display);text-transform:none;color:#23282af5;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out-expo), transform .42s var(--ease-out-expo), color .18s var(--ease-out-expo);z-index:1;padding:0 0 .28rem;font-size:clamp(1.15rem,1.55vw,1.35rem);font-weight:700;line-height:1;position:relative}.LoaderScene-module__iv2ZOW__enter:after{content:"";transform-origin:0;height:2px;transition:transform .28s var(--ease-out-expo);background:#23282a9e;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.LoaderScene-module__iv2ZOW__enter:hover:after{transform:scaleX(1)}.LoaderScene-module__iv2ZOW__enter:not(:hover):after{transform-origin:100%}.LoaderScene-module__iv2ZOW__root[data-ready=true] .LoaderScene-module__iv2ZOW__wordmark,.LoaderScene-module__iv2ZOW__root[data-ready=true] .LoaderScene-module__iv2ZOW__languageChooser{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.LoaderScene-module__iv2ZOW__root[data-ready=true] .LoaderScene-module__iv2ZOW__enter{opacity:1;pointer-events:auto}.LoaderScene-module__iv2ZOW__root[data-ready=true] .LoaderScene-module__iv2ZOW__loading{opacity:0;transition:transform .52s var(--ease-out-expo), opacity .42s var(--ease-out-expo);transform:translateY(1.2rem)}.LoaderScene-module__iv2ZOW__languageChooser{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out-expo), transform .42s var(--ease-out-expo);z-index:1;justify-items:center;gap:.7rem;display:grid;position:absolute;top:50.2%;left:50%;transform:translate(-50%,calc(.6rem - 50%))}.LoaderScene-module__iv2ZOW__languagePrompt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#23282a8f;margin:0;font-size:.68rem}.LoaderScene-module__iv2ZOW__languageButtons{gap:1.2rem;display:flex}.LoaderScene-module__iv2ZOW__enter[data-active=true]{color:#23282a}.LoaderScene-module__iv2ZOW__enter[data-active=true]:after{transform:scaleX(1)}.LoaderScene-module__iv2ZOW__loading{font-family:var(--font-display);text-transform:uppercase;color:#23282afa;z-index:1;gap:.02em;font-size:clamp(1.7rem,3.3vw,2.5rem);font-weight:700;line-height:.9;display:flex;position:absolute;bottom:4.4rem;left:1.8rem}.LoaderScene-module__iv2ZOW__loadingLetter{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(120%)}.LoaderScene-module__iv2ZOW__root[data-entered=true] .LoaderScene-module__iv2ZOW__wordmark,.LoaderScene-module__iv2ZOW__root[data-entered=true] .LoaderScene-module__iv2ZOW__languageChooser{opacity:0;transition:transform .52s var(--ease-out-expo), opacity .52s var(--ease-out-expo);transform:translate(-50%,calc(-50% - 2rem))}.LoaderScene-module__iv2ZOW__root[data-entered=true] .LoaderScene-module__iv2ZOW__enter{opacity:0;transition:transform .52s var(--ease-out-expo), opacity .52s var(--ease-out-expo);transform:translateY(-2rem)}.LoaderScene-module__iv2ZOW__root[data-entered=true] .LoaderScene-module__iv2ZOW__numberWindow{opacity:0;transition:transform .52s var(--ease-out-expo), opacity .52s var(--ease-out-expo);transform:translate(-50%,calc(-50% - 2.4rem))}.LoaderScene-module__iv2ZOW__root[data-entered=true] .LoaderScene-module__iv2ZOW__loading{opacity:0;transition:transform .52s var(--ease-out-expo), opacity .52s var(--ease-out-expo);transform:translateY(-2rem)}
.IntroScene-module__mV0AxG__section{z-index:3;background:var(--color-bg);margin-top:-28dvh;padding:0;position:relative}.IntroScene-module__mV0AxG__plane{background:linear-gradient(180deg, #ffffff2e, transparent 14%), linear-gradient(180deg, transparent 76%, #23282a05 100%), var(--color-bg);min-height:88dvh;padding:clamp(1.6rem,2.2vw,2rem) 0 clamp(3rem,5vw,4rem);position:relative;overflow:clip}.IntroScene-module__mV0AxG__dustField{pointer-events:none;opacity:.9;position:absolute;inset:0}.IntroScene-module__mV0AxG__dustScatter,.IntroScene-module__mV0AxG__dustScatterAlt{position:absolute;inset:0}.IntroScene-module__mV0AxG__dustScatter{background:radial-gradient(circle at 72% 6%,#23282a38 0 .08rem,#0000 .11rem),radial-gradient(circle at 76% 8%,#23282a24 0 .05rem,#0000 .08rem),radial-gradient(circle at 80% 10%,#23282a38 0 .06rem,#0000 .09rem),radial-gradient(circle at 84% 8%,#23282a1f 0 .05rem,#0000 .08rem),radial-gradient(circle at 70% 12%,#23282a1a 0 .04rem,#0000 .07rem),radial-gradient(circle at 12% 8%,#23282a14 0 .04rem,#0000 .07rem)}.IntroScene-module__mV0AxG__dustScatterAlt{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='240' viewBox='0 0 420 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.016 0.065'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='420' height='240' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:420px 240px;-webkit-mask-image:linear-gradient(#000000d1,#0000 36%);mask-image:linear-gradient(#000000d1,#0000 36%)}.IntroScene-module__mV0AxG__headingBlock,.IntroScene-module__mV0AxG__visualCard,.IntroScene-module__mV0AxG__copyRow,.IntroScene-module__mV0AxG__sideColumn,.IntroScene-module__mV0AxG__statsRow{z-index:1;position:relative}.IntroScene-module__mV0AxG__titleStack,.IntroScene-module__mV0AxG__mask{padding:.06em 0;display:block;overflow:hidden}.IntroScene-module__mV0AxG__titleStack{text-align:left;justify-items:start;gap:.6rem;margin-top:clamp(4.8rem,7vw,6.4rem);padding-left:clamp(5.6rem,7vw,7.6rem);display:grid}.IntroScene-module__mV0AxG__kicker{font-family:var(--font-sans);letter-spacing:.02em;color:#23282a6b;margin:0;font-size:.76rem}.IntroScene-module__mV0AxG__titleWord{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#23282ae6;white-space:nowrap;width:100%;margin:0;font-size:clamp(5.6rem,20vw,14rem);line-height:.94;display:block}.IntroScene-module__mV0AxG__visualCard{width:min(22vw,16rem);min-width:11.5rem;position:absolute;top:clamp(9.4rem,11vw,12.6rem);left:50%;transform:translate(-50%)}.IntroScene-module__mV0AxG__visualFrame{aspect-ratio:.84;position:relative;overflow:hidden;box-shadow:0 18px 36px #23282a14}.IntroScene-module__mV0AxG__visualPlaceholder{background:linear-gradient(145deg,#23282ae0,#34383af0);place-items:center;display:grid;position:absolute;inset:0}.IntroScene-module__mV0AxG__visualInitial{font-family:var(--font-display);letter-spacing:-.04em;color:#f1eee8b8;font-size:3.2rem;line-height:1}.IntroScene-module__mV0AxG__copyRow{grid-template-columns:minmax(0,44rem) minmax(12rem,15rem);align-items:start;gap:2.6rem clamp(6rem,13vw,12rem);margin-top:clamp(.8rem,5vw,3rem);padding-left:clamp(5.6rem,7vw,7.6rem);padding-right:clamp(1.4rem,4vw,4.6rem);display:grid}.IntroScene-module__mV0AxG__bodyWrap{gap:1rem;display:grid}.IntroScene-module__mV0AxG__body,.IntroScene-module__mV0AxG__sideNote{color:#23282ad6;margin:0}.IntroScene-module__mV0AxG__body{max-width:34ch;font-size:clamp(1.02rem,1.42vw,1.16rem);line-height:1.18}.IntroScene-module__mV0AxG__sideColumn{place-self:start end;justify-items:start;gap:clamp(4.8rem,9vw,6.8rem);padding-top:1.1rem;display:grid}.IntroScene-module__mV0AxG__sideNote{text-align:left;color:#23282ab8;max-width:22ch;font-size:clamp(.98rem,1.14vw,1.04rem);line-height:1.16}.IntroScene-module__mV0AxG__cta{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#23282aeb;--link-underline-thickness:3px;--link-underline-color:var(--color-accent);--link-underline-opacity:1;padding-bottom:.18rem;font-size:clamp(1.9rem,2.2vw,2.5rem);line-height:.96}.IntroScene-module__mV0AxG__statsRow{flex-wrap:wrap;gap:1.5rem clamp(3rem,6vw,5rem);margin-top:clamp(3rem,5vw,4rem);padding-left:clamp(5.6rem,7vw,7.6rem);padding-right:clamp(1.4rem,4vw,4.6rem);display:flex}.IntroScene-module__mV0AxG__stat{border-top:1px solid #23282a1a;gap:.3rem;min-width:8rem;padding:1rem 0;display:grid}.IntroScene-module__mV0AxG__statValue{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:#23282ae6;font-size:clamp(2rem,3.6vw,3.2rem);line-height:.96}.IntroScene-module__mV0AxG__statLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#23282a70;font-size:.68rem}@media (max-width:1100px){.IntroScene-module__mV0AxG__section{margin-top:-20dvh}.IntroScene-module__mV0AxG__plane{padding-left:clamp(1.5rem,4vw,2.4rem);padding-right:clamp(1.5rem,4vw,2.4rem)}.IntroScene-module__mV0AxG__visualCard{width:min(28vw,15rem);top:clamp(8.6rem,12vw,10.8rem)}.IntroScene-module__mV0AxG__titleStack{padding-left:0}.IntroScene-module__mV0AxG__copyRow{gap:2rem 4rem;padding-left:0;padding-right:0}.IntroScene-module__mV0AxG__statsRow{padding-left:0;padding-right:0}}@media (max-width:820px){.IntroScene-module__mV0AxG__plane{min-height:auto}.IntroScene-module__mV0AxG__titleStack{margin-top:2.5rem}.IntroScene-module__mV0AxG__titleWord{letter-spacing:-.04em;font-size:clamp(4.4rem,18vw,7.6rem);line-height:.94}.IntroScene-module__mV0AxG__visualCard{width:min(100%,16rem);min-width:0;margin:1rem auto 0;position:relative;top:auto;left:auto;transform:none}.IntroScene-module__mV0AxG__copyRow{grid-template-columns:1fr;margin-top:2rem;padding-left:0;padding-right:0}.IntroScene-module__mV0AxG__sideColumn{justify-self:start;justify-items:start;gap:2rem;padding-top:0}.IntroScene-module__mV0AxG__sideNote{max-width:20ch}.IntroScene-module__mV0AxG__cta{font-size:clamp(1.8rem,9vw,2.5rem)}.IntroScene-module__mV0AxG__statsRow{gap:1.2rem 2.4rem;margin-top:2rem;padding-left:0;padding-right:0}.IntroScene-module__mV0AxG__stat{min-width:6rem}}
.FeaturedWorkScene-module__Ggl0bq__section{z-index:1;background:linear-gradient(180deg, #23282a05, transparent 18%), linear-gradient(180deg, transparent 72%, #23282a06 100%), var(--color-bg);margin-top:-1px;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,3.6vw,2.4rem) clamp(8rem,12vw,12rem);position:relative;overflow:clip}.FeaturedWorkScene-module__Ggl0bq__layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:clamp(2.4rem,4.8vw,5rem);display:grid;position:relative}.FeaturedWorkScene-module__Ggl0bq__heroPanel{gap:1.4rem;display:grid}.FeaturedWorkScene-module__Ggl0bq__activeRole,.FeaturedWorkScene-module__Ggl0bq__activeSlug,.FeaturedWorkScene-module__Ggl0bq__projectMeta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.FeaturedWorkScene-module__Ggl0bq__kicker{font-family:var(--font-sans);letter-spacing:.02em;color:#23282a6b;margin:0;font-size:.76rem}.FeaturedWorkScene-module__Ggl0bq__mask{padding:.06em 0;display:block;overflow:hidden}.FeaturedWorkScene-module__Ggl0bq__headline{max-width:8ch;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#23282aeb;margin:0;font-size:clamp(4rem,8.8vw,7.4rem);line-height:.94}.FeaturedWorkScene-module__Ggl0bq__lede{color:#23282ab8;max-width:36rem;margin:0 0 .85rem;font-size:clamp(1.04rem,1.42vw,1.2rem);line-height:1.14}.FeaturedWorkScene-module__Ggl0bq__overviewLink{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#23282ae0;--link-underline-color:#23282a57;--link-underline-opacity:1;justify-self:start;margin-top:auto;padding-top:1.5rem;font-size:clamp(1.08rem,1.6vw,1.4rem);line-height:.96}.FeaturedWorkScene-module__Ggl0bq__cardStack{display:grid}.FeaturedWorkScene-module__Ggl0bq__activeCard{opacity:0;pointer-events:none;min-height:clamp(28rem,50vw,42rem);transition:opacity .34s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);border:none;border-radius:6px;grid-area:1/1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.FeaturedWorkScene-module__Ggl0bq__activeCard[data-visible=true]{opacity:1;pointer-events:auto}.FeaturedWorkScene-module__Ggl0bq__activeCard:hover{box-shadow:0 2px 24px #23282a14}.FeaturedWorkScene-module__Ggl0bq__activeVisual{z-index:0;transition:background .5s var(--ease-out-expo), transform .6s var(--ease-out-expo);background:linear-gradient(160deg,#ffffff70,#23282a14),linear-gradient(145deg,#d6d1c8e0,#e4e1dac2);border-radius:6px;position:absolute;inset:0;overflow:hidden}.FeaturedWorkScene-module__Ggl0bq__activeCard:hover .FeaturedWorkScene-module__Ggl0bq__activeVisual{transform:scale(1.03)}.FeaturedWorkScene-module__Ggl0bq__activeVisual[data-accent=Stone],.FeaturedWorkScene-module__Ggl0bq__activeVisual[data-accent=Sage],.FeaturedWorkScene-module__Ggl0bq__activeVisual[data-accent=Blue],.FeaturedWorkScene-module__Ggl0bq__activeVisual[data-accent=Sand],.FeaturedWorkScene-module__Ggl0bq__activeVisual[data-accent=Graphite],.FeaturedWorkScene-module__Ggl0bq__activeVisual[data-accent=Ink]{background:#1c2022}.FeaturedWorkScene-module__Ggl0bq__activeImage{object-fit:contain;object-position:top center;padding:.5rem}.FeaturedWorkScene-module__Ggl0bq__activeGrid{opacity:.26;background-image:linear-gradient(#23282a0f 1px,#0000 1px),linear-gradient(90deg,#23282a0f 1px,#0000 1px);background-size:2.8rem 2.8rem;position:absolute;inset:0}.FeaturedWorkScene-module__Ggl0bq__activeOverlay{z-index:1;pointer-events:none;background:linear-gradient(#14181a14 0%,#14181a66 60%,#14181ad1 100%);position:absolute;inset:0}.FeaturedWorkScene-module__Ggl0bq__visualLogo,.FeaturedWorkScene-module__Ggl0bq__visualWord{display:none}.FeaturedWorkScene-module__Ggl0bq__activeMeta{z-index:2;align-content:end;gap:1rem;min-height:100%;padding:clamp(1.4rem,2.6vw,2rem);display:grid;position:relative}.FeaturedWorkScene-module__Ggl0bq__activeHeader{color:#ffffff80;justify-content:space-between;gap:1rem;display:flex}.FeaturedWorkScene-module__Ggl0bq__activeBody{gap:.8rem;display:grid}.FeaturedWorkScene-module__Ggl0bq__activeTitle{max-width:10ch;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:#fffffff5;margin:0;font-size:clamp(2.5rem,4.4vw,4rem);line-height:.96}.FeaturedWorkScene-module__Ggl0bq__activeDescription{color:#ffffff9e;max-width:34ch;margin:0;font-size:clamp(.92rem,1.15vw,1.04rem);line-height:1.25}.FeaturedWorkScene-module__Ggl0bq__activeImpact{color:#ffffffc7;margin:0;font-size:clamp(.94rem,1.2vw,1.06rem);line-height:1.15}.FeaturedWorkScene-module__Ggl0bq__stageCta{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#ffffffeb;--link-underline-thickness:2px;--link-underline-color:#fff6;--link-underline-opacity:1;justify-self:start;margin-top:.3rem;padding-bottom:.14rem;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:.96}.FeaturedWorkScene-module__Ggl0bq__rail{align-content:start;gap:0;padding-top:6.8rem;display:grid;position:sticky;top:6.4rem}.FeaturedWorkScene-module__Ggl0bq__project{transition:border-color .22s var(--ease-out-expo);border-top:1px solid #23282a1a}.FeaturedWorkScene-module__Ggl0bq__project:last-child{border-bottom:1px solid #23282a1a}.FeaturedWorkScene-module__Ggl0bq__project[data-active=true]{border-color:var(--color-accent)}.FeaturedWorkScene-module__Ggl0bq__project[data-active=true]+.FeaturedWorkScene-module__Ggl0bq__project{border-top-color:var(--color-accent)}.FeaturedWorkScene-module__Ggl0bq__projectLink{gap:.7rem;padding:1.35rem 0;display:grid}.FeaturedWorkScene-module__Ggl0bq__projectMeta{color:#23282a57;transition:color .2s var(--ease-out-expo);justify-content:space-between;gap:1rem;display:flex}.FeaturedWorkScene-module__Ggl0bq__project[data-active=true] .FeaturedWorkScene-module__Ggl0bq__projectMeta{color:#23282a85}.FeaturedWorkScene-module__Ggl0bq__projectRole{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#23282a52;opacity:0;transition:opacity .28s var(--ease-out-expo), color .2s var(--ease-out-expo);align-items:center;gap:.6rem;font-size:.66rem;display:flex}.FeaturedWorkScene-module__Ggl0bq__project[data-active=true] .FeaturedWorkScene-module__Ggl0bq__projectRole{opacity:1;color:#23282a7a}.FeaturedWorkScene-module__Ggl0bq__projectDot{background:#23282a52;border-radius:50%;flex:none;width:3px;height:3px}.FeaturedWorkScene-module__Ggl0bq__title{width:fit-content;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:#23282adb;transition:color .18s var(--ease-out-expo);margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:.96;position:relative;overflow:hidden}.FeaturedWorkScene-module__Ggl0bq__titlePrimary,.FeaturedWorkScene-module__Ggl0bq__titleSecondary{white-space:nowrap;display:inline-flex}.FeaturedWorkScene-module__Ggl0bq__titleSecondary{position:absolute;inset:0 auto auto 0}.FeaturedWorkScene-module__Ggl0bq__char{transition:transform .42s var(--ease-out-expo), opacity .42s var(--ease-out-expo), color .18s var(--ease-out-expo);transition-delay:calc(var(--char-index) * 22ms);display:inline-block}.FeaturedWorkScene-module__Ggl0bq__titlePrimary .FeaturedWorkScene-module__Ggl0bq__char{transform:translateY(0%)}.FeaturedWorkScene-module__Ggl0bq__titleSecondary .FeaturedWorkScene-module__Ggl0bq__char{transform:translateY(108%)}.FeaturedWorkScene-module__Ggl0bq__project[data-active=true] .FeaturedWorkScene-module__Ggl0bq__titlePrimary .FeaturedWorkScene-module__Ggl0bq__char,.FeaturedWorkScene-module__Ggl0bq__projectLink:hover .FeaturedWorkScene-module__Ggl0bq__titlePrimary .FeaturedWorkScene-module__Ggl0bq__char,.FeaturedWorkScene-module__Ggl0bq__projectLink:focus-visible .FeaturedWorkScene-module__Ggl0bq__titlePrimary .FeaturedWorkScene-module__Ggl0bq__char{transform:translateY(-108%)}.FeaturedWorkScene-module__Ggl0bq__project[data-active=true] .FeaturedWorkScene-module__Ggl0bq__titleSecondary .FeaturedWorkScene-module__Ggl0bq__char,.FeaturedWorkScene-module__Ggl0bq__projectLink:hover .FeaturedWorkScene-module__Ggl0bq__titleSecondary .FeaturedWorkScene-module__Ggl0bq__char,.FeaturedWorkScene-module__Ggl0bq__projectLink:focus-visible .FeaturedWorkScene-module__Ggl0bq__titleSecondary .FeaturedWorkScene-module__Ggl0bq__char{transform:translateY(0%)}@media (hover:hover){.FeaturedWorkScene-module__Ggl0bq__project:hover{border-color:#23282a38}.FeaturedWorkScene-module__Ggl0bq__project:hover .FeaturedWorkScene-module__Ggl0bq__title,.FeaturedWorkScene-module__Ggl0bq__project:focus-within .FeaturedWorkScene-module__Ggl0bq__title,.FeaturedWorkScene-module__Ggl0bq__project[data-active=true] .FeaturedWorkScene-module__Ggl0bq__title{color:#23282afa}.FeaturedWorkScene-module__Ggl0bq__project:hover .FeaturedWorkScene-module__Ggl0bq__projectRole{opacity:1}}@media (max-width:1100px){.FeaturedWorkScene-module__Ggl0bq__layout{grid-template-columns:1fr}.FeaturedWorkScene-module__Ggl0bq__cardStack{display:none}.FeaturedWorkScene-module__Ggl0bq__heroPanel{gap:1rem}.FeaturedWorkScene-module__Ggl0bq__rail{padding-top:0;position:relative;top:0}}@media (max-width:720px){.FeaturedWorkScene-module__Ggl0bq__section{padding-left:1rem;padding-right:1rem}.FeaturedWorkScene-module__Ggl0bq__activeCard{min-height:clamp(22rem,70vw,32rem)}.FeaturedWorkScene-module__Ggl0bq__activeVisual{min-height:auto}.FeaturedWorkScene-module__Ggl0bq__overviewLink{margin-top:.5rem}.FeaturedWorkScene-module__Ggl0bq__headline{font-size:clamp(3.2rem,14vw,4.8rem);line-height:.94}.FeaturedWorkScene-module__Ggl0bq__title{font-size:clamp(1.9rem,10vw,2.7rem);line-height:1.1}.FeaturedWorkScene-module__Ggl0bq__projectRole{opacity:1}.FeaturedWorkScene-module__Ggl0bq__visualLogo{width:3.8rem;height:3.8rem;font-size:1.8rem}}
.CapabilitiesScene-module__fleRXW__section{background:var(--color-bg-dark);color:#f1eee8eb;padding:clamp(7rem,12vw,12rem) clamp(1.25rem,3.6vw,2.4rem) clamp(8rem,12vw,12rem);position:relative;overflow:clip}.CapabilitiesScene-module__fleRXW__layout{z-index:1;gap:clamp(2.8rem,5vw,5rem);max-width:1180px;margin:0 auto;display:grid;position:relative}.CapabilitiesScene-module__fleRXW__copyColumn{gap:2.2rem;display:grid}.CapabilitiesScene-module__fleRXW__header{gap:.9rem;display:grid}.CapabilitiesScene-module__fleRXW__capabilityIndex{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.CapabilitiesScene-module__fleRXW__kicker{font-family:var(--font-sans);letter-spacing:.02em;color:#f1eee86b;margin:0;font-size:.76rem}.CapabilitiesScene-module__fleRXW__mask{padding:.06em 0;display:block;overflow:hidden}.CapabilitiesScene-module__fleRXW__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#f1eee8f5;margin:0;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.94}.CapabilitiesScene-module__fleRXW__lede{color:#f1eee894;max-width:37rem;margin:0;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.2}.CapabilitiesScene-module__fleRXW__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.CapabilitiesScene-module__fleRXW__capabilityCard{min-height:13rem;transition:background .3s var(--ease-out-expo);background:#ffffff08;border:none;border-right:1px solid #f1eee814;gap:1rem;padding:1.6rem;display:grid}.CapabilitiesScene-module__fleRXW__capabilityCard:last-child{border-right:none}.CapabilitiesScene-module__fleRXW__capabilityCard:hover{background:#ffffff0f}.CapabilitiesScene-module__fleRXW__capabilityIndex{color:#f1eee852}.CapabilitiesScene-module__fleRXW__capabilityName{max-width:8ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#f1eee8eb;align-self:end;margin:0;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:.96}.CapabilitiesScene-module__fleRXW__stackLink{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f1eee885;transition:color .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), background .22s var(--ease-out-expo);border:1px solid #f1eee81f;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.78rem;text-decoration:none;display:inline-flex}.CapabilitiesScene-module__fleRXW__stackLink:hover{color:#f1eee8f5;background:#f1eee80f;border-color:#f1eee84d}@media (max-width:720px){.CapabilitiesScene-module__fleRXW__capabilityGrid{grid-template-columns:1fr}.CapabilitiesScene-module__fleRXW__title{font-size:clamp(2.4rem,11vw,3.8rem);line-height:1.1}.CapabilitiesScene-module__fleRXW__capabilityName{font-size:clamp(1.6rem,9vw,2.2rem);line-height:1.1}}
.MarqueeScene-module__wxwhMq__section{background:#23282af0;padding:clamp(1rem,1.8vw,1.5rem) 0;position:relative;overflow:hidden}.MarqueeScene-module__wxwhMq__track{gap:0;width:max-content;animation:28s linear infinite MarqueeScene-module__wxwhMq__marqueeScroll;display:flex}.MarqueeScene-module__wxwhMq__word{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;color:#f1eee8e0;align-items:center;gap:0;padding:0 .2em;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1;display:inline-flex}.MarqueeScene-module__wxwhMq__dot{background:#f1eee84d;border-radius:50%;flex-shrink:0;width:.22em;height:.22em;margin-left:.6em;display:inline-block}@keyframes MarqueeScene-module__wxwhMq__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.MarqueeScene-module__wxwhMq__track{animation:none}}
.BlogScene-module__Ls8qDq__section{background:linear-gradient(180deg, #23282a03, transparent 16%), linear-gradient(180deg, transparent 78%, #23282a05 100%), var(--color-bg);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,3.6vw,2.4rem) clamp(7rem,10vw,9rem);position:relative}.BlogScene-module__Ls8qDq__inner{gap:clamp(2.4rem,4vw,3.6rem);max-width:1180px;margin:0 auto;display:grid}.BlogScene-module__Ls8qDq__header{gap:.9rem;display:grid}.BlogScene-module__Ls8qDq__mask{padding:.06em 0;display:block;overflow:hidden}.BlogScene-module__Ls8qDq__title{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#23282aeb;margin:0;font-size:clamp(2.9rem,6vw,5.2rem);line-height:.94}.BlogScene-module__Ls8qDq__lede{color:#23282a94;max-width:38rem;margin:0;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.2}.BlogScene-module__Ls8qDq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.BlogScene-module__Ls8qDq__card{min-height:14rem;transition:background .3s var(--ease-out-expo);background:#ffffff05;border-right:1px solid #23282a14;align-content:start;gap:.8rem;padding:1.6rem;display:grid;position:relative}.BlogScene-module__Ls8qDq__card:nth-child(3n){border-right:none}.BlogScene-module__Ls8qDq__card:hover{background:#ffffff47}.BlogScene-module__Ls8qDq__card:hover .BlogScene-module__Ls8qDq__arrow{opacity:1;transform:translate(0,0)}.BlogScene-module__Ls8qDq__card:hover .BlogScene-module__Ls8qDq__cardTitle{color:#23282afa}.BlogScene-module__Ls8qDq__badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#23282ab8;background:var(--color-accent);border:1px solid #23282a0f;padding:.22rem .55rem;font-size:.62rem;position:absolute;top:1.4rem;right:1.4rem}.BlogScene-module__Ls8qDq__readTime{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#23282a61;font-size:.68rem}.BlogScene-module__Ls8qDq__cardTitle{max-width:14ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#23282ae0;transition:color .2s var(--ease-out-expo);margin:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:.96}.BlogScene-module__Ls8qDq__cardDesc{color:#23282a8f;max-width:28ch;margin:0;font-size:clamp(.88rem,1vw,.94rem);line-height:1.22}.BlogScene-module__Ls8qDq__arrow{color:#23282a52;opacity:0;transition:opacity .24s var(--ease-out-expo), transform .24s var(--ease-out-expo);font-size:1.1rem;position:absolute;bottom:1.4rem;right:1.4rem;transform:translate(-.3rem,.3rem)}@media (max-width:980px){.BlogScene-module__Ls8qDq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BlogScene-module__Ls8qDq__card:nth-child(3n){border-right:1px solid #23282a14}.BlogScene-module__Ls8qDq__card:nth-child(2n){border-right:none}.BlogScene-module__Ls8qDq__card:nth-child(n+3){border-top:1px solid #23282a14}}@media (max-width:580px){.BlogScene-module__Ls8qDq__grid{grid-template-columns:1fr}.BlogScene-module__Ls8qDq__card{border-bottom:1px solid #23282a14;border-right:none}.BlogScene-module__Ls8qDq__card:last-child{border-bottom:none}.BlogScene-module__Ls8qDq__arrow{opacity:1;transform:translate(0,0)}}
