.hero-counts[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-counts[data-astro-cid-3rkrlumz] li[data-astro-cid-3rkrlumz]{border-radius:var(--radius);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;padding:1rem 1.4rem;display:grid}.hero-counts[data-astro-cid-3rkrlumz] strong[data-astro-cid-3rkrlumz]{font-size:var(--fs-xl);letter-spacing:-.03em;line-height:1.1}.hero-counts[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{font-size:var(--fs-xs);color:var(--on-dark-soft)}.toolbar[data-astro-cid-3rkrlumz]{top:calc(var(--header-h) + .75rem);z-index:5;backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd9;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;display:flex;position:sticky}.tabs[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.tab-pill[data-astro-cid-3rkrlumz]{background:var(--grad-brand);width:0;height:100%;transition:transform .45s var(--ease), width .45s var(--ease);pointer-events:none;border-radius:14px;position:absolute;top:0;left:0;box-shadow:0 8px 20px -10px #3a4ca7b3}.tab[data-astro-cid-3rkrlumz]{z-index:1;font-weight:700;font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.5rem;padding:.65rem 1rem;transition:background .25s,color .25s;display:inline-flex;position:relative}.tab[data-astro-cid-3rkrlumz]:hover{background:var(--surface-alt)}.tab[data-astro-cid-3rkrlumz] .mono[data-astro-cid-3rkrlumz]{background:var(--sky-100);color:var(--brand-navy);border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.tab[data-astro-cid-3rkrlumz][aria-selected=true]{color:#fff;transition-delay:.14s}.tab[data-astro-cid-3rkrlumz][aria-selected=true]:hover{background:0 0}.tab[data-astro-cid-3rkrlumz][aria-selected=true] .mono[data-astro-cid-3rkrlumz]{color:#fff;background:#fff3}.select[data-astro-cid-3rkrlumz]{background:var(--surface-alt);color:var(--brand-navy);border-radius:14px;align-items:center;gap:.5rem;padding-left:.9rem;display:flex;position:relative}.select[data-astro-cid-3rkrlumz] select[data-astro-cid-3rkrlumz]{appearance:none;min-height:44px;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%233a4ca7' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") right .9rem center no-repeat;border:0;padding:.65rem 2.4rem .65rem 0;font-size:1rem;font-weight:700}.result[data-astro-cid-3rkrlumz]{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:1.75rem 0 1rem}.grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid;position:relative}.proj[data-astro-cid-3rkrlumz]{border-radius:var(--radius);border:1px solid var(--line);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur);animation:pop .5s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 35ms);background:#fff;align-content:start;gap:.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.grid[data-astro-cid-3rkrlumz].is-filtered .proj[data-astro-cid-3rkrlumz]{animation:none}.proj[data-astro-cid-3rkrlumz][hidden]{display:none}.proj[data-astro-cid-3rkrlumz]:hover{box-shadow:var(--shadow);border-color:var(--sky-200);transform:translateY(-4px)}.proj[data-astro-cid-3rkrlumz]:after{content:"";background:var(--grad-brand);width:4px;position:absolute;top:0;bottom:0;left:0}.proj--education[data-astro-cid-3rkrlumz]:after{background:linear-gradient(#4d98d9,#9fcdf3)}.proj--commercial[data-astro-cid-3rkrlumz]:after{background:linear-gradient(#1d2c6b,#3a4ca7)}@keyframes pop{0%{opacity:0;transform:translateY(14px)}}.proj-top[data-astro-cid-3rkrlumz]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ico[data-astro-cid-3rkrlumz]{background:var(--sky-100);width:44px;height:44px;color:var(--brand-navy);border-radius:12px;place-items:center;display:grid}.cat[data-astro-cid-3rkrlumz]{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.proj[data-astro-cid-3rkrlumz] h3[data-astro-cid-3rkrlumz]{font-size:var(--fs-md);letter-spacing:-.015em;line-height:1.3}.loc[data-astro-cid-3rkrlumz]{font-size:var(--fs-sm);color:var(--steel);align-items:center;gap:.35rem;display:flex}.loc[data-astro-cid-3rkrlumz] svg{color:var(--brand-sky)}.state[data-astro-cid-3rkrlumz]{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;justify-self:start;margin-top:.5rem;padding:.25rem .6rem;font-size:.7rem}.idx[data-astro-cid-3rkrlumz]{font-size:var(--fs-xs);color:var(--line-strong);position:absolute;top:1.35rem;right:1.35rem}.empty[data-astro-cid-3rkrlumz]{text-align:center;color:var(--steel);padding:3rem}.foot[data-astro-cid-3rkrlumz]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.foot[data-astro-cid-3rkrlumz] .heading{margin-bottom:0}.bars[data-astro-cid-3rkrlumz]{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;gap:1.4rem;padding:2rem;display:grid}.bar-label[data-astro-cid-3rkrlumz]{justify-content:space-between;margin-bottom:.5rem;font-weight:700;display:flex}.bar-label[data-astro-cid-3rkrlumz] .mono[data-astro-cid-3rkrlumz]{font-size:var(--fs-xs);color:var(--steel);font-weight:500}.bar[data-astro-cid-3rkrlumz]{background:var(--sky-100);border-radius:999px;height:10px;overflow:hidden}.bar[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{height:100%;width:max(var(--w), 6%);border-radius:inherit;background:var(--grad-brand);display:block}@media (width<=860px){.foot[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}.toolbar[data-astro-cid-3rkrlumz]{position:static}}@media (width<=560px){.tabs[data-astro-cid-3rkrlumz]{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.tabs[data-astro-cid-3rkrlumz].at-end{-webkit-mask-image:none;mask-image:none}.tabs[data-astro-cid-3rkrlumz]::-webkit-scrollbar{display:none}.tab[data-astro-cid-3rkrlumz]{scroll-snap-align:start;min-height:44px}.tab[data-astro-cid-3rkrlumz]:last-child{margin-right:2.5rem}.tab[data-astro-cid-3rkrlumz]{flex-shrink:0}.select[data-astro-cid-3rkrlumz]{width:100%}.select[data-astro-cid-3rkrlumz] select[data-astro-cid-3rkrlumz]{flex:1}.grid[data-astro-cid-3rkrlumz]{grid-template-columns:1fr 1fr;gap:.6rem}.proj[data-astro-cid-3rkrlumz]{padding:1rem .9rem 1rem 1.1rem}.proj-top[data-astro-cid-3rkrlumz]{margin-bottom:.4rem}.ico[data-astro-cid-3rkrlumz]{width:36px;height:36px}.cat[data-astro-cid-3rkrlumz],.idx[data-astro-cid-3rkrlumz]{display:none}.proj[data-astro-cid-3rkrlumz] h3[data-astro-cid-3rkrlumz]{font-size:var(--fs-sm)}.loc[data-astro-cid-3rkrlumz]{font-size:var(--fs-xs)}}
