.a-card{display:grid;gap:12px;align-content:start}.a-card__media{display:block;aspect-ratio:3 / 2;border-radius:var(--radius-card);overflow:hidden;background:var(--c-sky)}.a-card__media img,.a-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.a-card:hover .a-card__media img{transform:scale(1.04)}.a-card__body{display:grid;gap:6px}.a-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.8rem;color:var(--c-muted)}.a-card__cat{font-weight:700;color:var(--c-royal);text-decoration:none}.a-card__cat:hover{text-decoration:underline}.a-card__title{font-family:var(--f-body);font-style:normal;font-weight:700;font-size:1.12rem;line-height:1.3;letter-spacing:-.005em}.a-card__title a{text-decoration:none}.a-card__title a:hover{color:var(--c-royal)}.a-card__excerpt{color:var(--c-muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a-card__date{font-size:.8rem;color:var(--c-muted)}.a-card--lead .a-card__media{aspect-ratio:16 / 10}.a-card--lead .a-card__title{font-family:var(--f-heading);font-style:var(--f-heading-style);font-weight:var(--f-heading-weight);font-size:calc(clamp(1.6rem,2.8vw,2.4rem) * var(--fs-heading-scale));line-height:1.08;letter-spacing:-.02em}.a-card--row{grid-template-columns:120px 1fr;align-items:center;gap:14px}.a-card--row .a-card__media{aspect-ratio:1}.a-card--row .a-card__title{font-size:1rem}@media(min-width:750px){.a-card--row{grid-template-columns:160px 1fr}.a-card--row .a-card__media{aspect-ratio:4 / 3}}.journal-cats{margin-bottom:22px}.journal{display:grid;gap:28px}@media(min-width:990px){.journal{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}}.journal__list{display:grid;gap:18px;align-content:start}.journal-hero{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding-bottom:20px}.journal-hero__grid{display:grid;gap:20px 48px;align-items:end;padding-block:18px 22px}@media(min-width:990px){.journal-hero__grid{grid-template-columns:1.3fr .7fr}}.journal-hero__title{color:var(--c-night)}.journal-hero__lede{margin-top:12px}.journal-hero .journal-cats{margin:0}.journal-lead{display:grid;gap:28px;margin-bottom:clamp(32px,4vw,56px)}@media(min-width:990px){.journal-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}}.journal-lead__side{display:grid;gap:24px;align-content:start}.journal-grid{display:grid;gap:32px 24px}@media(min-width:750px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-shop__list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.journal-shop__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;background:var(--c-mist);text-decoration:none;font-weight:600}.journal-shop__item img{width:56px;height:56px;border-radius:10px;object-fit:cover}.journal-shop__item:hover{color:var(--c-royal)}.post__hero{background:var(--c-surface);padding-bottom:clamp(20px,3vw,40px)}.post__hero .page-width--narrow{display:grid;gap:14px;justify-items:start;padding-bottom:24px}.post__cat{min-height:32px;color:var(--c-royal)}.post__title{font-size:calc(clamp(2rem,4.4vw,3.4rem) * var(--fs-heading-scale))}.post__meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--c-muted);font-size:.92rem}.post__figure{margin:0 auto}.post__figure img{width:100%;max-height:640px;object-fit:cover;border-radius:calc(var(--radius-card) + 6px)}.post__layout{display:grid;gap:32px;padding-block:clamp(28px,4vw,56px)}@media(min-width:1100px){.post__layout{grid-template-columns:220px minmax(0,720px) 280px;justify-content:space-between;gap:48px}.post__aside,.post__shop-inner{position:sticky;top:calc(var(--header-h) + 24px)}.post__aside,.post__shop{align-self:start}}@media(max-width:1099px){.post__aside{order:0}.post__body{order:1}.post__shop{order:2}}.toc{padding:16px;border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-line)}.toc__title{font-weight:700;font-size:.9rem;margin-bottom:8px}.toc__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.88rem;max-height:60vh;overflow-y:auto}.toc__list a{display:block;padding:5px 8px;border-left:2px solid transparent;text-decoration:none;color:var(--c-muted);line-height:1.35}.toc__list a:hover,.toc__list a.is-active{color:var(--c-royal);border-left-color:var(--c-royal);background:var(--c-mist)}.toc__sub a{padding-left:18px;font-size:.84rem}@media(max-width:1099px){.toc__list{max-height:none}}.post__share{margin-top:12px}.post__summary{padding:18px 20px;border-radius:var(--radius-card);background:var(--c-sky);margin-bottom:26px;border-left:4px solid var(--c-royal)}.post__summary-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--c-royal);margin-bottom:6px}.post__content{font-size:1.08rem;line-height:1.75}.post__content h2{font-size:calc(clamp(1.45rem,2.4vw,1.9rem) * var(--fs-heading-scale));scroll-margin-top:calc(var(--header-h) + 20px)}.post__content h3{font-size:1.25rem;scroll-margin-top:calc(var(--header-h) + 20px)}.post__content img{margin-block:8px}.table-scroll{overflow-x:auto}.post__tags{margin-top:32px}.post__tags .chip{min-height:32px;font-size:.84rem}.post__author{display:flex;gap:14px;align-items:center;margin-top:28px;padding:18px;border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-line)}.post__author-avatar{width:52px;height:52px;border-radius:50%;background:var(--c-royal);color:#fff;display:grid;place-items:center;font:italic 800 1.3rem var(--f-heading);flex:none}.post__author-name{font-weight:700}.post__shop-inner{display:grid;gap:12px;padding:18px;border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-line)}.post__shop-title{font-weight:700}.post__shop-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mini-card--link{grid-template-columns:64px 1fr;text-decoration:none}.mini-card--link:hover .mini-card__title{color:var(--c-royal)}.post__comments{display:grid;gap:18px}.comment{padding:14px 0;border-bottom:1px solid var(--c-line)}.comment-form{display:grid;gap:14px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-blog.css.map */
