.card[data-astro-cid-mspuyifq]{display:block;min-width:0;width:100%;overflow-wrap:break-word;text-decoration:none;color:inherit;background:var(--c-dark-bg);border:1px solid color-mix(in srgb,var(--c-muted) 45%,transparent);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:border-color .2s ease,background-color .2s ease}.card[data-astro-cid-mspuyifq]:hover{border-color:var(--c-accent);background:var(--c-lighter-bg)}.card--lead[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;position:relative}.accent[data-astro-cid-mspuyifq]{position:absolute;top:0;left:0;z-index:1;width:clamp(8px,1.5vw,22px);height:clamp(88px,16vw,240px);background:var(--c-accent)}.card--split[data-astro-cid-mspuyifq]{display:grid;grid-template-columns:minmax(148px,42%) minmax(0,1fr)}.card--split[data-astro-cid-mspuyifq].card--compact{grid-template-columns:minmax(112px,34%) minmax(0,1fr)}@media(min-width:800px){.card--split[data-astro-cid-mspuyifq]{grid-template-columns:260px minmax(0,1fr)}.card--split[data-astro-cid-mspuyifq].card--compact{grid-template-columns:180px minmax(0,1fr)}}.card__media[data-astro-cid-mspuyifq]{min-width:0;overflow:hidden;background:var(--c-darker-bg)}.card--split[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq]{position:relative;align-self:stretch;overflow:hidden;background:#000}.card--split[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq]:before{content:"";display:block;padding-top:56.25%}.card--lead[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq]{height:clamp(200px,32vh,360px)}.card__media[data-astro-cid-mspuyifq] picture,.card__media[data-astro-cid-mspuyifq] img{display:block;width:100%}.card__media[data-astro-cid-mspuyifq] img{filter:saturate(.85) contrast(.92) brightness(.88);transition:filter .32s ease,transform .32s ease}.card[data-astro-cid-mspuyifq]:hover .card__media[data-astro-cid-mspuyifq] img,.card[data-astro-cid-mspuyifq]:focus-visible .card__media[data-astro-cid-mspuyifq] img{filter:none;transform:scale(1.02)}.card__media[data-astro-cid-mspuyifq].is-svg img{filter:none}.card--split[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq] picture,.card--split[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq] img{position:absolute;inset:0;width:100%;height:100%}.card--split[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq] img{object-fit:cover;object-position:center}.card--split[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq].is-svg img{object-fit:contain}.card--lead[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq] picture,.card--lead[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq] img{width:100%;height:100%}.card--lead[data-astro-cid-mspuyifq] .card__media[data-astro-cid-mspuyifq] img{object-fit:cover}.card__text[data-astro-cid-mspuyifq]{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px var(--pad) 18px}.card--compact[data-astro-cid-mspuyifq] .card__text[data-astro-cid-mspuyifq]{padding:10px 16px 12px}.card[data-astro-cid-mspuyifq]{transition:border-color .18s ease}.card[data-astro-cid-mspuyifq]:hover,.card[data-astro-cid-mspuyifq]:focus-within{border-color:var(--c-accent)}.card[data-astro-cid-mspuyifq]:hover .card__title[data-astro-cid-mspuyifq],.card[data-astro-cid-mspuyifq]:focus-within .card__title[data-astro-cid-mspuyifq]{color:var(--c-accent)}.card__title[data-astro-cid-mspuyifq]{transition:color .18s ease;font-family:var(--f-disp);font-size:var(--t-lead);font-weight:600;line-height:1.12;margin:0;color:var(--c-fg)}.card--lead[data-astro-cid-mspuyifq] .card__title[data-astro-cid-mspuyifq]{font-size:var(--t-title)}.card__year[data-astro-cid-mspuyifq],.card__role[data-astro-cid-mspuyifq],.card__desc[data-astro-cid-mspuyifq],.card__stack[data-astro-cid-mspuyifq]{margin:0}.card__year[data-astro-cid-mspuyifq]{color:var(--c-muted)}.card__role[data-astro-cid-mspuyifq]{color:var(--c-fg-light);text-transform:none}.card__desc[data-astro-cid-mspuyifq]{color:var(--c-fg);max-width:none;text-wrap:pretty}.card__role[data-astro-cid-mspuyifq]{text-wrap:pretty}.card__stack[data-astro-cid-mspuyifq]{color:var(--c-fg-dark)}.card__sep[data-astro-cid-mspuyifq]{color:color-mix(in srgb,var(--c-accent) 62%,transparent)}.intro[data-astro-cid-j7pv25f6]{padding:2px 0 0;max-width:none}.intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--c-fg-bright);line-height:.95}.intro__bio[data-astro-cid-j7pv25f6]{margin:0;max-width:var(--measure);color:var(--c-fg);font-size:var(--t-body)}.split[data-astro-cid-j7pv25f6]{border:0;border-top:1px solid var(--c-muted);height:0;margin:14px 0;opacity:1}.about[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:16px;margin:0 0 10px}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--c-fg)}.about__copy[data-astro-cid-j7pv25f6]{min-width:0;max-width:var(--measure);display:flex;flex-direction:column;gap:14px}.frame[data-astro-cid-j7pv25f6]{position:relative;flex:none;padding:14px;background:var(--c-dark-bg);border:var(--hair) solid var(--c-muted);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.frame__mark[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;top:8px;left:8px;width:8px;height:8px;box-sizing:border-box;background:transparent;border:1px solid var(--c-accent);pointer-events:none}.about__photo[data-astro-cid-j7pv25f6]{display:block;width:160px;height:160px;border-radius:50%;object-fit:cover;filter:none}.skills[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:6px 28px;width:100%;margin:0 0 10px;padding:0}.skills[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{min-width:0;margin:0}.skills[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{margin:0 0 2px;line-height:1.3;color:var(--c-accent)}.skills[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--c-fg);font-size:var(--t-body)}.skills--one[data-astro-cid-j7pv25f6]{margin:0}.more[data-astro-cid-j7pv25f6]{interpolate-size:allow-keywords}.more__summary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;width:fit-content;list-style:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--c-accent) 70%,transparent);background:transparent;padding:4px 8px}.more__summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.more__summary[data-astro-cid-j7pv25f6]::marker{content:""}.more__summary[data-astro-cid-j7pv25f6]:hover{color:var(--c-fg-bright);border-color:var(--c-accent);background:transparent}.more__less[data-astro-cid-j7pv25f6],.more[data-astro-cid-j7pv25f6][open] .more__read[data-astro-cid-j7pv25f6]{display:none}.more[data-astro-cid-j7pv25f6][open] .more__less[data-astro-cid-j7pv25f6]{display:inline}.more[data-astro-cid-j7pv25f6]::details-content{height:0;opacity:0;overflow:clip;transition:height .26s ease,opacity .26s ease,content-visibility .26s ease allow-discrete}.more[data-astro-cid-j7pv25f6][open]::details-content{height:auto;opacity:1}.more__rest[data-astro-cid-j7pv25f6]{padding-top:12px}.more__rest[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .65em;color:var(--c-fg)}.more__rest[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-of-type{margin-bottom:12px}.index[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.index__item[data-astro-cid-j7pv25f6]{min-width:0}.index__item--lead[data-astro-cid-j7pv25f6]{margin-bottom:8px}.group[data-astro-cid-j7pv25f6]{margin-top:0;min-width:0}.group[data-astro-cid-j7pv25f6]+.group[data-astro-cid-j7pv25f6]{margin-top:4.5rem}.group[data-astro-cid-j7pv25f6] .rule[data-astro-cid-j7pv25f6]{margin-bottom:8px}.group[data-astro-cid-j7pv25f6] .rule[data-astro-cid-j7pv25f6]:after{opacity:1;background:var(--c-muted)}.group[data-astro-cid-j7pv25f6] .end[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--c-accent) 70%,transparent)}.group__label[data-astro-cid-j7pv25f6]{font-family:var(--f-disp);font-size:var(--t-lead);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);line-height:1}.group__blurb[data-astro-cid-j7pv25f6]{margin:0 0 12px;color:var(--c-fg-light)}@media(max-width:700px){.about[data-astro-cid-j7pv25f6]{flex-direction:column}}@media(min-width:700px){.skills[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.skills--one[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
