.columbus-stories{--cst-paper: #fafafa;--cst-cream: #f2f2f2;--cst-paper-warm: #f5f5f5;--cst-ink: #0a0a0a;--cst-red: #e2211c;--cst-rule: rgba(10, 10, 10, .12);--cst-muted: rgba(10, 10, 10, .56);--cst-kern-wide: .42em;--cst-kern-mid: .22em;--cst-pad: clamp(20px, 5vw, 72px);background:var(--cst-paper);color:var(--cst-ink);font-family:Neue Haas Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.columbus-stories *,.columbus-stories *:before,.columbus-stories *:after{box-sizing:border-box}.cst-eyebrow{margin:0;font-size:clamp(9px,.72vw,11px);font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-wide);color:var(--cst-red)}.cst-rule{height:1px;background:var(--cst-rule);border:0;margin:0}.cst-intro{padding:clamp(40px,6vw,88px) var(--cst-pad) clamp(28px,4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end;border-bottom:1px solid var(--cst-rule)}.cst-intro__title{margin:14px 0 0;font-size:clamp(2rem,5.2vw,4rem);line-height:.98;font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.cst-intro__lede{font-size:clamp(.95rem,1.05vw,1.075rem);line-height:1.5;color:var(--cst-muted);max-width:46ch}.cst-intro__lede :where(p):first-child{margin-top:0}.cst-intro__lede :where(p):last-child{margin-bottom:0}@media(max-width:800px){.cst-intro{grid-template-columns:1fr;align-items:start}}.cst-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(14px,2vw,30px);padding:18px var(--cst-pad);border-bottom:1px solid var(--cst-rule);background:var(--cst-cream)}.cst-filter__label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-wide);color:var(--cst-muted);margin-right:auto}.cst-filter__link{font-size:clamp(10px,.8vw,11.5px);font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid);color:var(--cst-ink);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.cst-filter__link:hover{color:var(--cst-red)}.cst-filter__link[aria-current=true]{color:var(--cst-red);border-bottom-color:var(--cst-red)}.cst-filter__count{font-weight:400;letter-spacing:.06em;opacity:.55}@media(max-width:800px){.cst-filter__label{width:100%;margin-right:0}}.cst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cst-rule);border-bottom:1px solid var(--cst-rule)}@media(max-width:1000px){.cst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cst-grid{grid-template-columns:1fr}}.cst-card{display:flex;flex-direction:column;background:var(--cst-paper);text-decoration:none;color:inherit;padding:0 0 clamp(22px,2.4vw,34px);transition:background .18s ease}.cst-card:hover{background:var(--cst-paper-warm)}.cst-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--cst-cream)}.cst-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cst-card:hover .cst-card__media img{transform:scale(1.03)}.cst-card__media--empty{display:grid;place-items:center;background:var(--cst-cream)}.cst-card__media--empty span{font-size:9px;font-weight:700;letter-spacing:var(--cst-kern-wide);text-transform:uppercase;color:#0a0a0a47}.cst-card__text{padding:clamp(16px,1.8vw,26px) clamp(18px,2vw,30px) 0;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.cst-card__meta{display:flex;align-items:baseline;gap:10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid)}.cst-card__series{color:var(--cst-red)}.cst-card__date{color:var(--cst-muted)}.cst-card__title{margin:0;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.16;font-weight:700;letter-spacing:-.012em}.cst-card__excerpt{margin:0;font-size:clamp(.85rem,.92vw,.94rem);line-height:1.5;color:var(--cst-muted)}.cst-card__more{margin-top:auto;padding-top:14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid);color:var(--cst-ink)}.cst-card:hover .cst-card__more{color:var(--cst-red)}.cst-empty{padding:clamp(48px,8vw,110px) var(--cst-pad);text-align:center;color:var(--cst-muted)}.cst-pagination{display:flex;justify-content:center;align-items:baseline;gap:clamp(8px,1.2vw,18px);padding:clamp(26px,3.4vw,48px) var(--cst-pad);flex-wrap:wrap}.cst-pagination a,.cst-pagination span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid);text-decoration:none;color:var(--cst-ink)}.cst-pagination a:hover,.cst-pagination [aria-current=page]{color:var(--cst-red)}.cst-pagination .cst-pagination__gap{opacity:.4}.cst-article{padding-bottom:0}.cst-masthead{padding:clamp(32px,5vw,76px) var(--cst-pad) clamp(22px,3vw,40px);border-bottom:1px solid var(--cst-rule);max-width:1100px}.cst-masthead__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid)}.cst-masthead__series{color:var(--cst-red)}.cst-masthead__date{color:var(--cst-muted)}.cst-masthead__title{margin:16px 0 0;font-size:clamp(1.85rem,4.2vw,3.25rem);line-height:1.02;font-weight:700;letter-spacing:-.02em;max-width:30ch}.cst-back{display:inline-block;margin-bottom:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid);color:var(--cst-muted);text-decoration:none}.cst-back:hover{color:var(--cst-red)}.cst-hero{margin:0;background:var(--cst-cream);border-bottom:1px solid var(--cst-rule)}.cst-hero img{display:block;width:100%;height:auto;max-height:76vh;object-fit:cover}.cst-body{padding:clamp(30px,4.5vw,66px) var(--cst-pad) clamp(36px,5vw,80px);max-width:78ch;font-size:clamp(1rem,1.08vw,1.115rem);line-height:1.62}.cst-body>:first-child{margin-top:0}.cst-body>:last-child{margin-bottom:0}.cst-body p{margin:0 0 1.15em}.cst-body strong{font-weight:700}.cst-body em{font-style:italic}.cst-body p>strong:first-child{display:inline-block;margin-top:.35em}.cst-body a{color:var(--cst-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cst-body a:hover{color:var(--cst-red)}.cst-body h2,.cst-body h3,.cst-body h4{margin:1.8em 0 .5em;line-height:1.15;font-weight:700;letter-spacing:-.012em}.cst-body h2{font-size:1.5em}.cst-body h3{font-size:1.28em}.cst-body h4{font-size:1.1em}.cst-body ul,.cst-body ol{margin:0 0 1.15em;padding-left:1.3em}.cst-body li{margin-bottom:.35em}.cst-body blockquote{margin:1.6em 0;padding-left:clamp(14px,2vw,26px);border-left:2px solid var(--cst-red);font-size:1.08em;line-height:1.45}.cst-figure{margin:clamp(24px,3vw,44px) 0;width:100%}.cst-figure img{display:block;width:100%;height:auto;background:var(--cst-cream)}.cst-figure figcaption{margin-top:9px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid);color:var(--cst-muted)}.cst-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:clamp(24px,3vw,44px) 0}.cst-gallery .cst-figure{margin:0}@media(max-width:560px){.cst-gallery{grid-template-columns:1fr}}.cst-video{margin:clamp(24px,3vw,44px) 0;aspect-ratio:16 / 9;background:var(--cst-ink)}.cst-video iframe{display:block;width:100%;height:100%;border:0}.cst-body p.cst-cta{margin:clamp(26px,3vw,44px) 0;padding-top:clamp(18px,2vw,28px);border-top:1px solid var(--cst-rule)}.cst-body p.cst-cta a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-mid);color:var(--cst-red);text-decoration:none}.cst-body p.cst-cta a:hover{text-decoration:underline}.cst-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--cst-rule);border-top:1px solid var(--cst-rule)}.cst-adjacent__item{background:var(--cst-paper);padding:clamp(22px,3vw,40px) var(--cst-pad);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transition:background .18s ease}.cst-adjacent__item:hover{background:var(--cst-paper-warm)}.cst-adjacent__item--next{text-align:right;align-items:flex-end}.cst-adjacent__label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--cst-kern-wide);color:var(--cst-red)}.cst-adjacent__title{font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.18;font-weight:700;letter-spacing:-.012em;max-width:28ch}.cst-adjacent__empty{background:var(--cst-cream)}@media(max-width:640px){.cst-adjacent{grid-template-columns:1fr}.cst-adjacent__item--next{text-align:left;align-items:flex-start}.cst-adjacent__empty{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/columbus-stories.css.map */
