.hero-2[data-astro-cid-pj5folgs]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 42% at 50% 78%,oklch(86% .085 222/.55),#0000 72%),radial-gradient(30% 30% at 88% 18%,oklch(90% .06 205/.45),#0000 75%),radial-gradient(30% 30% at 10% 26%,oklch(94% .035 235/.7),#0000 80%);position:absolute;inset:-120px 0 0}h1[data-astro-cid-pj5folgs] span[data-astro-cid-pj5folgs]{color:var(--accent-ink);display:block}.view-work[data-astro-cid-pj5folgs] svg{transition:translate .2s var(--ease)}.view-work[data-astro-cid-pj5folgs]:hover svg{translate:0 3px}.showroom[data-astro-cid-237c5jnx]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 50% 55%,oklch(88% .075 222/.4),#0000 72%);position:absolute;inset:0}.phone[data-astro-cid-237c5jnx]{filter:drop-shadow(0 26px 28px oklch(35% .08 240/.26))}.work-link[data-astro-cid-237c5jnx]:focus-visible .phone[data-astro-cid-237c5jnx]{outline:3px solid var(--accent-ink);outline-offset:4px;border-radius:34px}.dots[data-astro-cid-237c5jnx]{justify-content:center;margin-top:-14px;display:flex}.dots[data-astro-cid-237c5jnx] button[data-astro-cid-237c5jnx]{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dots[data-astro-cid-237c5jnx] span[data-astro-cid-237c5jnx]{width:8px;height:8px;transition:width .3s var(--ease), background-color .3s var(--ease);background:oklch(23% .035 250/.18);border-radius:999px}.dots[data-astro-cid-237c5jnx] [data-astro-cid-237c5jnx][aria-current=true] span[data-astro-cid-237c5jnx]{background:var(--accent-ink);width:24px}@media (width<=767px){.works[data-astro-cid-237c5jnx]{--bleed:20px;margin-inline:calc(var(--bleed) * -1);padding:8px var(--bleed) 30px;overscroll-behavior-x:contain;scroll-padding-inline:var(--bleed);scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;position:relative;overflow-x:auto}.works[data-astro-cid-237c5jnx]::-webkit-scrollbar{display:none}.work[data-astro-cid-237c5jnx]{scroll-snap-align:start;flex:0 0 min(62vw,240px)}}@media (width>=768px){.phone[data-astro-cid-237c5jnx],.dots[data-astro-cid-237c5jnx]{display:none}}.window[data-astro-cid-237c5jnx]{background:var(--white);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:14px;display:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(80% .03 240/.45),0 24px 48px -28px oklch(35% .08 240/.45)}.window-screen[data-astro-cid-237c5jnx]{aspect-ratio:16/10;background:oklch(96% .005 240);position:relative;overflow:hidden}.window-screen[data-astro-cid-237c5jnx] img[data-astro-cid-237c5jnx]{width:100%;height:auto;transition:translate .9s var(--ease);position:absolute;inset:0 0 auto}.label[data-astro-cid-237c5jnx]{color:var(--accent-ink)}.outcome[data-astro-cid-237c5jnx]{color:var(--ink);text-wrap:pretty}.work-link[data-astro-cid-237c5jnx]:focus-visible{outline:none}.work-link[data-astro-cid-237c5jnx]:focus-visible .window[data-astro-cid-237c5jnx]{outline:3px solid var(--accent-ink);outline-offset:4px}@media (width>=768px){.window[data-astro-cid-237c5jnx]{display:block}.window-bar[data-astro-cid-237c5jnx]{background:oklch(98% .003 240);border-bottom:1px solid oklch(92% .01 240);align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.window-bar[data-astro-cid-237c5jnx] i[data-astro-cid-237c5jnx]{background:oklch(86% .01 250);border-radius:50%;width:8px;height:8px}.window-bar[data-astro-cid-237c5jnx] span[data-astro-cid-237c5jnx]{background:oklch(94% .005 240);border-radius:6px;width:38%;height:14px;margin:0 auto;transform:translate(-12px)}.work-link[data-astro-cid-237c5jnx]:hover .window[data-astro-cid-237c5jnx],.work-link[data-astro-cid-237c5jnx]:focus-visible .window[data-astro-cid-237c5jnx]{transform:translateY(-6px);box-shadow:0 0 0 1px oklch(75% .06 230/.6),0 36px 60px -30px oklch(35% .1 240/.55)}.work-link[data-astro-cid-237c5jnx]:hover .window-screen[data-astro-cid-237c5jnx] img[data-astro-cid-237c5jnx],.work-link[data-astro-cid-237c5jnx]:focus-visible .window-screen[data-astro-cid-237c5jnx] img[data-astro-cid-237c5jnx]{transition:translate 5.2s cubic-bezier(.45,0,.55,1);translate:0 -65%}}@media (width>=1024px){.work[data-astro-cid-237c5jnx]:nth-child(3n+2){margin-top:56px}}@media (prefers-reduced-motion:no-preference){html[data-home-motion] .work[data-astro-cid-237c5jnx]{opacity:0;transition:opacity .45s var(--ease), translate .65s var(--ease);transition-delay:calc(var(--i) * 55ms);translate:0 28px}html[data-home-motion] .works[data-astro-cid-237c5jnx][data-in] .work[data-astro-cid-237c5jnx]{opacity:1;translate:0}@supports (animation-timeline:view()){@media (width>=1024px){.work[data-astro-cid-237c5jnx]:nth-child(3n+2) .work-link[data-astro-cid-237c5jnx]{animation:linear both drift view();animation-range:cover}}}}@keyframes drift{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}.also[data-astro-cid-237c5jnx] li[data-astro-cid-237c5jnx]{border:1px solid var(--line);color:var(--ink);background:oklch(100% 0 0/.5);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600}.also[data-astro-cid-237c5jnx] .more[data-astro-cid-237c5jnx]{color:var(--accent-ink);background:0 0;border-style:dashed}@media (prefers-reduced-motion:no-preference){html[data-home-motion] .also[data-astro-cid-237c5jnx] li[data-astro-cid-237c5jnx]{opacity:0;transition:opacity .35s var(--ease), translate .5s var(--ease);transition-delay:calc(var(--i) * 35ms);translate:0 10px}html[data-home-motion] .also[data-astro-cid-237c5jnx][data-in] li[data-astro-cid-237c5jnx]{opacity:1;translate:0}}
