.sf-photo-hero .sf-hero-copy h1+p{max-width:80rem}.sf-training-gallery{--gallery-height:clamp(260px,26.25vw,560px);--gallery-gap:clamp(12px,1vw,20px);max-width:var(--sf-page-max);width:100%;margin:40px auto 0}.sf-gallery-defs{position:absolute;pointer-events:none}.sf-gallery-viewport{position:relative;height:var(--gallery-height);overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}.sf-gallery-viewport[data-dragging]{cursor:grabbing}.sf-gallery-viewport:focus-visible{outline-offset:-5px}.sf-training-gallery:has(.sf-gallery-viewport:focus-visible){outline:2px solid var(--sf-red);outline-offset:4px}.sf-gallery-track{position:relative;left:50%;display:flex;gap:var(--gallery-gap);width:max-content;height:100%;transform:translate3d(calc(0px - var(--gallery-offset) + var(--gallery-drag, 0px)),0,0)}.sf-gallery-track[data-animated=true]{transition:transform .75s cubic-bezier(.22,.61,.36,1)}.sf-gallery-viewport[data-dragging] .sf-gallery-track{transition:none}.sf-gallery-photo{flex:none;width:calc(var(--gallery-height) * var(--photo-ratio));height:100%;background:var(--sf-surface)}.sf-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover}.sf-gallery-toolbar{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;align-items:start;padding-top:28px;padding-bottom:24px}.public-storefront .sf-gallery-toolbar h2{color:var(--sf-ink);font-size:20px;font-weight:500;line-height:48px}.sf-gallery-caption{text-align:center;padding-top:5px;min-height:60px}.sf-gallery-caption p{color:var(--sf-ink);font-size:18px}.sf-gallery-caption>span:not(.sr-only){color:var(--sf-muted);font-size:14px}.sf-gallery-navigation{display:grid;grid-template-columns:1fr 48px 48px;gap:8px 12px;align-items:center;justify-self:end}.sf-gallery-count{font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:12px}.public-storefront .sf-gallery-arrow{width:48px;height:48px;border:1px solid var(--sf-stone)}.sf-gallery-arrow:disabled{opacity:.4;cursor:default}.sf-gallery-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.sf-gallery-hint{grid-column:1/-1;text-align:right;font-size:12px;color:var(--sf-muted)}@media (max-width:900px){.sf-training-gallery{margin-top:32px}.sf-gallery-toolbar{grid-template-columns:1fr auto;gap:12px}.public-storefront .sf-gallery-toolbar h2{grid-column:1/-1;font-size:18px;line-height:1.4}.sf-gallery-caption{text-align:left}}@media (max-width:600px){.public-storefront .sf-photo-hero .sf-hero-copy h1{font-size:clamp(28px,7.2vw,40px);letter-spacing:-.8px}.sf-photo-hero .sf-hero-copy h1>span{max-width:none}.sf-photo-hero .sf-hero-copy h1+p{font-size:16px;line-height:1.65}.sf-training-gallery{--gallery-height:260px;margin-top:28px}.sf-gallery-toolbar{padding-top:20px;grid-template-columns:1fr}.sf-gallery-caption{min-height:58px}.sf-gallery-navigation{justify-self:stretch;grid-template-columns:1fr 48px 48px}.sf-gallery-hint{display:none}}@media (prefers-reduced-motion:reduce){.sf-gallery-track[data-animated=true]{transition:none}}