.pf{max-width:64rem;margin-inline:auto;padding:1.5rem 1rem 3rem}@media(min-width:640px){.pf{padding-inline:2rem}}.pf-head{margin-bottom:1.75rem;animation:pf-rise .7s var(--ease-out-expo) both}.pf-kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ember-ink)}.pf-kicker:before{content:"";width:1.75rem;height:2px;background:currentColor}.pf-title{margin:.5rem 0 0;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:560;line-height:1.02}.pf-lede{margin:.75rem 0 0;font-size:1.0625rem;color:var(--color-muted-ink)}.pf-new{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:1rem;padding:.5rem 1rem;border-radius:999px;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--color-line)}.pf-empty{color:var(--color-muted-ink)}@keyframes pf-rise{0%{opacity:0;translate:0 14px}}.pf-section+.pf-section{margin-top:2.5rem}.pf-h2{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.pf-count{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:999px;background:var(--color-paper-2);font-family:var(--font-body, inherit);font-size:.875rem;font-weight:800;color:var(--color-muted-ink)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none}.pf-card{position:relative;animation:pf-rise .7s var(--ease-out-expo) both;animation-delay:calc(min(var(--pf-i, 0),8)*50ms + .05s)}.pf-link{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;height:100%;padding:.85rem;border-radius:1.3rem;overflow:hidden;background:var(--color-sheet);box-shadow:0 20px 44px -34px #3c281499,0 0 0 1px color-mix(in oklab,var(--color-line) 80%,transparent);transition:transform .45s var(--ease-spring),box-shadow .35s}.pf-link:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #3c2814b3,0 0 0 1.5px color-mix(in oklab,var(--color-ember) 50%,transparent)}.pf-portrait{position:relative;display:block;aspect-ratio:1;border-radius:1rem;overflow:hidden;rotate:-2deg;transition:rotate .5s var(--ease-spring);background:radial-gradient(80% 90% at 50% 100%,color-mix(in oklab,var(--color-lamp) 35%,transparent),transparent 70%),var(--color-navy)}.pf-portrait img{width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease-out-expo)}.pf-link:hover .pf-portrait{rotate:1.5deg}.pf-link:hover .pf-portrait img{scale:1.06}.pf-monogram{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-size:1.6rem;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--color-lamp);text-shadow:0 0 24px rgb(246 215 122 / .45)}.pf-text{display:grid;gap:.25rem;align-content:start;padding-top:.1rem}.pf-name{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.15;width:fit-content}.pf-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;line-height:1.45;color:var(--color-muted-ink)}.pf-gigs{justify-self:start;margin-top:.25rem;padding:.15rem .6rem;border-radius:999px;background:var(--color-lamp);font-size:.75rem;font-weight:800}.pf-edit{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fffbf2e6;color:var(--color-ink)}.pf-page{max-width:48rem}.pf-back{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;font-weight:700;color:var(--color-ember-ink)}.pf-hero{margin-bottom:1.75rem}.pf-hero-row{display:grid;gap:1.25rem;margin-top:.75rem}@media(min-width:640px){.pf-hero-row{grid-template-columns:14rem 1fr;align-items:end}}.pf-hero-portrait{display:block;aspect-ratio:1;max-width:14rem;overflow:hidden;border-radius:1.6rem;background:var(--color-navy);box-shadow:0 30px 60px -34px #121827cc,0 0 0 4px var(--color-sheet),0 0 0 6px color-mix(in oklab,var(--color-lamp) 70%,transparent);rotate:-1.5deg}.pf-hero-portrait .pf-monogram{font-size:4rem}.pf-hero-portrait img{width:100%;height:100%;object-fit:cover}.pf-hero-name{margin:0;width:fit-content;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:560;line-height:1.02}.pf-hero-bio{margin:.6rem 0 0;font-size:1.125rem;line-height:1.5;color:var(--color-muted-ink)}.pf-tools{display:flex;gap:1rem;margin:.75rem 0 0;font-size:.9375rem;font-weight:700}.pf-tools a,.pf-fine a{color:var(--color-ember-ink);text-decoration:underline;text-underline-offset:.18em}.pf-md{font-size:1.0625rem;line-height:1.65}.pf-md>*+*{margin-top:1rem}.pf-md h2,.pf-md h3{margin-top:1.75rem;font-size:1.4rem;font-weight:600}.pf-md a{font-weight:600;color:var(--color-ember-ink);text-decoration:underline;text-underline-offset:.18em}.pf-md ul{padding-left:1.2rem;list-style:disc}.pf-md li::marker{color:var(--color-ember)}.pf-md-img{max-height:320px;border-radius:1rem;box-shadow:0 20px 40px -28px #3c2814b3}.pf-page .pf-section{margin-top:2.25rem}.pf-gig-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pf-gig{display:flex;align-items:center;gap:.9rem;padding:.6rem;border-radius:1.1rem;background:var(--color-sheet);box-shadow:0 0 0 1px var(--color-line);transition:transform .4s var(--ease-spring),box-shadow .3s}.pf-gig:hover{transform:translate(3px);box-shadow:0 0 0 1.5px var(--color-ember)}.pf-gig-stub{display:grid;place-items:center;flex:none;width:3.4rem;height:3.4rem;border-radius:.8rem;background:var(--color-navy);color:var(--color-paper);line-height:1}.pf-gig-stub span{font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c3bcc9}.pf-gig-stub strong{font-family:var(--font-display);font-size:1.4rem;color:var(--color-lamp)}.pf-gig-text{display:grid;min-width:0}.pf-gig-text strong{width:fit-content;font-family:var(--font-display);font-size:1.1rem;font-weight:600}.pf-gig-text small{font-size:.875rem;color:var(--color-muted-ink)}.pf-past .pf-gig{opacity:.75}.pf-past .pf-gig-stub{background:var(--color-navy-2)}.pf-fine{margin-top:2rem;font-size:.8125rem;color:var(--color-muted-ink)}@media(prefers-reduced-motion:reduce){.pf-head,.pf-card{animation:none}.pf-link,.pf-portrait img,.pf-gig{transition:none}}
