.about__gallery{container-type:inline-size;width:100%;display:flex;justify-content:center;align-items:center}.about__gallery .flick-group{font-size:clamp(6px,1.85cqi,12px)}.flick-group{position:relative}.flick-group__relative-object{opacity:0;pointer-events:none;width:47em;position:relative}.flick-group__relative-object-before{padding-top:75%}.flick-group__collection{width:100%;height:100%;position:absolute;top:0;left:0}.flick-group__list{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.flick-group__item{position:absolute}.flick-card{color:#fff;-webkit-user-select:none;user-select:none;background-color:#000;border-radius:1em;justify-content:center;align-items:center;width:23.5em;display:flex;position:relative;overflow:hidden;box-shadow:var(--shadow-3)}.flick-card__before{padding-top:150%}.flick-card__media{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cover-image{pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:auto}[data-flick-cards-dragger]{position:absolute;inset:0;z-index:1;pointer-events:auto;touch-action:pan-y}[data-flick-drag-status=grab]{cursor:grab}[data-flick-drag-status=grabbing]{cursor:grabbing}[data-flick-cards-item-status] .flick-card__media{transition:opacity .2s ease;opacity:.5}[data-flick-cards-item-status="2-before"] .flick-card__media,[data-flick-cards-item-status="2-after"] .flick-card__media{transition:opacity .2s ease;opacity:.75}[data-flick-cards-item-status=active] .flick-card__media{opacity:1}.about[data-astro-cid-kh7btl4r]{max-width:var(--container-content);margin-inline:auto;padding-inline:var(--spacing-m);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-3xl)}.about__hero[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-xl);align-items:center;padding-top:var(--spacing-2xl)}.about__intro[data-astro-cid-kh7btl4r]{display:grid;gap:var(--spacing-s);max-width:38rem}.about__eyebrow[data-astro-cid-kh7btl4r]{font-size:.625rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-ink);font-weight:600}.about__title[data-astro-cid-kh7btl4r]{font-size:var(--text-step-3);max-width:22ch;text-wrap:balance}.about__intro-body[data-astro-cid-kh7btl4r]{font-size:var(--text-step-1);color:var(--text-muted);max-width:46ch;text-wrap:pretty}.about__socials[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;font-size:var(--text-step--1);margin-top:var(--spacing-2xs)}.about__tenure[data-astro-cid-kh7btl4r]{font-size:var(--text-step--1);color:var(--text-muted)}.about__social[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);transition:color .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),background-color .25s var(--ease-out-expo)}.about__social[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:1.1rem;height:1.1rem}@media(hover:hover){.about__social[data-astro-cid-kh7btl4r]:is(:hover,:focus-visible){color:var(--text);background-color:var(--surface-raised);border-color:var(--text-muted)}}.about__row[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--spacing-l) var(--spacing-xl);align-items:start}.about__rowlabel[data-astro-cid-kh7btl4r]{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:600;display:flex;align-items:baseline;gap:.6em}.about__rowlabel[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{color:var(--accent-ink)}.about__prose[data-astro-cid-kh7btl4r]{display:grid;gap:var(--spacing-s);max-width:60ch;font-size:var(--text-step-1);color:var(--text-muted)}.about__prose[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{text-wrap:pretty}.about__relic[data-astro-cid-kh7btl4r]{margin:0 auto;width:100%;max-width:min(100%,60rem)}.about__relic-bar[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:var(--spacing-xs);padding:.5rem .7rem;background:var(--surface-raised);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.about__relic-dots[data-astro-cid-kh7btl4r]{display:inline-flex;gap:.4rem;flex:none}.about__relic-dots[data-astro-cid-kh7btl4r] i[data-astro-cid-kh7btl4r]{width:.7rem;height:.7rem;border-radius:50%;background:var(--border)}.about__relic-url[data-astro-cid-kh7btl4r]{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-step--1);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about__relic-screen[data-astro-cid-kh7btl4r]{container-type:inline-size;aspect-ratio:780 / 785;overflow:hidden;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:#b40000}.about__relic-frame[data-astro-cid-kh7btl4r]{display:block;width:780px;height:785px;border:0;transform-origin:top left;transform:scale(calc(100cqw/780px))}.about__relic-cap[data-astro-cid-kh7btl4r]{margin-top:var(--spacing-xs);text-align:center;font-size:.72rem;color:var(--text-muted);max-width:62ch;margin-inline:auto;text-wrap:balance}.about__values[data-astro-cid-kh7btl4r]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--spacing-l);counter-reset:none}.about__value[data-astro-cid-kh7btl4r]{display:grid;gap:var(--spacing-2xs);align-content:start}.about__value-no[data-astro-cid-kh7btl4r]{font-size:var(--text-step-3);color:var(--border);font-weight:600;line-height:1}.about__value-title[data-astro-cid-kh7btl4r]{font-size:var(--text-step-1)}.about__value-body[data-astro-cid-kh7btl4r]{color:var(--text-muted);font-size:var(--text-step--1)}.about__cards[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"now   resume" "tools tools" "jams  jams";gap:var(--spacing-2xs)}.about__now[data-astro-cid-kh7btl4r]{grid-area:now}.about__resume[data-astro-cid-kh7btl4r]{grid-area:resume}.c-card[data-astro-cid-kh7btl4r]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-s);box-shadow:var(--shadow-1);display:grid;gap:var(--spacing-xs);align-content:start}.c-card__label[data-astro-cid-kh7btl4r]{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:600}.about__now-body[data-astro-cid-kh7btl4r]{font-size:var(--text-step-1);text-wrap:pretty}.about__resume[data-astro-cid-kh7btl4r]{justify-items:start}.about__resume-body[data-astro-cid-kh7btl4r]{color:var(--text-muted)}.about__toolstack[data-astro-cid-kh7btl4r]{grid-area:tools}.about__jams[data-astro-cid-kh7btl4r]{grid-area:jams}.about__tools[data-astro-cid-kh7btl4r]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:var(--spacing-2xs);margin-top:var(--spacing-3xs)}.about__tool[data-astro-cid-kh7btl4r]{display:block}.about__tool-tile[data-astro-cid-kh7btl4r]{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:var(--radius-md);background:var(--tile);box-shadow:var(--shadow-1);transition:transform .25s var(--ease-out-expo)}.about__tool-glyph[data-astro-cid-kh7btl4r]{width:56%;height:56%;background-color:var(--glyph);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}@media(hover:hover){.about__tool[data-astro-cid-kh7btl4r]:hover .about__tool-tile[data-astro-cid-kh7btl4r]{transform:translateY(-3px)}}.about__sr[data-astro-cid-kh7btl4r]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.about__jams-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--spacing-2xs)}.about__jam[data-astro-cid-kh7btl4r]{border:0;border-radius:var(--radius-md);width:100%}.about__timeline[data-astro-cid-kh7btl4r]{list-style:none;padding:0;display:grid;gap:0;border-left:1px solid var(--border)}.about__exp[data-astro-cid-kh7btl4r]{position:relative;display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:baseline;column-gap:var(--spacing-l);padding:var(--spacing-m) 0 var(--spacing-m) var(--spacing-l)}.about__exp[data-astro-cid-kh7btl4r]:not(:last-child){border-bottom:1px solid var(--border)}.about__exp[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:-5px;top:calc(var(--spacing-m) + .42em);width:9px;height:9px;border-radius:50%;background:var(--accent)}.about__exp-period[data-astro-cid-kh7btl4r]{font-size:var(--text-step--1);color:var(--text-muted);font-variant-numeric:tabular-nums}.about__exp-role[data-astro-cid-kh7btl4r]{font-size:var(--text-step-1);line-height:1.1}.about__exp-note[data-astro-cid-kh7btl4r]{align-self:center;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15em .6em;white-space:nowrap}.about__contact[data-astro-cid-kh7btl4r]{display:grid;justify-items:center;text-align:center;gap:var(--spacing-s);padding:var(--spacing-xl) 0}.about__contact-title[data-astro-cid-kh7btl4r]{font-size:var(--text-step-4)}.about__contact-blurb[data-astro-cid-kh7btl4r]{color:var(--text-muted);max-width:40ch}@media(max-width:60rem){.about__hero[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:var(--spacing-l)}.about__intro[data-astro-cid-kh7btl4r]{max-width:46ch}}@media(max-width:48rem){.about[data-astro-cid-kh7btl4r]{gap:var(--spacing-2xl)}.about__row[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:var(--spacing-s)}.about__cards[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;grid-template-areas:"now" "resume" "tools" "jams"}.about__title[data-astro-cid-kh7btl4r]{font-size:var(--text-step-2)}.about__exp[data-astro-cid-kh7btl4r]{grid-template-columns:1fr auto;column-gap:var(--spacing-s);row-gap:var(--spacing-3xs)}.about__exp-period[data-astro-cid-kh7btl4r]{grid-column:1 / -1}}
