.practice-module{padding-block:var(--space-block) var(--space-section);padding-inline:clamp(1.25rem,5vw,8.75rem)}.practice-module__title{font-size:clamp(2rem,3.8vw,3.5rem);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-heading);margin-bottom:var(--space-14)}.practice{display:flex;flex-direction:column;align-items:center}.practice__grid{display:grid;grid-template-columns:1fr;gap:4rem 1.3125rem;width:100%}@media (min-width:50.625rem){.practice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.practice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot__card{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.shot__media{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.shot__media .media-placeholder{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.shot__media .media-placeholder__img{transition:transform var(--duration-base) var(--ease)}.shot:hover .shot__media .media-placeholder__img{transform:scale(1.04)}.shot__caption{display:flex;align-items:center;gap:var(--space-3);min-height:1.75rem}.shot__title{font-size:1.0625rem;font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot__by{color:var(--text-faint);font-size:var(--size-caption)}.shot__avatar{flex:none;width:1.625rem;height:1.625rem;background:var(--ink-900);border-radius:50%}.shot__kind{font-size:var(--size-body-sm);font-weight:var(--weight-semibold);color:var(--text);text-decoration:underline;text-underline-offset:.2em}.shot-pager{padding-top:var(--space-section)}.shot-pager__track{display:inline-flex;align-items:center;padding:.1875rem;border:var(--hairline) solid var(--white);border-radius:var(--radius)}.shot-pager__option{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.6875rem;line-height:1rem;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.shot-pager__option:hover{color:var(--text)}.shot-pager__option[data-active=true]{background:var(--white);color:var(--text)}