/* Guest Authors — responsive, theme-safe author showcase */
.gap-authors{position:relative;width:100%;color:var(--gap-text);font-family:inherit;box-sizing:border-box;isolation:isolate}.gap-authors *{box-sizing:border-box}.gap-authors__viewport{overflow:hidden;width:100%;border-radius:16px;touch-action:pan-y}.gap-authors__track{display:flex;align-items:stretch;gap:var(--gap-gap);transition:transform var(--gap-speed) cubic-bezier(.22,.75,.25,1);will-change:transform}.gap-authors:not(.gap-authors--carousel) .gap-authors__track{display:contents}.gap-author-card{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 calc((100% - (var(--gap-per) - 1)*var(--gap-gap))/var(--gap-per));min-width:0;text-align:center;padding:24px 18px 20px;background:var(--gap-surface);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 8px 24px rgba(24,34,56,.055);overflow-wrap:anywhere;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.gap-author-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(24,34,56,.10);border-color:color-mix(in srgb,var(--gap-accent) 28%,transparent)}.gap-author-card__link{display:flex;flex:0 0 auto;width:min(var(--gap-image-size,180px),100%);aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:12px;outline-offset:4px}.gap-author-card__avatar{display:block;flex:0 0 auto;width:min(var(--gap-image-size,180px),100%);height:auto;aspect-ratio:1;object-fit:cover;object-position:center;margin:0 auto 18px;border-radius:10px;background:#f1f5f9;box-shadow:0 5px 16px rgba(15,23,42,.08)}.gap-author-card__link .gap-author-card__avatar{width:100%;height:100%;margin:0;object-fit:cover}.gap-authors--circle .gap-author-card__avatar{border-radius:50%}.gap-author-card__name{font-size:clamp(1rem,1.1vw,1.13rem);line-height:1.35;margin:0 0 8px;color:var(--gap-text);font-weight:750;letter-spacing:-.018em}.gap-author-card__name a{color:inherit;text-decoration:none}.gap-author-card__name a:hover{color:var(--gap-accent)}.gap-author-card__bio{font-size:.9rem;line-height:1.6;color:var(--gap-muted);margin:0 0 12px;max-width:42ch}.gap-author-card__count{font-size:.82rem;line-height:1.4;color:var(--gap-muted);margin:auto 0 15px}.gap-author-card__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:10px 16px;border:1px solid transparent;border-radius:9px;background:var(--gap-accent);color:#fff!important;text-decoration:none!important;font-size:.875rem;line-height:1.3;font-weight:700;box-shadow:0 4px 10px color-mix(in srgb,var(--gap-accent) 22%,transparent);transition:filter .18s,transform .18s,box-shadow .18s}.gap-author-card__button:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 7px 15px color-mix(in srgb,var(--gap-accent) 28%,transparent)}.gap-author-card__button:focus-visible,.gap-authors__arrow:focus-visible,.gap-authors__dot:focus-visible{outline:3px solid color-mix(in srgb,var(--gap-accent) 45%,white);outline-offset:3px}.gap-authors .gap-authors__arrow,.gap-authors .gap-authors__arrow:visited{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:var(--gap-arrow-bg,#292d32)!important;color:var(--gap-arrow,#fff)!important;font-size:0;line-height:0;text-align:center;text-indent:0;text-decoration:none;cursor:pointer;box-shadow:var(--gap-arrow-shadow,0 5px 16px rgba(15,23,42,.14));appearance:none;-webkit-appearance:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease;transform:translateY(-50%)}
.gap-authors .gap-authors__arrow::before{content:"";display:block;width:8px;height:8px;border-top:2px solid var(--gap-arrow,#fff);border-right:2px solid var(--gap-arrow,#fff);transform:translateX(-1px) rotate(45deg);box-sizing:border-box}
.gap-authors .gap-authors__prev::before{transform:translateX(1px) rotate(-135deg)}
.gap-authors .gap-authors__arrow:hover{background:var(--gap-arrow-hover-bg,#4b5056)!important;color:var(--gap-arrow,#fff)!important;transform:translateY(-50%) scale(1.06);box-shadow:var(--gap-arrow-shadow,0 5px 16px rgba(15,23,42,.14))}
.gap-authors .gap-authors__arrow:focus,.gap-authors .gap-authors__arrow:active{background:var(--gap-arrow-bg,#292d32)!important;color:var(--gap-arrow,#fff)!important}
.gap-authors .gap-authors__arrow:focus-visible{outline:2px solid #8b929a;outline-offset:3px}
.gap-authors .gap-authors__arrow:active{transform:translateY(-50%) scale(.98)}
.gap-authors__prev{left:8px}.gap-authors__next{right:8px}.gap-authors__pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0 3px}.gap-authors .gap-authors__dot,.gap-authors .gap-authors__dot:visited{position:relative;overflow:hidden;flex:0 0 auto;width:8px;height:8px;min-width:8px;min-height:8px;border:0;padding:0;border-radius:20px;background:var(--gap-dot,#cbd5e1)!important;color:transparent;box-shadow:var(--gap-dot-shadow,0 1px 4px rgba(15,23,42,.12));cursor:pointer;appearance:none;-webkit-appearance:none;transition:width .22s ease,background-color .22s ease,box-shadow .22s ease}.gap-authors .gap-authors__dot:focus,.gap-authors .gap-authors__dot:active{color:transparent;box-shadow:none}.gap-authors .gap-authors__dot[aria-current=true]:focus,.gap-authors .gap-authors__dot[aria-current=true]:active{background:var(--gap-dot-active,#292d32)!important}.gap-authors .gap-authors__dot:focus-visible{outline:2px solid var(--gap-dot-hover,#4b5056);outline-offset:3px}.gap-authors .gap-authors__dot:hover{background:var(--gap-dot-hover,#4b5056)!important;box-shadow:0 0 0 3px rgba(75,80,86,.12)}.gap-authors .gap-authors__dot[aria-current=true]{width:30px;background:var(--gap-dot,#cbd5e1)!important}.gap-authors__dot-fill{position:absolute;inset:0 auto 0 0;width:0;max-width:100%;height:100%;background:var(--gap-dot-active,#292d32);border-radius:inherit;pointer-events:none;transition:width .08s linear}.gap-authors__dot[aria-current=true] .gap-authors__dot-fill{width:var(--gap-progress,0%)}.gap-authors--list{display:flex;flex-direction:column;gap:var(--gap-gap)}.gap-authors--list .gap-authors__viewport{overflow:visible}.gap-authors--list .gap-authors__track{display:flex;flex-direction:column;gap:var(--gap-gap);transform:none!important;transition:none!important;will-change:auto}.gap-authors--list .gap-author-card{display:grid;grid-template-columns:minmax(64px,84px) minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;column-gap:18px;row-gap:4px;width:100%;min-height:112px;height:auto;padding:16px 20px;text-align:left}.gap-authors--list .gap-author-card__link{grid-column:1;grid-row:1 / span 3;width:100%;max-width:84px;align-self:center;margin:0}.gap-authors--list .gap-author-card__avatar{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:10px}.gap-authors--list.gap-authors--circle .gap-author-card__avatar{border-radius:50%}.gap-authors--list .gap-author-card__name{grid-column:2;grid-row:1;margin:0;align-self:end}.gap-authors--list .gap-author-card__bio{grid-column:2;grid-row:2;margin:0;max-width:none;align-self:center}.gap-authors--list .gap-author-card__count{grid-column:2;grid-row:3;margin:0;align-self:start}.gap-authors--list .gap-author-card__button{grid-column:3;grid-row:1 / span 3;justify-self:end;align-self:center;white-space:normal;text-align:center;max-width:180px}.gap-authors--list .gap-authors__pagination,.gap-authors--list .gap-authors__arrow{display:none}.gap-authors--list .gap-author-card:hover{transform:none}.gap-authors--list .gap-author-card__count{margin-top:0}@media(max-width:1024px){.gap-author-card{flex-basis:calc((100% - (var(--gap-tablet) - 1)*var(--gap-gap))/var(--gap-tablet))}.gap-authors--list .gap-author-card{grid-template-columns:72px minmax(0,1fr) auto;column-gap:14px}.gap-authors--list .gap-author-card__link{max-width:72px}}@media(max-width:600px){.gap-author-card{flex-basis:calc((100% - (var(--gap-mobile) - 1)*var(--gap-gap))/var(--gap-mobile));padding:20px 14px 18px;border-radius:15px}.gap-author-card__link{width:min(var(--gap-image-size,180px),150px)}.gap-author-card__avatar{width:min(var(--gap-image-size,180px),150px);margin-bottom:14px}.gap-author-card__link .gap-author-card__avatar{width:100%;height:100%;margin:0}.gap-authors--list .gap-author-card{grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:14px}.gap-authors--list .gap-author-card__link{grid-column:1;grid-row:1 / span 4;max-width:64px}.gap-authors--list .gap-author-card__name{grid-column:2;grid-row:1}.gap-authors--list .gap-author-card__bio{grid-column:2;grid-row:2}.gap-authors--list .gap-author-card__count{grid-column:2;grid-row:3}.gap-authors--list .gap-author-card__button{grid-column:2;grid-row:4;justify-self:start;align-self:start;margin-top:6px;max-width:100%}.gap-authors__arrow{width:34px;height:34px;font-size:22px}.gap-authors__prev{left:4px}.gap-authors__next{right:4px}.gap-authors__pagination{padding-top:15px}}@media(prefers-reduced-motion:reduce){.gap-authors__track,.gap-author-card,.gap-author-card__button,.gap-authors__dot,.gap-authors__arrow{transition:none!important}.gap-author-card:hover,.gap-authors__arrow:hover,.gap-author-card__button:hover{transform:none}}
@media(min-width:601px){.gap-authors--hide-desktop{display:none!important}}@media(max-width:600px){.gap-authors--hide-mobile{display:none!important}}


/* Optional per-component heading and description. */
.gap-authors__heading{display:block;width:100%;margin:0 0 1.25rem;text-align:left}
.gap-authors__title{margin:0 0 .45rem;color:var(--gap-text);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.25;font-weight:700}
.gap-authors__description{margin:0;color:var(--gap-muted);font-size:1rem;line-height:1.6;max-width:72ch}
.gap-authors__heading:empty{display:none}
