.cc-site .cc-blog-index .cc-blog-subtitle{margin:20px 0 0;font-family:var(--cc-serif);font-size:clamp(20px,2.3vw,25px);line-height:1.4;color:var(--cc-ink)}.cc-site .cc-blog-index .cc-content-intro .cc-lead{margin-top:10px}.cc-site .cc-blog-editorial-grid{gap:40px 30px}.cc-site .cc-blog-index .cc-blog-editorial-grid>article{padding:0;border:0;border-radius:0;background:transparent;min-height:0;box-shadow:none}.cc-site .cc-blog-editorial-grid .cc-blog-cover{display:block;margin:0 0 20px;overflow:hidden;border-radius:5px}.cc-site .cc-blog-cover img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .18s ease}@media (prefers-reduced-motion:no-preference){.cc-site .cc-blog-cover:hover img{transform:scale(1.025)}}.cc-site .cc-blog-editorial-grid h2{margin:13px 0 12px;font-size:26px;letter-spacing:-.65px;line-height:1.2}.cc-site .cc-blog-editorial-grid h2 a{display:inline;margin:0;color:var(--cc-ink)}.cc-site .cc-article-contents a:hover,.cc-site .cc-blog-editorial-grid h2 a:hover{color:var(--cc-green)}.cc-site .cc-blog-summary>p{font-size:15px}.cc-site .cc-blog-summary .cc-blog-read{margin-top:16px;font-size:14px}.cc-site .cc-article-meta{display:flex;flex-wrap:wrap;gap:4px 22px;color:var(--cc-muted);font-size:13px;line-height:1.6}.cc-site .cc-article-meta time{display:inline;margin:0;font-size:inherit}.cc-site .cc-blog-article{max-width:1060px}.cc-site .cc-blog-article>header{max-width:850px;padding-bottom:32px}.cc-site .cc-blog-article h1{margin-top:14px;font-size:clamp(36px,4.5vw,55px);line-height:1.12;text-wrap:balance}.cc-site .cc-blog-article .cc-lead{font-size:18px;line-height:1.7;margin:20px 0 22px}.cc-site .cc-blog-article .cc-article-reading{margin-top:8px;font-size:13px;color:var(--cc-muted)}.cc-site .cc-article-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:54px;align-items:start;margin-top:42px}.cc-site .cc-article-contents{position:sticky;top:30px;font-size:13px;line-height:1.55}.cc-site .cc-article-contents>p{font-weight:700;color:var(--cc-green)}.cc-site .cc-article-contents ol{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:13px}.cc-site .cc-article-contents a{color:var(--cc-muted)}.cc-site .cc-article-body{min-width:0}.cc-site .cc-blog-article .cc-article-body>section{margin:0 0 40px}.cc-site .cc-blog-article .cc-article-body h2{font-family:Georgia,PingFang SC,serif;font-weight:500;font-size:29px;line-height:1.25;letter-spacing:-.6px;margin-bottom:18px;scroll-margin-top:28px}.cc-site .cc-blog-article .cc-blog-prose li,.cc-site .cc-blog-article .cc-blog-prose p{color:#45414c;font-size:17px;line-height:1.85;overflow-wrap:break-word}.cc-site .cc-blog-prose ol+p,.cc-site .cc-blog-prose p+ol,.cc-site .cc-blog-prose p+p,.cc-site .cc-blog-prose p+ul,.cc-site .cc-blog-prose ul+p{margin-top:18px}.cc-site .cc-blog-prose li+li{margin-top:10px}.cc-site .cc-blog-prose ol,.cc-site .cc-blog-prose ul{padding-left:22px}.cc-site .cc-blog-prose a{color:#5144a3;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cc-site .cc-blog-prose a:hover{color:#302775}.cc-site .cc-article-figure{margin:28px 0 34px}.cc-site .cc-article-figure img{display:block;width:100%;height:auto;border-radius:4px}.cc-site .cc-article-figure figcaption{margin-top:12px;padding-left:13px;border-left:2px solid #d5cdbd;font-size:13px;line-height:1.65;color:var(--cc-muted)}@media (max-width:900px){.cc-site .cc-blog-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-site .cc-article-layout{display:block;margin-top:28px}.cc-site .cc-article-contents{position:static;max-width:720px;padding-bottom:26px;margin-bottom:34px;border-bottom:1px solid var(--cc-line)}.cc-site .cc-article-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.cc-site .cc-article-body{max-width:720px}}@media (max-width:560px){.cc-site .cc-blog-editorial-grid{grid-template-columns:1fr;gap:38px}.cc-site .cc-blog-article{padding-inline:20px}.cc-site .cc-blog-article .cc-article-back{margin-bottom:28px}.cc-site .cc-blog-article h1{font-size:36px;letter-spacing:-1px}.cc-site .cc-blog-article .cc-lead{font-size:16px}.cc-site .cc-blog-article .cc-article-body h2{font-size:26px}.cc-site .cc-blog-article .cc-blog-prose li,.cc-site .cc-blog-article .cc-blog-prose p{font-size:16px;line-height:1.8}.cc-site .cc-article-figure{margin-block:24px 28px}.cc-site .cc-article-figure figcaption{font-size:12px}}