.browser-mockup.svelte-18d6awn{--mockup-edge-color: rgb(0 0 0 / .08);position:relative;display:flex;flex-direction:column;border-radius:var(--radius-media);overflow:hidden;box-shadow:0 4px 5px -3px #0000001a,0 10px 12px -3px #0000001a}.browser-mockup.light.svelte-18d6awn:after,.browser-mockup.tint.svelte-18d6awn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--mockup-edge-color);border-radius:inherit;pointer-events:none}.browser-mockup.dark.svelte-18d6awn{background:#000}.browser-mockup.dark.svelte-18d6awn .titlebar:where(.svelte-18d6awn){background:#34343480;border-bottom:.5px solid rgba(52,52,52,.5)}.browser-mockup.dark.svelte-18d6awn .tab-pill:where(.svelte-18d6awn){background:#343434;color:#fff}.browser-mockup.dark.svelte-18d6awn .tab-close:where(.svelte-18d6awn){color:#a1a1a1}.browser-mockup.dark.svelte-18d6awn .new-tab-icon:where(.svelte-18d6awn){color:#343434}.browser-mockup.dark.svelte-18d6awn .browser-content:where(.svelte-18d6awn){background:#000}.browser-mockup.light.svelte-18d6awn{background:#fff}.browser-mockup.light.svelte-18d6awn .titlebar:where(.svelte-18d6awn){background:#f0f0f0;border-bottom:.5px solid rgba(229,229,229,.5)}.browser-mockup.light.svelte-18d6awn .tab-pill:where(.svelte-18d6awn){background:#f7f7f7;color:#555}.browser-mockup.light.svelte-18d6awn .tab-close:where(.svelte-18d6awn){color:#a1a1a1}.browser-mockup.light.svelte-18d6awn .new-tab-icon:where(.svelte-18d6awn){color:#a1a1a1}.browser-mockup.light.svelte-18d6awn .browser-content:where(.svelte-18d6awn){background:#fff}.browser-mockup.tint.svelte-18d6awn{background:color-mix(in srgb,var(--tint-color) 25%,white 75%)}.browser-mockup.tint.svelte-18d6awn .titlebar:where(.svelte-18d6awn){background:color-mix(in srgb,var(--tint-color) 35%,white 40%);border-bottom:.5px solid color-mix(in srgb,var(--tint-color) 20%,rgba(0,0,0,.06))}.browser-mockup.tint.svelte-18d6awn .tab-pill:where(.svelte-18d6awn){background:color-mix(in srgb,var(--tint-color) 25%,white 90%);color:color-mix(in srgb,var(--tint-color) 10%,#202124);box-shadow:0 .5px 1px -.5px #00000014,0 .5px 1.5px #0000000f}.browser-mockup.tint.svelte-18d6awn .tab-close:where(.svelte-18d6awn){color:color-mix(in srgb,var(--tint-color) 40%,#888)}.browser-mockup.tint.svelte-18d6awn .new-tab-icon:where(.svelte-18d6awn){color:color-mix(in srgb,var(--tint-color) 40%,#aaa)}.browser-mockup.tint.svelte-18d6awn .browser-content:where(.svelte-18d6awn){background:#fff}.titlebar.svelte-18d6awn{display:flex;align-items:center;height:18px;padding:0 6px;gap:4px;flex-shrink:0}.traffic-lights.svelte-18d6awn{display:flex;gap:3px;flex-shrink:0}.dot.svelte-18d6awn{width:5px;height:5px;border-radius:50%}.dot.red.svelte-18d6awn{background:#ec6765}.dot.yellow.svelte-18d6awn{background:#f2ca44}.dot.green.svelte-18d6awn{background:#65c466}.tab-pill.svelte-18d6awn{display:flex;align-items:center;gap:3px;padding:2.5px 5px;border-radius:3px;font-size:.375rem;font-weight:var(--font-weight-medium);line-height:1;max-width:80px;box-shadow:0 .5px 1px -.5px #0000001a,0 .5px 1.5px #0000001a}.tab-label.svelte-18d6awn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-close.svelte-18d6awn{flex-shrink:0}.new-tab-icon.svelte-18d6awn{flex-shrink:0;margin-left:2px}.browser-content.svelte-18d6awn{flex:1;min-height:0;line-height:0;overflow:hidden}.browser-content.svelte-18d6awn img,.browser-content.svelte-18d6awn .img-placeholder-wrapper{display:block;width:100%;height:auto}@media screen and (max-width: 640px){.titlebar.svelte-18d6awn{height:18px;padding:0 4px;gap:3px}.dot.svelte-18d6awn{width:4px;height:4px}.traffic-lights.svelte-18d6awn{gap:2.5px}.tab-pill.svelte-18d6awn{padding:1.5px 4px;max-width:60px}.browser-mockup.svelte-18d6awn{border-radius:var(--radius-media)}}.phone-mockup.svelte-tv4nof{position:relative;display:block;width:100%;max-width:388px;margin:0 auto}.phone-frame.svelte-tv4nof{display:block;width:100%;height:auto;pointer-events:none;overflow:visible}.phone-content.svelte-tv4nof{position:absolute;overflow:hidden}.phone-content.svelte-tv4nof img,.phone-content.svelte-tv4nof video,.phone-content.svelte-tv4nof .img-placeholder-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.phone-mockup.dark.svelte-tv4nof .outer-bezel:where(.svelte-tv4nof){fill:#1a1a1a}.phone-mockup.dark.svelte-tv4nof .screen-bg:where(.svelte-tv4nof){fill:#0a0a0a}.phone-mockup.dark.svelte-tv4nof .screen-stroke:where(.svelte-tv4nof){stroke:#ffffff0f;fill:none}.phone-mockup.dark.svelte-tv4nof .home-indicator:where(.svelte-tv4nof){fill:#333}.phone-mockup.dark.svelte-tv4nof .side-button:where(.svelte-tv4nof){fill:#2a2a2a}.phone-mockup.light.svelte-tv4nof .outer-bezel:where(.svelte-tv4nof){fill:#f5f5f5}.phone-mockup.light.svelte-tv4nof .screen-bg:where(.svelte-tv4nof){fill:#fff}.phone-mockup.light.svelte-tv4nof .screen-stroke:where(.svelte-tv4nof){stroke:#0000000f;fill:none}.phone-mockup.light.svelte-tv4nof .home-indicator:where(.svelte-tv4nof){fill:#e8e8e8}.phone-mockup.light.svelte-tv4nof .side-button:where(.svelte-tv4nof){fill:#e0e0e0}.phone-mockup.tint.svelte-tv4nof .outer-bezel:where(.svelte-tv4nof){fill:color-mix(in srgb,var(--tint-color) 15%,#f3f3f3)}.phone-mockup.tint.svelte-tv4nof .screen-bg:where(.svelte-tv4nof){fill:#fff}.phone-mockup.tint.svelte-tv4nof .screen-stroke:where(.svelte-tv4nof){stroke:color-mix(in srgb,var(--tint-color) 8%,rgba(0,0,0,.05));fill:none}.phone-mockup.tint.svelte-tv4nof .home-indicator:where(.svelte-tv4nof){fill:color-mix(in srgb,var(--tint-color) 20%,#ebebeb)}.phone-mockup.tint.svelte-tv4nof .side-button:where(.svelte-tv4nof){fill:color-mix(in srgb,var(--tint-color) 15%,#e0e0e0)}.screen-stroke.svelte-tv4nof{stroke-width:.5}.stage-cover.svelte-1lj2197{--cover-page-hold: 2.4s;position:relative;width:100%;aspect-ratio:2.2;max-height:14rem;filter:drop-shadow(0 var(--space-1) var(--space-2) color-mix(in oklab,var(--text-primary) 14%,transparent))}.static-screen.svelte-1lj2197{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.curved-screens.svelte-1lj2197,canvas.svelte-1lj2197{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}canvas.svelte-1lj2197{visibility:hidden}.ready.svelte-1lj2197 canvas:where(.svelte-1lj2197){visibility:visible}.ready.svelte-1lj2197 .curved-screens:where(.svelte-1lj2197){visibility:hidden}.portfolio-artwork.svelte-1hhwzs{position:relative;width:100%;aspect-ratio:3 / 2}.artwork-image.svelte-1hhwzs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.character-set.svelte-1hhwzs{position:absolute;top:0;left:50%;width:100%;max-height:14rem;aspect-ratio:5 / 2;transform:translate(-50%)}.character.svelte-1hhwzs{position:absolute;bottom:0;aspect-ratio:1;transform:translate(-50%)}.character-1.svelte-1hhwzs{left:8%;width:min(16%,6rem)}.character-2.svelte-1hhwzs{left:26%;width:min(23%,8.4rem)}.character-3.svelte-1hhwzs{left:50%;width:min(41%,13rem);transform:translate(-50%,7.25%)}.character-4.svelte-1hhwzs{left:75%;width:min(25.6%,9.2rem);transform:translate(-50%,2.75%)}.character-5.svelte-1hhwzs{left:92%;width:min(16%,6.8rem);transform:translate(-50%,7.5%)}.character-poster.svelte-1hhwzs,.character-motion.svelte-1hhwzs{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.character-motion.svelte-1hhwzs{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.motion-ready.svelte-1hhwzs .character-poster:where(.svelte-1hhwzs){opacity:0}.motion-ready.svelte-1hhwzs .character-motion:where(.svelte-1hhwzs){opacity:1}.screen-set.svelte-1hhwzs{position:absolute;top:0;left:50%;width:calc(100% + var(--space-16));transform:translate(-50%)}@media (max-width: 640px){.panels.svelte-1hhwzs{aspect-ratio:auto;padding-block:var(--space-2) var(--space-5)}.panels.svelte-1hhwzs .screen-set:where(.svelte-1hhwzs){position:relative;top:auto;width:100%}.character-3.svelte-1hhwzs{width:min(39%,13rem)}}.sensetime-cover.svelte-hht4p2{--resource-drift-cycle: 12s;position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;container-type:inline-size}img.svelte-hht4p2{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.resource-tile.svelte-hht4p2{position:absolute;left:50%;top:37.5%;width:25%;height:37.5%;overflow:hidden;background:#101213;color:#fff;pointer-events:none}.resource-texture.svelte-hht4p2{position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#101213;animation:svelte-hht4p2-resource-drift var(--resource-drift-cycle) var(--motion-cover) infinite alternate;animation-play-state:paused}.texture-requested.svelte-hht4p2 .resource-texture:where(.svelte-hht4p2){background:linear-gradient(#0a0c0e73,#0a0c0e73),url(../../../prototypes/sensetime/assets/cover-414.jpg) center / cover}.is-playing.svelte-hht4p2 .resource-texture:where(.svelte-hht4p2){animation-play-state:running}@keyframes svelte-hht4p2-resource-drift{0%{transform:scale(1.06) translate(-1%,1%)}to{transform:scale(1.1) translate(1%,-1%)}}.resource-label.svelte-hht4p2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:1.1111cqw;font-family:PingFang SC,Helvetica Neue,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.resource-number.svelte-hht4p2{font-size:4.1667cqw;font-weight:100;line-height:1;font-variant-numeric:tabular-nums;transform:translate(-.2778cqw)}.resource-name.svelte-hht4p2{transform:translate(.2778cqw)}.resource-name.svelte-hht4p2 b:where(.svelte-hht4p2){display:block;font-size:2.2222cqw;font-weight:400;line-height:1.375;letter-spacing:.02em}.resource-name.svelte-hht4p2>span:where(.svelte-hht4p2){display:block;font-size:.8333cqw;line-height:1.5;letter-spacing:.12em;color:#bdbdbd;text-transform:uppercase}.resource-rule.svelte-hht4p2{position:absolute;inset:auto 0 0;height:1px;background:currentColor}@media (prefers-reduced-motion: reduce){.resource-texture.svelte-hht4p2{animation:none;transform:none}}img.icon-brand.svelte-symxd6{width:auto;-o-object-fit:contain;object-fit:contain}.superus-wordmark.svelte-symxd6{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.01em}.superus-wordmark.svelte-symxd6 img:where(.svelte-symxd6){width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.portfolio-item-wrapper.svelte-symxd6{--card-rest-background: #ffffffb3;--card-rest-outline: rgba(0, 0, 0, .12);--aurora-a: oklch( from var(--glow-color, var(--bg-color)) .58 calc(c*.85) calc(h - 14) / .7 );--aurora-b: oklch( from var(--glow-color, var(--bg-color)) .7 calc(c*1.05) h / .88 );--aurora-c: oklch( from var(--glow-color, var(--bg-color)) .64 calc(c*.75) calc(h + 16) / .62 );--aurora-angle: 0deg;--aurora-mask-angle: 0deg;--aurora-blur: 8px;--aurora-clip: conic-gradient( from var(--aurora-mask-angle), black 30%, transparent 50%, black 70% );--aurora-burst: .65s;--aurora-window: conic-gradient( from var(--aurora-mask-angle), transparent 0%, transparent 46%, black 60%, black 78%, transparent 90% );display:block;position:relative;isolation:isolate;width:100%;grid-column:span 4;border-radius:var(--radius-content);outline:1px solid var(--card-rest-outline);height:440px;max-height:440px;overflow:visible;transform:scale(1);transition:outline-color var(--motion),transform var(--duration) var(--motion-soft)}.portfolio-item-wrapper.is-pressed.svelte-symxd6{--card-press-scale: var(--press-scale-surface);transition-duration:var(--duration-press);transform:scale(var(--press-scale-surface))}.portfolio-item-bg.svelte-symxd6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-color:var(--card-rest-background, #ffffffb3);transition:background-color var(--motion);contain:layout paint}.portfolio-item-bg.svelte-symxd6:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle var(--pointer-radius, 380px) at var(--pointer-x, 50%) var(--pointer-y, 50%),oklch(from var(--glow-color) l c h / .045) 0%,oklch(from var(--glow-color) l c h / .02) 35%,transparent 80%);opacity:0;transition:opacity var(--motion-medium)}.portfolio-item-wrapper.svelte-symxd6[data-pointer-border] .portfolio-item-bg:where(.svelte-symxd6):after{opacity:1;transition-duration:var(--duration)}.portfolio-media-clip.svelte-symxd6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:inherit;display:flex;flex-direction:column}.portfolio-card-copy.svelte-symxd6{position:relative;z-index:2;contain:layout paint}.portfolio-aurora.svelte-symxd6{transition:opacity var(--motion-medium);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:6;pointer-events:none;border-radius:inherit;padding:3px;overflow:visible;backface-visibility:hidden;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.portfolio-item-wrapper.svelte-symxd6:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:7;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(ellipse var(--pointer-radius, 380px) var(--pointer-radius, 380px) at var(--pointer-x, 50%) var(--pointer-y, 50%),color-mix(in srgb,var(--border-color) 88%,transparent) 0%,color-mix(in srgb,var(--border-color) 52%,transparent) 18%,color-mix(in srgb,var(--border-color) 12%,transparent) 48%,transparent 76%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--motion-medium)}.portfolio-item-wrapper.svelte-symxd6[data-pointer-border]:not(:focus-visible){outline-color:color-mix(in srgb,var(--border-color) 65%,transparent)}.portfolio-item-wrapper.svelte-symxd6[data-pointer-border]:after{opacity:1;transition-duration:var(--duration)}.portfolio-item-wrapper.svelte-symxd6[data-pointer-border] .portfolio-aurora:where(.svelte-symxd6){opacity:0}@media (prefers-reduced-motion: reduce){.portfolio-item-wrapper.svelte-symxd6:after,.portfolio-item-bg.svelte-symxd6:after{transition:none}}.portfolio-aurora-burst.svelte-symxd6,.portfolio-aurora-orbit.svelte-symxd6{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;backface-visibility:hidden;will-change:--aurora-angle,--aurora-mask-angle,--aurora-blur,opacity}.portfolio-aurora-inner.svelte-symxd6{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;transform:translateZ(0);backface-visibility:hidden;filter:blur(var(--aurora-blur, 8px))}.portfolio-aurora-ribbon.svelte-symxd6{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from var(--aurora-angle),transparent 0%,var(--aurora-a) 16%,var(--aurora-b) 26%,var(--aurora-c) 36%,transparent 48%,transparent 100%);-webkit-mask-image:var(--aurora-clip),var(--aurora-window);-webkit-mask-composite:source-in;mask-image:var(--aurora-clip),var(--aurora-window);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@keyframes svelte-symxd6-aurora-burst-opacity{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes svelte-symxd6-aurora-burst-angle{0%{--aurora-angle: 8deg;--aurora-mask-angle: 0deg}to{--aurora-angle: 200deg;--aurora-mask-angle: 120deg}}@keyframes svelte-symxd6-aurora-burst-blur{0%{--aurora-blur: 14px}40%{--aurora-blur: 5px}to{--aurora-blur: 11px}}@keyframes svelte-symxd6-aurora-orbit{to{--aurora-angle: 360deg;--aurora-mask-angle: 360deg}}.title-box.svelte-symxd6{display:flex;gap:0px;align-items:center;color:var(--text-primary)}.title-box.svelte-symxd6 svg:where(.svelte-symxd6){width:24px;height:auto;flex-shrink:0;transform:translate(-1px);transition:transform var(--motion-fast);cursor:inherit}.title-box.svelte-symxd6 svg:where(.svelte-symxd6) :where(.svelte-symxd6){cursor:inherit}.hide-on-default.svelte-symxd6{opacity:0;transition:opacity var(--motion-fast)}.portfolio-item-desc.svelte-symxd6{min-height:3em;text-wrap:pretty}.img-home.svelte-symxd6{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--radius-media);transform:scale(1);transition:transform var(--motion)}.img-home.media-bordered.svelte-symxd6{border:1px solid rgb(0 0 0 / .08)}.img-mockup-wrapper.svelte-symxd6{position:relative;display:block;width:100%}.img-mockup-wrapper.svelte-symxd6:not(.cover-artwork){transform-origin:50% var(--mockup-pivot-y, 100%);transform:perspective(1100px) rotateY(var(--mockup-yaw, 0deg)) rotateX(var(--mockup-pitch, 0deg));transition:transform var(--motion-medium)}.cover-web.svelte-symxd6 .browser-mockup{box-shadow:none}.mockup-shadow.svelte-symxd6{position:absolute;inset:-24px -24px auto;height:calc(var(--mockup-pivot-y, 100%) + 48px);z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--motion-medium)}.mockup-shadow.svelte-symxd6:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:var(--radius-media);transition:box-shadow var(--motion-medium)}.mockup-shadow-air.svelte-symxd6{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 15%,transparent 95%);mask-image:linear-gradient(to bottom,#000 0%,#000 15%,transparent 95%)}.mockup-shadow-air.svelte-symxd6:before{box-shadow:var(--mockup-shadow-x, 0px) var(--mockup-shadow-y, 3px) var(--mockup-shadow-blur, 10px) 0 rgb(0 0 0 / var(--mockup-shadow-alpha, .055))}.mockup-shadow-contact.svelte-symxd6{-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 90%);mask-image:linear-gradient(to bottom,transparent 5%,#000 90%)}.mockup-shadow-contact.svelte-symxd6:before{box-shadow:0 1px 3px #00000016}.mockup-media-frame.svelte-symxd6{overflow:hidden;width:100%;aspect-ratio:3 / 2}.mockup-inner-img.svelte-symxd6{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.img-home.svelte-symxd6 video:where(.svelte-symxd6){display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cover-web.svelte-symxd6{position:relative}.phone-overlay.svelte-symxd6{position:absolute;right:8%;bottom:10%;width:28%;max-width:144px;z-index:2;transform:translateY(0);transition:transform var(--motion)}.phone-overlay-media.svelte-symxd6{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-phone.svelte-symxd6{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cover-phone-1.svelte-symxd6 .phone-mockup-slot:where(.svelte-symxd6){flex:0 1 100%;max-width:200px}.cover-phone-2.svelte-symxd6 .phone-mockup-slot:where(.svelte-symxd6){flex:0 1 calc(50% - 6px);max-width:160px}.phone-mockup-slot.svelte-symxd6{display:flex;justify-content:center}.phone-mockup-slot.svelte-symxd6 .phone-mockup{width:100%;max-width:100%}.img-placeholder-wrapper.svelte-symxd6{width:100%;min-height:200px;border-radius:var(--radius-content)}.img-placeholder-wrapper.svelte-symxd6 .placeholder-gradient,.img-placeholder-wrapper.svelte-symxd6 .gradient-image,.img-placeholder-wrapper.svelte-symxd6 .gradient-fallback{width:100%;height:100%;min-height:200px;display:block;-o-object-fit:cover;object-fit:cover}.tag.svelte-symxd6{background:transparent;border-color:transparent}.icon-placeholder.svelte-symxd6{width:1rem;height:1rem;flex-shrink:0}.icon-placeholder.svelte-symxd6 .placeholder-gradient,.icon-placeholder.svelte-symxd6 .gradient-image,.icon-placeholder.svelte-symxd6 .gradient-fallback{width:100%;height:100%;display:block}.portfolio-item-wrapper.is-active.svelte-symxd6{z-index:3;outline:1px solid var(--border-color)}@media (hover: hover) and (pointer: fine){.portfolio-item-wrapper.svelte-symxd6:hover{z-index:3;outline:1px solid var(--border-color)}}.portfolio-item-wrapper.svelte-symxd6:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.portfolio-item-wrapper.svelte-symxd6:focus-visible .portfolio-item-bg:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .portfolio-item-bg:where(.svelte-symxd6){background-color:var(--bg-color)}.portfolio-item-wrapper.svelte-symxd6:focus-visible .mockup-shadow:where(.svelte-symxd6){opacity:1}@media (hover: hover) and (pointer: fine){.portfolio-item-wrapper.svelte-symxd6:hover .portfolio-item-bg:where(.svelte-symxd6){background-color:var(--bg-color)}.portfolio-item-wrapper.svelte-symxd6:hover .mockup-shadow:where(.svelte-symxd6){opacity:1}}.portfolio-item-wrapper.svelte-symxd6[data-project-return-rest]:not(:focus-visible){outline:1px solid var(--card-rest-outline);outline-offset:0;transition-property:transform}.portfolio-item-wrapper.svelte-symxd6[data-project-return-rest] .portfolio-item-bg:where(.svelte-symxd6){background-color:var(--card-rest-background);transition:none}.portfolio-item-wrapper.svelte-symxd6[data-project-return-rest]:after,.portfolio-item-wrapper.svelte-symxd6[data-project-return-rest] .portfolio-item-bg:where(.svelte-symxd6):after,.portfolio-item-wrapper.svelte-symxd6[data-project-return-rest] .mockup-shadow:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6[data-project-return-rest] .portfolio-aurora:where(.svelte-symxd6){visibility:hidden;opacity:0;transition:none}.portfolio-item-wrapper.is-bursting.svelte-symxd6 .portfolio-aurora-burst:where(.svelte-symxd6){animation:svelte-symxd6-aurora-burst-opacity var(--aurora-burst) var(--ease) 1 both,svelte-symxd6-aurora-burst-angle var(--aurora-burst) linear 1 both,svelte-symxd6-aurora-burst-blur var(--aurora-burst) var(--ease) 1 both}.portfolio-item-wrapper.svelte-symxd6:focus-visible .portfolio-aurora-orbit:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .portfolio-aurora-orbit:where(.svelte-symxd6){opacity:.5;animation:svelte-symxd6-aurora-orbit 12s linear var(--aurora-burst) infinite}.portfolio-item-wrapper.svelte-symxd6:focus-visible .hide-on-default:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .hide-on-default:where(.svelte-symxd6){opacity:1}.portfolio-item-wrapper.svelte-symxd6:focus-visible .title-box:where(.svelte-symxd6) svg:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .title-box:where(.svelte-symxd6) svg:where(.svelte-symxd6){transform:translate(3px)}.portfolio-item-wrapper.svelte-symxd6:focus-visible .img-home:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .img-home:where(.svelte-symxd6){transform:scale(1.01)}.portfolio-item-wrapper.svelte-symxd6:focus-visible .phone-overlay:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .phone-overlay:where(.svelte-symxd6){transform:translateY(-6px)}@media (hover: hover) and (pointer: fine){.portfolio-item-wrapper.svelte-symxd6:hover .portfolio-aurora-orbit:where(.svelte-symxd6){opacity:.5;animation:svelte-symxd6-aurora-orbit 12s linear var(--aurora-burst) infinite}.portfolio-item-wrapper.svelte-symxd6:hover .hide-on-default:where(.svelte-symxd6){opacity:1}.portfolio-item-wrapper.svelte-symxd6:hover .title-box:where(.svelte-symxd6) svg:where(.svelte-symxd6){transform:translate(3px)}.portfolio-item-wrapper.svelte-symxd6:hover .img-home:where(.svelte-symxd6){transform:scale(1.01)}.portfolio-item-wrapper.svelte-symxd6:hover .phone-overlay:where(.svelte-symxd6){transform:translateY(-6px)}}.portfolio-item-wrapper-not-clickable.svelte-symxd6{cursor:default}@media screen and (max-width: 55rem){.portfolio-item-wrapper.svelte-symxd6{grid-column:span 8;height:420px;max-height:420px;border-radius:var(--radius-content)}.img-placeholder-wrapper.svelte-symxd6{border-radius:var(--radius-content)}.portfolio-tags-wrapper.svelte-symxd6 .tag:where(.svelte-symxd6):nth-child(n+2){display:none}.portfolio-item-wrapper.svelte-symxd6{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none}.portfolio-media-clip.svelte-symxd6{position:relative;inset:auto;flex:none;min-height:0;gap:var(--space-5);padding:var(--space-5)}.portfolio-header.svelte-symxd6{margin-bottom:var(--space-3)}.portfolio-item-text.svelte-symxd6{margin-bottom:0}.title-box.svelte-symxd6{display:block;font-size:var(--font-size-lede);line-height:var(--line-height-h4)}.title-box.svelte-symxd6 h2,.title-box.svelte-symxd6 h3{display:inline;font-size:var(--font-size-lede);line-height:var(--line-height-h4)}.title-box.svelte-symxd6 svg:where(.svelte-symxd6){display:inline-block;width:20px;height:20px;vertical-align:-.2em;margin-inline-start:var(--space-1)}.portfolio-item-desc.svelte-symxd6{min-height:0;margin-top:var(--space-2);font-size:var(--font-size-body);line-height:1.5}.img-home.svelte-symxd6,.img-mockup-wrapper.svelte-symxd6{width:100%;margin:0;border-radius:var(--radius-media)}.cover-phone.svelte-symxd6{width:100%;margin-right:0;margin-bottom:0;margin-left:0}}@media (prefers-reduced-motion: reduce){.portfolio-item-wrapper.svelte-symxd6,.portfolio-aurora.svelte-symxd6,.portfolio-aurora-burst.svelte-symxd6,.portfolio-aurora-orbit.svelte-symxd6,.portfolio-item-bg.svelte-symxd6,.title-box.svelte-symxd6 svg:where(.svelte-symxd6),.hide-on-default.svelte-symxd6,.img-home.svelte-symxd6,.img-mockup-wrapper.svelte-symxd6,.mockup-shadow.svelte-symxd6,.mockup-shadow.svelte-symxd6:before,.phone-overlay.svelte-symxd6{transition:none}.portfolio-aurora-burst.svelte-symxd6,.portfolio-item-wrapper.is-bursting.svelte-symxd6 .portfolio-aurora-burst:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:focus-visible .portfolio-aurora-orbit:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:hover .portfolio-aurora-orbit:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .portfolio-aurora-orbit:where(.svelte-symxd6){animation:none}.portfolio-item-wrapper.svelte-symxd6:focus-visible .portfolio-aurora-orbit:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:hover .portfolio-aurora-orbit:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .portfolio-aurora-orbit:where(.svelte-symxd6){opacity:.22}.portfolio-item-wrapper.svelte-symxd6:focus-visible .title-box:where(.svelte-symxd6) svg:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:hover .title-box:where(.svelte-symxd6) svg:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .title-box:where(.svelte-symxd6) svg:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:focus-visible .img-home:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:hover .img-home:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .img-home:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:focus-visible .phone-overlay:where(.svelte-symxd6),.portfolio-item-wrapper.svelte-symxd6:hover .phone-overlay:where(.svelte-symxd6),.portfolio-item-wrapper.is-active.svelte-symxd6 .phone-overlay:where(.svelte-symxd6),.portfolio-item-wrapper.is-pressed.svelte-symxd6,.img-mockup-wrapper.svelte-symxd6{transform:none}}.portfolio-signature-card.svelte-1y670pk{min-width:0}.portfolio-signature-card.svelte-1y670pk .portfolio-item-wrapper{grid-column:auto}.portfolio-signature-card.svelte-1y670pk .portfolio-tags-wrapper{display:none}.portfolio-signature-card.svelte-1y670pk .portfolio-header{min-height:var(--space-6)}.portfolio-signature-card.featured.svelte-1y670pk{--feature-inset: var(--space-10);grid-column:1 / -1}.featured.svelte-1y670pk .portfolio-item-wrapper{height:auto;max-height:none}.featured.svelte-1y670pk .portfolio-media-clip{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr);align-items:start;gap:var(--space-12);height:400px;min-height:0;padding:var(--feature-inset)}.featured.svelte-1y670pk .portfolio-card-copy{align-self:center;max-width:440px}.featured.svelte-1y670pk .portfolio-header{flex-direction:row;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.featured.svelte-1y670pk .portfolio-item-text{margin-bottom:0}.featured.svelte-1y670pk .title-box{display:block;text-wrap:balance}.featured.svelte-1y670pk .title-box h3{display:inline;font-size:clamp(1.625rem,2.1vw,1.875rem);line-height:var(--line-height-h2);letter-spacing:-.025em;text-wrap:inherit}.featured.svelte-1y670pk .title-box svg{display:inline-block;vertical-align:baseline;margin:0 0 0 var(--space-1)}.featured.svelte-1y670pk .portfolio-item-desc{max-width:38ch;min-height:0;margin-top:var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-body)}.featured.svelte-1y670pk :is(.img-mockup-wrapper,.portfolio-media-clip>.img-home){width:calc(100% + var(--feature-inset));max-width:none;margin:0}@media (min-width: 641px) and (max-width: 1000px){.portfolio-signature-card.featured.svelte-1y670pk{--feature-inset: var(--space-6)}.featured.svelte-1y670pk .portfolio-media-clip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;height:340px;gap:var(--space-6)}.featured.svelte-1y670pk .portfolio-header{margin-bottom:var(--space-6)}.featured.svelte-1y670pk .title-box h3{font-size:clamp(1.5rem,3vw,1.625rem)}}@media (max-width: 640px){.featured.svelte-1y670pk .portfolio-media-clip{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:var(--space-5);padding:var(--space-5)}.featured.svelte-1y670pk .portfolio-card-copy{align-self:stretch;max-width:none}.featured.svelte-1y670pk .portfolio-header{gap:var(--space-3);margin-bottom:var(--space-3)}.featured.svelte-1y670pk .title-box h3{font-size:var(--font-size-lede);line-height:var(--line-height-h4)}.featured.svelte-1y670pk .portfolio-item-desc{margin-top:var(--space-2)}.featured.svelte-1y670pk :is(.img-mockup-wrapper,.portfolio-media-clip>.img-home){width:100%}}@media (min-width: 641px) and (max-width: 55rem){.portfolio-signature-card.svelte-1y670pk:not(.featured) .portfolio-item-wrapper{height:100%}.portfolio-signature-card.svelte-1y670pk:not(.featured) .portfolio-media-clip{flex:1}.portfolio-signature-card.svelte-1y670pk:not(.featured) :is(.img-mockup-wrapper,.portfolio-media-clip>.img-home){margin-top:auto}}
