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