.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 2rem;margin:0;padding:0;list-style:none}@media(max-width:63.9375rem){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:40rem){.blog-grid{grid-template-columns:1fr;gap:2.5rem}}.blog-card{display:block;color:inherit;text-decoration:none}.blog-card__frame{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-md);background:var(--color-ice)}.blog-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale .7s var(--ease-expo)}@media(prefers-reduced-motion:no-preference){.blog-card:hover .blog-card__img{scale:1.05}}.blog-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-ice),var(--color-powder))}.blog-card__title{display:block;margin-top:.7rem;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--color-text);text-wrap:balance}.blog-card__cue{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:var(--color-brand)}.blog-card__cue svg{width:1rem;height:1rem;transition:translate .3s ease}@media(prefers-reduced-motion:no-preference){.blog-card:hover .blog-card__cue svg,.blog-card:focus-visible .blog-card__cue svg{translate:4px 0}}@media(prefers-reduced-motion:reduce){.blog-card__img{transition:none}}.blog-pill{display:inline-block;border-radius:999px;padding:.2rem .6rem;font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--color-brand-tint);color:var(--color-brand)}.blog-empty{padding:clamp(2.5rem,5vw,3.5rem);text-align:center}.blog-empty svg{width:2.5rem;height:2.5rem;margin-inline:auto;color:var(--color-line-strong);margin-bottom:1rem}.blog-footnote{margin-top:4rem;font-size:var(--text-xs);color:var(--color-text-muted)}.blog-index-lead{max-width:60ch;margin-inline:auto;margin-top:1.5rem;font-size:var(--text-base);color:var(--color-text-muted);text-wrap:balance}.blog-pagination{display:flex;justify-content:space-between;gap:1rem}.blog-article__title{font-size:calc(var(--text-3xl) * .865);line-height:1.06;text-wrap:wrap}.blog-hero{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ice)}@media(min-width:40rem){.blog-hero{aspect-ratio:16 / 9}}.blog-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blog-hero--pending{display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-line-strong, var(--color-line));background:var(--color-ice)}.blog-hero--pending span{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.blog-body{max-width:46rem;margin-inline:auto}.blog-summary{--blog-summary-pad: clamp(1.25rem, 3vw, 2.5rem);margin:3.5rem calc(-1 * var(--blog-summary-pad)) 0;padding:clamp(1.5rem,4vw,2.25rem) var(--blog-summary-pad);border-radius:var(--radius-lg);background:var(--color-brand-tint)}.blog-summary__h{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em;color:var(--color-brand)}.blog-summary__p,.blog-summary p{margin-top:1.1rem;font-size:var(--text-base);color:var(--color-text)}.blog-tablewrap{margin-top:1.75rem;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-line);border-radius:var(--radius-md)}.blog-table{width:100%;min-width:34rem;border-collapse:collapse;font-family:var(--font-heading);font-size:.875rem;line-height:1.45;text-align:left}.blog-table th,.blog-table td{padding:.75rem .9rem;vertical-align:top;border-bottom:1px solid var(--color-line)}.blog-table tbody tr:last-child th,.blog-table tbody tr:last-child td{border-bottom:0}.blog-table thead th{background:var(--color-brand-tint);font-weight:700;color:var(--color-brand);white-space:nowrap}.blog-table tbody th{font-weight:700;color:var(--color-text);white-space:nowrap}.blog-table td{color:var(--color-text-muted)}.blog-cta{display:inline;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.4;letter-spacing:-.005em;color:var(--color-brand);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .35s var(--ease-expo)}.blog-cta svg{display:inline;width:.95em;height:.95em;margin-left:.45rem;vertical-align:-.08em}.blog-cta:hover,.blog-cta:focus-visible{background-size:100% 1px}@media(prefers-reduced-motion:reduce){.blog-cta{transition:none}}.blog-note{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--color-line);font-size:13px;line-height:1.5;color:var(--color-text-muted)}.blog-lead{margin-top:0;font-size:clamp(1.22rem,1.18rem + .2vw,1.35rem);line-height:1.6;color:var(--color-text)}.blog-sub{margin-top:2.75rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--color-text)}.blog-sub+p{margin-top:.6rem}.blog-pull{margin:2.25rem 0 0;border-left:3px solid var(--color-brand);padding:.35rem 0 .35rem 1.4rem;font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--color-text)}.blog-list{margin-top:1.5rem;padding-left:1.35rem;list-style:none}.blog-list li{position:relative;margin-top:.85rem;font-size:var(--text-base)}.blog-list li:before{content:"";position:absolute;left:-1.35rem;top:.62em;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-brand)}.blog-list--num{counter-reset:blogstep;padding-left:2.1rem}.blog-list--num li{counter-increment:blogstep}.blog-list--num li:before{content:counter(blogstep);left:-2.1rem;top:0;width:auto;height:auto;border-radius:0;background:none;font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--color-brand)}.blog-shot{margin:2.5rem 0 0}.blog-shot img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.blog-draft{border-left:2px solid var(--color-brand);padding:.15rem 0 .15rem 1rem;font-size:.875rem;line-height:1.55;color:var(--color-text-muted);margin-top:3rem}.blog-body p{margin-top:1.25rem;font-size:var(--text-base);line-height:1.7;color:var(--color-text)}.blog-body>*:first-child{margin-top:0}.blog-body h2{margin-top:3.5rem;font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.blog-body h3{margin-top:2.75rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;letter-spacing:-.005em;color:var(--color-text)}.blog-body ul,.blog-body ol{margin-top:1.5rem;padding-left:1.35rem}.blog-body li{margin-top:.85rem;font-size:var(--text-base);color:var(--color-text)}.blog-body blockquote{margin:2.25rem 0 0;border-left:3px solid var(--color-brand);padding:.35rem 0 .35rem 1.4rem;font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--color-text)}.blog-body table{width:100%;border-collapse:collapse;margin-top:1.75rem}.blog-body th,.blog-body td{padding:.75rem .9rem;border-bottom:1px solid var(--color-line);text-align:left}.blog-body a{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.blog-body img{display:block;width:100%;height:auto;border-radius:var(--radius-md);margin-top:2.5rem}.blog-body-end{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--color-line)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme-blog.css.map */
