.pie[data-astro-cid-7mgnvar5]{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:12px 12px 0 var(--neon-pink);background:#fff;grid-template-columns:minmax(240px,320px) 1fr;align-items:center;gap:2.4rem;padding:2.2rem;display:grid}@media (width<=720px){.pie[data-astro-cid-7mgnvar5]{grid-template-columns:1fr}}.pie__chart-wrap[data-astro-cid-7mgnvar5]{width:100%;max-width:300px;margin:0 auto;padding:1.4rem .4rem;position:relative}.pie__scene[data-astro-cid-7mgnvar5]{perspective:900px;filter:drop-shadow(0 12px 0 var(--ink)) drop-shadow(16px 24px 0 color-mix(in srgb, var(--neon-pink) 55%, transparent))}.pie__disc[data-astro-cid-7mgnvar5]{transform-origin:50%;width:100%;height:auto;display:block;transform:rotateX(48deg)rotate(-14deg)}.pie__badge[data-astro-cid-7mgnvar5]{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.pie__center-num[data-astro-cid-7mgnvar5]{font-family:var(--font-display);color:var(--ink);font-size:2.8rem;line-height:.9;display:block}.pie__center-label[data-astro-cid-7mgnvar5]{font-family:var(--font-fun);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.75rem}.pie__legend[data-astro-cid-7mgnvar5]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pie__legend-item[data-astro-cid-7mgnvar5]{font-family:var(--font-fun);border-bottom:2px dashed var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-bottom:.55rem;display:grid}.pie__legend-item[data-astro-cid-7mgnvar5]:last-child{border-bottom:0;padding-bottom:0}.pie__legend-item[data-astro-cid-7mgnvar5].is-empty{opacity:.35}.pie__swatch[data-astro-cid-7mgnvar5]{border:2px solid var(--ink);width:20px;height:20px;box-shadow:2px 2px 0 var(--ink);border-radius:7px}.pie__legend-label[data-astro-cid-7mgnvar5]{font-weight:600}.pie__legend-count[data-astro-cid-7mgnvar5]{font-family:var(--font-display);font-size:1.35rem}.timeline[data-astro-cid-54pxulwl]{grid-template-columns:minmax(0,1fr);gap:1.6rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-54pxulwl]:before{content:"";background:var(--ink);border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:12px;transform:translate(-50%)}.timeline__item[data-astro-cid-54pxulwl]{min-width:0;padding-left:46px;position:relative}.timeline__dot[data-astro-cid-54pxulwl]{border:3px solid var(--ink);width:24px;height:24px;box-shadow:2px 2px 0 var(--ink);z-index:1;border-radius:50%;transition:transform .14s;position:absolute;top:12px;left:12px;transform:translate(-50%)}.timeline__item[data-astro-cid-54pxulwl]:hover .timeline__dot[data-astro-cid-54pxulwl]{transform:translate(-50%)scale(1.18)}.timeline__card[data-astro-cid-54pxulwl]{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:7px 7px 0 var(--ink);padding:1.3rem 1.5rem;transition:transform .14s,box-shadow .14s}.timeline__item[data-astro-cid-54pxulwl]:hover .timeline__card[data-astro-cid-54pxulwl]{box-shadow:11px 11px 0 var(--ink);transform:translate(-3px,-3px)rotate(-.4deg)}.timeline__head[data-astro-cid-54pxulwl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.timeline__date[data-astro-cid-54pxulwl]{font-family:var(--font-fun);border:2px solid var(--ink);background:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:700;transform:rotate(-2deg)}.timeline__status[data-astro-cid-54pxulwl]{font-family:var(--font-fun);color:#fff;border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.05em;box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:.22rem .75rem;font-size:.72rem;font-weight:700}.timeline__name[data-astro-cid-54pxulwl]{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.6rem;line-height:1.05}.timeline__cta[data-astro-cid-54pxulwl]{margin-top:1rem;padding:.5rem 1.1rem;font-size:.9rem;display:inline-block}.timeline__tagline[data-astro-cid-54pxulwl]{font-family:var(--font-fun);color:var(--ink-soft);margin:0 0 .6rem;font-weight:600}.timeline__note[data-astro-cid-54pxulwl]{margin:0}.timeline__pl[data-astro-cid-54pxulwl]{border-top:2px dashed var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;padding-top:.7rem;display:grid}.timeline__pl[data-astro-cid-54pxulwl] dt[data-astro-cid-54pxulwl]{font-family:var(--font-fun);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-size:.68rem}.timeline__pl[data-astro-cid-54pxulwl] dd[data-astro-cid-54pxulwl]{font-family:var(--font-display);margin:.1rem 0 0;font-size:1.05rem}.is-pos[data-astro-cid-54pxulwl]{color:var(--neon-green)}.is-neg[data-astro-cid-54pxulwl]{color:var(--neon-pink)}.timeline__cats[data-astro-cid-54pxulwl]{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.timeline__cat[data-astro-cid-54pxulwl]{font-family:var(--font-fun);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;padding:.1rem .6rem;font-size:.75rem}.hero-sm[data-astro-cid-3rkrlumz]{max-width:1100px;margin:0 auto;padding:4rem 1.5rem 2rem}.hero-sm[data-astro-cid-3rkrlumz] h1[data-astro-cid-3rkrlumz]{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.6rem,9vw,6rem);line-height:.9}.lede[data-astro-cid-3rkrlumz]{max-width:56ch;color:var(--ink-soft);margin:0;font-size:1.15rem}.section[data-astro-cid-3rkrlumz]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem}.section--filters[data-astro-cid-3rkrlumz]{padding-bottom:0}.controls[data-astro-cid-3rkrlumz]{gap:1rem;display:grid}.search[data-astro-cid-3rkrlumz]{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.6rem;max-width:420px;padding:.5rem 1.1rem;display:flex}.search[data-astro-cid-3rkrlumz]:focus-within{box-shadow:5px 5px 0 var(--neon-blue)}.search__icon[data-astro-cid-3rkrlumz]{color:var(--ink-soft);font-size:1.3rem;line-height:1}.search[data-astro-cid-3rkrlumz] input[data-astro-cid-3rkrlumz]{font-family:var(--font-body);color:var(--ink);background:0 0;border:0;width:100%;padding:.3rem 0;font-size:1rem}.search[data-astro-cid-3rkrlumz] input[data-astro-cid-3rkrlumz]:focus{outline:none}.chips[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:.6rem;display:flex}.chip[data-astro-cid-3rkrlumz]{font-family:var(--font-fun);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .95rem;font-size:.9rem;font-weight:600;transition:background .12s,transform .12s}.chip[data-astro-cid-3rkrlumz]:hover{background:var(--bubble-blue);transform:translateY(-1px)}.chip[data-astro-cid-3rkrlumz].is-active{background:var(--neon-blue);color:#fff}.chip[data-astro-cid-3rkrlumz]:focus-visible{outline:3px solid var(--neon-pink);outline-offset:2px}.section__title[data-astro-cid-3rkrlumz]{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:.8rem;margin:0 0 1.5rem;font-size:clamp(2rem,6vw,3.4rem);line-height:1;display:flex}.section__num[data-astro-cid-3rkrlumz]{font-family:var(--font-fun);background:var(--neon-pink);color:#fff;border-radius:999px;padding:.15em .5em;font-size:.55em;display:inline-block;transform:rotate(-2deg)}.section__lede[data-astro-cid-3rkrlumz]{max-width:60ch;color:var(--ink-soft);margin:0 0 2rem;font-size:1.05rem}.projects-empty[data-astro-cid-3rkrlumz]{font-family:var(--font-fun);color:var(--ink-soft);margin-top:2rem;font-style:italic}
