.FooterVideo-module__3QecDG__frame{aspect-ratio:3/4;background:#161715;justify-self:end;width:100%;overflow:hidden}.FooterVideo-module__3QecDG__frame video{object-fit:cover;object-position:center;filter:grayscale()contrast(1.06);width:100%;height:100%;display:block}@media (max-width:900px){.FooterVideo-module__3QecDG__frame{justify-self:center;width:min(100%,340px)}}
.FeaturedFolders-module__GzT1lW__featured{background-color:var(--f-paper,#f2f0e9);background-image:radial-gradient(60% 50%,#ffffff8c,#0000 70%),linear-gradient(#1719150b 1px,#0000 1px),linear-gradient(90deg,#1719150b 1px,#0000 1px);background-position:top;background-size:100% 100%,64px 64px,64px 64px;position:relative}.FeaturedFolders-module__GzT1lW__track{height:calc(var(--track) * 100svh);position:relative}.FeaturedFolders-module__GzT1lW__stage{height:100svh;position:sticky;top:0;overflow:hidden}.FeaturedFolders-module__GzT1lW__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.FeaturedFolders-module__GzT1lW__stage[data-open=true] .FeaturedFolders-module__GzT1lW__canvas{cursor:pointer}.FeaturedFolders-module__GzT1lW__hud{left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;align-items:end;gap:24px;transition:opacity .4s;display:flex;position:absolute;bottom:clamp(20px,4vh,36px)}.FeaturedFolders-module__GzT1lW__stage[data-end=true] .FeaturedFolders-module__GzT1lW__hud{opacity:0}.FeaturedFolders-module__GzT1lW__featured .FeaturedFolders-module__GzT1lW__counter{letter-spacing:-.02em;align-items:baseline;gap:16px;font-size:clamp(16px,1.3vw,20px);display:flex}.FeaturedFolders-module__GzT1lW__counter span{letter-spacing:.12em;color:#6f7466;font:11px JetBrains Mono,monospace}.FeaturedFolders-module__GzT1lW__projectLink{pointer-events:auto;color:inherit;border-bottom:1px solid;padding:8px 0;font-size:14px;text-decoration:none}.FeaturedFolders-module__GzT1lW__stage[data-end=true] .FeaturedFolders-module__GzT1lW__projectLink{pointer-events:none}.FeaturedFolders-module__GzT1lW__end{left:var(--gutter);right:var(--gutter);top:calc(var(--end-top,78%) + clamp(60px, 9vh, 96px));opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:16px;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;transform:translateY(16px)}.FeaturedFolders-module__GzT1lW__stage[data-end=true] .FeaturedFolders-module__GzT1lW__end{opacity:1;pointer-events:auto;transform:none}.FeaturedFolders-module__GzT1lW__end>span{letter-spacing:.12em;text-transform:uppercase;color:#6f7466;font:11px JetBrains Mono,monospace}.FeaturedFolders-module__GzT1lW__list{padding:clamp(50px, 7vw, 100px) var(--gutter) clamp(80px, 10vw, 140px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(20px,3vw,40px);display:grid}.FeaturedFolders-module__GzT1lW__card{align-content:start;gap:14px;display:grid}.FeaturedFolders-module__GzT1lW__cardMedia{aspect-ratio:4/3;background:#dcdad0;position:relative;overflow:hidden}.FeaturedFolders-module__GzT1lW__cardMeta{letter-spacing:.1em;text-transform:uppercase;color:#6f7466;font:11px JetBrains Mono,monospace}.FeaturedFolders-module__GzT1lW__featured .FeaturedFolders-module__GzT1lW__card h3{letter-spacing:-.05em;font-size:clamp(26px,2.6vw,40px);font-weight:500}.FeaturedFolders-module__GzT1lW__card p{color:#4a4e44;line-height:1.5}.FeaturedFolders-module__GzT1lW__card a{width:fit-content;color:inherit;border-bottom:1px solid;padding:6px 0;font-size:14px;text-decoration:none}.FeaturedFolders-module__GzT1lW__listAll{grid-column:1/-1;justify-content:center;display:flex}.FeaturedFolders-module__GzT1lW__featured[data-mode=webgl] .FeaturedFolders-module__GzT1lW__list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767.98px){.FeaturedFolders-module__GzT1lW__list{grid-template-columns:1fr}.FeaturedFolders-module__GzT1lW__end .f-solid-button{white-space:nowrap}.FeaturedFolders-module__GzT1lW__hud{align-items:center}.FeaturedFolders-module__GzT1lW__featured .FeaturedFolders-module__GzT1lW__counter{flex-direction:column;gap:4px}}
.LogoIntro-module__jQWq-G__intro{z-index:5000;color:#e9e8e0;background:radial-gradient(70% 60% at 50% 46%,#22251f 0%,#161814 48%,#0d0e0c 100%);place-items:center;animation:.4s 6s forwards LogoIntro-module__jQWq-G__introFailsafe;display:grid;position:fixed;inset:0;overflow:hidden}.LogoIntro-module__jQWq-G__intro[data-running]{animation:none}.LogoIntro-module__jQWq-G__intro:before{content:"";pointer-events:none;background-image:linear-gradient(#e9e8e009 1px,#0000 1px),linear-gradient(90deg,#e9e8e009 1px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 50% 46%,#000 0%,#0000 62%)}.LogoIntro-module__jQWq-G__stage{justify-items:center;gap:clamp(28px,4.5vh,44px);display:grid;position:relative}.LogoIntro-module__jQWq-G__mark{will-change:transform;width:clamp(150px,21vw,270px);overflow:visible}.LogoIntro-module__jQWq-G__construction,.LogoIntro-module__jQWq-G__draft,.LogoIntro-module__jQWq-G__cross,.LogoIntro-module__jQWq-G__trace{fill:none;stroke-linecap:square;opacity:0}.LogoIntro-module__jQWq-G__construction{stroke:#9da593;stroke-width:1.4px;stroke-opacity:.42}.LogoIntro-module__jQWq-G__draft{stroke:#9da593;stroke-width:1.4px;stroke-opacity:.5}.LogoIntro-module__jQWq-G__cross{stroke:#d4ce9a;stroke-width:1.6px}.LogoIntro-module__jQWq-G__label{fill:#9da593;letter-spacing:.08em;opacity:0;font:15px JetBrains Mono,monospace}.LogoIntro-module__jQWq-G__trace{stroke:#f1f0e8;stroke-width:2.6px}.LogoIntro-module__jQWq-G__fill{fill:#ecebe3;opacity:0}.LogoIntro-module__jQWq-G__tagline{color:#e9e8e094;letter-spacing:.24em;opacity:0;font:10px JetBrains Mono,monospace}.LogoIntro-module__jQWq-G__skip{color:#e9e8e073;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font:10px JetBrains Mono,monospace;transition:color .2s;position:absolute;bottom:25px;right:30px}.LogoIntro-module__jQWq-G__skip:hover{color:#e9e8e0}@keyframes LogoIntro-module__jQWq-G__introFailsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.LogoIntro-module__jQWq-G__intro{display:none}}
.MaterialsMarquee-module__28Iu_a__marquee{--pad:clamp(12px, 1.6vw, 24px);--item-h:clamp(300px, 36vw, 520px);padding:var(--pad) 0;overflow:hidden}.MaterialsMarquee-module__28Iu_a__viewport{height:var(--item-h);perspective:1400px;perspective-origin:50%;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.MaterialsMarquee-module__28Iu_a__viewport[data-dragging]{cursor:grabbing}.MaterialsMarquee-module__28Iu_a__item{aspect-ratio:4/5;transform-origin:0;backface-visibility:hidden;will-change:transform;background:#dcdad0;height:100%;margin:0;position:absolute;top:0;left:0;overflow:hidden}.MaterialsMarquee-module__28Iu_a__item img,.MaterialsMarquee-module__28Iu_a__item video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767.98px){.MaterialsMarquee-module__28Iu_a__marquee{--item-h:clamp(260px, 80vw, 380px)}}
.ProcessStages-module__UyLVOa__process{--ink:#343a2f;--accent-stroke:#a8972f;--accent-fill:#d9cf8a;--cream:#fbfaf3;--plate:#ecebe1;--muted:#6f7466;position:relative}.ProcessStages-module__UyLVOa__track,.ProcessStages-module__UyLVOa__stage{position:relative}.ProcessStages-module__UyLVOa__stack{padding:clamp(48px, 7vw, 96px) var(--gutter);gap:clamp(48px,8vw,96px);display:grid}.ProcessStages-module__UyLVOa__item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.ProcessStages-module__UyLVOa__sheetColumn{place-items:center;display:grid}.ProcessStages-module__UyLVOa__sheet{aspect-ratio:4/5;width:min(100%,440px);margin:0;position:relative}.ProcessStages-module__UyLVOa__plate{background:var(--plate);position:absolute;inset:0;overflow:hidden}.ProcessStages-module__UyLVOa__art{will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.ProcessStages-module__UyLVOa__art svg{stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%;overflow:visible}.ProcessStages-module__UyLVOa__art path{fill:none;stroke:var(--ink);stroke-width:2px}.ProcessStages-module__UyLVOa__art path[data-k=fine]{stroke-width:1.3px}.ProcessStages-module__UyLVOa__art path[data-k=sketch]{stroke-width:1.5px;stroke-opacity:.45}.ProcessStages-module__UyLVOa__art path[data-k=fill]{fill:var(--cream)}.ProcessStages-module__UyLVOa__art path[data-k=ghost]{stroke-width:1.3px;stroke-opacity:.6;stroke-dasharray:3 4}.ProcessStages-module__UyLVOa__art path[data-k=accent]{stroke:var(--accent-stroke)}.ProcessStages-module__UyLVOa__art path[data-k=accentFill]{fill:var(--accent-fill)}.ProcessStages-module__UyLVOa__caption{color:var(--muted);letter-spacing:.08em;font:11px JetBrains Mono,monospace;position:absolute;bottom:14px;left:16px}.ProcessStages-module__UyLVOa__dim{width:66px;height:12px;stroke:var(--muted);stroke-width:1px;position:absolute;bottom:16px;left:76px;overflow:visible}.ProcessStages-module__UyLVOa__tick{border-color:var(--ink);border-style:solid;border-width:0;width:10px;height:10px;position:absolute}.ProcessStages-module__UyLVOa__tl{border-top-width:1px;border-left-width:1px;top:-8px;left:-8px}.ProcessStages-module__UyLVOa__tr{border-top-width:1px;border-right-width:1px;top:-8px;right:-8px}.ProcessStages-module__UyLVOa__bl{border-bottom-width:1px;border-left-width:1px;bottom:-8px;left:-8px}.ProcessStages-module__UyLVOa__br{border-bottom-width:1px;border-right-width:1px;bottom:-8px;right:-8px}.ProcessStages-module__UyLVOa__hairline{background:var(--ink);opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:-14px;right:-14px}.ProcessStages-module__UyLVOa__textColumn{max-width:520px}.ProcessStages-module__UyLVOa__indexMask{margin-bottom:22px;overflow:hidden}.ProcessStages-module__UyLVOa__index{letter-spacing:.11em;font:11px JetBrains Mono,monospace;display:inline-block}.ProcessStages-module__UyLVOa__process .ProcessStages-module__UyLVOa__title{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(34px,3.6vw,60px);font-weight:500;line-height:1.04}.ProcessStages-module__UyLVOa__description{color:#4a4e44;max-width:420px;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.ProcessStages-module__UyLVOa__rail{display:none}.ProcessStages-module__UyLVOa__process[data-mode=desktop] .ProcessStages-module__UyLVOa__track{height:calc((var(--count) + 1) * 100svh)}.ProcessStages-module__UyLVOa__process[data-mode=desktop] .ProcessStages-module__UyLVOa__stage{height:100svh;position:sticky;top:0;overflow:hidden}.ProcessStages-module__UyLVOa__process[data-mode=desktop] .ProcessStages-module__UyLVOa__stack{padding:0 calc(var(--gutter) + 40px) 0 var(--gutter);display:grid;position:absolute;inset:0}.ProcessStages-module__UyLVOa__process[data-mode=desktop] .ProcessStages-module__UyLVOa__item{visibility:hidden;grid-area:1/1;height:100svh}.ProcessStages-module__UyLVOa__process[data-mode=desktop] .ProcessStages-module__UyLVOa__sheet{width:auto;height:min(66svh,55vw)}.ProcessStages-module__UyLVOa__process[data-mode=desktop] .ProcessStages-module__UyLVOa__rail{right:var(--gutter);height:38svh;display:block;position:absolute;top:50%;transform:translateY(-50%)}.ProcessStages-module__UyLVOa__railTrack{background:#c9c9bf;width:1px;position:absolute;inset:0 auto 0 0}.ProcessStages-module__UyLVOa__railFill{background:var(--ink);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.ProcessStages-module__UyLVOa__railTick{transform-origin:0;background:#9a9d92;width:11px;height:1px;position:absolute;left:-5px}.ProcessStages-module__UyLVOa__railActive{background:var(--ink)}@media (max-width:1023.98px){.ProcessStages-module__UyLVOa__item{grid-template-columns:1fr;gap:28px}.ProcessStages-module__UyLVOa__sheet{width:min(100%,420px)}}
.ServicesStack-module__h-_wka__services{color:#f6f5ed;background:#0a0a0a}.ServicesStack-module__h-_wka__intro{padding:110px var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.ServicesStack-module__h-_wka__intro>span{letter-spacing:.1em;font:11px JetBrains Mono,monospace}.ServicesStack-module__h-_wka__services .ServicesStack-module__h-_wka__intro h2{letter-spacing:-.06em;max-width:800px;font-size:clamp(42px,6vw,100px);font-weight:500;line-height:1.04}.ServicesStack-module__h-_wka__service{background:#0a0a0a;height:100svh;min-height:600px;position:relative;overflow:hidden}.ServicesStack-module__h-_wka__media{will-change:transform;position:absolute;inset:0}.ServicesStack-module__h-_wka__media img{object-fit:cover;filter:saturate(.8)}.ServicesStack-module__h-_wka__shade{background:#02040352;position:absolute;inset:0}.ServicesStack-module__h-_wka__copyWrap{padding:0 var(--gutter);pointer-events:none;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.ServicesStack-module__h-_wka__copy{text-align:center;will-change:transform}.ServicesStack-module__h-_wka__service .ServicesStack-module__h-_wka__copy h3{letter-spacing:-.07em;margin:0 0 18px;font-size:clamp(42px,6.4vw,108px);font-weight:500;line-height:1.02}.ServicesStack-module__h-_wka__copy p{font-size:clamp(15px,1.6vw,22px)}@media (max-width:767.98px){.ServicesStack-module__h-_wka__intro{padding:80px var(--gutter)}.ServicesStack-module__h-_wka__service{min-height:520px}}
.TeamSection-module__yWjVpW__team{padding:clamp(90px, 14vh, 160px) var(--gutter) clamp(110px, 18vh, 200px);position:relative;overflow:hidden}.TeamSection-module__yWjVpW__heading{z-index:1;background:var(--f-paper,#f2f0e9);justify-items:center;gap:14px;width:fit-content;margin:0 auto clamp(48px,8vh,96px);padding:10px clamp(14px,1.6vw,26px);display:grid;position:relative}.TeamSection-module__yWjVpW__heading>span{letter-spacing:.1em;font:11px JetBrains Mono,monospace}.TeamSection-module__yWjVpW__team .TeamSection-module__yWjVpW__label{letter-spacing:-.055em;font-size:clamp(36px,4.6vw,76px);font-weight:500;line-height:1.04}.TeamSection-module__yWjVpW__line{background:var(--f-ink,#171915);transform-origin:top;width:1px;position:absolute;top:clamp(90px,14vh,160px);left:50%}.TeamSection-module__yWjVpW__members{grid-template-columns:1fr 1fr;column-gap:clamp(90px,12vw,200px);display:grid}.TeamSection-module__yWjVpW__member{width:clamp(210px,21vw,310px);position:relative}.TeamSection-module__yWjVpW__left{justify-self:end}.TeamSection-module__yWjVpW__right{justify-self:start;margin-top:clamp(160px,30vh,320px)}.TeamSection-module__yWjVpW__connector{background:var(--f-ink,#171915);width:clamp(45px,6vw,100px);height:1px;position:absolute;top:34px}.TeamSection-module__yWjVpW__left .TeamSection-module__yWjVpW__connector{transform-origin:100%;left:100%}.TeamSection-module__yWjVpW__right .TeamSection-module__yWjVpW__connector{transform-origin:0;right:100%}.TeamSection-module__yWjVpW__plan{--mark:#343a2f;position:relative}.TeamSection-module__yWjVpW__planMarks{pointer-events:none;position:absolute;inset:0}.TeamSection-module__yWjVpW__corner{border:0 solid var(--mark);width:12px;height:12px;position:absolute}.TeamSection-module__yWjVpW__tl{border-top-width:1px;border-left-width:1px;top:-9px;left:-9px}.TeamSection-module__yWjVpW__tr{border-top-width:1px;border-right-width:1px;top:-9px;right:-9px}.TeamSection-module__yWjVpW__bl{border-bottom-width:1px;border-left-width:1px;bottom:-9px;left:-9px}.TeamSection-module__yWjVpW__br{border-bottom-width:1px;border-right-width:1px;bottom:-9px;right:-9px}.TeamSection-module__yWjVpW__dim{background:var(--mark);position:absolute}.TeamSection-module__yWjVpW__dim:before,.TeamSection-module__yWjVpW__dim:after,.TeamSection-module__yWjVpW__dim i{content:"";background:var(--mark);position:absolute}.TeamSection-module__yWjVpW__dim b{background:var(--f-paper,#f2f0e9);color:var(--mark);font:400 10px/1 JetBrains Mono,monospace;position:absolute}.TeamSection-module__yWjVpW__dimX{height:1px;top:-26px;left:0;right:0}.TeamSection-module__yWjVpW__dimX:before,.TeamSection-module__yWjVpW__dimX:after{width:1px;height:11px;top:-5px}.TeamSection-module__yWjVpW__dimX:before{left:0}.TeamSection-module__yWjVpW__dimX:after{right:0}.TeamSection-module__yWjVpW__dimX i{width:1px;height:9px;top:-4px;transform:rotate(45deg)}.TeamSection-module__yWjVpW__dimX i:first-of-type{left:0}.TeamSection-module__yWjVpW__dimX i:last-of-type{right:0}.TeamSection-module__yWjVpW__dimX b{padding:0 7px;top:-5px;left:50%;transform:translate(-50%)}.TeamSection-module__yWjVpW__dimY{width:1px;top:0;bottom:0}.TeamSection-module__yWjVpW__left .TeamSection-module__yWjVpW__dimY{left:-26px}.TeamSection-module__yWjVpW__right .TeamSection-module__yWjVpW__dimY{right:-26px}.TeamSection-module__yWjVpW__dimY:before,.TeamSection-module__yWjVpW__dimY:after{width:11px;height:1px;left:-5px}.TeamSection-module__yWjVpW__dimY:before{top:0}.TeamSection-module__yWjVpW__dimY:after{bottom:0}.TeamSection-module__yWjVpW__dimY i{width:1px;height:9px;left:0;transform:rotate(45deg)}.TeamSection-module__yWjVpW__dimY i:first-of-type{top:-4px}.TeamSection-module__yWjVpW__dimY i:last-of-type{bottom:-4px}.TeamSection-module__yWjVpW__dimY b{padding:7px 0;top:50%;left:50%;transform:translate(-50%,-50%)}.TeamSection-module__yWjVpW__axis{border:0 dashed var(--mark);opacity:.7;position:absolute}.TeamSection-module__yWjVpW__axisBottom{border-left-width:1px;height:12px;top:calc(100% + 5px);left:50%}.TeamSection-module__yWjVpW__axisSide{border-top-width:1px;width:14px;top:50%}.TeamSection-module__yWjVpW__left .TeamSection-module__yWjVpW__axisSide{left:calc(100% + 5px)}.TeamSection-module__yWjVpW__right .TeamSection-module__yWjVpW__axisSide{right:calc(100% + 5px)}.TeamSection-module__yWjVpW__frame{aspect-ratio:3/4;background:#d9d8ce;overflow:hidden}.TeamSection-module__yWjVpW__frame video{object-fit:cover;width:100%;height:100%;display:block}.TeamSection-module__yWjVpW__team .TeamSection-module__yWjVpW__name{letter-spacing:-.02em;margin:22px 0 10px;font-family:JetBrains Mono,monospace;font-size:clamp(22px,1.8vw,26px);font-weight:500}.TeamSection-module__yWjVpW__quote{margin:0}.TeamSection-module__yWjVpW__quote p{color:#4a4e44;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.TeamSection-module__yWjVpW__story{text-align:center;max-width:440px;margin:clamp(90px,14vh,150px) auto 0;position:relative}.TeamSection-module__yWjVpW__team .TeamSection-module__yWjVpW__storyTitle{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.04}.TeamSection-module__yWjVpW__team .TeamSection-module__yWjVpW__story p{color:#3f433b;font-size:clamp(16px,1.2vw,18px);line-height:1.6}@media (max-width:767.98px){.TeamSection-module__yWjVpW__line{left:calc(var(--gutter) + 6px)}.TeamSection-module__yWjVpW__heading{justify-items:start;margin-left:0;padding-left:0}.TeamSection-module__yWjVpW__members{grid-template-columns:1fr;row-gap:72px;padding-left:44px}.TeamSection-module__yWjVpW__member,.TeamSection-module__yWjVpW__left,.TeamSection-module__yWjVpW__right{justify-self:start;width:min(100% - 30px,300px);margin-top:0}.TeamSection-module__yWjVpW__left .TeamSection-module__yWjVpW__connector,.TeamSection-module__yWjVpW__right .TeamSection-module__yWjVpW__connector{transform-origin:0;width:38px;left:auto;right:100%}.TeamSection-module__yWjVpW__left .TeamSection-module__yWjVpW__dimY,.TeamSection-module__yWjVpW__right .TeamSection-module__yWjVpW__dimY{left:auto;right:-22px}.TeamSection-module__yWjVpW__left .TeamSection-module__yWjVpW__axisSide,.TeamSection-module__yWjVpW__right .TeamSection-module__yWjVpW__axisSide{left:auto;right:calc(100% + 5px)}.TeamSection-module__yWjVpW__story{text-align:left;margin:80px 0 0;padding-left:44px}}
