.profile-sticky[data-astro-cid-7jjdaqiq]{position:fixed;inset:auto 0 0;z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background:color-mix(in srgb,var(--color-night-ink) 88%,transparent);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform .25s var(--ease-flash)}.profile-sticky[data-astro-cid-7jjdaqiq][data-show]{transform:none}@media (prefers-reduced-motion: reduce){.profile-sticky[data-astro-cid-7jjdaqiq]{transition:none}}.profile-hero{padding-top:.5rem}.profile-pending{display:flex;gap:.75rem;align-items:flex-start;margin:.5rem 0 1rem;padding:.875rem 1rem;border-radius:10px;border:1px solid var(--color-hairline-strong);background:var(--color-charcoal-raised);color:var(--color-text-body);font-size:1rem;line-height:1.5}.profile-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 0 1.25rem;color:var(--color-text-muted);font-size:var(--text-label)}.profile-crumb a:hover{color:var(--color-paper-white)}.profile-id{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"logo badges cta" "logo name cta" "logo chips cta";column-gap:1.375rem;align-items:center}.profile-badges{grid-area:badges;margin-bottom:.5rem}.profile-h1{grid-area:name}.profile-logo{grid-area:logo;width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--color-hairline-strong)}img.profile-logo{background:var(--color-paper-white)}.profile-h1{color:var(--color-paper-white);font-size:var(--text-profile);font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.profile-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.profile-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;border:1px solid var(--color-hairline-strong);border-radius:999px;color:var(--color-paper-white);font-size:var(--text-label);transition:border-color .15s var(--ease-flash)}a.profile-chip:hover{border-color:var(--color-flash-red)}.profile-cta{grid-area:cta}@media (max-width: 700px){.profile-id{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"logo badges" "logo name" "chips chips" "cta cta";column-gap:1rem}.profile-logo{width:72px;height:72px}.profile-chips,.profile-cta{margin-top:1rem}}.profile-section{margin-top:3rem}.profile-section--first{margin-top:2.25rem}@media (min-width: 1024px){.profile-section{margin-top:4.5rem}.profile-section--first{margin-top:3rem}}.profile-h2{color:var(--color-paper-white);font-size:var(--text-headline);font-weight:600;letter-spacing:-.01em;line-height:1.15}.profile-h3{color:var(--color-paper-white);font-size:1.25rem;font-weight:600;line-height:1.3}.profile-prose{max-width:65ch;color:var(--color-text-body);line-height:1.7;white-space:pre-wrap}.profile-about{display:grid;gap:2rem}@media (min-width: 1024px){.profile-about{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4rem}}.profile-tags{display:flex;flex-wrap:wrap;gap:.5rem}.profile-tags li{padding:.375rem .875rem;border:1px solid var(--color-hairline-strong);border-radius:999px;color:var(--color-paper-white);font-size:var(--text-label);text-transform:capitalize}.profile-tags--small li{padding:.25rem .625rem;color:var(--color-text-body);font-size:var(--text-label)}.profile-card{padding:1.25rem 1.375rem;border:1px solid var(--color-hairline);border-radius:16px;background:var(--color-charcoal)}@media (max-width: 574px){.profile-card{padding:1rem 1.125rem}}.profile-contact,.profile-visit{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.profile-contact{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.profile-label{display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:var(--text-label)}.profile-value{display:inline-block;margin-top:.25rem;color:var(--color-paper-white);font-weight:500}a.profile-value:hover{color:var(--color-flash-red-bright)}.profile-hours>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-hairline);font-size:1rem}.profile-hours>div:last-child{border-bottom:0}.profile-hours dt{color:var(--color-text-body)}.profile-hours dd{color:var(--color-paper-white);font-variant-numeric:tabular-nums;text-align:right}.profile-link{color:var(--color-flash-red);font-weight:500}.profile-link:hover{color:var(--color-flash-red-bright)}.profile-social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-hairline-strong);border-radius:50%;color:var(--color-paper-white);transition:border-color .15s var(--ease-flash),color .15s var(--ease-flash)}.profile-social:hover{border-color:var(--color-flash-red);color:var(--color-flash-red)}.profile-band{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid var(--color-hairline);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-flash-red) 12%,transparent),transparent 70%)}@media (min-width: 768px){.profile-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2.25rem}}.profile-claim{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;padding:1.5rem;border:1px solid var(--color-hairline);border-radius:16px;background:var(--color-charcoal)}.profile-crumb a:focus-visible,.profile-chip:focus-visible,.profile-link:focus-visible,.profile-value:focus-visible,.profile-social:focus-visible{outline:2px solid var(--color-flash-red);outline-offset:2px}@media (prefers-reduced-motion: reduce){.profile-chip,.profile-social{transition:none}}
