.squish-switch_root__tWT7m{display:inline-flex;align-items:center;gap:10px}.squish-switch_switch__jfeOF{--ss-w:76px;--ss-h:38px;--ss-inset:4px;--ss-thumb:30px;--ss-r:19px;--ss-thumb-r:15px;--ss-track:#27272a;--ss-track-on:#f5f5f5;--ss-thumb-color:#4e4e51;--ss-thumb-on:#27272a;--ss-fade:320ms;position:relative;display:inline-block;margin:0;padding:0;border:0;background:none;cursor:pointer;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.squish-switch_switch__jfeOF:after{content:"";position:absolute;inset:-8px}.squish-switch_switch__jfeOF[data-held]{cursor:grabbing}.squish-switch_switch__jfeOF[aria-disabled=true]{cursor:not-allowed;opacity:.5}.squish-switch_switch__jfeOF:focus-visible .squish-switch_track__cZGR_{outline:2px solid var(--accent);outline-offset:3px}.squish-switch_track__cZGR_{position:relative;display:block;width:var(--ss-w);height:var(--ss-h);border-radius:var(--ss-r);background:var(--ss-track);transition:background-color var(--ss-fade) ease}.squish-switch_switch__jfeOF[data-on] .squish-switch_track__cZGR_{background:var(--ss-track-on)}.squish-switch_thumb__SHMca{position:absolute;top:var(--ss-inset);left:0;width:var(--ss-thumb);height:var(--ss-thumb);border-radius:var(--ss-thumb-r);background:var(--ss-thumb-color);transform:translateX(var(--ss-x0,0));transition:background-color var(--ss-fade) ease}.squish-switch_switch__jfeOF[data-on] .squish-switch_thumb__SHMca{background:var(--ss-thumb-on)}.squish-switch_label__tWvM7{cursor:pointer;user-select:none;-webkit-user-select:none}.showcase_frame__r6dsf{--frame-bar:#ececec;--frame-dot:rgb(0 0 0/0.18);--frame-url-bg:#f8f8f8;--frame-url-fg:#6b6b6b;overflow:hidden;border-radius:12px;background:#f4f4f4;box-shadow:0 0 0 1px rgb(0 0 0/.08),0 30px 60px -30px rgb(0 0 0/.35)}.dark .showcase_frame__r6dsf{--frame-bar:#1c1c1c;--frame-dot:rgb(255 255 255/0.22);--frame-url-bg:#2a2a2a;--frame-url-fg:#9a9a9a;box-shadow:0 0 0 1px rgb(255 255 255/.1),0 30px 60px -30px rgb(0 0 0/.9)}.showcase_frameBar__R8ER2{position:relative;display:flex;align-items:center;height:2.1rem;padding-inline:.85rem;background:var(--frame-bar);border-bottom:1px solid rgb(0 0 0/.06)}.showcase_frameDots__zkBp_{display:flex;gap:.35rem}.showcase_frameDots__zkBp_ i{width:.55rem;height:.55rem;border-radius:50%;background:var(--frame-dot)}.showcase_frameUrl__hF6rk{position:absolute;left:50%;max-width:60%;transform:translateX(-50%);overflow:hidden;padding:.15rem .9rem;border-radius:999px;background:var(--frame-url-bg);color:var(--frame-url-fg);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.showcase_frameView__mXf5R{position:relative;aspect-ratio:16/9;background:#eeeeee}.showcase_frameImage__F6IYI{object-fit:cover;object-position:top center}@media (max-width:640px){.showcase_frame__r6dsf{border-radius:8px}.showcase_frameBar__R8ER2{height:1.5rem}.showcase_frameDots__zkBp_ i{width:.4rem;height:.4rem}.showcase_frameUrl__hF6rk{font-size:.6rem;padding-block:0}}.showcase_workStage__stgSh{--stage-h:clamp(22rem,min(64svh,75vw + 8rem),40rem);--card-w:min(calc(var(--stage-h) * 0.6 * 16 / 9),72vw);--bar-h:2.1rem;--row-top:max(0px,calc(var(--stage-h) / 2 - var(--bar-h) - var(--card-w) * 9 / 32));position:relative;height:var(--stage-h)}@media (max-width:640px){.showcase_workStage__stgSh{--bar-h:1.5rem}}.showcase_workRow__442YX{display:flex;align-items:flex-start;gap:1.5rem;height:100%;margin:0;padding-top:var(--row-top);padding-inline:calc((100% - var(--card-w)) / 2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;list-style:none;transition:opacity .2s ease,visibility .2s}.showcase_workRowHidden__BRnen{opacity:0;visibility:hidden}.showcase_workCard__X_Roe{flex:none;width:var(--card-w);scroll-snap-align:center}.showcase_workShot__DM51i{--shot-bg:#ececec;--shot-dot:rgb(0 0 0/0.13);--shot-bar:rgb(0 0 0/0.07);position:absolute;inset:0;display:none;overflow:hidden;background:radial-gradient(circle,var(--shot-dot) 1px,transparent 1.5px) 0 0 /16px 16px,var(--shot-bg)}.dark .showcase_workShot__DM51i{--shot-bg:#161616;--shot-dot:rgb(255 255 255/0.12);--shot-bar:rgb(255 255 255/0.07)}[data-motion=full] .showcase_workStage__stgSh:not([data-static]) :is(.showcase_workShot__DM51i,.showcase_workGhost__cmF9z){display:block}.showcase_workGhost__cmF9z{position:absolute;top:var(--row-top);left:calc(50% - var(--card-w) * 1.5 - 1.5rem);display:none;width:var(--card-w);pointer-events:none;transition:opacity .2s ease,visibility .2s}.showcase_workShotFrame__owsl4{position:absolute;inset:24% 30% auto 9%;display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(var(--accent),var(--accent)) 0 0 /5px 5px,linear-gradient(var(--accent),var(--accent)) 100% 0 /5px 5px,linear-gradient(var(--accent),var(--accent)) 0 100% /5px 5px,linear-gradient(var(--accent),var(--accent)) 100% 100% /5px 5px;background-repeat:no-repeat;background-origin:border-box}.showcase_workShotFrame__owsl4 i{display:block;height:clamp(.5rem,1.6vw,1.1rem);border-radius:2px;background:var(--shot-bar)}.showcase_workShotFrame__owsl4 i:first-of-type{width:92%}.showcase_workShotFrame__owsl4 i:nth-of-type(2){width:64%}.showcase_workShotFrame__owsl4 i:nth-of-type(3){width:78%;height:clamp(.3rem,.7vw,.5rem);margin-top:.4rem}.showcase_workShotLabel__a2gAG{position:absolute;bottom:calc(100% + .45rem);left:-1px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.65rem;line-height:1;white-space:nowrap;color:var(--accent);opacity:.75}.showcase_workShotScan__0S_Rb{position:absolute;inset:0 0 auto;height:28%;border-bottom:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 10%,transparent));transform:translateY(-100%);animation:showcase_workScan__TUD6V 1.8s cubic-bezier(.45,0,.55,1) infinite paused}.showcase_workStage__stgSh[data-onscreen] .showcase_workShotScan__0S_Rb{animation-play-state:running}@keyframes showcase_workScan__TUD6V{to{transform:translateY(360%)}}.showcase_workCarousel__ZxoPg{position:absolute;inset:0;pointer-events:none}.showcase_workCarouselShown__btPOV{pointer-events:auto}.showcase_workDetails__zpVrG{display:grid;justify-items:center;max-width:1280px;margin-inline:auto;padding:0 1rem 4rem;text-align:center}.showcase_workDetail__524UY{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.showcase_workDetailShown__f4o5E{opacity:1;visibility:visible}@media (min-width:768px){.showcase_workDetails__zpVrG{padding:0 1.5rem 6rem}}.showcase_strip__syngd{--strip-edge:clamp(3rem,12vw,11rem);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 var(--strip-edge),#000 calc(100% - var(--strip-edge)),transparent)}.showcase_stripTrack__IAG_b{display:flex;width:max-content;gap:1rem;padding-block:.5rem 2rem;animation:showcase_strip__syngd 70s linear infinite}.showcase_strip__syngd:focus-within .showcase_stripTrack__IAG_b,.showcase_strip__syngd:hover .showcase_stripTrack__IAG_b,.showcase_strip__syngd[data-offscreen] .showcase_stripTrack__IAG_b{animation-play-state:paused}.showcase_stripItem__JWTFj{display:block;width:clamp(16rem,26vw,24rem);flex:none;border-radius:8px}.showcase_stripItem__JWTFj .showcase_frame__r6dsf{transition:transform .4s cubic-bezier(.22,1,.36,1)}.showcase_stripItem__JWTFj:hover .showcase_frame__r6dsf{transform:translateY(-4px)}@keyframes showcase_strip__syngd{to{transform:translateX(calc(-50% - .5rem))}}[data-motion=reduce] .showcase_strip__syngd{overflow-x:auto;mask-image:none}[data-motion=reduce] .showcase_stripTrack__IAG_b{animation:none}[data-motion=reduce] .showcase_stripClone__PIGFN{display:none}.showcase_morphBar__4Y5xd{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;padding:2.5rem 1rem .85rem;background:linear-gradient(0deg,rgb(0 0 0/.55),transparent)}.showcase_morphCaption__cWd_G{min-width:0;overflow:hidden;font-family:var(--font-newsreader-italic),var(--font-newsreader),"Times New Roman",serif;font-style:italic;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis;color:rgb(255 255 255/.85);text-shadow:0 1px 3px rgb(0 0 0/.5)}.showcase_morphControls__Mjx7o{display:flex;flex:none;align-items:center;gap:.375rem}.showcase_morphControls__Mjx7o>:first-child{margin-right:.5rem}.showcase_morphStep__Z1k_d{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;color:rgb(255 255 255/.9);background:rgb(0 0 0/.35);box-shadow:inset 0 0 0 1px rgb(255 255 255/.25);backdrop-filter:blur(6px);transition:background-color .18s ease,box-shadow .18s ease}.showcase_morphStep__Z1k_d:hover{background:rgb(0 0 0/.6);box-shadow:inset 0 0 0 1px rgb(255 255 255/.55)}@media (max-width:640px){.showcase_morphBar__4Y5xd{gap:.6rem;padding:2rem .7rem .6rem}.showcase_morphCaption__cWd_G{font-size:.8125rem}.showcase_morphStep__Z1k_d{width:1.7rem;height:1.7rem}}.specular-button_button__l24Zo{--sb-radius:18px;--sb-tint:#ffffff;--sb-tint-opacity:0.04;--sb-blur:0px;--sb-text-color:#f5f5f5;--sb-base:#525252;--sb-shadow:0 10px 24px -14px rgba(0,0,0,0.45);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5em;margin:0;border:0;border-radius:var(--sb-radius);font:inherit;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);box-shadow:var(--sb-shadow);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.specular-button_button__l24Zo:not([data-lit]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sb-base) 60%,transparent),var(--sb-shadow)}.specular-button_button__l24Zo:active{transform:scale(.97)}.specular-button_button__l24Zo:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 55%,transparent);outline-offset:3px}.specular-button_button__l24Zo:disabled{opacity:.5;cursor:default}.specular-button_button__l24Zo:disabled:active{transform:none}.specular-button_sm__JjV9y{padding:10px 20px;font-size:.875rem}.specular-button_md__MHc__{padding:14px 28px;font-size:1rem}.specular-button_lg__YN9v2{padding:18px 38px;font-size:1.125rem}.specular-button_light__jE_DQ{position:absolute;inset:-24px;z-index:1;display:block;width:calc(100% + 48px);height:calc(100% + 48px);pointer-events:none}.specular-button_label__SGZUf{position:relative;z-index:2;display:inline-flex;align-items:center;gap:inherit}