.work-breadcrumb{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:32px;padding-top:100px;font-size:12.5px;display:flex}.work-breadcrumb a{color:var(--ink-3);text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1)}.work-breadcrumb a:hover{color:var(--accent)}.work-breadcrumb span[aria-hidden=true]{opacity:.4;font-family:var(--font-mono);font-size:11px}.work-breadcrumb span[aria-current=page]{color:var(--ink);font-weight:600}.work-page{min-height:100vh;padding-bottom:clamp(80px,10vw,120px)}.work-header{max-width:720px;margin-bottom:clamp(48px,6vw,72px)}.work-title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:16px 0 20px;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:800;line-height:1.08}.work-title em{color:var(--accent);font-style:normal}.work-intro{color:var(--ink-2);text-wrap:pretty;max-width:640px;font-size:clamp(15px,1.2vw,17px);line-height:1.85}.work-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:28px;margin-bottom:clamp(48px,6vw,80px);display:grid}.work-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.work-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-6px);box-shadow:0 2px 8px -2px #0a09080f,0 24px 60px -20px #0a09082e}.work-card-visual{aspect-ratio:16/10;background:var(--paper-2);position:relative;overflow:hidden}.work-card-visual img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-card-visual img{transform:scale(1.04)}.work-card-badge{top:14px;z-index:2;background:color-mix(in srgb, var(--ink) 70%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:14px}.work-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;display:flex}.work-card-meta{align-items:center;gap:10px;margin-bottom:4px;display:flex}.work-card-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);background:var(--paper-2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.work-card-category{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}.work-card-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.25;transition:color .3s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-card-title{color:var(--accent)}.work-card-desc{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.work-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.work-card-tags{flex-wrap:wrap;gap:6px;display:flex}.work-card-tag{background:var(--paper-2);color:var(--ink-3);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.work-card-arrow{color:var(--accent);font-size:18px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-card-arrow{transform:translate(-6px)}.work-cta{background:linear-gradient(135deg, var(--accent-tint) 0%, color-mix(in srgb, var(--paper-2) 60%, transparent) 100%);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,48px) clamp(28px,4vw,48px);display:flex}.work-cta-content h2{letter-spacing:-.025em;color:var(--ink);margin:8px 0 10px;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2}.work-cta-content p{color:var(--ink-2);max-width:480px;margin:0;font-size:14.5px;line-height:1.7}.work-cta .button{flex-shrink:0}.work-detail{min-height:100vh;padding-bottom:clamp(80px,10vw,120px)}.work-detail-header{max-width:900px;margin-bottom:clamp(40px,5vw,64px)}.work-detail-header-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.work-detail-status{background:var(--accent-tint);color:var(--accent);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.work-detail-title{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1.05}.work-detail-latin{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);opacity:.7;vertical-align:middle;direction:ltr;margin-inline-start:8px;font-size:.4em;font-weight:500;display:inline-block}.work-detail-lead{max-width:720px;color:var(--ink-2);text-wrap:pretty;margin:0 0 32px;font-size:clamp(16px,1.3vw,19px);line-height:1.75}.work-detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px 32px;margin:0 0 32px;padding:24px 0;display:grid}.work-detail-facts>div{gap:4px;display:grid}.work-detail-facts dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.work-detail-facts dd{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.work-detail-demo{align-items:center;gap:10px;display:inline-flex!important}.work-detail-demo-dot{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s cubic-bezier(.22,1,.36,1) infinite workDemoPulse;display:inline-block;box-shadow:0 0 #ffffffb3}@keyframes workDemoPulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.work-detail-cover{aspect-ratio:16/9;background:var(--paper-2);border:1px solid var(--line);border-radius:24px;width:100%;margin-bottom:clamp(48px,6vw,80px);position:relative;overflow:hidden}.work-detail-content{gap:clamp(40px,5vw,56px);max-width:720px;margin:0 auto;display:grid}.work-detail-section{gap:16px;display:grid}.work-detail-section-head{align-items:baseline;gap:14px;display:flex}.work-detail-section-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);font-size:13px;font-weight:700}.work-detail-section h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.3}.work-detail-section p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.9}.work-detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-detail-list li{color:var(--ink-2);padding-inline-start:26px;font-size:15.5px;line-height:1.85;position:relative}.work-detail-list li:before{content:"";inset-inline-start:0;background:color-mix(in srgb, var(--accent) 30%, transparent);border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.75em}.work-detail-list--accent li:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.work-detail-metrics{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:clamp(24px,3vw,36px);display:grid}.work-detail-metric{text-align:center;flex-direction:column;gap:6px;display:flex}.work-detail-metric strong{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1}.work-detail-metric span{color:var(--ink-3-strong);font-size:12.5px;font-weight:500;line-height:1.5}.work-detail-section--quote blockquote{border-inline-start:4px solid var(--accent);background:linear-gradient(135deg, var(--accent-tint) 0%, color-mix(in srgb, var(--accent-tint) 40%, transparent) 100%);color:var(--ink);text-wrap:pretty;border-radius:4px 20px 20px 4px;margin:0;padding:24px 28px;font-size:16.5px;font-style:italic;line-height:1.85}.work-detail-tech{flex-direction:column;gap:12px;display:flex}.work-detail-tech-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.work-detail-tech-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.work-detail-tech-chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.work-detail-cta{background:linear-gradient(135deg, var(--accent-tint) 0%, color-mix(in srgb, var(--paper-2) 60%, transparent) 100%);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:720px;margin:clamp(64px,8vw,96px) auto;padding:clamp(32px,4vw,48px);display:flex}.work-detail-cta-content h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:clamp(20px,2.5vw,26px);font-weight:800;line-height:1.25}.work-detail-cta-content p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.7}.work-detail-cta .button{flex-shrink:0}.work-detail-related{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,72px)}.work-detail-related-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 28px;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2}.work-detail-related .work-grid{margin-bottom:0}.work-skeleton-breadcrumb{background:var(--paper-2);border-radius:7px;width:220px;height:14px;margin-top:100px;margin-bottom:32px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite workSkeleton}.work-skeleton-header{gap:14px;margin-bottom:48px;display:grid}.work-skeleton-line{background:var(--paper-2);border-radius:8px;height:16px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite workSkeleton}.work-skeleton-line-sm{width:30%;height:12px}.work-skeleton-line-md{width:60%}.work-skeleton-line-lg{width:85%;height:44px}.work-skeleton-cover{aspect-ratio:16/9;background:var(--paper-2);border-radius:24px;width:100%;margin-bottom:48px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite workSkeleton}.work-skeleton-body{gap:14px;max-width:720px;margin:0 auto;display:grid}@keyframes workSkeleton{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1024px){.work-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}}@media (max-width:720px){.work-breadcrumb{margin-bottom:24px;padding-top:80px;font-size:11.5px}.work-grid{grid-template-columns:1fr;gap:16px}.work-card{border-radius:16px}.work-card-body{gap:8px;padding:18px 16px 16px}.work-card-title{font-size:19px}.work-card-desc{-webkit-line-clamp:2;line-clamp:2;font-size:13.5px}.work-card-badge{top:10px;padding:4px 9px;font-size:10px;inset-inline-end:10px}.work-cta,.work-detail-cta{border-radius:18px;flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.work-cta-content,.work-detail-cta-content{text-align:center}.work-cta-content h2,.work-detail-cta-content h2{font-size:22px}.work-cta .button,.work-detail-cta .button{justify-content:center;width:100%}.work-detail-title{margin-bottom:16px;font-size:clamp(1.75rem,8vw,2.5rem)}.work-detail-latin{margin-inline-start:0;margin-top:4px;font-size:.32em;display:block}.work-detail-lead{margin-bottom:24px;font-size:15px}.work-detail-facts{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;padding:20px 0}.work-detail-facts dt{font-size:10px}.work-detail-facts dd{font-size:13.5px}.work-detail-cover{aspect-ratio:4/3;border-radius:18px;margin-bottom:40px}.work-detail-content{gap:32px}.work-detail-section h2{font-size:19px}.work-detail-section p,.work-detail-list li{font-size:14.5px;line-height:1.85}.work-detail-metrics{grid-template-columns:1fr;gap:20px;padding:24px 20px}.work-detail-metric{border-bottom:1px solid var(--line);padding:12px 0}.work-detail-metric:last-child{border-bottom:none}.work-detail-section--quote blockquote{border-radius:4px 14px 14px 4px;padding:18px 20px;font-size:14.5px}.work-detail-related{padding-top:40px}.work-detail-related-title{margin-bottom:20px;font-size:22px}.work-skeleton-breadcrumb{margin-top:80px}.work-skeleton-cover{aspect-ratio:4/3;border-radius:18px;margin-bottom:40px}}@media (max-width:400px){.work-detail-facts{grid-template-columns:1fr}.work-detail-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.work-card,.work-card-visual img,.work-card-title,.work-card-arrow{transition:none!important;transform:none!important}.work-detail-demo-dot,.work-skeleton-breadcrumb,.work-skeleton-line,.work-skeleton-cover{animation:none!important}}
.work-page,.work-detail{isolation:isolate;position:relative}.work-page:before,.work-detail:before{content:"";top:8%;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 8%, transparent) 0%, color-mix(in srgb, var(--accent) 2%, transparent) 30%, transparent 65%);filter:blur(70px);pointer-events:none;z-index:-1;border-radius:50%;width:90vw;max-width:900px;height:90vw;max-height:900px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[data-theme=dark] .work-page:before,[data-theme=dark] .work-detail:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 15%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 30%, transparent 65%)}.work-breadcrumb a,.work-breadcrumb span[aria-current=page]{border-radius:999px;padding:6px 12px;transition:all .26s cubic-bezier(.22,1,.36,1)}.work-breadcrumb a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)!important}.work-title{letter-spacing:-.035em!important;font-weight:800!important}.work-title em{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.work-card{isolation:isolate;overflow:hidden;background-clip:padding-box!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--surface) 72%, transparent) 45%, color-mix(in srgb, var(--surface) 84%, transparent) 100%)!important;box-shadow:inset 0 1.5px 0 #ffffffeb, inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent), inset 1px 0 0 #ffffff80, inset -1px 0 0 #ffffff80, 0 0 0 .5px color-mix(in srgb, var(--ink) 6%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 6%, transparent), 0 20px 48px -18px color-mix(in srgb, var(--ink) 18%, transparent), 0 48px 100px -34px color-mix(in srgb, var(--ink) 26%, transparent)!important;border:1px solid #0000!important;transition:transform .5s cubic-bezier(.34,1.4,.64,1),box-shadow .5s cubic-bezier(.22,1,.36,1)!important;position:relative!important}[data-theme=dark] .work-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, transparent) 0%, color-mix(in srgb, var(--surface) 82%, transparent) 45%, color-mix(in srgb, var(--surface) 90%, transparent) 100%)!important;box-shadow:inset 0 1.5px #ffffff17,inset 0 -1px #0000008c,0 0 0 .5px #00000052,0 2px 6px -2px #0000006b,0 20px 48px -18px #0000008c,0 48px 100px -34px #000000c7!important}.work-card:before{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 42%, transparent) 0%, color-mix(in srgb, var(--ink) 5%, transparent) 40%, color-mix(in srgb, var(--accent) 28%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:1;padding:1px;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.work-card:hover{box-shadow:inset 0 1.5px 0 #fffffffa, inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 0 0 .5px color-mix(in srgb, var(--accent) 22%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--ink) 8%, transparent), 0 28px 60px -20px color-mix(in srgb, var(--accent) 34%, transparent), 0 64px 128px -44px color-mix(in srgb, var(--ink) 28%, transparent)!important;border-color:#0000!important;transform:translateY(-8px)!important}.work-card:hover:before{opacity:1}.work-card-visual{border-bottom:1px solid color-mix(in srgb, var(--ink) 5%, transparent);position:relative}.work-card-visual img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1)!important}.work-card:hover .work-card-visual img{filter:saturate(1.08)contrast(1.03);transform:scale(1.05)}.work-card-badge{letter-spacing:.02em;color:#fff!important;box-shadow:inset 0 1.5px 0 #ffffff59, inset 0 -1px 0 #00000026, 0 4px 14px -4px color-mix(in srgb, var(--accent) 60%, transparent)!important;background:linear-gradient(135deg,#ff9264 0%,#ef5a35 40%,#e94b2c 100%)!important;padding:6px 13px!important;font-weight:700!important}.work-card-num{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 1px 0 #fff6, 0 4px 10px -4px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 100%)!important;color:var(--accent)!important;padding:4px 10px!important;font-weight:800!important}.work-card-category{color:var(--accent)!important;font-weight:700!important}.work-card-title{letter-spacing:-.02em!important;font-weight:800!important}.work-card-tag{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent);transition:border-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff73;background:color-mix(in srgb, var(--paper-2) 60%, transparent)!important;padding:4px 11px!important;font-weight:600!important}.work-card:hover .work-card-tag:first-child{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.work-card-arrow{background:color-mix(in srgb, var(--paper-2) 60%, transparent);border:1px solid color-mix(in srgb, var(--ink) 6%, transparent);place-items:center;border-radius:50%!important;width:36px!important;height:36px!important;transition:transform .34s cubic-bezier(.34,1.4,.64,1),background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1)!important;display:grid!important}.work-card:hover .work-card-arrow{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)!important;color:#fff!important;box-shadow:inset 0 1.5px 0 #ffffff4d, 0 8px 22px -8px color-mix(in srgb, var(--accent) 60%, transparent)!important;border-color:#0000!important;transform:translate(-6px)!important}.work-cta{isolation:isolate;position:relative;overflow:hidden;background-clip:padding-box!important;background:radial-gradient(ellipse 70% 80% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--surface) 72%, transparent) 100%)!important;box-shadow:inset 0 1.5px 0 #ffffffeb, inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 0 0 .5px color-mix(in srgb, var(--accent) 18%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 6%, transparent), 0 24px 56px -20px color-mix(in srgb, var(--accent) 30%, transparent)!important;border:1px solid #0000!important}.work-cta:after{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--accent) 30%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.work-cta-content h2{letter-spacing:-.025em!important;font-weight:800!important}.work-detail-title{letter-spacing:-.04em!important;font-weight:800!important}.work-detail-lead{font-size:clamp(16px,1.3vw,19px);line-height:1.8}.work-detail-status{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);box-shadow:inset 0 1px 0 #fff6, 0 4px 12px -4px color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 100%)!important;color:var(--accent)!important;padding:6px 14px!important;font-weight:700!important}.work-detail-facts{padding:28px 0;border-top-color:color-mix(in srgb, var(--ink) 6%, transparent)!important;border-bottom-color:color-mix(in srgb, var(--ink) 6%, transparent)!important}.work-detail-facts dt{align-items:center;gap:8px;display:inline-flex;font-weight:700!important}.work-detail-facts dt:before{content:"";background:var(--accent);opacity:.85;border-radius:50%;width:6px;height:6px}.work-detail-facts dd{letter-spacing:-.01em;font-weight:700!important}.work-detail-cover{isolation:isolate;box-shadow:inset 0 1.5px 0 #ffffffeb, inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 0 0 .5px color-mix(in srgb, var(--ink) 6%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 6%, transparent), 0 28px 64px -24px color-mix(in srgb, var(--ink) 20%, transparent), 0 64px 140px -48px color-mix(in srgb, var(--ink) 30%, transparent)!important;background-clip:padding-box!important;border:1px solid #0000!important}.work-detail-cover:after{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 35%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--accent) 25%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.work-detail-section-num{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 100%);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);min-width:32px;height:24px;box-shadow:inset 0 1px 0 #fff6, 0 4px 10px -4px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;place-items:center;padding:0 10px;font-weight:800;display:inline-grid;color:var(--accent)!important}.work-detail-section h2{letter-spacing:-.02em!important;font-weight:800!important}.work-detail-list li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);background:var(--accent)!important}.work-detail-metrics{background-clip:padding-box!important;background:radial-gradient(ellipse 70% 80% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent) 0%, color-mix(in srgb, var(--surface) 70%, transparent) 100%)!important;box-shadow:inset 0 1.5px 0 #ffffffe0, inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 0 0 .5px color-mix(in srgb, var(--ink) 6%, transparent), 0 16px 40px -18px color-mix(in srgb, var(--accent) 28%, transparent)!important;border:1px solid #0000!important;border-radius:24px!important;padding:clamp(28px,3.5vw,44px)!important}.work-detail-metric strong{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, var(--accent-2)) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800!important}.work-detail-section--quote blockquote{position:relative;border-inline-start:4px solid var(--accent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, color-mix(in srgb, var(--accent) 4%, transparent) 100%)!important;box-shadow:inset 0 1px 0 #fff6, 0 12px 32px -16px color-mix(in srgb, var(--accent) 35%, transparent)!important;border-radius:4px 24px 24px 4px!important}.work-detail-tech-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent) 0%, color-mix(in srgb, var(--surface) 62%, transparent) 100%)!important;border:1px solid color-mix(in srgb, var(--ink) 6%, transparent)!important;padding:8px 16px!important;font-weight:600!important;transition:transform .26s cubic-bezier(.34,1.4,.64,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)!important;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0a090808!important}.work-detail-tech-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important;color:var(--accent)!important;box-shadow:inset 0 1px 0 #fff9, 0 8px 20px -8px color-mix(in srgb, var(--accent) 42%, transparent)!important;transform:translateY(-2px)!important}.work-detail-cta{isolation:isolate;position:relative;overflow:hidden;background-clip:padding-box!important;background:radial-gradient(ellipse 70% 80% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--surface) 72%, transparent) 100%)!important;box-shadow:inset 0 1.5px 0 #ffffffeb, 0 0 0 .5px color-mix(in srgb, var(--accent) 20%, transparent), 0 24px 56px -20px color-mix(in srgb, var(--accent) 32%, transparent)!important;border:1px solid #0000!important}.work-detail-cta:after{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--accent) 30%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.work-detail-related-title{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);padding-bottom:20px;position:relative;font-weight:800!important}.work-detail-related-title:after{content:"";bottom:-1px;background:linear-gradient(90deg, var(--accent) 0%, transparent 100%);border-radius:2px;width:60px;height:2px;position:absolute;inset-inline-start:0}.project-modal{background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6)}.project-modal-shell{isolation:isolate;position:relative;overflow:hidden;background-clip:padding-box!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent) 0%, color-mix(in srgb, var(--surface) 88%, transparent) 45%, color-mix(in srgb, var(--surface) 94%, transparent) 100%)!important;box-shadow:inset 0 2px 0 #fffffffa, inset 0 -1px 0 color-mix(in srgb, var(--ink) 5%, transparent), inset 1px 0 0 #ffffff8c, inset -1px 0 0 #ffffff8c, 0 0 0 .5px color-mix(in srgb, var(--ink) 8%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--ink) 10%, transparent), 0 32px 72px -24px color-mix(in srgb, var(--ink) 24%, transparent), 0 80px 160px -48px color-mix(in srgb, var(--ink) 32%, transparent)!important;border:1px solid #0000!important}[data-theme=dark] .project-modal-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent) 0%, color-mix(in srgb, var(--surface) 88%, transparent) 45%, color-mix(in srgb, var(--surface) 94%, transparent) 100%)!important;box-shadow:inset 0 2px #ffffff1a,inset 0 -1px #0009,0 0 0 .5px #0006,0 4px 12px -4px #00000080,0 32px 72px -24px #000000a6,0 80px 160px -48px #000000e6!important}.project-modal-shell:before{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 35%, transparent) 0%, color-mix(in srgb, var(--ink) 5%, transparent) 30%, color-mix(in srgb, var(--ink) 3%, transparent) 70%, color-mix(in srgb, var(--accent) 25%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:10;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-modal-nav{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 90%, transparent) 0%, color-mix(in srgb, var(--paper-2) 70%, transparent) 100%)!important;border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent)!important}.project-modal-nav-counter{background:color-mix(in srgb, var(--paper-2) 60%, transparent);border:1px solid color-mix(in srgb, var(--ink) 5%, transparent);letter-spacing:.16em;border-radius:999px;padding:6px 14px;font-weight:700;box-shadow:inset 0 1px #ffffff80;color:var(--ink)!important}.project-modal-nav-btn{transition:transform .26s cubic-bezier(.34,1.4,.64,1),background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)!important}.project-modal-nav-btn:hover:not([disabled]){background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%)!important;color:#fff!important;box-shadow:inset 0 1.5px 0 #ffffff59, 0 6px 18px -6px color-mix(in srgb, var(--accent) 55%, transparent)!important;border-color:#0000!important;transform:translateY(-1px)scale(1.06)!important}.project-modal-nav-btn:active:not([disabled]){transform:scale(.94)!important}.project-modal-nav-demo{color:#fff!important;box-shadow:inset 0 1.5px 0 #ffffff6b, inset 0 -1px 0 #0003, 0 1px 2px #e94b2c4d, 0 8px 22px -6px color-mix(in srgb, var(--accent) 55%, transparent)!important;background:linear-gradient(135deg,#ff9264 0%,#ef5a35 40%,#e94b2c 100%)!important;font-weight:700!important;transition:transform .26s cubic-bezier(.34,1.4,.64,1),box-shadow .3s cubic-bezier(.22,1,.36,1)!important}.project-modal-nav-demo:hover{box-shadow:inset 0 1.5px 0 #ffffff80, 0 12px 30px -8px color-mix(in srgb, var(--accent) 68%, transparent)!important;transform:translateY(-2px)!important}.project-modal-metric{-webkit-backdrop-filter:blur(22px)saturate(1.8)!important;background:#0a0908b8!important;border:1px solid #ffffff29!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:inset 0 1.5px #ffffff26,0 8px 24px -8px #00000080,0 0 0 .5px #e94b2c33!important}.project-modal-metric strong{letter-spacing:-.02em;font-weight:800!important}.project-modal-body{position:relative}.project-modal-body h2{background:linear-gradient(135deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 78%, var(--accent)) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;letter-spacing:-.03em!important;font-weight:800!important}.project-modal-subtitle{background:color-mix(in srgb, var(--paper-2) 60%, transparent);border:1px solid color-mix(in srgb, var(--ink) 5%, transparent);border-radius:999px;align-self:flex-start;padding:8px 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.case-study-section:before{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 100%)!important;width:3px!important}.case-study-num{box-shadow:inset 0 1px 0 #fff6, 0 3px 10px -3px color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 100%)!important;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)!important;color:var(--accent)!important;font-weight:800!important}.case-study-heading{letter-spacing:-.01em;font-weight:800!important}.case-study-list li:before{background:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)!important}.case-study-list--highlight li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent)!important}.case-study-section--quote blockquote{font-weight:500;position:relative;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 100%)!important;border-inline-end:4px solid var(--accent)!important;box-shadow:inset 0 1px 0 #ffffff73, 0 12px 32px -16px color-mix(in srgb, var(--accent) 35%, transparent)!important;padding:22px 26px!important;font-size:1rem!important}.project-modal-tech-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent) 0%, color-mix(in srgb, var(--surface) 62%, transparent) 100%)!important;border:1px solid color-mix(in srgb, var(--ink) 6%, transparent)!important;padding:8px 16px!important;font-weight:600!important;transition:transform .26s cubic-bezier(.34,1.4,.64,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)!important;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0a090808!important}.project-modal-tech-chip:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)!important;color:var(--accent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 100%)!important;box-shadow:inset 0 1px 0 #ffffff8c, 0 8px 20px -8px color-mix(in srgb, var(--accent) 42%, transparent)!important;transform:translateY(-2px)!important}.project-modal-actions .button-primary{position:relative;overflow:hidden;color:#fff!important;box-shadow:inset 0 1.5px 0 #ffffff6b, inset 0 -1.5px 0 #00000038, 0 1px 2px #e94b2c4d, 0 10px 26px -8px color-mix(in srgb, var(--accent) 55%, transparent)!important;background:linear-gradient(135deg,#ff9264 0%,#ef5a35 40%,#e94b2c 70%,#c22e15 100%)!important;border:none!important;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .32s cubic-bezier(.22,1,.36,1)!important}.project-modal-actions .button-primary:hover{box-shadow:inset 0 1.5px 0 #ffffff80, 0 14px 34px -10px color-mix(in srgb, var(--accent) 68%, transparent)!important;transform:translateY(-2px)!important}.project-modal-share{border-width:1.5px!important;transition:transform .26s cubic-bezier(.34,1.4,.64,1),border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)!important}.project-modal-share:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)!important;border-color:var(--accent)!important;color:var(--accent)!important;transform:translateY(-2px)!important}.order-page .order-header .order-back{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent) 0%, color-mix(in srgb, var(--surface) 65%, transparent) 100%);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;padding:10px 18px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #fff9,0 1px 2px #0a090808}.order-page .order-header .order-back:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, color-mix(in srgb, var(--accent) 4%, transparent) 100%);color:var(--accent);transform:translate(-4px)}.order-page .order-success{isolation:isolate;overflow:hidden;background-clip:padding-box!important;border:1px solid #0000!important;border-radius:28px!important}.order-page .order-success:after{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--accent) 30%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.not-found-page{isolation:isolate;position:relative}.not-found-page:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent) 0%, color-mix(in srgb, var(--accent) 3%, transparent) 30%, transparent 62%);filter:blur(80px);pointer-events:none;z-index:-1;border-radius:50%;width:80vw;max-width:900px;height:80vw;max-height:900px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.not-found-content{isolation:isolate;background-clip:padding-box!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent) 0%, color-mix(in srgb, var(--surface) 70%, transparent) 45%, color-mix(in srgb, var(--surface) 84%, transparent) 100%)!important;box-shadow:inset 0 2px 0 #fffffff5, inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent), inset 1px 0 0 #ffffff80, inset -1px 0 0 #ffffff80, 0 0 0 .5px color-mix(in srgb, var(--ink) 6%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--ink) 8%, transparent), 0 28px 64px -22px color-mix(in srgb, var(--ink) 20%, transparent), 0 64px 140px -48px color-mix(in srgb, var(--ink) 28%, transparent)!important;border:1px solid #0000!important}.not-found-content:before{content:"";border-radius:inherit;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 40%, transparent) 0%, color-mix(in srgb, var(--ink) 5%, transparent) 40%, color-mix(in srgb, var(--accent) 28%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.not-found-number{background:linear-gradient(180deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 60%, var(--accent)) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;letter-spacing:-.08em!important;font-weight:900!important}.not-found-zero{border:1.5px solid color-mix(in srgb, var(--accent) 30%, transparent)!important;background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 18%, transparent), transparent 65%)!important;box-shadow:inset 0 1px 0 #fff6, 0 0 0 8px color-mix(in srgb, var(--accent) 4%, transparent), 0 0 40px -8px color-mix(in srgb, var(--accent) 45%, transparent)!important}.not-found-zero-core{box-shadow:inset 0 1.5px 0 #fff6, 0 6px 18px -4px color-mix(in srgb, var(--accent) 55%, transparent);color:#fff!important;background:linear-gradient(135deg,#ff9264 0%,#ef5a35 40%,#e94b2c 100%)!important;border-color:#0000!important;font-weight:800!important}.not-found-center h1{letter-spacing:-.04em!important;font-weight:800!important}.not-found-center h1 span{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.not-found-suggestion{background-clip:padding-box!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent) 0%, color-mix(in srgb, var(--surface) 65%, transparent) 100%)!important;box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 color-mix(in srgb, var(--ink) 3%, transparent), 0 0 0 .5px color-mix(in srgb, var(--ink) 5%, transparent), 0 1px 2px #0a090808!important;border:1px solid #0000!important;transition:transform .3s cubic-bezier(.34,1.4,.64,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1)!important;position:relative!important}.not-found-suggestion:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)!important;box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 .5px color-mix(in srgb, var(--accent) 20%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--accent) 40%, transparent)!important;transform:translateY(-4px)!important}.not-found-suggestion-arrow{transition:transform .3s cubic-bezier(.34,1.4,.64,1),color .26s cubic-bezier(.22,1,.36,1)!important}.not-found-suggestion:hover .not-found-suggestion-arrow{color:var(--accent);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.work-card,.work-card-visual img,.work-card-arrow,.work-detail-cover,.work-detail-metrics,.work-detail-tech-chip,.project-modal-nav-btn,.project-modal-nav-demo,.project-modal-share,.project-modal-tech-chip,.project-modal-actions .button-primary,.order-page .order-header .order-back,.not-found-suggestion,.not-found-suggestion-arrow{transition:none!important;animation:none!important;transform:none!important}.work-card:hover,.work-card:hover .work-card-visual img,.work-card:hover .work-card-arrow,.work-detail-tech-chip:hover,.project-modal-tech-chip:hover{filter:none!important;transform:none!important}}@media (max-width:900px),(hover:none),(pointer:coarse){.work-card:hover,.work-card:hover .work-card-visual img,.work-detail-tech-chip:hover,.project-modal-tech-chip:hover,.not-found-suggestion:hover{transform:none!important}.work-card:before,.work-detail-cover:after,.work-detail-cta:after,.work-detail-metrics:after,.not-found-content:before,.project-modal-shell:before{opacity:1!important}.project-modal-nav{-webkit-backdrop-filter:none!important}.project-modal-metric{-webkit-backdrop-filter:blur(12px)saturate(1.4)!important}.project-modal{-webkit-backdrop-filter:blur(16px)saturate(1.4)!important}}
