.blog-preview{background:var(--body-bg)}.blog-preview section{padding-inline:0}.blog-preview__container,.blog-preview__crumbs{width:var(--content-width-safe);margin-inline:auto}.blog-preview__crumbs{padding-block:var(--space-s)}.journal-hero__eyebrow,.journal-list__eyebrow,.article-hero__eyebrow,.article-body__eyebrow{color:var(--primary);font-family:var(--font-heading);font-size:var(--text-xs);margin:0;font-weight:600}.journal-hero__title{font-family:var(--font-heading);font-size:var(--h1);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.journal-list,.article-content{background:var(--body-bg);padding-block:var(--section-space-l)}.journal-list__head{gap:calc(var(--space-xs) / 2);margin-block-end:var(--space-l);display:grid}.journal-list__title{font-family:var(--font-heading);font-size:var(--h2);font-weight:var(--heading-weight);margin:0;line-height:1.3}.journal-list__lede{max-width:var(--text-max-width);color:var(--muted);font-size:var(--text-s);margin:0;line-height:1.65}.journal-feature{background:var(--surface);border:var(--border);border-radius:var(--radius);color:var(--heading-color);grid-template-columns:1fr 1fr;align-items:stretch;margin-block-end:var(--space-xl);text-decoration:none;display:grid;overflow:hidden}.journal-feature__media{background:var(--surface-inset);width:100%;min-width:0;position:relative;overflow:hidden}.journal-feature__media img,.journal-card__media img{object-fit:contain;width:100%;height:100%;display:block}.journal-feature__media img{height:auto}.journal-feature__title,.journal-feature__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-hero__image{object-fit:cover;width:100%;height:100%}.journal-feature__pin{padding:calc(var(--space-xs) / 3) var(--space-xs);border-radius:var(--radius-pill);background:var(--accent);color:var(--base);font-family:var(--font-heading);font-size:var(--text-xs);position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.journal-feature__body{contain:size;align-content:center;justify-items:start;gap:calc(var(--space-xs) / 2);min-width:0;padding:var(--space-s);display:grid}.journal-feature__title{font-family:var(--font-heading);font-size:var(--h1);font-weight:var(--heading-weight);margin:0;line-height:1.3}.journal-feature__excerpt{color:var(--muted);font-size:var(--text-s);margin:0;line-height:1.65}.journal-list__grid{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-card{border:var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.journal-card__media{aspect-ratio:2;background:var(--surface-inset);display:block;position:relative;overflow:hidden}.journal-card__body{align-items:start;gap:var(--space-xs);padding:var(--space-s);flex-direction:column;flex:1;display:flex}.journal-card__badge{padding:calc(var(--space-xs) / 4) calc(var(--space-xs) / 2);border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-family:var(--font-heading);font-size:var(--text-xs);margin:0;font-weight:500;display:inline-block}.journal-card__title{font-family:var(--font-heading);font-size:var(--h4);margin:0;font-weight:600;line-height:1.35}.journal-card__excerpt{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.65}.journal-card__meta{color:var(--muted);font-size:var(--text-xs);margin:auto 0 0;padding-block-start:calc(var(--space-xs) / 2)}.journal-card__cta{color:var(--detail-link);font-family:var(--font-heading);font-size:var(--text-s);font-weight:600}.journal-card__pending{color:var(--muted);font-size:var(--text-xs)}.journal-feature:hover .journal-card__cta,.journal-card__cta:hover{text-decoration:underline}.journal-list__status{margin-block:var(--space-l) var(--space-xs);color:var(--muted);font-size:var(--text-xs);text-align:center}.journal-pagination{justify-content:center;align-items:center;gap:var(--space-xs);padding-block-start:var(--space-m);display:flex}.journal-pagination button,.journal-pagination span{padding:calc(var(--space-xs) / 2) var(--space-xs);border:var(--border);border-radius:var(--radius);font-size:var(--text-xs);margin:0}.journal-pagination button{background:var(--surface);color:var(--muted)}.journal-pagination span{background:var(--primary);color:var(--surface)}.article-hero{padding-block:var(--section-space-m)}.article-hero__copy{max-width:var(--narrow-width)}.article-hero__title{margin-block:var(--space-s);font-family:var(--font-heading);font-size:var(--h1);font-weight:var(--heading-weight);text-wrap:balance;line-height:1.18}.article-hero__lede{color:var(--muted);font-size:var(--text-l);margin:0;line-height:1.65}.article-hero__meta{color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--space-s);padding-block-start:var(--space-s);line-height:1.8}.article-hero__media{aspect-ratio:108/52;border-radius:var(--radius);background:var(--surface-inset);margin-block-start:var(--space-xl);overflow:hidden}.article-shell{align-items:start;gap:calc(var(--space-l) * 2);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);display:grid}.article-shell--single{grid-template-columns:minmax(0, var(--narrow-width));justify-content:center}.article-sidebar{gap:var(--space-s);top:var(--section-space-xl);grid-area:1/2;display:grid;position:sticky}.article-toc{background:var(--surface);padding:var(--space-m);border:var(--border);border-radius:var(--radius)}.article-toc__title{font-family:var(--font-heading);font-size:var(--text-m);margin:0;font-weight:600}.article-toc__list{gap:var(--space-xs);margin-block-start:var(--space-s);padding:0;list-style:none;display:grid}.article-toc__link{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.article-toc__link:hover{color:var(--detail-link)}.article-contact{gap:var(--space-xs);padding:var(--space-m);border-radius:var(--radius);background:var(--primary);color:var(--surface);display:grid}.article-contact p{font-size:var(--text-xs);color:color-mix(in oklch, var(--surface) 80%, var(--primary));margin:0;line-height:1.65}.article-contact .article-contact__title{font-family:var(--font-heading);font-size:var(--h3);color:var(--surface)}.article-contact__id{text-align:center}.article-body{grid-area:1/1;min-width:0}.cms-preview-entry{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m);border:var(--border);border-inline-start:calc(var(--border-size) * 4) var(--border-style) var(--primary);border-radius:var(--radius);background:var(--surface);margin-block-end:var(--space-l);display:flex}.cms-preview-entry p{margin:calc(var(--space-xs) / 2) 0 0;color:var(--muted);font-size:var(--text-s)}.cms-preview-state{gap:var(--space-s);max-width:var(--narrow-width);padding:var(--space-l);border:var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.cms-preview-state p{color:var(--muted);margin:0}.cms-draft-card__status{width:fit-content;padding:calc(var(--space-xs) / 4) calc(var(--space-xs) / 2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--primary);font-size:var(--text-xs);font-weight:600;display:inline-flex}.cms-draft-content>:first-child{margin-block-start:0}.cms-draft-content blockquote{margin-inline:0}.cms-draft-content code{padding-inline:calc(var(--space-xs) / 4);border-radius:var(--radius-s);background:var(--surface-inset)}.cms-draft-media{margin:var(--space-l) 0}.cms-draft-media img{border-radius:var(--radius);width:100%;height:auto}.article-body__intro{font-size:var(--text-l);margin:0;line-height:1.8}.blog-preview .article-body__section{padding:var(--space-xl) 0 0;scroll-margin-top:var(--section-space-xl)}.article-body__title{font-family:var(--font-heading);font-size:var(--h2);margin-block-start:calc(var(--space-xs) / 2);font-weight:600;line-height:1.35}.article-body p,.article-body li{line-height:1.85}.article-body p{margin-block-start:var(--space-s)}.article-body ul,.article-body ol{margin-block-start:var(--space-s);padding-inline-start:var(--space-l)}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li+li{margin-block-start:var(--space-xs)}.article-body a{color:var(--detail-link);text-underline-offset:.2em;text-decoration:underline}.article-note{padding:var(--space-l);border-inline-start:calc(var(--border-size) * 4) var(--border-style) var(--accent);border-radius:var(--radius);background:color-mix(in oklch, var(--accent) 12%, var(--surface));margin-block-start:var(--space-l)}.article-note p{margin:0}.article-return{padding-block-start:var(--space-m)}.blog-preview .cta__inner{max-width:var(--content-width-safe)}.blog-preview [hidden]{display:none!important}@media (width<=1200px){.journal-feature{grid-template-columns:1fr}.journal-feature__body{contain:none}}@media (width<=820px){.journal-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{grid-template-columns:1fr}.article-sidebar{grid-area:auto;position:static}.article-body{grid-area:auto}.cms-preview-entry{flex-direction:column;align-items:start}}@media (width<=560px){.journal-feature,.journal-list__grid{grid-template-columns:1fr}}.journal-feature__body>p,.journal-card__body>p{margin-block:0}.journal-card__body{gap:calc(var(--space-xs) / 2)}.journal-card__body .journal-card__meta{margin-block-start:auto;padding-block-start:var(--space-xs)}.article-body .article-body__title{margin-block-start:calc(var(--space-xs) / 2)}.article-body__section:first-child{padding-block-start:0}.article-toc__list>li{margin:0}.journal-card__media{position:relative;overflow:hidden}.journal-video-badge{padding:calc(var(--space-xs) / 4) calc(var(--space-xs) / 2);border-radius:var(--radius-pill);color:var(--surface);background:var(--primary);font-size:var(--text-xs);position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs)}.article-video__play{width:fit-content;height:fit-content;padding:var(--space-s) var(--space-l);border:var(--border);border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-size:var(--text-m);margin:auto;position:absolute;inset:0}.article-video__credit{font-size:var(--text-xs);color:var(--muted);margin-block-start:var(--space-xs)}.article-video__credit a{color:var(--detail-link)}.journal-archive{border-block-start:0;padding-block-start:var(--space-l)}.journal-archive .journal-list__head{gap:calc(var(--space-xs) / 2);margin-block-end:var(--space-l)}.home-journal__section[data-astro-cid-smsrho53],.home-journal__section--video[data-astro-cid-smsrho53]{background:var(--body-bg)}.home-journal__head[data-astro-cid-smsrho53]{justify-content:space-between;align-items:end;gap:var(--space-l);margin-block-end:var(--space-xl);display:flex}.home-journal__all[data-astro-cid-smsrho53]{color:var(--detail-link);font-size:var(--text-s);flex:none;font-weight:600}.home-journal__all[data-astro-cid-smsrho53]:hover{text-decoration:underline}@media (width<=640px){.home-journal__head[data-astro-cid-smsrho53]{flex-direction:column;align-items:start}}
