.ws-series{background:var(--gp-ground);color:var(--gp-ink);font-family:var(--gp-font-text)}.ws-series--warm{background:var(--gp-ground-warm)}.ws-series__inner{max-width:var(--gp-page-max);margin:0 auto;padding:var(--gp-b4) var(--gp-page-pad) var(--gp-b7)}.ws-series__head{max-width:64ch;margin-bottom:var(--gp-b5)}.ws-series__head:empty{display:none;margin:0}.ws-series__eyebrow{font-family:var(--gp-font-mono);font-size:var(--gp-fs-label-md);letter-spacing:var(--gp-tracking-caps);text-transform:uppercase;color:var(--gp-accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--gp-b3)}.ws-series__eyebrow:before{content:"";width:26px;height:1px;background:var(--gp-accent)}.ws-series__heading{font-family:var(--gp-font-display);font-size:var(--gp-fs-display-lg);font-weight:var(--gp-display-weight);letter-spacing:var(--gp-tracking-display);line-height:var(--gp-lh-tight);margin:0 0 var(--gp-b3);text-wrap:balance}.ws-series__intro{font-size:var(--gp-fs-body-lg);line-height:var(--gp-lh-reading);color:var(--gp-ink-soft)}.ws-series__intro p{margin:0}.ws-series__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--gp-b5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ws-series__card{background:var(--gp-ground);border:1px solid var(--gp-hairline);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ws-series--warm .ws-series__card{background:var(--gp-ground)}.ws-series__card:hover{border-color:var(--gp-accent-mute);box-shadow:0 1px 2px #0b25450a,0 22px 48px -30px #0b254557}.ws-series__card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.ws-series__card-link:focus-visible{outline:2px solid var(--gp-accent);outline-offset:3px}.ws-series__media{position:relative;aspect-ratio:4 / 5;background:var(--gp-accent-tint);overflow:hidden}.ws-series__media img{width:100%;height:100%;object-fit:cover;display:block}.ws-series__kicker{position:absolute;left:var(--gp-b2);bottom:var(--gp-b2);font-family:var(--gp-font-mono);font-size:var(--gp-fs-label-sm);letter-spacing:var(--gp-tracking-caps);text-transform:uppercase;color:var(--gp-on-ink);background:var(--gp-accent-ink);padding:5px 10px;border-radius:100px}.ws-series__body{padding:var(--gp-b3);display:flex;flex-direction:column;gap:var(--gp-b2);flex:1 1 auto}.ws-series__title{font-family:var(--gp-font-display);font-size:var(--gp-fs-heading-sm);font-weight:var(--gp-fw-semibold);letter-spacing:var(--gp-tracking-heading);line-height:var(--gp-lh-snug);margin:0}.ws-series__text{font-size:var(--gp-fs-body-sm);line-height:var(--gp-lh-reading);color:var(--gp-ink-soft)}.ws-series__text p{margin:0}.ws-series__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ws-series__tag{font-family:var(--gp-font-mono);font-size:var(--gp-fs-label-sm);letter-spacing:var(--gp-tracking-mono);color:var(--gp-ink-mute);background:var(--gp-accent-tint);padding:4px 9px;border-radius:100px}.ws-series__cta{font-family:var(--gp-font-mono);font-size:var(--gp-fs-label-md);letter-spacing:var(--gp-tracking-caps);text-transform:uppercase;color:var(--gp-accent)}.ws-series__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;font-family:var(--gp-font-mono);font-size:var(--gp-fs-label-md);letter-spacing:var(--gp-tracking-mono);color:var(--gp-ink-mute)}.ws-series__price{color:var(--gp-ink);font-weight:var(--gp-fw-medium)}.ws-series__sep{color:var(--gp-hairline)}.ws-series__soldout{color:var(--gp-accent)}.ws-series__card--out .ws-series__media img{filter:grayscale(1);opacity:.72}.ws-series__clinic{margin-top:var(--gp-b5);padding-top:var(--gp-b5);border-top:1px solid var(--gp-hairline);display:grid;gap:var(--gp-b5);grid-template-columns:minmax(260px,34ch) 1fr;align-items:start}.ws-series__clinic-heading{font-family:var(--gp-font-display);font-size:var(--gp-fs-heading-md);font-weight:var(--gp-fw-semibold);letter-spacing:var(--gp-tracking-heading);line-height:var(--gp-lh-snug);margin:0 0 var(--gp-b2)}.ws-series__clinic-note{font-size:var(--gp-fs-body-md);line-height:var(--gp-lh-reading);color:var(--gp-ink-soft)}.ws-series__clinic-note p{margin:0}.ws-series__clinic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-series__clinic-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gp-b2);padding:var(--gp-b2) 0;border-bottom:1px solid var(--gp-hairline-soft)}.ws-series__clinic-item:first-child{border-top:1px solid var(--gp-hairline-soft)}.ws-series__clinic-title{font-size:var(--gp-fs-body-md);font-weight:var(--gp-fw-medium);color:var(--gp-ink)}.ws-series__clinic-pairing{font-family:var(--gp-font-mono);font-size:var(--gp-fs-label-md);letter-spacing:var(--gp-tracking-mono);color:var(--gp-ink-mute);margin-left:auto}.ws-series__clinic-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gp-b2);width:100%;text-decoration:none;color:inherit}.ws-series__clinic-link:hover .ws-series__clinic-title{color:var(--gp-accent)}.ws-series__clinic-link:focus-visible{outline:2px solid var(--gp-accent);outline-offset:3px}.ws-series__clinic-link .ws-series__clinic-pairing{margin-left:auto}.ws-series__tracks{margin-top:var(--gp-b6);padding-top:var(--gp-b5);border-top:1px solid var(--gp-hairline)}.ws-series__tracks-head{max-width:64ch;margin-bottom:var(--gp-b4)}.ws-series__tracks-heading{font-family:var(--gp-font-display);font-size:var(--gp-fs-heading-lg);font-weight:var(--gp-fw-semibold);letter-spacing:var(--gp-tracking-heading);line-height:var(--gp-lh-snug);margin:0 0 var(--gp-b3);text-wrap:balance}.ws-series__grid--tracks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ws-series__media--track{aspect-ratio:3 / 2}.ws-series__footnote{margin-top:var(--gp-b5);font-size:var(--gp-fs-body-sm);line-height:var(--gp-lh-reading);color:var(--gp-ink-mute);max-width:62ch}.ws-series__footnote p{margin:0}@media(max-width:900px){.ws-series__clinic{grid-template-columns:1fr;gap:var(--gp-b4)}.ws-series__clinic-pairing,.ws-series__clinic-link .ws-series__clinic-pairing{margin-left:0}}@media(max-width:560px){.ws-series__inner{padding:var(--gp-b5) var(--gp-page-pad)}.ws-series__grid{grid-template-columns:1fr;gap:var(--gp-b3)}.ws-series__media{aspect-ratio:2 / 1}.ws-series__body{padding:var(--gp-b2);gap:12px}}@media(prefers-reduced-motion:reduce){.ws-series__card{transition:none}}.ws-series__head:empty+.ws-series__tracks{margin-top:0;padding-top:0;border-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/workshop-series.css.map */
