.hero[data-astro-cid-bobyx3ht]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-16);padding-bottom:var(--space-8);max-width:1152px}.hero[data-astro-cid-bobyx3ht]{position:relative}.hero__blob[data-astro-cid-bobyx3ht]{position:absolute;top:0;right:-8px;width:72px;aspect-ratio:1;filter:drop-shadow(0 12px 18px rgb(110 20 170 / .16))}.hero__blob[data-astro-cid-bobyx3ht] canvas[data-astro-cid-bobyx3ht]{display:block;width:100%;height:100%}.hero__title[data-astro-cid-bobyx3ht]{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--color-text)}.hero__lead[data-astro-cid-bobyx3ht]{max-width:666px;font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--color-text-muted)}.work[data-astro-cid-bobyx3ht]{padding-top:var(--space-12);padding-bottom:var(--space-16)}.work__head[data-astro-cid-bobyx3ht]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-body);letter-spacing:var(--ls-body);color:var(--color-text)}.strip[data-astro-cid-bobyx3ht]{--ease-quart: cubic-bezier(.165, .84, .44, 1);position:relative;margin-top:var(--space-4);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.strip__track[data-astro-cid-bobyx3ht]{display:flex;align-items:flex-start;gap:20px;width:max-content;will-change:transform}.hcard[data-astro-cid-bobyx3ht]{display:block;color:var(--color-text);-webkit-user-drag:none}.hcard[data-astro-cid-bobyx3ht]:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:var(--radius)}.hcard__box[data-astro-cid-bobyx3ht]{--stage: 280px;--pad: 32px;display:block;width:calc(var(--stage) * var(--ratio) + 2 * var(--pad));height:calc(var(--stage) + 2 * var(--pad));padding:var(--pad);background:#f6f7f9;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #0000000f}.hcard__box--bleed[data-astro-cid-bobyx3ht]{position:relative;width:calc((var(--stage) + 2 * var(--pad)) * var(--ratio));padding:0;overflow:hidden}.hcard__box--bleed[data-astro-cid-bobyx3ht]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000000f;pointer-events:none}.hcard__meta[data-astro-cid-bobyx3ht]{display:block;padding-top:var(--space-3)}.hcard__row[data-astro-cid-bobyx3ht]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.hcard__org[data-astro-cid-bobyx3ht]{margin-top:2px;font-size:var(--fs-caption);letter-spacing:var(--ls-body);color:#6b6b75}.hcard__tags[data-astro-cid-bobyx3ht]{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-2) 0 0;padding:0;list-style:none}.hcard__tags[data-astro-cid-bobyx3ht] li[data-astro-cid-bobyx3ht]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid #e3e3e8;border-radius:999px;font-size:.6875rem;font-weight:var(--fw-medium);color:#4a4a52;white-space:nowrap}.hcard__label[data-astro-cid-bobyx3ht]{font-family:var(--font-link);font-weight:var(--fw-medium);font-size:var(--fs-body);letter-spacing:var(--ls-body)}.hcard__view[data-astro-cid-bobyx3ht]{font-size:var(--fs-caption);letter-spacing:var(--ls-body);color:var(--color-text-muted)}@media(hover:hover)and (min-width:640px){.hcard__view[data-astro-cid-bobyx3ht]{opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease-quart),transform .2s var(--ease-quart)}.hcard[data-astro-cid-bobyx3ht]:hover .hcard__view[data-astro-cid-bobyx3ht],.hcard[data-astro-cid-bobyx3ht]:focus-visible .hcard__view[data-astro-cid-bobyx3ht]{opacity:1;transform:none}}@media(min-width:640px){.hcard__box[data-astro-cid-bobyx3ht]{--stage: 400px;--pad: 40px}}@media(prefers-reduced-motion:reduce){.hcard__view[data-astro-cid-bobyx3ht]{transition:none}}.impact[data-astro-cid-bobyx3ht]{padding-bottom:var(--space-16)}.impact__note[data-astro-cid-bobyx3ht]{color:var(--color-text-muted)}.impact__grid[data-astro-cid-bobyx3ht]{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);border-top:1px solid #ececf0}.stat[data-astro-cid-bobyx3ht]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid #ececf0;color:var(--color-text)}.stat__value[data-astro-cid-bobyx3ht]{font-family:var(--font-display);font-weight:var(--fw-light);font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.05;letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;white-space:nowrap}.stat__to[data-astro-cid-bobyx3ht]{display:inline-block;margin:0 .18em;font-family:var(--font-body);font-weight:300;font-size:.62em;vertical-align:.18em;color:var(--color-text-muted)}.stat__label[data-astro-cid-bobyx3ht]{max-width:26ch;font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:#55555f;text-wrap:pretty}.stat__source[data-astro-cid-bobyx3ht]{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-link);font-weight:var(--fw-medium);font-size:.8125rem;letter-spacing:var(--ls-body);color:var(--color-text-muted);transition:color .16s}.stat__arrow[data-astro-cid-bobyx3ht]{display:inline-block;transition:transform .24s cubic-bezier(.165,.84,.44,1)}.stat[data-astro-cid-bobyx3ht]:hover .stat__source[data-astro-cid-bobyx3ht],.stat[data-astro-cid-bobyx3ht]:focus-visible .stat__source[data-astro-cid-bobyx3ht]{color:var(--color-accent)}.stat[data-astro-cid-bobyx3ht]:hover .stat__arrow[data-astro-cid-bobyx3ht],.stat[data-astro-cid-bobyx3ht]:focus-visible .stat__arrow[data-astro-cid-bobyx3ht]{transform:translate(4px)}.stat__preview[data-astro-cid-bobyx3ht]{position:absolute;left:0;top:0;z-index:2;display:none;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 12px 28px -8px #14142847;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 18px)) scale(.3) rotate(-8deg);transform-origin:50% calc(100% + 18px);will-change:translate,transform;transition:opacity .16s ease,transform .18s cubic-bezier(.165,.84,.44,1)}.stat__preview[data-astro-cid-bobyx3ht] img[data-astro-cid-bobyx3ht]{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.stat__preview__lock[data-astro-cid-bobyx3ht]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1f1f22;color:#fff}.stat__preview--tall[data-astro-cid-bobyx3ht]{width:84px;height:124px}.stat__preview--wide[data-astro-cid-bobyx3ht]{width:152px;height:96px}@media(hover:hover){.stat__preview[data-astro-cid-bobyx3ht]{display:block}.stat[data-astro-cid-bobyx3ht]:hover .stat__preview[data-astro-cid-bobyx3ht],.stat[data-astro-cid-bobyx3ht]:focus-visible .stat__preview[data-astro-cid-bobyx3ht]{opacity:1;transform:translate(-50%,calc(-100% - 18px)) scale(1) rotate(3deg);transition:opacity .16s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}}.stat[data-astro-cid-bobyx3ht]:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:2px}@media(max-width:479px){.impact__grid[data-astro-cid-bobyx3ht]{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.impact__grid[data-astro-cid-bobyx3ht]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-6)}}@media(prefers-reduced-motion:reduce){.stat__arrow[data-astro-cid-bobyx3ht],.stat__preview[data-astro-cid-bobyx3ht],.stat[data-astro-cid-bobyx3ht]:hover .stat__preview[data-astro-cid-bobyx3ht]{transition:none}}@media(min-width:800px){.hero[data-astro-cid-bobyx3ht]{padding-top:var(--space-24)}.hero__blob[data-astro-cid-bobyx3ht]{top:4px;width:96px}}@media(min-width:1024px){.hero__blob[data-astro-cid-bobyx3ht]{position:absolute;top:calc(var(--space-24) - 48px);right:calc(-1 * var(--gutter));width:clamp(238px,21.25vw,306px);filter:drop-shadow(0 30px 44px rgb(110 20 170 / .18))}}
