@layer components{.sb-journal-grid{list-style:none;padding:0}.sb-journal-grid>li{min-width:0}.sb-journal-card{display:flex;flex-direction:column;height:100%;min-width:0}.sb-journal-card__title,.sb-journal-card__excerpt{word-wrap:anywhere}.sb-journal-card__media{display:block;border-radius:var(--sb-radius-lg);overflow:hidden;background-color:var(--sb-c-surface)}.sb-journal-card__media img{display:block;width:100%;height:auto;aspect-ratio:var(--sb-ratio-journal);max-height:14rem;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--sb-ease)}.sb-journal-card:hover .sb-journal-card__media img{transform:scale(1.03)}.sb-journal-card__body{display:flex;flex-direction:column;gap:var(--sb-space-2);padding-top:var(--sb-space-4);flex:1}.sb-journal-card__category{color:var(--sb-c-accent)}.sb-journal-card__title{font-size:1.15rem;line-height:1.3}.sb-journal-card__title a{-webkit-text-decoration:none;text-decoration:none}.sb-journal-card__title a:hover{-webkit-text-decoration:underline;text-decoration:underline}.sb-journal-card__excerpt{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-journal-card__meta{display:flex;gap:var(--sb-space-2);font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted);margin-top:auto;padding-top:var(--sb-space-3)}.sb-journal-card--compact{flex-direction:row;gap:var(--sb-space-3);align-items:center}.sb-journal-card--compact .sb-journal-card__media{flex:none;width:5rem}.sb-journal-card--compact .sb-journal-card__body{padding-top:0}.sb-journal-nav{border-bottom:1px solid var(--sb-c-border)}.sb-journal-nav__list{display:flex;gap:var(--sb-space-8);list-style:none;padding:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sb-journal-nav__list::-webkit-scrollbar{display:none}.sb-journal-nav__list>li{scroll-snap-align:start}.sb-journal-nav__item{display:flex;flex-direction:column;align-items:center;gap:var(--sb-space-2);padding-top:var(--sb-space-5);padding-bottom:var(--sb-space-5);-webkit-text-decoration:none;text-decoration:none;color:var(--sb-c-text-muted);white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--sb-duration) var(--sb-ease),border-color var(--sb-duration) var(--sb-ease)}.sb-journal-nav__item:hover{color:var(--sb-c-text)}.sb-journal-nav__item.is-current{color:var(--sb-c-text);border-bottom-color:var(--sb-c-action)}.sb-journal-nav__mark{color:var(--sb-c-accent)}.sb-journal-nav__mark .sb-icon{width:1.4rem;height:1.4rem}@media (max-width: 767px){.sb-journal-nav__list{gap:var(--sb-space-6);margin-left:calc(var(--sb-gutter) * -1);margin-right:calc(var(--sb-gutter) * -1);padding-left:var(--sb-gutter);padding-right:var(--sb-gutter)}.sb-journal-nav__item{padding-top:var(--sb-space-4);padding-bottom:var(--sb-space-4)}}.sb-journal-card--badged .sb-journal-card__media{position:relative}.sb-journal-card__badge{position:absolute;bottom:var(--sb-space-3);left:var(--sb-space-3);padding:.35rem .7rem;border-radius:var(--sb-radius-sm);background-color:rgb(var(--sb-cream-50) / .92);color:var(--sb-c-text)}.sb-journal-layout{display:grid;grid-gap:var(--sb-space-10);gap:var(--sb-space-10);align-items:start}@media (min-width: 1024px){.sb-journal-layout:has(.sb-journal-layout__side){grid-template-columns:1fr minmax(15rem,19rem)}}.sb-journal-layout__main{min-width:0}.sb-journal-layout__side{display:flex;flex-direction:column;gap:var(--sb-space-6);min-width:0}.sb-journal-aside{padding:var(--sb-space-6);background-color:var(--sb-c-surface);border-radius:var(--sb-radius-lg)}.sb-journal-aside__title{font-weight:var(--sb-weight-medium);margin-bottom:var(--sb-space-3)}.sb-journal-aside__text{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-journal-aside__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sb-space-4)}.sb-article-header{display:grid;grid-gap:var(--sb-space-6);gap:var(--sb-space-6);padding-top:var(--sb-space-8);padding-bottom:var(--sb-space-8)}.sb-article-header__text{max-width:var(--sb-container-text);margin-left:auto;margin-right:auto;width:100%;padding-left:var(--sb-gutter);padding-right:var(--sb-gutter);display:flex;flex-direction:column;gap:var(--sb-space-4)}.sb-article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-space-3);font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-article-header__category{color:var(--sb-c-accent);-webkit-text-decoration:none;text-decoration:none}.sb-article-header__title{font-size:var(--sb-text-display-xl)}.sb-article-header__lead{font-size:var(--sb-text-body-lg);color:var(--sb-c-text-muted)}.sb-article-header__media img{width:100%;aspect-ratio:var(--sb-ratio-journal);-o-object-fit:cover;object-fit:cover}.sb-article{display:grid;grid-gap:var(--sb-space-10);gap:var(--sb-space-10);padding-top:var(--sb-section-y-tight);padding-bottom:var(--sb-section-y-tight)}.sb-article__content{min-width:0;display:flex;flex-direction:column;gap:var(--sb-space-6)}.sb-article__body{font-size:var(--sb-text-body-lg)}.sb-article__body h2{font-size:var(--sb-text-display-lg);margin-top:var(--sb-space-10)}.sb-article__body h3{margin-top:var(--sb-space-7)}.sb-article__body img{border-radius:var(--sb-radius-lg);margin-top:var(--sb-space-6);margin-bottom:var(--sb-space-6)}.sb-article__body ul,.sb-article__body ol{padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--sb-space-2)}.sb-article__body ul{list-style:disc}.sb-article__body ol{list-style:decimal}.sb-article__body blockquote{margin-top:var(--sb-space-6);margin-bottom:var(--sb-space-6);padding-left:var(--sb-space-5);border-left:2px solid rgb(var(--sb-gold-600));font-family:var(--sb-font-display);font-size:1.4rem;color:var(--sb-c-text)}.sb-article__tags{display:flex;flex-wrap:wrap;gap:var(--sb-space-2)}.sb-article__tags a{display:inline-block;padding:.35rem .8rem;background-color:var(--sb-c-surface);border-radius:var(--sb-radius-full);font-size:var(--sb-text-body-sm);-webkit-text-decoration:none;text-decoration:none}.sb-article__aside{display:flex;flex-direction:column;gap:var(--sb-space-6);min-width:0}.sb-article__aside-title{color:var(--sb-c-text-muted);margin-bottom:var(--sb-space-3)}.sb-article__ingredients ul{display:flex;flex-direction:column;gap:var(--sb-space-2);font-size:var(--sb-text-body-sm)}.sb-article__related-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sb-space-4)}@media (max-width: 1023px){.sb-article__aside .sb-toc--sidebar{display:none}.sb-article__aside{margin-top:var(--sb-space-8);padding-top:var(--sb-space-8);border-top:1px solid var(--sb-c-border)}}@media (min-width: 1024px){.sb-article{grid-template-columns:minmax(0,1fr) 20rem}.sb-article__content{max-width:var(--sb-container-text)}.sb-article__aside{position:sticky;top:calc(5rem + var(--sb-space-5));top:calc(var(--sb-sticky-offset, 5rem) + var(--sb-space-5));align-self:start;max-height:calc(100vh - 5rem - var(--sb-space-10));max-height:calc(100vh - var(--sb-sticky-offset, 5rem) - var(--sb-space-10));overflow-y:auto;scrollbar-width:none}.sb-article__aside::-webkit-scrollbar{display:none}.sb-toc--inline{display:none}.sb-article-header{grid-template-columns:1fr 1fr;align-items:center}.sb-article-header__text{margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-left:max(var(--sb-gutter),calc((100vw - 0px - var(--sb-container)) / 2 + var(--sb-gutter)));padding-left:max(var(--sb-gutter),calc((100vw - var(--sb-scrollbar, 0px) - var(--sb-container)) / 2 + var(--sb-gutter)))}}.sb-article-header__byline{display:flex;align-items:center;gap:var(--sb-space-3);margin-top:var(--sb-space-2)}.sb-article-header__avatar{border-radius:var(--sb-radius-full);flex:none}.sb-article-header__byline-text{display:flex;flex-direction:column;line-height:1.35}.sb-article-header__author{font-weight:var(--sb-weight-medium);font-size:var(--sb-text-body-sm)}.sb-article-header__role{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-article-header__share{display:flex;align-items:center;gap:var(--sb-space-4);margin-top:var(--sb-space-2)}.sb-article-header__share-label{color:var(--sb-c-text-muted)}.sb-article-header__share-list{display:flex;gap:var(--sb-space-4);list-style:none;padding:0}.sb-article-header__share-list .sb-icon{width:1.1rem;height:1.1rem}.sb-article-header__share-list a{color:var(--sb-c-text-muted);display:block}.sb-article-header__share-list a:hover{color:var(--sb-c-action)}@media (max-width: 767px){.sb-article__body{font-size:var(--sb-text-body)}.sb-article__body h2{font-size:1.5rem;margin-top:var(--sb-space-8)}.sb-article__body img{margin-top:var(--sb-space-5);margin-bottom:var(--sb-space-5)}.sb-article-header__media img{max-height:16rem}}.sb-toc{padding:var(--sb-space-5);background-color:var(--sb-c-surface);border-radius:var(--sb-radius-lg)}.sb-toc__title{color:var(--sb-c-text-muted);margin-bottom:var(--sb-space-3)}.sb-toc__list{display:flex;flex-direction:column;gap:var(--sb-space-2);font-size:var(--sb-text-body-sm)}.sb-toc__list a{display:flex;gap:var(--sb-space-2);-webkit-text-decoration:none;text-decoration:none}.sb-toc__list a:hover{-webkit-text-decoration:underline;text-decoration:underline}.sb-toc__number{color:var(--sb-c-accent)}.sb-author{padding:var(--sb-space-5);background-color:var(--sb-c-surface);border-radius:var(--sb-radius-lg)}.sb-author__label{color:var(--sb-c-text-muted);margin-bottom:var(--sb-space-3)}.sb-author__body{display:flex;gap:var(--sb-space-4);align-items:flex-start}.sb-author__avatar{border-radius:var(--sb-radius-full)}.sb-author__name{font-weight:var(--sb-weight-medium)}.sb-author__bio{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-shop-story{padding:var(--sb-space-5);border:1px solid var(--sb-c-border);border-radius:var(--sb-radius-lg)}.sb-shop-story__title{color:var(--sb-c-accent);margin-bottom:var(--sb-space-4)}.sb-shop-story__list{display:flex;flex-direction:column;gap:var(--sb-space-4)}.sb-shop-story__item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-gap:var(--sb-space-3);gap:var(--sb-space-3);align-items:center}.sb-shop-story__media img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--sb-radius-md)}.sb-shop-story__name{font-size:var(--sb-text-body-sm)}.sb-shop-story__name a{-webkit-text-decoration:none;text-decoration:none}.sb-shop-story__price{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-spotlight{margin-top:var(--sb-space-8);margin-bottom:var(--sb-space-8);padding:var(--sb-space-6);background-color:var(--sb-c-surface);border-radius:var(--sb-radius-lg)}.sb-spotlight__body{display:flex;flex-direction:column;gap:var(--sb-space-3);align-items:flex-start}.sb-spotlight__heading{font-family:var(--sb-font-display);font-size:var(--sb-text-display-md)}.sb-spotlight__text{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-spotlight__product{display:flex;gap:var(--sb-space-3);align-items:center}.sb-spotlight__media img{width:3.5rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--sb-radius-md)}.sb-spotlight__name{font-weight:var(--sb-weight-medium);font-size:var(--sb-text-body-sm)}.sb-spotlight__price{font-size:var(--sb-text-body-sm);color:var(--sb-c-text-muted)}.sb-journal-empty{padding-top:var(--sb-space-10);padding-bottom:var(--sb-space-12)}.sb-journal-empty__intro{display:grid;grid-gap:var(--sb-space-3);gap:var(--sb-space-3);max-width:40ch;margin-bottom:var(--sb-space-8)}.sb-journal-empty__title{font-family:var(--sb-font-display);font-size:var(--sb-text-display-lg);font-weight:var(--sb-display-weight);line-height:1.1;text-wrap:balance}.sb-journal-empty__lead{color:var(--sb-c-text-muted);font-size:var(--sb-text-body-lg)}.sb-journal-empty__topics{display:grid;grid-gap:var(--sb-space-4);gap:var(--sb-space-4);list-style:none;margin:0 0 var(--sb-space-8);padding:0}.sb-journal-empty__topic{display:grid;grid-gap:var(--sb-space-3);gap:var(--sb-space-3);padding:var(--sb-space-6) var(--sb-space-5);border:1px solid var(--sb-c-border);border-radius:var(--sb-radius-md);background-color:var(--sb-c-surface)}.sb-journal-empty__icon{display:grid;align-items:center;justify-items:center;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--sb-radius-full);background-color:var(--sb-c-page);color:var(--sb-c-accent)}.sb-journal-empty__icon .sb-icon{width:1.35rem;height:1.35rem}.sb-journal-empty__topic-title{font-family:var(--sb-font-display);font-size:1.35rem;font-weight:var(--sb-display-weight);line-height:1.2}.sb-journal-empty__topic-text{color:var(--sb-c-text-muted);line-height:1.6}.sb-journal-empty__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sb-space-4) var(--sb-space-6);padding:var(--sb-space-5) var(--sb-space-6);border-radius:var(--sb-radius-md);background-color:var(--sb-c-inverse);color:rgb(var(--sb-cream-50))}.sb-journal-empty__cta p{margin:0;font-family:var(--sb-font-display);font-size:1.35rem;flex:1 1 18rem}@media (min-width: 768px){.sb-journal-empty__topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-space-5)}}}
