@layer components{.sc-comment{border-top:1px solid var(--sc-hairline);padding-block:1.5rem}.sc-comment__reply{letter-spacing:.18em;text-transform:uppercase;min-height:2.75rem;color:var(--sc-gilt);align-items:center;margin-top:.25rem;font-size:.72rem;font-weight:500;display:inline-flex}.sc-comment__reply:hover{text-underline-offset:.35em;text-decoration:underline}.sc-comment__replies{border-inline-start:1px solid var(--sc-champagne);margin-top:.5rem;padding-inline-start:clamp(1rem,3vw,2rem)}.sc-comment__replies .sc-comment:last-child{padding-bottom:0}.sc-article__category{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.sc-article__category:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sc-champagne);text-decoration-color:var(--sc-champagne)}.sc-article__title{max-width:18em;font-size:clamp(2.375rem,1.6rem + 3.6vw,5rem);line-height:1.04}.sc-article__byline{align-items:center;gap:1rem;margin-top:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:flex}.sc-article__avatar{background-color:var(--sc-linen);width:3.25rem;height:3.25rem;color:var(--sc-gilt);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:1.3rem;text-decoration:none;display:inline-grid;overflow:hidden}.sc-article__avatar img{object-fit:cover;width:100%;height:100%}.sc-article__hero{aspect-ratio:4/3;border-radius:.25rem}@media (width>=768px){.sc-article__hero{aspect-ratio:16/9}}@media (width>=1280px){.sc-article__hero{aspect-ratio:21/9}}.sc-article__layout{gap:3rem;padding-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(4rem,3rem + 5vw,8rem);display:grid}@media (width>=1024px){.sc-article__layout{grid-template-columns:minmax(12rem,16rem) minmax(0,40rem);justify-content:center;gap:clamp(3rem,6vw,7rem)}}.sc-article__main{outline:none;min-width:0}@media (width>=1024px){.sc-article__main--solo{grid-column:1/-1;justify-self:center;width:100%;max-width:40rem}}.sc-article__toc{display:none}@media (width>=1024px){.sc-article__toc{display:block}}.sc-article__toc-inner{top:calc(var(--sc-header-h) + 2rem);max-height:calc(100vh - var(--sc-header-h) - 4rem);border-top:1px solid var(--sc-hairline);border-bottom:1px solid var(--sc-hairline);padding-block:1.5rem;position:sticky;overflow-y:auto}.sc-article__toc-link{min-height:2.75rem;color:var(--sc-espresso);align-items:center;padding-block:.3rem;font-size:.92rem;line-height:1.4;text-decoration:none;transition:color .3s;display:flex}.sc-article__toc-link:hover{color:var(--sc-gilt)}.sc-article__toc-link--sub{color:var(--sc-taupe);padding-inline-start:.9rem;font-size:.86rem}.sc-article__tags{border-top:1px solid var(--sc-hairline);margin-top:3.5rem;padding-top:2rem}.sc-article__author{margin-top:3rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.sc-comment-form{margin-top:3rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}}.sc-journal-body .cms-block-output{--tw-prose-body:var(--sc-taupe);--tw-prose-headings:var(--sc-espresso);--tw-prose-lead:var(--sc-taupe);--tw-prose-links:var(--sc-gilt);--tw-prose-bold:var(--sc-espresso);--tw-prose-counters:var(--sc-gilt);--tw-prose-bullets:var(--sc-champagne);--tw-prose-hr:var(--sc-hairline);--tw-prose-quotes:var(--sc-espresso);--tw-prose-quote-borders:var(--sc-champagne);--tw-prose-captions:var(--sc-taupe);--tw-prose-kbd:var(--sc-espresso);--tw-prose-code:var(--sc-espresso);--tw-prose-pre-code:var(--sc-espresso);--tw-prose-pre-bg:var(--sc-linen);--tw-prose-th-borders:var(--sc-hairline);--tw-prose-td-borders:var(--sc-hairline);font-size:inherit;color:var(--sc-taupe);line-height:1.75}.sc-journal-body .cms-block-output :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.01em;color:var(--sc-espresso);text-wrap:balance;font-weight:400;line-height:1.15}.sc-journal-body .cms-block-output a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em}.sc-journal-body .cms-block-output a:hover{text-decoration-color:currentColor}.sc-journal-body .cms-block-output img{border-radius:.25rem}.sc-journal-body .cms-block-output :is(div,figure):has(>table){overflow-x:auto}
