.bK4APG_section{position:relative}.bK4APG_stage{position:sticky;top:0}.bK4APG_spacer{height:calc(var(--sf-h-mobile) - 100vh);height:calc(var(--sf-h-mobile) - 100svh)}@media (min-width:768px){.bK4APG_spacer{height:calc(var(--sf-h-desktop) - 100vh);height:calc(var(--sf-h-desktop) - 100svh)}}@media (prefers-reduced-motion:reduce){.bK4APG_stage{position:relative}.bK4APG_spacer{display:none}}.bK4APG_counter{font-family:var(--font-jetbrains);letter-spacing:.16em;font-variant-numeric:tabular-nums;white-space:pre;color:var(--muted);align-items:center;gap:.6em;line-height:1;display:flex}.bK4APG_counter:before{content:"";background:var(--accent);width:.55em;height:.55em;box-shadow:0 0 .8em var(--accent);border-radius:1px}.bK4APG_counterNow{color:var(--accent)}
.MJAXFG_stage{height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem calc(3.25rem + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:.75rem;display:grid;overflow:hidden}.MJAXFG_slot{grid-area:3/1;margin-inline:-1rem;position:relative;container-type:size}.MJAXFG_media{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.MJAXFG_poster{object-fit:cover}.MJAXFG_canvas{opacity:0;transition:opacity .25s ease-out}.MJAXFG_stage[data-ready] .MJAXFG_canvas{opacity:1}.MJAXFG_glow{aspect-ratio:16/10;pointer-events:none;background:radial-gradient(closest-side,#21f98c33,#21f98c0f 55%,#0000);width:135cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.MJAXFG_block{display:contents}.MJAXFG_top{z-index:2;grid-area:1/1;align-self:end;max-width:34rem;position:relative}.MJAXFG_bottom{z-index:2;grid-area:4/1;align-self:start;position:relative}.MJAXFG_block1 .MJAXFG_bottom{grid-area:2/1}.MJAXFG_scrim{display:none}.MJAXFG_eyebrow{margin-bottom:.875rem;font-size:.8125rem}.MJAXFG_title{font-family:var(--font-bricolage);letter-spacing:-.03em;text-wrap:balance;font-size:min(8.4vw,5svh);font-weight:700;line-height:1.02}.MJAXFG_block:not(.MJAXFG_block1) .MJAXFG_title{font-size:min(7.6vw,4.5svh)}.MJAXFG_text{max-width:36ch;color:var(--muted);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.5}.MJAXFG_ctas{flex-wrap:wrap;gap:.625rem;display:flex}.MJAXFG_ctas>*{flex:1 1 0}.MJAXFG_note{color:var(--muted);text-wrap:balance;margin-top:.625rem;font-size:.8125rem;line-height:1.45}.MJAXFG_hint{z-index:2;font-family:var(--font-jetbrains);letter-spacing:.06em;color:var(--muted);grid-area:4/1;align-self:center;font-size:.8125rem;position:relative}.MJAXFG_arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.MJAXFG_arrow{animation:1.8s ease-in-out infinite MJAXFG_arrow}}@keyframes MJAXFG_arrow{50%{translate:0 .25em}}.MJAXFG_counter{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:3;font-size:.8125rem;position:absolute}@media (min-width:768px){.MJAXFG_stage{padding:0;display:block}.MJAXFG_stage:after{content:"";z-index:1;background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:22vh;position:absolute;inset:auto 0 0}.MJAXFG_slot{margin:0;position:absolute;inset:0;container-type:normal}.MJAXFG_media{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;translate:none;-webkit-mask-image:none;mask-image:none}.MJAXFG_glow{z-index:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#21f98c21,#21f98c0a 60%,#0000);width:72vmax}.MJAXFG_block{z-index:2;isolation:isolate;flex-direction:column;padding:clamp(5rem,15vh,10rem) clamp(1.5rem,6vw,6rem) clamp(4.5rem,12vh,8rem);display:flex;position:absolute;inset:0}.MJAXFG_top{max-width:none}.MJAXFG_top,.MJAXFG_bottom{align-self:auto}.MJAXFG_scrim{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.MJAXFG_eyebrow{margin-bottom:1.5rem;font-size:.875rem}.MJAXFG_title{font-size:min(clamp(2.75rem,1.1rem + 4.2vw,5.5rem),9.5vh);line-height:.98}.MJAXFG_block:not(.MJAXFG_block1) .MJAXFG_title{font-size:min(clamp(2.25rem,1rem + 3.2vw,4.5rem),8vh)}.MJAXFG_text{color:#f2f1ecdb;margin-top:1.25rem;font-size:clamp(1.0625rem,.9rem + .4vw,1.3125rem)}.MJAXFG_title,.MJAXFG_text,.MJAXFG_eyebrow{text-shadow:0 1px 2px #0b0d0cb3,0 2px 28px #0b0d0cd9}.MJAXFG_note{text-shadow:0 1px 2px #0b0d0ccc;margin-top:.875rem;font-size:.875rem}.MJAXFG_ctas{gap:.75rem}.MJAXFG_ctas>*{flex:none}.MJAXFG_hint{align-self:auto;margin-top:1rem}.MJAXFG_block1 .MJAXFG_top{max-width:min(52rem,60vw)}.MJAXFG_block1 .MJAXFG_bottom{margin-top:2rem}.MJAXFG_block1 .MJAXFG_scrim{background:linear-gradient(90deg,#0b0d0ce6,#0b0d0cb8 36%,#0b0d0c4d 56%,#0000 70%)}.MJAXFG_block2 .MJAXFG_scrim{background:linear-gradient(90deg,#0b0d0ceb,#0b0d0cc7 38%,#0b0d0c59 58%,#0000 74%)}.MJAXFG_block2{padding-top:clamp(6rem,18vh,11rem)}.MJAXFG_block2 .MJAXFG_top{max-width:min(40rem,48vw)}.MJAXFG_block3{text-align:center;justify-content:flex-end;align-items:center}.MJAXFG_block3 .MJAXFG_scrim{background:linear-gradient(#0000 40%,#0b0d0cb8 70%,#0b0d0cf2)}.MJAXFG_block4{text-align:center;justify-content:space-between;align-items:center;padding-top:clamp(3.5rem,8vh,6rem);padding-bottom:clamp(4.5rem,12vh,8rem)}.MJAXFG_block4 .MJAXFG_scrim{background:linear-gradient(#0b0d0ce0,#0b0d0c8c 26%,#0000 46%)}.MJAXFG_block3 .MJAXFG_text,.MJAXFG_block4 .MJAXFG_text{max-width:48ch;margin-inline:auto}.MJAXFG_block4 .MJAXFG_ctas{justify-content:center}.MJAXFG_counter{font-size:.8125rem;bottom:1.75rem;right:2rem}}@media (prefers-reduced-motion:reduce){.MJAXFG_stage{flex-direction:column;gap:3rem;max-width:72rem;height:auto;margin-inline:auto;padding:4.5rem 1rem 4rem;display:flex;position:relative;overflow:visible}.MJAXFG_stage:after,.MJAXFG_scrim,.MJAXFG_canvas,.MJAXFG_glow,.MJAXFG_counter,.MJAXFG_hint{display:none}.MJAXFG_block{pointer-events:auto;text-align:left;display:contents}.MJAXFG_top,.MJAXFG_bottom{align-self:auto;opacity:1!important;transform:none!important}.MJAXFG_slot{aspect-ratio:16/9;order:2;align-self:center;width:100%;max-width:56rem;margin:0;position:relative;inset:auto;container-type:normal}.MJAXFG_media{aspect-ratio:auto;width:100%;height:100%;inset:0;translate:none;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.MJAXFG_block1 .MJAXFG_top{order:0}.MJAXFG_block1 .MJAXFG_bottom{order:1;margin-top:-1.5rem}.MJAXFG_block2 .MJAXFG_top{order:3}.MJAXFG_block3 .MJAXFG_top{order:4}.MJAXFG_block4 .MJAXFG_top{order:5}.MJAXFG_block4 .MJAXFG_bottom{order:6;margin-top:-1.5rem}.MJAXFG_block3 .MJAXFG_text,.MJAXFG_block4 .MJAXFG_text{margin-inline:0}.MJAXFG_ctas>*{flex:none}.MJAXFG_block4 .MJAXFG_ctas{justify-content:flex-start}}
.F_l9Fq_stage{flex-direction:column;gap:1.25rem;max-width:90rem;min-height:100svh;margin-inline:auto;padding:4.5rem 1rem 2rem;display:flex}.F_l9Fq_media{flex-direction:column;align-items:center;gap:.75rem;display:flex}.F_l9Fq_frame{aspect-ratio:4/5;background:#050605;border:1px solid #6060608c;border-radius:1rem;width:min(100%,36svh);position:relative;overflow:hidden;box-shadow:0 30px 120px -40px #21f98c59}.F_l9Fq_layer{width:100%;height:100%;position:absolute;inset:0}.F_l9Fq_poster{object-fit:cover}.F_l9Fq_canvas{opacity:0;transition:opacity .25s ease-out}.F_l9Fq_stage[data-ready] .F_l9Fq_canvas{opacity:1}.F_l9Fq_counter{z-index:1;background:#0b0d0cb8;border-radius:.3rem;padding:.5em .65em;font-size:.8125rem;position:absolute;bottom:.625rem;right:.625rem}.F_l9Fq_caption{font-family:var(--font-jetbrains);letter-spacing:.1em;text-align:center;color:var(--muted);font-size:.8125rem}.F_l9Fq_copy{flex-direction:column;align-items:flex-start;display:flex}.F_l9Fq_name{font-family:var(--font-bricolage);letter-spacing:-.035em;margin-top:.875rem;font-size:clamp(2.25rem,1.6rem + 3vw,4.5rem);font-weight:800;line-height:.95}.F_l9Fq_text{max-width:46ch;color:var(--muted);margin-top:1rem;line-height:1.6}.F_l9Fq_link{min-height:2.75rem;font-family:var(--font-jetbrains);letter-spacing:.04em;color:var(--accent);text-underline-offset:.35em;align-items:center;gap:.4em;margin-top:.75rem;font-size:.875rem;-webkit-text-decoration:underline #21f98c59;text-decoration:underline #21f98c59;transition:text-decoration-color .2s;display:inline-flex}.F_l9Fq_link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:768px){.F_l9Fq_stage{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-content:center;align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:5rem clamp(1.5rem,4vw,4rem) 2.5rem;display:grid}.F_l9Fq_media{align-items:stretch}.F_l9Fq_frame{aspect-ratio:16/9;width:100%}.F_l9Fq_caption{text-align:left}.F_l9Fq_counter{font-size:.8125rem;bottom:.875rem;right:.875rem}.F_l9Fq_text{margin-top:1.25rem}}.F_l9Fq_projectsSection{max-width:90rem;margin-inline:auto;padding:1.5rem 1rem 4rem}.F_l9Fq_projectsTitle{max-width:24ch;font-family:var(--font-bricolage);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:700;line-height:1.05}.F_l9Fq_projects{gap:1.25rem;margin-top:1.75rem;display:grid}.F_l9Fq_project{background:var(--surface);border:1px solid #60606080;border-radius:1rem;flex-direction:column;gap:.875rem;height:100%;padding:.5rem .5rem 1rem;transition:border-color .2s;display:flex;position:relative}a.F_l9Fq_project:hover{border-color:#21f98c80}.F_l9Fq_thumb{aspect-ratio:16/10;background:#050605;border:1px solid #60606059;border-radius:.6rem;width:100%;display:block;overflow:hidden;container-type:inline-size}.F_l9Fq_thumb img,.F_l9Fq_thumb video{object-fit:cover;width:100%;height:100%;display:block}.F_l9Fq_thumbPlaceholder{opacity:.35;background:#141716;place-items:center;width:100%;height:100%;font-size:5.2cqw;display:grid}.F_l9Fq_badge{background:var(--accent);font-family:var(--font-jetbrains);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);border-radius:999px;padding:.3rem .6rem;font-size:.8125rem;font-weight:700;line-height:1;position:absolute;top:-.75rem;right:.875rem}.F_l9Fq_projectText{flex-direction:column;gap:.25rem;min-width:0;padding-inline:.5rem;display:flex}.F_l9Fq_projectName{font-size:1.0625rem;font-weight:700}.F_l9Fq_projectLine{color:var(--muted);font-size:.9375rem;line-height:1.5}.F_l9Fq_visit{font-family:var(--font-jetbrains);letter-spacing:.04em;color:var(--accent);margin-top:.5rem;font-size:.8125rem}@media (min-width:640px){.F_l9Fq_projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.F_l9Fq_projectsSection{padding:2rem clamp(1.5rem,4vw,4rem) 6rem}.F_l9Fq_projects{margin-top:2.5rem}}@media (min-width:1024px){.F_l9Fq_projects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.F_l9Fq_stage{min-height:0;padding-block:6rem}.F_l9Fq_canvas,.F_l9Fq_counter{display:none}}
