.Shell-module__0cDOdW__root{--bg:#050505;--bg2:#080808;--fg:#f5f5f2;--mute:#f5f5f294;--dim:#f5f5f261;--line:#f5f5f21f;--line2:#f5f5f242;--g:#8bea5a;--g2:#6fd050;--gd:#0f3a20;--pad:clamp(20px, 6.6vw, 96px);--ff:"Inter Tight", "Inter", system-ui, sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;overflow-x:clip}.Shell-module__0cDOdW__root a{color:inherit;text-decoration:none}.Shell-module__0cDOdW__root button{color:inherit;font-family:inherit}:is(html.lenis,html.lenis body){height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@keyframes Shell-module__0cDOdW__failsafe{to{opacity:1;transform:none}}.Shell-module__0cDOdW__root[data-anim=pending] :is([data-r],[data-tli],[data-h=label],[data-h=desc],[data-h=cta],[data-h=side],[data-h=visual]){opacity:0;animation:0s linear 6s forwards Shell-module__0cDOdW__failsafe}@media (prefers-reduced-motion:reduce){.Shell-module__0cDOdW__root[data-anim=pending] :is([data-r],[data-tli],[data-h]){opacity:1;animation:none;transform:none}}.Shell-module__0cDOdW__header{z-index:60;border-bottom:1px solid #0000;padding:22px 0;transition:padding .4s,background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.Shell-module__0cDOdW__header[data-scrolled="1"],.Shell-module__0cDOdW__header[data-menu-open="1"]{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#050505b8;padding:13px 0}.Shell-module__0cDOdW__headerIn{max-width:1600px;padding:0 var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.Shell-module__0cDOdW__logo{font-family:var(--ff);letter-spacing:.04em;font-size:15px;font-weight:600}.Shell-module__0cDOdW__nav{gap:38px;display:flex;position:absolute;top:50%;left:34.4%;transform:translateY(-50%)}.Shell-module__0cDOdW__nav a{color:var(--fg);opacity:.72;font-size:12.5px;transition:opacity .25s}.Shell-module__0cDOdW__nav a:hover{opacity:1}.Shell-module__0cDOdW__talk{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:14px;height:36px;padding:0 18px;font-size:12px;transition:border-color .3s,background .3s;display:inline-flex}.Shell-module__0cDOdW__talk svg{transition:transform .3s}.Shell-module__0cDOdW__talk:hover{border-color:var(--g);background:#8bea5a0f}.Shell-module__0cDOdW__talk:hover svg{transform:translate(4px)}.Shell-module__0cDOdW__burger{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;height:34px;padding:0 16px;font-size:12px;display:none}.Shell-module__0cDOdW__panel{display:none}@media (max-width:860px){.Shell-module__0cDOdW__nav,.Shell-module__0cDOdW__talk{display:none}.Shell-module__0cDOdW__burger{align-items:center;display:inline-flex}.Shell-module__0cDOdW__panel{padding:0 var(--pad);flex-direction:column;gap:6px;max-height:0;transition:max-height .45s,padding .45s;display:flex;overflow:hidden}.Shell-module__0cDOdW__panelOpen{max-height:80vh;padding:22px var(--pad) 28px;background:var(--bg);border-bottom:1px solid var(--line);overflow-y:auto}.Shell-module__0cDOdW__panel a{font-family:var(--ff);border-bottom:1px solid var(--line);padding:6px 0;font-size:30px}.Shell-module__0cDOdW__panelCta{background:var(--g);color:#050505;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;height:42px;margin-top:14px;padding:0 22px;font-size:13px;font-weight:500;display:inline-flex}}.Shell-module__0cDOdW__footer{border-top:1px solid var(--line);background:var(--bg)}.Shell-module__0cDOdW__footerIn{max-width:1600px;padding:44px var(--pad) 26px;margin:0 auto}.Shell-module__0cDOdW__footTop{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;padding-bottom:40px;display:grid}.Shell-module__0cDOdW__footBrand{color:var(--mute);flex-direction:column;gap:3px;font-size:12px;display:flex}.Shell-module__0cDOdW__footBrand strong{color:var(--fg);font-family:var(--ff);letter-spacing:.04em;margin-bottom:4px;font-size:13.5px;font-weight:600}.Shell-module__0cDOdW__footLoc{color:var(--mute);padding-top:1px;font-size:12.5px}.Shell-module__0cDOdW__footLinks{color:var(--mute);justify-content:flex-end;align-items:center;gap:30px;font-size:12.5px;display:flex}.Shell-module__0cDOdW__footLinks a{transition:color .25s}.Shell-module__0cDOdW__footLinks a:hover{color:var(--fg)}.Shell-module__0cDOdW__footLinks .Shell-module__0cDOdW__up{border:1px solid var(--line2);width:40px;height:40px;color:var(--fg);border-radius:50%;place-items:center;margin-left:6px;transition:border-color .3s,transform .3s;display:grid}.Shell-module__0cDOdW__footLinks .Shell-module__0cDOdW__up:hover{border-color:var(--g);color:var(--g);transform:translateY(-3px)}.Shell-module__0cDOdW__footBottom{color:var(--dim);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:11px;display:flex}.Shell-module__0cDOdW__langs{gap:4px;display:flex}.Shell-module__0cDOdW__langs button{color:var(--dim);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px;transition:color .2s}.Shell-module__0cDOdW__langs button:hover,.Shell-module__0cDOdW__langOn{color:var(--g)!important}@media (max-width:760px){.Shell-module__0cDOdW__footTop{grid-template-columns:1fr}.Shell-module__0cDOdW__footLinks{flex-wrap:wrap;justify-content:flex-start}.Shell-module__0cDOdW__footBottom{flex-wrap:wrap}}.Shell-module__0cDOdW__modalBack{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020202c7;place-items:center;padding:20px;animation:.3s Shell-module__0cDOdW__fadeIn;display:grid;position:fixed;inset:0}@keyframes Shell-module__0cDOdW__fadeIn{0%{opacity:0}}.Shell-module__0cDOdW__modal{border:1px solid var(--line2);background:#0a0a0a;border-radius:18px;width:min(560px,100%);max-height:92vh;padding:34px 32px 30px;position:relative;overflow:auto;box-shadow:0 0 120px #8bea5a14}.Shell-module__0cDOdW__modal h3{font-family:var(--ff);letter-spacing:-.02em;margin:0 0 22px;font-size:34px;font-weight:400}.Shell-module__0cDOdW__modalClose{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:16px;right:18px}.Shell-module__0cDOdW__segs{flex-direction:column;gap:8px;display:flex}.Shell-module__0cDOdW__segs button{text-align:left;border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:12px;padding:14px 16px;font-size:14px;transition:border-color .25s,background .25s}.Shell-module__0cDOdW__segs button:hover{border-color:var(--g)}.Shell-module__0cDOdW__segOn{border-color:var(--g)!important;background:#8bea5a14!important}.Shell-module__0cDOdW__form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.Shell-module__0cDOdW__form input,.Shell-module__0cDOdW__form textarea{border:1px solid var(--line2);color:var(--fg);font:inherit;background:#ffffff08;border-radius:12px;padding:14px 16px;font-size:14px}.Shell-module__0cDOdW__form input:focus,.Shell-module__0cDOdW__form textarea:focus{border-color:var(--g);outline:none}.Shell-module__0cDOdW__form textarea{resize:vertical;min-height:100px}.Shell-module__0cDOdW__formErr{color:#ff8a7a;margin:0;font-size:13px}.Shell-module__0cDOdW__submit{background:var(--g);color:#050505;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;height:44px;padding:0 24px;font-size:13px;font-weight:500;display:inline-flex}.Shell-module__0cDOdW__submit:disabled{opacity:.6;cursor:default}.Shell-module__0cDOdW__modalOk h3{color:var(--g)}.Shell-module__0cDOdW__modalOk p{color:var(--mute);margin:0}.Shell-module__0cDOdW__cursor{z-index:150;pointer-events:none;background:var(--g);color:#050505;letter-spacing:.1em;text-transform:uppercase;opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:88px;height:88px;font-size:10px;font-weight:600;display:flex;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.Shell-module__0cDOdW__cursor{display:none}}.Shell-module__0cDOdW__ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.Shell-module__0cDOdW__lni{will-change:transform;opacity:0;animation:0s linear 6s forwards Shell-module__0cDOdW__failsafe;display:block}@media (prefers-reduced-motion:reduce){.Shell-module__0cDOdW__lni{opacity:1}}
.HeroVisual-module__2UO1kq__wrap{pointer-events:none;width:min(68%,1080px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%)}.HeroVisual-module__2UO1kq__svg{width:100%;height:100%;position:absolute;inset:0}.HeroVisual-module__2UO1kq__haze{filter:blur(30px);background:radial-gradient(60% 70% at 70% 100%,#26964e57,#0000 70%);height:55%;position:absolute;inset:auto -10% -18% 10%}.HeroVisual-module__2UO1kq__glowA,.HeroVisual-module__2UO1kq__glowB{transform-box:fill-box;transform-origin:50%}.HeroVisual-module__2UO1kq__glowA{animation:16s ease-in-out infinite alternate HeroVisual-module__2UO1kq__driftA}.HeroVisual-module__2UO1kq__glowB{animation:20s ease-in-out infinite alternate HeroVisual-module__2UO1kq__driftB}.HeroVisual-module__2UO1kq__beam{transform-box:fill-box;transform-origin:100% 0;animation:9s ease-in-out infinite alternate HeroVisual-module__2UO1kq__beam}.HeroVisual-module__2UO1kq__dot{animation:4.5s ease-in-out infinite HeroVisual-module__2UO1kq__twinkle}@keyframes HeroVisual-module__2UO1kq__driftA{0%{transform:translate(0)scale(1)}to{transform:translate(-34px,26px)scale(1.12)}}@keyframes HeroVisual-module__2UO1kq__driftB{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-18px)scale(.92)}}@keyframes HeroVisual-module__2UO1kq__beam{0%{opacity:.75;transform:rotate(-.8deg)}to{opacity:1;transform:rotate(.9deg)}}@keyframes HeroVisual-module__2UO1kq__twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.HeroVisual-module__2UO1kq__glowA,.HeroVisual-module__2UO1kq__glowB,.HeroVisual-module__2UO1kq__beam,.HeroVisual-module__2UO1kq__dot{animation:none}}@media (max-width:760px){.HeroVisual-module__2UO1kq__wrap{opacity:.55;width:120%;inset:0 -20% 0 auto}}
.Home-module__2Bqtkq__wrap{max-width:1600px;padding:0 var(--pad);margin:0 auto}.Home-module__2Bqtkq__label{letter-spacing:.15em;text-transform:uppercase;color:var(--mute);align-items:center;gap:9px;font-size:10.5px;font-weight:500;display:inline-flex}.Home-module__2Bqtkq__label i{background:var(--g);width:5px;height:5px;box-shadow:0 0 10px var(--g);border-radius:50%}.Home-module__2Bqtkq__h2{font-family:var(--ff);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.06}.Home-module__2Bqtkq__pill{border:1px solid var(--line2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:14px;height:40px;padding:0 20px;font-size:10.5px;transition:border-color .3s,background .3s;display:inline-flex}.Home-module__2Bqtkq__pill svg{transition:transform .35s}.Home-module__2Bqtkq__pill:hover{border-color:var(--g);background:#8bea5a0f}.Home-module__2Bqtkq__pill:hover svg{transform:translate(5px)}.Home-module__2Bqtkq__arrowMove svg{transition:transform .35s}.Home-module__2Bqtkq__hero{isolation:isolate;background:radial-gradient(60% 55% at 84% 0%, #28965033, transparent 70%), radial-gradient(50% 40% at 100% 100%, #1e783c29, transparent 70%), var(--bg2);min-height:clamp(680px,96vh,1040px);position:relative;overflow:hidden}.Home-module__2Bqtkq__hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));z-index:1;pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.Home-module__2Bqtkq__heroVisualBox{z-index:0;position:absolute;inset:0}.Home-module__2Bqtkq__heroIn{z-index:2;max-width:1600px;min-height:inherit;padding:clamp(112px, 17vh, 176px) var(--pad) clamp(48px, 8vh, 84px);flex-direction:column;margin:0 auto;display:flex;position:relative}.Home-module__2Bqtkq__title{font-family:var(--ff);letter-spacing:-.035em;text-transform:uppercase;margin:clamp(18px,2.6vh,30px) 0 0 -.03em;font-size:clamp(56px,11.4vw,200px);font-weight:400;line-height:.93}.Home-module__2Bqtkq__title [data-ln]{background:linear-gradient(#fff 15%,#c9c9c4 60%,#8f8f8b 115%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.Home-module__2Bqtkq__mbr{display:none}.Home-module__2Bqtkq__heroDesc{max-width:330px;color:var(--mute);margin:clamp(18px,3vh,30px) 0 0 clamp(0px,12.5vw,190px);font-size:15px;line-height:1.55}.Home-module__2Bqtkq__heroBottom{margin-top:auto;padding-top:clamp(44px,8vh,90px)}.Home-module__2Bqtkq__heroCta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;display:inline-flex}.Home-module__2Bqtkq__circle{border:1px solid var(--line2);border-radius:50%;place-items:center;width:64px;height:64px;transition:border-color .35s,background .35s,color .35s;display:grid}.Home-module__2Bqtkq__circle svg{width:20px;transition:transform .4s}.Home-module__2Bqtkq__heroCta:hover .Home-module__2Bqtkq__circle{border-color:var(--g);background:var(--g);color:#050505}.Home-module__2Bqtkq__heroCta:hover .Home-module__2Bqtkq__circle svg{transform:translate(5px)}.Home-module__2Bqtkq__heroWords{right:var(--pad);text-align:right;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;padding:0;font-size:10.5px;line-height:1.75;list-style:none;position:absolute;top:clamp(190px,26vh,300px)}.Home-module__2Bqtkq__scroll{right:var(--pad);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;display:flex;position:absolute;bottom:clamp(44px,8vh,84px)}.Home-module__2Bqtkq__scroll svg{animation:2.2s ease-in-out infinite Home-module__2Bqtkq__bob}@keyframes Home-module__2Bqtkq__bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.Home-module__2Bqtkq__feat{border-top:1px solid var(--line);padding:clamp(36px,3.2vw,50px) 0 clamp(34px,3vw,46px)}.Home-module__2Bqtkq__featGrid{grid-template-columns:minmax(0,31%) minmax(0,51%) minmax(0,12%);align-items:stretch;column-gap:3%;display:grid}.Home-module__2Bqtkq__featLeft{flex-direction:column;display:flex}.Home-module__2Bqtkq__featHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.Home-module__2Bqtkq__counter{letter-spacing:.1em;color:var(--mute);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.Home-module__2Bqtkq__counter strong{color:var(--fg);font-weight:500}.Home-module__2Bqtkq__counter button{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;transition:border-color .25s,color .25s;display:grid}.Home-module__2Bqtkq__counter button:hover{border-color:var(--g);color:var(--g)}.Home-module__2Bqtkq__counter button svg{width:9px}.Home-module__2Bqtkq__counter button:first-of-type svg{transform:rotate(180deg)}.Home-module__2Bqtkq__swap{margin-top:clamp(30px,4vw,62px)}.Home-module__2Bqtkq__swapAnim>*{animation:.7s cubic-bezier(.2,.7,.2,1) both Home-module__2Bqtkq__swapIn}.Home-module__2Bqtkq__swapAnim>:nth-child(2){animation-delay:60ms}.Home-module__2Bqtkq__swapAnim>:nth-child(3){animation-delay:.12s}@keyframes Home-module__2Bqtkq__swapIn{0%{opacity:0;transform:translate(-16px)}}.Home-module__2Bqtkq__featTitle{font-family:var(--ff);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.04}.Home-module__2Bqtkq__featTitle span{display:block}.Home-module__2Bqtkq__featDesc{color:var(--mute);max-width:270px;margin:22px 0 26px;font-size:13.5px;line-height:1.55}.Home-module__2Bqtkq__featImg{aspect-ratio:1.97;background:#0d0d0d;border-radius:3px;display:block;position:relative;overflow:hidden}.Home-module__2Bqtkq__frame{position:absolute;inset:0;overflow:hidden}.Home-module__2Bqtkq__frameIn{position:absolute;inset:0}.Home-module__2Bqtkq__plx{position:absolute;inset:-7% 0}.Home-module__2Bqtkq__plx img,.Home-module__2Bqtkq__frameIn img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .8s}.Home-module__2Bqtkq__featImg:hover .Home-module__2Bqtkq__plx img{filter:brightness(1.07)contrast(1.05);transform:scale(1.035)}.Home-module__2Bqtkq__featTags{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-self:end;margin:0 0 4px;padding:0;font-size:10.5px;list-style:none}.Home-module__2Bqtkq__featTags li{border-bottom:1px solid var(--line);padding:9px 0}.Home-module__2Bqtkq__empty{color:var(--mute);padding:40px 0;font-size:14px}.Home-module__2Bqtkq__projects{border-top:1px solid var(--line);padding:clamp(40px,3.6vw,56px) 0 clamp(64px,6vw,96px);position:relative}.Home-module__2Bqtkq__projects:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#5ad26421,#0000);width:240px;height:200px;position:absolute;top:0;left:33%;transform:rotate(-20deg)}.Home-module__2Bqtkq__projHead{grid-template-columns:24% 32% 1fr;align-items:start;gap:16px;display:grid}.Home-module__2Bqtkq__projDesc{color:var(--mute);margin:4px 0 0;font-size:12.5px;line-height:1.55}.Home-module__2Bqtkq__filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.Home-module__2Bqtkq__filters button{border:1px solid var(--line2);height:34px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:11.5px;transition:background .3s,border-color .3s,color .3s}.Home-module__2Bqtkq__filters button:hover{border-color:var(--g)}.Home-module__2Bqtkq__filters .Home-module__2Bqtkq__fOn{background:var(--g);border-color:var(--g);color:#050505;font-weight:500}.Home-module__2Bqtkq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3.2vw,48px) clamp(14px,1.4vw,20px);margin-top:clamp(30px,3.4vw,52px);display:grid}.Home-module__2Bqtkq__card{display:block}.Home-module__2Bqtkq__cardImg{aspect-ratio:1.86;background:#0d0d0d;border-radius:3px;position:relative;overflow:hidden}.Home-module__2Bqtkq__cardImg img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.Home-module__2Bqtkq__cardImg:after{content:"";background:#05050500;transition:background .5s;position:absolute;inset:0}.Home-module__2Bqtkq__card:hover .Home-module__2Bqtkq__cardImg img{transform:scale(1.035)}.Home-module__2Bqtkq__card:hover .Home-module__2Bqtkq__cardImg:after{background:#05050529}.Home-module__2Bqtkq__cardMeta{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-top:13px;display:grid}.Home-module__2Bqtkq__cardName{font-family:var(--ff);letter-spacing:-.005em;font-size:clamp(15px,1.2vw,18px);font-weight:400}.Home-module__2Bqtkq__cardYear,.Home-module__2Bqtkq__cardCats{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px}.Home-module__2Bqtkq__cardArrow{color:var(--fg);justify-self:end;display:inline-flex}.Home-module__2Bqtkq__cardArrow svg{transition:transform .4s}.Home-module__2Bqtkq__card:hover .Home-module__2Bqtkq__cardArrow svg{transform:translate(7px)}.Home-module__2Bqtkq__marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1c6e3c1f,#0000 35% 65%,#1c6e3c1f);padding:clamp(24px,2.4vw,32px) 0;overflow:hidden}.Home-module__2Bqtkq__mTrack{will-change:transform;width:max-content;display:flex}.Home-module__2Bqtkq__mGroup{flex-shrink:0;align-items:center;display:flex}.Home-module__2Bqtkq__mItem{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:clamp(12px,1.15vw,17px);display:flex}.Home-module__2Bqtkq__mItem b{color:var(--g);margin:0 clamp(20px,2.6vw,40px);font-weight:400}.Home-module__2Bqtkq__exp{padding:clamp(46px,4vw,64px) 0}.Home-module__2Bqtkq__expGrid{grid-template-columns:minmax(0,31%) minmax(0,66%);align-items:start;column-gap:3%;display:grid}.Home-module__2Bqtkq__expLeft{flex-direction:column;align-items:flex-start;display:flex}.Home-module__2Bqtkq__expLeft .Home-module__2Bqtkq__h2{margin-top:26px}.Home-module__2Bqtkq__expDesc{color:var(--mute);max-width:250px;margin:20px 0 26px;font-size:13.5px;line-height:1.6}.Home-module__2Bqtkq__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.Home-module__2Bqtkq__row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;min-height:clamp(54px,4.6vw,66px);transition:background .3s;display:flex}.Home-module__2Bqtkq__rowNum{width:clamp(38px,3.6vw,52px);color:var(--g2);letter-spacing:.04em;flex:none;font-size:13px}.Home-module__2Bqtkq__rowTitle{font-family:var(--ff);letter-spacing:.02em;text-transform:uppercase;flex:1;font-size:clamp(15px,1.35vw,20px);transition:transform .4s,color .3s}.Home-module__2Bqtkq__rowOn .Home-module__2Bqtkq__rowTitle{transform:translate(6px)}.Home-module__2Bqtkq__rowThumb{opacity:0;border-radius:2px;flex:none;width:0;height:clamp(30px,2.6vw,38px);margin-right:0;transition:width .55s cubic-bezier(.2,.7,.2,1),opacity .45s,margin .55s;position:relative;overflow:hidden}.Home-module__2Bqtkq__rowThumb img{object-fit:cover}.Home-module__2Bqtkq__rowOn .Home-module__2Bqtkq__rowThumb{opacity:1;width:clamp(100px,10vw,150px);margin-right:clamp(12px,1.6vw,24px)}.Home-module__2Bqtkq__rowDesc{width:clamp(120px,12vw,176px);color:var(--mute);flex:none;font-size:11.5px;line-height:1.45}.Home-module__2Bqtkq__plus{text-align:right;width:32px;color:var(--mute);flex:none;font-size:18px;font-weight:300;transition:transform .4s,color .3s}.Home-module__2Bqtkq__rowOn .Home-module__2Bqtkq__plus{color:var(--g)}.Home-module__2Bqtkq__about{border-top:1px solid var(--line);padding:clamp(46px,4.2vw,68px) 0 clamp(50px,4.4vw,72px)}.Home-module__2Bqtkq__aboutGrid{grid-template-columns:minmax(0,31%) minmax(0,34.3%) minmax(0,1fr);align-items:start;column-gap:2.6%;display:grid}.Home-module__2Bqtkq__aboutLeft{flex-direction:column;align-items:flex-start;display:flex}.Home-module__2Bqtkq__aboutLeft .Home-module__2Bqtkq__h2{margin-top:26px}.Home-module__2Bqtkq__aboutText{color:var(--mute);max-width:330px;margin:20px 0 26px;font-size:13.5px;line-height:1.62}.Home-module__2Bqtkq__aboutImg{aspect-ratio:1.16;background:#0d0d0d;border-radius:3px;position:relative;overflow:hidden}.Home-module__2Bqtkq__timeline{padding-left:5%}.Home-module__2Bqtkq__tl{flex-direction:column;gap:clamp(18px,1.9vw,28px);display:flex;position:relative}.Home-module__2Bqtkq__tlLine{background:linear-gradient(to bottom, var(--g2), var(--line2));transform-origin:top;width:1px;position:absolute;top:8px;bottom:8px;left:56px}.Home-module__2Bqtkq__tli{grid-template-columns:44px 24px 1fr;align-items:start;display:grid}.Home-module__2Bqtkq__tlYear{color:var(--mute);letter-spacing:.04em;padding-top:1px;font-size:11.5px}.Home-module__2Bqtkq__tlDot{background:var(--bg);border:1px solid var(--g);z-index:1;border-radius:50%;width:7px;height:7px;margin:5px 0 0 9px;position:relative}.Home-module__2Bqtkq__tlBody strong{font-size:12.5px;font-weight:600;line-height:1.35;display:block}.Home-module__2Bqtkq__tlBody span{color:var(--dim);margin-top:3px;font-size:11px;display:block}.Home-module__2Bqtkq__quote{color:var(--mute);max-width:250px;margin:clamp(30px,3vw,48px) 0 0;font-size:12px;font-style:italic;line-height:1.6}.Home-module__2Bqtkq__testi{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(36px,3.2vw,50px) 0 clamp(34px,3vw,46px)}.Home-module__2Bqtkq__testiGrid{grid-template-columns:minmax(0,46%) minmax(0,26%) 1fr;align-items:center;column-gap:2%;margin-top:22px;display:grid}.Home-module__2Bqtkq__slide{animation:.7s cubic-bezier(.2,.7,.2,1) both Home-module__2Bqtkq__slideIn}@keyframes Home-module__2Bqtkq__slideIn{0%{opacity:0;transform:translateX(var(--dx,28px))}}.Home-module__2Bqtkq__quoteBig{font-family:var(--ff);letter-spacing:-.012em;margin:0;font-size:clamp(20px,2vw,31px);font-weight:300;line-height:1.22}.Home-module__2Bqtkq__author{align-items:center;gap:14px;display:flex}.Home-module__2Bqtkq__avatar{border:1px solid var(--line2);width:58px;height:58px;font-family:var(--ff);color:var(--g);background:radial-gradient(circle at 30% 25%,#1f2a22,#0b0e0c);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.Home-module__2Bqtkq__authorName{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.Home-module__2Bqtkq__authorRole{color:var(--dim);margin-top:4px;font-size:11.5px}.Home-module__2Bqtkq__controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.Home-module__2Bqtkq__controls button{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .3s,background .3s,color .3s;display:grid}.Home-module__2Bqtkq__controls button:hover{border-color:var(--g);background:var(--g);color:#050505}.Home-module__2Bqtkq__controls button svg{width:14px}.Home-module__2Bqtkq__controls button:first-child svg{transform:rotate(180deg)}.Home-module__2Bqtkq__count{letter-spacing:.1em;color:var(--mute);margin-left:6px;font-size:11.5px}.Home-module__2Bqtkq__count strong{color:var(--fg);font-weight:500}.Home-module__2Bqtkq__cta{isolation:isolate;background:radial-gradient(52% 150% at 6% 118%,#34be609e,#146e374d 38%,#0000 72%),linear-gradient(90deg,#07150d 0%,#050505 62%);padding:clamp(44px,4.4vw,68px) 0;position:relative;overflow:hidden}.Home-module__2Bqtkq__ctaGlow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#54e0784d,#0000);width:46%;height:160%;animation:14s ease-in-out infinite alternate Home-module__2Bqtkq__ctaDrift;position:absolute;bottom:-60%;left:-6%}@keyframes Home-module__2Bqtkq__ctaDrift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,-20px)scale(1.15)}}.Home-module__2Bqtkq__ctaGrid{grid-template-columns:minmax(0,46%) minmax(0,22%) 1fr;align-items:center;column-gap:2.4%;display:grid}.Home-module__2Bqtkq__ctaTitle{font-family:var(--ff);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.7vw,76px);font-weight:300;line-height:.98}.Home-module__2Bqtkq__ctaText{color:var(--mute);max-width:230px;margin:0;font-size:13px;line-height:1.55}.Home-module__2Bqtkq__ctaBtns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Home-module__2Bqtkq__btnG{background:var(--g);color:#050505;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;isolation:isolate;border:0;border-radius:999px;align-items:center;gap:14px;height:46px;padding:0 24px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.Home-module__2Bqtkq__btnG:before{content:"";z-index:-1;transform-origin:0;background:#c8ff9f;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.Home-module__2Bqtkq__btnG:hover:before{transform:scaleX(1)}.Home-module__2Bqtkq__btnG svg{transition:transform .35s}.Home-module__2Bqtkq__btnG:hover svg{transform:translate(5px)}.Home-module__2Bqtkq__btnO{border:1px solid var(--line2);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;height:46px;padding:0 24px;font-size:10.5px;transition:border-color .3s,background .3s;display:inline-flex}.Home-module__2Bqtkq__btnO svg{transition:transform .35s}.Home-module__2Bqtkq__btnO:hover{border-color:var(--g);background:#8bea5a12}.Home-module__2Bqtkq__btnO:hover svg{transform:translate(5px)}@media (max-width:1100px){.Home-module__2Bqtkq__featGrid{grid-template-columns:minmax(0,36%) minmax(0,64%);row-gap:24px}.Home-module__2Bqtkq__featTags{flex-wrap:wrap;grid-column:1/-1;gap:22px;display:flex}.Home-module__2Bqtkq__featTags li{border-bottom:0;padding:0}.Home-module__2Bqtkq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__2Bqtkq__projHead{grid-template-columns:1fr;gap:18px}.Home-module__2Bqtkq__filters{justify-content:flex-start}.Home-module__2Bqtkq__aboutGrid{grid-template-columns:minmax(0,46%) minmax(0,54%);row-gap:40px}.Home-module__2Bqtkq__timeline{grid-column:1/-1;padding-left:0}.Home-module__2Bqtkq__ctaGrid{grid-template-columns:1fr;row-gap:24px}.Home-module__2Bqtkq__testiGrid{grid-template-columns:1fr;row-gap:28px}.Home-module__2Bqtkq__controls{justify-content:flex-start}}@media (max-width:860px){.Home-module__2Bqtkq__expGrid{grid-template-columns:1fr;row-gap:32px}.Home-module__2Bqtkq__rowThumb,.Home-module__2Bqtkq__rowDesc{display:none}.Home-module__2Bqtkq__row{flex-wrap:wrap;padding:14px 0}.Home-module__2Bqtkq__rowOn .Home-module__2Bqtkq__rowThumb{order:5;width:100%;height:120px;margin:14px 0 0;display:block}.Home-module__2Bqtkq__rowOn .Home-module__2Bqtkq__rowDesc{order:4;width:100%;margin:10px 0 0 clamp(38px,3.6vw,52px);display:block}.Home-module__2Bqtkq__rowOn .Home-module__2Bqtkq__plus{transform:rotate(45deg)}.Home-module__2Bqtkq__heroWords{display:none}}@media (max-width:680px){.Home-module__2Bqtkq__mbr{display:inline}.Home-module__2Bqtkq__title{font-size:clamp(52px,19vw,120px)}.Home-module__2Bqtkq__heroDesc{margin-left:0}.Home-module__2Bqtkq__scroll{display:none}.Home-module__2Bqtkq__featGrid{grid-template-columns:1fr}.Home-module__2Bqtkq__featImg{order:-1}.Home-module__2Bqtkq__swap{margin-top:22px}.Home-module__2Bqtkq__grid,.Home-module__2Bqtkq__aboutGrid{grid-template-columns:1fr}.Home-module__2Bqtkq__aboutImg{order:-1}.Home-module__2Bqtkq__filters{margin-right:calc(var(--pad) * -1);padding-right:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.Home-module__2Bqtkq__filters button{flex:none}}
.Engagement-module__L_qPya__eng{border-top:1px solid var(--line);padding:56px 0 70px}.Engagement-module__L_qPya__actions{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.Engagement-module__L_qPya__btn{border:1px solid var(--line2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;height:40px;padding:0 20px;font-size:11px;transition:border-color .3s,background .3s,color .3s}.Engagement-module__L_qPya__btn:hover,.Engagement-module__L_qPya__on{border-color:var(--g);color:var(--g)}.Engagement-module__L_qPya__on{cursor:default}.Engagement-module__L_qPya__comments{max-width:620px}.Engagement-module__L_qPya__comments h3{font-family:var(--ff);text-transform:uppercase;margin:0 0 18px;font-size:26px;font-weight:400}.Engagement-module__L_qPya__none{color:var(--dim);margin:0 0 22px;font-size:13.5px}.Engagement-module__L_qPya__comments ul{flex-direction:column;gap:16px;margin:0 0 28px;padding:0;list-style:none;display:flex}.Engagement-module__L_qPya__comments li{border-bottom:1px solid var(--line);padding-bottom:14px}.Engagement-module__L_qPya__comments li span{letter-spacing:.1em;text-transform:uppercase;color:var(--g);font-size:11px}.Engagement-module__L_qPya__comments li p{color:var(--mute);margin:5px 0 0;font-size:14px}.Engagement-module__L_qPya__form{flex-direction:column;gap:10px;display:flex}.Engagement-module__L_qPya__form input,.Engagement-module__L_qPya__form textarea{border:1px solid var(--line2);color:var(--fg);font:inherit;background:#ffffff08;border-radius:12px;padding:13px 15px;font-size:14px}.Engagement-module__L_qPya__form input:focus,.Engagement-module__L_qPya__form textarea:focus{border-color:var(--g);outline:none}.Engagement-module__L_qPya__form textarea{resize:vertical;min-height:88px}.Engagement-module__L_qPya__form button{background:var(--g);color:#050505;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;height:42px;padding:0 24px;font-size:11px;font-weight:600}.Engagement-module__L_qPya__form button:disabled{opacity:.6}.Engagement-module__L_qPya__err{color:#ff8a7a;margin:0;font-size:13px}.Engagement-module__L_qPya__ok{color:var(--g);font-size:14px}
.CaseStudy-module__C4ml9a__hero{isolation:isolate;background:radial-gradient(50% 60% at 90% 0%, #28965033, transparent 70%), var(--bg2);padding:clamp(120px,17vh,170px) 0 clamp(40px,5vw,70px);position:relative;overflow:hidden}.CaseStudy-module__C4ml9a__glow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#54e07829,#0000);width:46%;height:120%;animation:16s ease-in-out infinite alternate CaseStudy-module__C4ml9a__drift;position:absolute;top:-30%;right:-8%}@keyframes CaseStudy-module__C4ml9a__drift{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.12)}}.CaseStudy-module__C4ml9a__back{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;font-size:10.5px;transition:color .3s;display:inline-flex}.CaseStudy-module__C4ml9a__backArrow{transition:transform .35s;display:inline-flex;transform:rotate(180deg)}.CaseStudy-module__C4ml9a__back:hover{color:var(--fg)}.CaseStudy-module__C4ml9a__back:hover .CaseStudy-module__C4ml9a__backArrow{transform:rotate(180deg)translate(5px)}.CaseStudy-module__C4ml9a__title{font-family:var(--ff);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 0 -.03em;font-size:clamp(44px,8.4vw,140px);font-weight:400;line-height:.95}.CaseStudy-module__C4ml9a__title [data-ln]{background:linear-gradient(#fff 15%,#c9c9c4 60%,#8f8f8b 115%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.CaseStudy-module__C4ml9a__summary{max-width:440px;color:var(--mute);margin:clamp(22px,3vw,40px) 0 0 clamp(0px,12.5vw,190px);font-size:16px;line-height:1.6}.CaseStudy-module__C4ml9a__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:clamp(34px,4vw,56px) 0 0;display:flex}.CaseStudy-module__C4ml9a__meta>div{flex:160px;padding:18px 20px 0 0}.CaseStudy-module__C4ml9a__meta dt{letter-spacing:.15em;text-transform:uppercase;color:var(--dim);font-size:10px}.CaseStudy-module__C4ml9a__meta dd{margin:8px 0 0;font-size:14.5px}.CaseStudy-module__C4ml9a__meta dd a{color:var(--g);transition:opacity .25s}.CaseStudy-module__C4ml9a__meta dd a:hover{opacity:.75}.CaseStudy-module__C4ml9a__cover{aspect-ratio:16/8.4;background:#0d0d0d;border-radius:3px;margin-top:clamp(24px,3vw,44px);position:relative;overflow:hidden}.CaseStudy-module__C4ml9a__cover img{object-fit:cover}.CaseStudy-module__C4ml9a__visuals{flex-direction:column;gap:clamp(14px,1.6vw,24px);margin-top:clamp(14px,1.6vw,24px);padding-bottom:clamp(40px,5vw,72px);display:flex}.CaseStudy-module__C4ml9a__block{gap:clamp(14px,1.6vw,24px);display:grid}.CaseStudy-module__C4ml9a__full{grid-template-columns:1fr}.CaseStudy-module__C4ml9a__halfHalf{grid-template-columns:1fr 1fr}.CaseStudy-module__C4ml9a__oneTwo{grid-template-columns:1fr 2fr}.CaseStudy-module__C4ml9a__twoOne{grid-template-columns:2fr 1fr}.CaseStudy-module__C4ml9a__triptych{grid-template-columns:repeat(3,1fr)}.CaseStudy-module__C4ml9a__shot{aspect-ratio:4/3;background:#0d0d0d;border-radius:3px;position:relative;overflow:hidden}.CaseStudy-module__C4ml9a__full .CaseStudy-module__C4ml9a__shot{aspect-ratio:16/9}.CaseStudy-module__C4ml9a__shot img{object-fit:cover}.CaseStudy-module__C4ml9a__blockText{text-align:center;max-width:760px;font-family:var(--ff);letter-spacing:-.015em;margin:clamp(20px,3vw,48px) auto;font-size:clamp(22px,2.6vw,38px);font-weight:300;line-height:1.2}@media (max-width:700px){.CaseStudy-module__C4ml9a__halfHalf,.CaseStudy-module__C4ml9a__oneTwo,.CaseStudy-module__C4ml9a__twoOne,.CaseStudy-module__C4ml9a__triptych{grid-template-columns:1fr}}.CaseStudy-module__C4ml9a__next{border-top:1px solid var(--line);padding:clamp(40px,5vw,76px) 0}.CaseStudy-module__C4ml9a__nextIn{grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:end;gap:3%;display:grid}.CaseStudy-module__C4ml9a__nextText{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.CaseStudy-module__C4ml9a__nextTitle{font-family:var(--ff);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,78px);font-weight:400;line-height:1}.CaseStudy-module__C4ml9a__nextArrow{border:1px solid var(--line2);border-radius:50%;place-items:center;width:52px;height:52px;transition:background .35s,border-color .35s,color .35s;display:grid}.CaseStudy-module__C4ml9a__nextIn:hover .CaseStudy-module__C4ml9a__nextArrow{background:var(--g);border-color:var(--g);color:#050505}.CaseStudy-module__C4ml9a__nextImg{aspect-ratio:1.86;background:#0d0d0d;border-radius:3px;position:relative;overflow:hidden}.CaseStudy-module__C4ml9a__nextImg img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.CaseStudy-module__C4ml9a__nextIn:hover .CaseStudy-module__C4ml9a__nextImg img{transform:scale(1.035)}@media (max-width:860px){.CaseStudy-module__C4ml9a__nextIn{grid-template-columns:1fr;gap:24px}}
