.gal{--gal-gap:20px;--gal-card:320px;--gal-max:1320px;container-type:inline-size}@media (min-width:1024px){.gal{--gal-card:360px}}.gal .gal-head{grid-template-columns:96px minmax(0,1fr) 96px;align-items:end;gap:16px;margin-bottom:clamp(30px,3.6vw,52px);display:grid}.gal .gal-intro{text-align:center;flex-direction:column;grid-column:2;align-items:center;display:flex}.gal .gal-intro .t{max-width:18em;margin:0 auto}.gal .gal-intro .lede{max-width:40em;margin:22px auto 0}.gal .gal-nav{color:var(--cx-text);grid-column:3;justify-self:end;gap:8px;display:flex}.gal .gal-nav[data-off]{visibility:hidden}@media (max-width:767px){.gal .gal-head{grid-template-columns:minmax(0,1fr)}.gal .gal-intro{grid-column:1}.gal .gal-nav{display:none}}.gal-rail{--gal-inset:max(var(--gutter),calc((100cqw - var(--gal-max)) / 2 + var(--gutter)))}.gal .gal-track{margin-left:calc(var(--gal-inset) - var(--gal-gap));margin-right:var(--gal-inset);padding-block:4px}.gal .gal-slide{padding-left:var(--gal-gap);flex:0 0 min(100%,max(var(--gal-card),calc((100cqw - 2 * var(--gal-inset) + var(--gal-gap)) / var(--gal-count,3))))}.gal[data-loop] .gal-track{margin:0}.gal[data-loop] .gal-slide{padding-left:0;padding-right:var(--gal-gap);flex:0 0 calc(min(var(--gal-card),82vw) + var(--gal-gap))}.gal-link,.gal-static{height:100%;color:inherit;border-radius:12px;text-decoration:none;display:block;position:relative}.gal-link:focus-visible{outline:3px solid rgba(var(--cx-sky-aqua-rgb),.9);outline-offset:0}.gal-card{isolation:isolate;background:var(--cx-card);width:100%;height:100%;min-height:27rem;box-shadow:none;border:0;border-radius:12px;position:relative;overflow:hidden}@media (min-width:768px){.gal-card{aspect-ratio:5/4}}@media (min-width:1024px){.gal-card{aspect-ratio:16/9}}.gal-card img{object-fit:cover;transition:transform .3s}.gal-link:hover .gal-card img{transform:scale(1.05)}.gal-card:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(rgba(var(--cx-twilight-rgb),0),rgba(var(--cx-twilight-rgb),.4),rgba(var(--cx-twilight-rgb),.8) 100%);position:absolute;inset:0}.gal-badge{z-index:1;white-space:nowrap;text-overflow:ellipsis;background:rgba(var(--cx-deep-rgb),.55);border:1px solid var(--cx-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 40px);color:var(--cx-text);border-radius:10px;padding:7px 12px;font-size:13px;line-height:1.2;display:inline-block;position:absolute;top:20px;left:50%;overflow:hidden;transform:translate(-50%)}.gal-body{z-index:1;color:var(--cx-text);text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.gal-body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(var(--cx-deep-rgb),.78),rgba(var(--cx-deep-rgb),.5) 55%,rgba(var(--cx-deep-rgb),0));position:absolute;inset:-56px 0 0}.gal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cx-text);text-wrap:balance;margin:0 0 8px;padding-top:16px;font-size:1.25rem;font-weight:600;line-height:1.3}.gal-foot{display:contents}.gal-desc{font-size:var(--fs-body);color:var(--cx-text-2);text-wrap:pretty;margin:0 0 32px;line-height:1.55}.gal-desc:last-child{margin-bottom:0}.gal-more{color:var(--cx-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.gal-more svg{width:20px;height:20px;transition:transform .3s}.gal-link:hover .gal-more svg{transform:translate(4px)}@media (min-width:768px){.gal-body{padding:32px}.gal-title{margin-bottom:12px}.gal-desc{margin-bottom:48px}}@media (min-width:1024px){.gal-desc{margin-bottom:36px}}.gal-body[data-text=ends]{justify-content:space-between;gap:24px;top:0}.gal-body[data-text=ends]:before{background:linear-gradient(180deg,rgba(var(--cx-deep-rgb),.8) 0%,rgba(var(--cx-deep-rgb),.42) 20%,rgba(var(--cx-deep-rgb),0) 36% 46%, rgba(var(--cx-deep-rgb),.58) 68%,rgba(var(--cx-deep-rgb),.88) 100%);top:0}.gal-body[data-text=ends] .gal-title{margin:0;padding-top:0;font-size:1.35rem}.gal-body[data-text=ends] .gal-foot{flex-direction:column;align-items:center;display:flex}.gal-body[data-text=ends] .gal-desc{color:var(--cx-text);margin-bottom:20px;font-size:.95rem;line-height:1.6}.gal-body[data-text=ends] .gal-desc:last-child{margin-bottom:0}.gal-dots{justify-content:center;min-height:24px;margin-top:32px;display:flex}.gal-dots[data-off]{display:none}.gal-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.gal-dot:before{content:"";background:rgba(var(--cx-accent-rgb),.25);border-radius:50%;width:8px;height:8px;transition:background-color .3s}.gal-dot:hover:before{background:rgba(var(--cx-accent-rgb),.55)}.gal-dot[aria-current]:before{background:var(--cx-accent)}.gal-dot:focus-visible{outline:none}.gal-dot:focus-visible:before{box-shadow:var(--cx-focus)}@media (prefers-reduced-motion:reduce){.gal-card img,.gal-more svg,.gal-dot:before{transition:none}.gal-link:hover .gal-card img,.gal-link:hover .gal-more svg{transform:none}}
