.residents-page.svelte-h9z7yu{grid-template-columns:[full-start] minmax(var(--spacing-2xl), 1fr) [content-start] min(1100px, calc(100% - 2 * var(--spacing-2xl))) [content-end] minmax(var(--spacing-2xl), 1fr) [full-end];padding-bottom:var(--page-padding-bottom);padding-top:var(--page-padding-top);display:grid}.residents-page.svelte-h9z7yu>:where(.svelte-h9z7yu){grid-column:content}@media (width>=800px){.residents-page.svelte-h9z7yu{grid-template-columns:[full-start] minmax(var(--spacing-2xl), 1fr) [content-start] min(1100px, 88vw) [content-end] minmax(var(--spacing-2xl), 1fr) [full-end]}}.page-title.svelte-h9z7yu{color:var(--color-primary);font-family:var(--font-title);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wider);line-height:var(--line-height-display);margin:0 0 var(--spacing-2xl) 0}.residents-wall.svelte-h9z7yu{--panel-dur:.62s;--panel-ease:cubic-bezier(.22, .61, .36, 1);--detail-w:clamp(16rem, 27vw, 22rem);--wall-h:clamp(31rem, 64vh, 44rem);--label-h:1.75rem;--media-w:calc((var(--wall-h) - var(--label-h)) * .8);height:var(--wall-h);gap:6px;margin:0;padding:0;list-style:none;display:flex}.resident-panel.svelte-h9z7yu{min-width:8.5rem;transition:flex-grow var(--panel-dur) var(--panel-ease);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.resident-panel__label.svelte-h9z7yu{color:var(--color-text-subtle);font-family:var(--font-title);font-size:var(--font-size-md);letter-spacing:var(--tracking-wide);padding:0 0 var(--spacing-sm);white-space:nowrap;flex:none;line-height:1.2;overflow:hidden}.resident-panel__row.svelte-h9z7yu{border-radius:var(--radius-sm);border:1px solid #ffffff14;flex:auto;min-height:0;display:flex;overflow:hidden}.resident-panel__media.svelte-h9z7yu{cursor:pointer;height:100%;width:var(--media-w);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.resident-panel__img.svelte-h9z7yu{filter:grayscale()brightness(.55)contrast(1.02);object-fit:cover;object-position:center top;height:100%;transition:filter var(--panel-dur) var(--panel-ease);width:100%;position:absolute;inset:0}.resident-panel__monogram.svelte-h9z7yu{color:var(--color-border);font-family:var(--font-title);letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-size:clamp(2rem,6vw,3.25rem);font-weight:800}.resident-panel__media.svelte-h9z7yu:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.resident-panel__detail.svelte-h9z7yu{pointer-events:none;flex:auto;min-width:0;position:relative;overflow:hidden}.resident-panel__detail-inner.svelte-h9z7yu{height:100%;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-4xl);scrollbar-width:thin;width:var(--detail-w);flex-direction:column;display:flex;overflow-y:auto}.resident-panel__detail-content.svelte-h9z7yu{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;margin:auto 0;display:flex}.resident-panel__blurb.svelte-h9z7yu{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);opacity:0;transition:opacity .4s var(--ease-default), transform .5s var(--panel-ease);margin:0;line-height:1.5;transform:translateY(14px)}.resident-panel__scrim.svelte-h9z7yu{opacity:0;pointer-events:none;transition:opacity var(--panel-dur) var(--panel-ease);z-index:1;background:linear-gradient(#0000 50%,#00000059 76%,#000c 100%);position:absolute;inset:0}.resident-panel__name.svelte-h9z7yu{color:var(--color-primary);font-family:var(--font-title);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);max-width:100%;padding:var(--spacing-lg) var(--spacing-xl);pointer-events:none;text-shadow:0 2px 14px #0009;z-index:2;margin:0;line-height:1.05;position:absolute;bottom:0;left:0}.resident-panel__socials.svelte-h9z7yu{align-items:flex-start;gap:var(--spacing-sm);opacity:0;padding:var(--spacing-lg) var(--spacing-2xl) var(--spacing-xl);pointer-events:none;transition:opacity .4s var(--ease-default), transform .5s var(--panel-ease);z-index:2;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;transform:translateY(14px)}.resident-panel.is-open.svelte-h9z7yu{max-width:calc(var(--media-w) + var(--detail-w));flex-grow:7}.resident-panel.is-open.svelte-h9z7yu .resident-panel__img:where(.svelte-h9z7yu){filter:grayscale(0)brightness()contrast(1.02)}.resident-panel.is-open.svelte-h9z7yu .resident-panel__detail:where(.svelte-h9z7yu){pointer-events:auto}.resident-panel.is-open.svelte-h9z7yu .resident-panel__blurb:where(.svelte-h9z7yu){opacity:1;transition-delay:calc(var(--i,0) * 90ms + .12s);transform:none}.resident-panel.is-open.svelte-h9z7yu .resident-panel__scrim:where(.svelte-h9z7yu){opacity:1}.resident-panel.is-open.svelte-h9z7yu .resident-panel__socials:where(.svelte-h9z7yu){opacity:1;pointer-events:auto;transition-delay:calc(var(--i,0) * 90ms + .12s);transform:none}@media (width<=860px){.residents-wall.svelte-h9z7yu{gap:var(--spacing-md);flex-direction:column;height:auto}.resident-panel.svelte-h9z7yu{flex-direction:column;flex:none}.resident-panel.is-open.svelte-h9z7yu{max-width:none}.resident-panel__row.svelte-h9z7yu{flex-direction:column}.resident-panel__media.svelte-h9z7yu{aspect-ratio:4/5;flex:none;width:100%;height:auto}.resident-panel__img.svelte-h9z7yu{filter:none}.resident-panel__scrim.svelte-h9z7yu{opacity:1}.resident-panel__detail.svelte-h9z7yu{pointer-events:auto;flex:none;width:100%}.resident-panel__detail-inner.svelte-h9z7yu{opacity:1;height:auto;padding:var(--spacing-xl) var(--spacing-xl) 0;width:auto;overflow:visible;transform:none}.resident-panel__detail-content.svelte-h9z7yu{margin:0}.resident-panel__blurb.svelte-h9z7yu{opacity:1;transform:none}.resident-panel__socials.svelte-h9z7yu{align-items:flex-start;gap:var(--spacing-lg);opacity:1;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);pointer-events:auto;flex-flow:wrap;position:static;transform:none}.resident-panel__monogram.svelte-h9z7yu{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.resident-panel.svelte-h9z7yu,.resident-panel__img.svelte-h9z7yu,.resident-panel__detail.svelte-h9z7yu,.resident-panel__detail-inner.svelte-h9z7yu,.resident-panel__blurb.svelte-h9z7yu,.resident-panel__scrim.svelte-h9z7yu,.resident-panel__name.svelte-h9z7yu,.resident-panel__socials.svelte-h9z7yu{transition-duration:.001ms!important;transition-delay:0s!important}.resident-panel__img.svelte-h9z7yu{transform:none!important}}
