.page_pageShell__1KDJM{min-height:100vh}.page_section__zQZ2o{width:100%;padding:0 20px 20px}.page_sectionIntro__Lxg0x{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:20px;gap:20px;margin-bottom:18px;padding-bottom:8px}.page_heroSectionIntro__NkkmM{transform:translateY(-34px);padding-bottom:20px}.page_year__qJDPD{font-size:clamp(1.5rem,2vw,2rem);color:rgba(255,255,255,.7)}.page_sectionTitle__6ic_4{margin:0;justify-self:end;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.92;letter-spacing:-.06em}@media (max-width:900px){.page_section__zQZ2o{padding:0 14px 14px}.page_sectionIntro__Lxg0x{grid-template-columns:1fr}.page_sectionTitle__6ic_4{justify-self:start}.page_heroSectionIntro__NkkmM.page_sectionIntro__Lxg0x{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:4px 12px;gap:4px 12px;margin-bottom:0;padding-bottom:0}.page_heroSectionIntro__NkkmM .page_sectionTitle__6ic_4{justify-self:end;text-align:right;min-width:0;line-height:.92}.page_heroSectionIntro__NkkmM{transform:translateY(-30px);padding-bottom:0}}.AboutSection_about__BlmhL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);grid-template-rows:auto 1fr auto;min-height:clamp(440px,56vh,720px);grid-column-gap:clamp(28px,6vw,96px);column-gap:clamp(28px,6vw,96px);grid-row-gap:clamp(16px,3vw,28px);row-gap:clamp(16px,3vw,28px);padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(32px,6vw,64px)}.AboutSection_title___esui{grid-column:1;grid-row:1;align-self:start;margin:0;max-width:14ch;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.05em;color:#ffffff}.AboutSection_bio__T1LbG{grid-column:2;grid-row:1/3;align-self:start;width:100%;min-width:0}.AboutSection_paragraph__goaar{margin:0 0 1.25em;color:#ffffff;font-size:1.5rem;font-weight:400;line-height:1.36}.AboutSection_paragraph__goaar:last-child{margin-bottom:0}.AboutSection_revealLine__d0Ozv{display:inline-block;white-space:pre;will-change:opacity,transform}.AboutSection_contact__k1A2_{grid-column:1;grid-row:3;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.AboutSection_email__F_MGU{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#ffffff;text-decoration:none;transition:opacity .16s ease}.AboutSection_email__F_MGU:hover{opacity:.82}.AboutSection_location__RQgEI{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#808080}.AboutSection_socials__u_1U1{grid-column:2;grid-row:3;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.AboutSection_social__srUYf{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#ffffff;text-decoration:none;transition:opacity .16s ease}.AboutSection_social__srUYf:hover{opacity:.82}@media (max-width:900px){.AboutSection_about__BlmhL{display:flex;flex-direction:column;gap:clamp(22px,5vw,32px);min-height:0}.AboutSection_bio__T1LbG,.AboutSection_contact__k1A2_,.AboutSection_socials__u_1U1,.AboutSection_title___esui{grid-column:unset;grid-row:unset;align-self:unset}.AboutSection_socials__u_1U1{gap:6px}.AboutSection_email__F_MGU,.AboutSection_location__RQgEI,.AboutSection_social__srUYf{font-size:1.5rem}.AboutSection_paragraph__goaar{font-size:1.5rem;line-height:1.32}}.CreativeWork_root__LjrY4{width:100%}.CreativeWork_inner__9v_vZ{position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center}.CreativeWork_headline__1dT1r{position:relative;z-index:1;margin:0 0 -.06em;max-width:18ch;font-size:clamp(2.25rem,9vw,5.75rem);font-weight:700;line-height:.92;letter-spacing:-.05em;text-transform:uppercase;background:linear-gradient(180deg,#ffffff,#c8c8c8 42%,#6a6a6a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.CreativeWork_imageWrap__uqLX9{position:relative;z-index:2;width:100%;max-width:960px;margin-top:clamp(-2rem,-6vw,-.75rem);margin-bottom:clamp(28px,5vw,44px);border-radius:14px;line-height:0}.CreativeWork_image__P4mlZ{display:block;width:100%;height:auto;border-radius:14px}.CreativeWork_ctaRow__SFJAZ{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:8px 14px}.CreativeWork_ctaCol__1RJoZ,.CreativeWork_ctaCursorCol__PQx_m{flex:0 0 auto;display:flex;align-items:center}.CreativeWork_ctaCursorCol__PQx_m{padding-top:clamp(12px,2.2vw,22px)}.CreativeWork_cta__DrqXU{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.4);color:#f5f5f5;font-size:.9375rem;font-weight:500;letter-spacing:.04em;text-transform:lowercase;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease}.CreativeWork_cta__DrqXU:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.75)}.CreativeWork_cursor__gCBF0{width:clamp(44px,10vw,72px);height:auto;flex-shrink:0;transform:translate(-4px,4px) rotate(-8deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.CreativeWork_headline__1dT1r{margin-bottom:0}.CreativeWork_imageWrap__uqLX9{margin-top:clamp(-1.25rem,-4vw,-.35rem);border-radius:10px}.CreativeWork_image__P4mlZ{border-radius:10px}.CreativeWork_ctaRow__SFJAZ{flex-direction:column;align-items:center}.CreativeWork_ctaCursorCol__PQx_m{padding-top:clamp(10px,3vw,18px)}.CreativeWork_cursor__gCBF0{transform:translate(8px,2px) rotate(-8deg)}}.SectionLabel_label__il01b{display:flex;align-items:center;flex-wrap:wrap;gap:.45em;margin:16px 0 20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.SectionLabel_labelText__7IaTP{line-height:1.2}.SectionLabel_arrow__qmMTe{display:block;width:auto;height:1.05em;flex-shrink:0;opacity:.92}.FocusSection_focusSection___YKQk{position:relative;width:100%;padding:0 20px 20px;overflow:hidden;isolation:isolate}.FocusSection_focusContent__OkLCw{position:relative;z-index:var(--focus-content-z,1)}.FocusSection_focusGrid__Ng4w3{display:grid;grid-template-columns:1fr 1fr}.FocusSection_focusList__BPxbM{grid-column:2;display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0;-webkit-padding-start:0;padding-inline-start:0;font-size:clamp(2rem,3vw,4rem);font-weight:700;line-height:.92;letter-spacing:-.06em}.FocusSection_follower__7yh0B{--focus-follower-size:280px;position:absolute;left:0;top:0;width:var(--focus-follower-size);height:var(--focus-follower-size);margin:0;padding:0;border:none;border-radius:50%;background:#ffffff;mix-blend-mode:difference;pointer-events:none;z-index:var(--focus-follower-z,5);opacity:0;will-change:transform,opacity;transform:translateZ(0) translate(-50%,-50%)}@media (max-width:900px){.FocusSection_focusSection___YKQk{padding:0 14px 14px}.FocusSection_focusGrid__Ng4w3{grid-template-columns:1fr}.FocusSection_focusList__BPxbM{grid-column:auto;margin:12px 0 0;padding:0;-webkit-padding-start:0;padding-inline-start:0}}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;box-sizing:border-box;padding:14px 20px;mix-blend-mode:normal;background-color:transparent;transition:background-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.Header_headerElevated__Os_fk{background-color:rgba(0,0,0,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-motion:reduce){.Header_header__KwdYD{transition-duration:.01ms}.Header_headerElevated__Os_fk{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(0,0,0,.55)}}.Header_inner__DLT3k{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none}.Header_logo____uDV{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:-.05em}.Header_navArea__dnpkj{position:relative;display:flex;align-items:center;justify-content:flex-end}.Header_menuToggle__FqD8X{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.Header_menuToggle__FqD8X:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1)}.Header_menuToggle__FqD8X:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.Header_menuIcon__u3_GH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:20px}.Header_barOpen1__MPFMM,.Header_barOpen2__j15qY,.Header_barOpen3__XNtWA,.Header_bar__O6T0V{display:block;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}@media (prefers-reduced-motion:reduce){.Header_barOpen1__MPFMM,.Header_barOpen2__j15qY,.Header_barOpen3__XNtWA,.Header_bar__O6T0V{transition-duration:.01ms}}.Header_barOpen1__MPFMM{transform:translateY(7px) rotate(45deg)}.Header_barOpen2__j15qY{opacity:0}.Header_barOpen3__XNtWA{transform:translateY(-7px) rotate(-45deg)}.Header_menuBackdrop__lXO_Z{display:none}.Header_nav__tNWGY{display:inline-flex;align-items:center;gap:40px}.Header_linkButton__aFgLh,.Header_link__8qxmS{font-size:1.2rem;text-transform:uppercase;letter-spacing:-.05em;color:var(--muted);transition:color .18s ease}.Header_linkButton__aFgLh{border:0;background:transparent;padding:0;cursor:pointer}.Header_linkButton__aFgLh:hover,.Header_link__8qxmS:hover{color:var(--text)}.Header_resumeModal__pOYJj{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;background:rgba(0,0,0,.98)}.Header_resumeTopBar__XtLJp{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.82)}.Header_modalButton__OpuBf{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.Header_modalButton__OpuBf:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.48)}.Header_resumeFrameWrap__lgs6d{flex:1 1;min-height:0}.Header_resumeFrame__hQQJ_{width:100%;height:100%;border:0;background:#111}.Header_resumeHint___l_bF{margin:0;padding:8px 20px 12px;color:rgba(255,255,255,.72);font-size:.8rem;letter-spacing:.01em}@media (max-width:900px){.Header_header__KwdYD{padding:12px 14px}.Header_menuToggle__FqD8X{display:inline-flex;z-index:42}.Header_menuBackdrop__lXO_Z{display:block;position:fixed;inset:0;z-index:39;margin:0;padding:0;border:0;background:rgba(0,0,0,.55);cursor:pointer}.Header_nav__tNWGY{display:none;position:absolute;top:calc(100% + 10px);right:0;left:auto;min-width:min(280px,calc(100vw - 28px));flex-direction:column;align-items:stretch;gap:0;padding:8px 0;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(10,10,10,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.45);z-index:41}.Header_navOpen__6g0mV{display:flex}.Header_linkButton__aFgLh,.Header_link__8qxmS{padding:14px 20px;font-size:1.2rem;text-align:left;width:100%;box-sizing:border-box}.Header_linkButton__aFgLh:hover,.Header_link__8qxmS:hover{background:rgba(255,255,255,.06)}.Header_logo____uDV{font-size:1.5rem}.Header_resumeTopBar__XtLJp{padding:10px 14px}.Header_resumeHint___l_bF{padding:8px 14px 12px}}.Hero_hero__bqvNd{padding:0 20px clamp(28px,5vw,48px)}.Hero_visual__Gy317{display:flex;justify-content:center;width:100%}.Hero_imageWrap__9L4NI{position:relative;width:100%;max-width:min(920px,82vw);margin-inline:auto;aspect-ratio:1023/830;overflow:hidden;background:var(--bg)}.Hero_imageWrap__9L4NI:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:min(400px,52%);pointer-events:none;background:linear-gradient(0deg,#000000 0,rgba(0,0,0,0))}.Hero_image__z_RW5{position:relative;z-index:0;object-fit:cover;object-position:center center}@media (max-width:640px){.Hero_hero__bqvNd{padding:0 14px clamp(24px,6vw,40px)}.Hero_imageWrap__9L4NI{max-width:100%}}.ProjectCard_card__ynzED{min-width:0;padding-bottom:clamp(40px,5vw,64px)}.ProjectCard_link__5nwD1{display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:0;gap:0}.ProjectCard_meta___zlZS{display:grid;grid-gap:2px;gap:2px;margin-bottom:18px;text-align:left}.ProjectCard_title__rP0_G{margin:0;font-size:clamp(1.15rem,1.25vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.ProjectCard_category__Ee46T{margin:0;font-size:.9375rem;font-weight:400;line-height:1.25;color:rgba(255,255,255,.45)}.ProjectCard_imageWrap__7HxiC{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:0;background:var(--bg)}.ProjectCard_image___Mmu2{object-fit:contain;object-position:center center;transform:scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .25s ease;opacity:.98}.ProjectCard_card__ynzED:hover .ProjectCard_image___Mmu2{transform:scale(1.015);opacity:1}.ProjectGrid_grid__2YtyC{display:flex;flex-direction:column;gap:0}.ProjectGrid_row__duYeI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(24px,4vw,48px);column-gap:clamp(24px,4vw,48px);grid-row-gap:0;row-gap:0}@media (max-width:760px){.ProjectGrid_row__duYeI{grid-template-columns:1fr}}.KnowiVideo_wrap__10VfB{width:100%;min-width:0;border-radius:20px;overflow:hidden;background:var(--surface)}.KnowiVideo_video__T1LU_{display:block;width:100%;height:auto;vertical-align:bottom;pointer-events:none}.ProjectBackToProjects_backLink__uyL4y{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ProjectBackToProjects_backLink__uyL4y:hover{border-color:rgba(255,255,255,.28);background-color:rgba(255,255,255,.06)}.ProjectBackToProjects_backLink__uyL4y:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:3px}.ProjectBackToProjects_arrow__xGL2H{font-size:.95em;line-height:1;transform:translateY(-.04em)}@media (prefers-reduced-motion:reduce){.ProjectBackToProjects_backLink__uyL4y{transition-duration:.01ms}}.ProjectLiveLink_liveLink__iSN2x{--sweep-width:1.42;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text);white-space:nowrap;overflow:hidden;isolation:isolate;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ProjectLiveLink_liveLink__iSN2x:before{content:"";position:absolute;top:-60%;left:0;width:calc(100% * var(--sweep-width));height:220%;background:linear-gradient(118deg,rgba(255,255,255,0),rgba(255,255,255,.03) 28%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.03) 72%,rgba(255,255,255,0));transform:translateX(-100%) skewX(-14deg);animation:ProjectLiveLink_projectLiveSweep__lItv9 6.5s linear infinite;pointer-events:none;z-index:0}.ProjectLiveLink_liveLink__iSN2x>.ProjectLiveLink_label__jC80c{position:relative;z-index:1}@media (min-width:901px){.ProjectLiveLink_liveLink__iSN2x{top:.12em}}.ProjectLiveLink_liveLink__iSN2x:hover{border-color:rgba(255,255,255,.28);background-color:rgba(255,255,255,.06)}.ProjectLiveLink_liveLink__iSN2x:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:3px}@keyframes ProjectLiveLink_projectLiveSweep__lItv9{0%{transform:translateX(-100%) skewX(-14deg);opacity:0}2%{opacity:1}74%{transform:translateX(calc(100% / var(--sweep-width))) skewX(-14deg);opacity:1}78%{opacity:0}to{transform:translateX(calc(100% / var(--sweep-width))) skewX(-14deg);opacity:0}}@media (prefers-reduced-motion:reduce){.ProjectLiveLink_liveLink__iSN2x:before{animation:none;opacity:0}}.projectCaseIntro_introStack__DP_8v{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:flex-start;min-width:0}.projectCaseIntro_introBack___yww_{margin-top:auto}.projectCaseIntro_introActions__dezf6{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto}.projectCaseIntro_introLive__1kMjK{margin-left:auto}.projectCaseIntro_introLabel__Nf81j{margin:0}.projectCaseIntro_infoBodyStretch__sJ1l7{align-self:stretch}@media (max-width:900px){.projectCaseIntro_introStack__DP_8v{display:contents}.projectCaseIntro_introLabel__Nf81j{grid-column:1/-1;grid-row:4;text-align:left;width:100%}.projectCaseIntro_infoBodyStretch__sJ1l7{grid-column:1/-1;grid-row:5;text-align:left;width:100%}.projectCaseIntro_introActions__dezf6{grid-column:1/-1;grid-row:6;margin-top:0;gap:10px}.projectCaseIntro_introLive__1kMjK{margin-left:0}.projectCaseIntro_introActions__dezf6 .projectCaseIntro_introBack___yww_{grid-column:auto;grid-row:auto;width:auto}}.SabioVideo_wrap__HWWsa{width:100%;min-width:0;border-radius:20px;overflow:hidden;background:var(--surface)}.SabioVideo_video__iIeGa{display:block;width:100%;height:auto;vertical-align:bottom;pointer-events:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.TechStackOrbit_section__kKUU7{width:100%;padding:clamp(36px,7vw,96px) 20px clamp(24px,5vw,56px)}.TechStackOrbit_inner__sTWY9{display:grid;place-items:center}.TechStackOrbit_orbit__FIaTd{--orbit-size:min(74vw,700px);--orbit-stroke:rgba(255,255,255,0.35);--orbit-duration:24s;--card-size:clamp(64px,7.5vw,96px);position:relative;width:var(--orbit-size);aspect-ratio:1/1}.TechStackOrbit_orbit__FIaTd:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--orbit-stroke);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.16),rgba(255,255,255,0) 35%),transparent;pointer-events:none}.TechStackOrbit_centerText__1PTc0{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;line-height:.88;letter-spacing:-.06em;font-size:clamp(2.25rem,8vw,6.4rem);font-weight:700;text-transform:uppercase;background:linear-gradient(180deg,#ffffff 5%,#8f8f8f 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TechStackOrbit_orbitSpinner___KI4Y{position:absolute;inset:0;animation:TechStackOrbit_orbitSpin__ZvTqV var(--orbit-duration) linear infinite;will-change:transform}.TechStackOrbit_orbitTrack__U4PAX{position:absolute;inset:0;transform:rotate(var(--base-angle))}.TechStackOrbit_logoCard__TaVT0{position:absolute;left:50%;top:0;width:var(--card-size);height:var(--card-size);transform:translate(-50%,-50%) rotate(calc(var(--base-angle) * -1));border-radius:16px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.06);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 28px rgba(255,255,255,.08);display:grid;place-items:center;animation:TechStackOrbit_keepUpright__KUBvt var(--orbit-duration) linear infinite;will-change:transform}.TechStackOrbit_logoImage__i4GT2{width:clamp(30px,3.2vw,48px);height:clamp(30px,3.2vw,48px);object-fit:contain}@keyframes TechStackOrbit_orbitSpin__ZvTqV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes TechStackOrbit_keepUpright__KUBvt{0%{transform:translate(-50%,-50%) rotate(calc(var(--base-angle) * -1))}to{transform:translate(-50%,-50%) rotate(calc((var(--base-angle) + 1turn) * -1))}}@media (max-width:900px){.TechStackOrbit_section__kKUU7{padding:34px 14px 20px}.TechStackOrbit_orbit__FIaTd{--orbit-size:min(88vw,460px);--orbit-duration:20s;transform:translateY(-20px)}.TechStackOrbit_logoCard__TaVT0{border-radius:14px}}.StarscriptVideo_wrap__Mobea{width:100%;min-width:0;border-radius:20px;overflow:hidden;background:var(--surface)}.StarscriptVideo_video__xaB3b{display:block;width:100%;height:auto;vertical-align:bottom;pointer-events:none}.SushiEnyaScrollShowcase_root__rsEM6{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(14px,2.5vw,20px) clamp(18px,2.5vw,28px);box-sizing:border-box}.SushiEnyaScrollShowcase_rootFlushH__faTIT{padding-left:0;padding-right:0}.SushiEnyaScrollShowcase_viewport__lQ9It{position:relative;width:100%;height:calc(100vh - var(--site-header-height));height:calc(100dvh - var(--site-header-height));min-height:240px;overflow:hidden;border-radius:clamp(14px,1.2vw,20px);background:#0a0a0b;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 70px rgba(0,0,0,.55),0 10px 24px rgba(0,0,0,.35)}.SushiEnyaScrollShowcase_imageMask__iZOGy{position:absolute;inset:0;overflow:hidden}.SushiEnyaScrollShowcase_imageRail__k0Gpc{will-change:transform;transform:translateZ(0)}.SushiEnyaScrollShowcase_imageSizer__0tNUC{display:block;width:100%}.SushiEnyaScrollShowcase_image__gZ9A6{display:block;width:100%;height:auto;vertical-align:bottom}.SushiEnyaScrollShowcase_scrollbar__3sslR{pointer-events:none;position:absolute;top:clamp(10px,2.2%,18px);bottom:clamp(10px,2.2%,18px);right:clamp(8px,1.1vw,14px);width:10px;z-index:2}.SushiEnyaScrollShowcase_trackLine__u1HE9{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:rgba(255,255,255,.12);border-radius:1px}.SushiEnyaScrollShowcase_track__C54mB{position:absolute;inset:0}.SushiEnyaScrollShowcase_thumb__VgtCj{position:absolute;top:0;left:50%;width:3px;margin-left:-1.5px;border-radius:999px;background:rgba(245,245,245,.88);box-shadow:0 0 0 1px rgba(0,0,0,.12);transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion:reduce){.SushiEnyaScrollShowcase_imageRail__k0Gpc,.SushiEnyaScrollShowcase_thumb__VgtCj{will-change:auto}}