.pw-tile[data-astro-cid-cmaabhk7]{transition:transform .35s var(--ease-out-expo), border-color .35s, box-shadow .35s, background .35s;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:16px;padding:1.15rem 1.2rem}.pw-tile[data-astro-cid-cmaabhk7]:hover{border-color:color-mix(in srgb, var(--pw) 45%, transparent);box-shadow:0 24px 44px -22px color-mix(in srgb, var(--pw) 55%, transparent);transform:translateY(-4px)}.pw-spine[data-astro-cid-cmaabhk7]{background:var(--pw);opacity:.5;transform-origin:50%;width:3px;transition:transform .4s var(--ease-spring), opacity .4s;border-radius:3px;position:absolute;top:14%;bottom:14%;left:0;transform:scaleY(.4)}.pw-tile[data-astro-cid-cmaabhk7]:hover .pw-spine[data-astro-cid-cmaabhk7]{opacity:1;box-shadow:0 0 14px -1px var(--pw);transform:scaleY(1)}.pw-mono-bg[data-astro-cid-cmaabhk7]{z-index:0;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--pw) 22%, transparent);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .5s var(--ease-out-expo), opacity .4s;font-size:8rem;font-weight:800;line-height:1;position:absolute;bottom:-2.4rem;right:-.5rem}.pw-tile[data-astro-cid-cmaabhk7]:hover .pw-mono-bg[data-astro-cid-cmaabhk7]{opacity:.6;transform:translate(-.3rem,-.3rem)scale(1.06)}.pw-glow[data-astro-cid-cmaabhk7]{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--pw) 16%, transparent), transparent 62%);transition:opacity .4s;position:absolute;inset:0}.pw-tile[data-astro-cid-cmaabhk7]:hover .pw-glow[data-astro-cid-cmaabhk7]{opacity:1}.pw-ava[data-astro-cid-cmaabhk7]{background:color-mix(in srgb, var(--pw) 10%, #00000040);border:1px solid color-mix(in srgb, var(--pw) 26%, transparent);width:42px;height:42px;transition:transform .35s var(--ease-spring);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pw-tile[data-astro-cid-cmaabhk7]:hover .pw-ava[data-astro-cid-cmaabhk7]{transform:rotate(-6deg)scale(1.06)}.pw-ava-mono[data-astro-cid-cmaabhk7]{color:var(--pw);font-size:1.1rem;font-weight:800}.pw-name[data-astro-cid-cmaabhk7]{color:#fff;letter-spacing:-.01em;font-size:.98rem;font-weight:700}.pw-domain[data-astro-cid-cmaabhk7]{color:color-mix(in srgb, var(--pw) 75%, #fff);opacity:.75;margin-top:.1rem;font-family:ui-monospace,monospace;font-size:.74rem}.pw-live[data-astro-cid-cmaabhk7]{flex-shrink:0;display:inline-flex}.pw-live-dot[data-astro-cid-cmaabhk7]{background:var(--pw);border-radius:50%;width:.42rem;height:.42rem;position:relative}.pw-live-dot[data-astro-cid-cmaabhk7]:after{content:"";background:color-mix(in srgb, var(--pw) 55%, transparent);border-radius:50%;animation:2.4s ease-out infinite pw-pulse;position:absolute;inset:0}@keyframes pw-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.pw-tag[data-astro-cid-cmaabhk7]{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;padding:.28rem .6rem;font-size:.66rem;font-weight:700}.pw-visit[data-astro-cid-cmaabhk7]{color:var(--pw);opacity:0;transition:opacity .3s, transform .3s var(--ease-out-expo);align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex;transform:translate(-6px)}.pw-tile[data-astro-cid-cmaabhk7]:hover .pw-visit[data-astro-cid-cmaabhk7]{opacity:1;transform:none}.pw-tile[data-astro-cid-cmaabhk7][data-reveal]{transition-delay:var(--pwd)}@media (prefers-reduced-motion:reduce){.pw-tile[data-astro-cid-cmaabhk7],.pw-spine[data-astro-cid-cmaabhk7],.pw-mono-bg[data-astro-cid-cmaabhk7],.pw-ava[data-astro-cid-cmaabhk7],.pw-visit[data-astro-cid-cmaabhk7]{transition:none}.pw-live-dot[data-astro-cid-cmaabhk7]{animation:none}.pw-visit[data-astro-cid-cmaabhk7]{opacity:1;transform:none}}@media (width<=639px){.wf-chip{scroll-snap-align:start;white-space:nowrap;flex:none}}.wf-chip{cursor:pointer;color:#fff9;transition:transform .25s var(--ease-spring), border-color .25s, color .25s, background .25s, box-shadow .25s;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.wf-chip:hover{color:#fff;border-color:#ffffff38;transform:translateY(-2px)}.wf-chip.on{color:#fff;border-color:color-mix(in srgb, var(--accentA) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accentA) 18%, transparent), color-mix(in srgb, var(--accentB) 10%, transparent));box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accentA) 60%, transparent)}.wf-n{color:#ffffff8c;background:#ffffff14;border-radius:999px;padding:.1rem .42rem;font-size:.62rem;font-weight:800}.wf-chip.on .wf-n{color:#fff;background:#ffffff2e}.wf-item{transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);display:flex}.wf-item>*{flex:auto;width:100%}@media (width<=639px){#workFilters{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.wf-item.out{opacity:0;pointer-events:none;transform:scale(.94)translateY(8px)}.wf-item.gone{display:none}@media (prefers-reduced-motion:reduce){.wf-item{transition:none}}.pw-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#2dd4bf;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.pw-eyebrow-dot{background:#2dd4bf;border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-out infinite pw-pulse;box-shadow:0 0 10px #2dd4bf}@media (prefers-reduced-motion:reduce){.pw-eyebrow-dot{animation:none}}
