.cc-guide-feature{margin:0 0 48px}.cc-guide-story{color:#102a43;border-bottom:1px solid #dce7ef;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);gap:25px;padding:26px 0;text-decoration:none;display:grid}.cc-guide-story-image{aspect-ratio:3/2;background:#e9f4fb;border-radius:8px;align-self:start;position:relative;overflow:hidden}.cc-guide-story-image img{object-fit:cover}.cc-guide-story-copy{align-self:center}.cc-guide-story .cc-guide-meta{color:#526b81;flex-wrap:wrap;gap:14px;margin:0 0 12px;font-size:12px;display:flex}.cc-guide-meta span{font-weight:400}.cc-guide-story h2,.cc-guide-story h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(21px,2vw,28px);line-height:1.23}.cc-guide-story .cc-guide-summary{color:#526b81;margin:0 0 16px;font-size:15px;line-height:1.6}.cc-guide-topics{flex-wrap:wrap;gap:7px;display:flex}.cc-guide-topics span{color:#365771;background:#edf5fa;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.4}.cc-guide-read{color:#0054b8;align-items:center;gap:18px;margin-top:20px;font-size:14px;font-weight:650;display:inline-flex}.cc-guide-story:hover h2,.cc-guide-story:hover h3{color:#0054b8;text-underline-offset:4px;text-decoration:underline}.cc-guide-story:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #0054b8}.cc-guide-story-featured{background:#f0f7fb;border:0;border-radius:10px;grid-template-columns:1.35fr 1fr;gap:0;padding:0;overflow:hidden}.cc-guide-story-featured .cc-guide-story-image{aspect-ratio:auto;border-radius:0;align-self:stretch;min-height:340px}.cc-guide-story-featured .cc-guide-story-copy{padding:35px}.cc-guide-story-featured h2{font-size:clamp(28px,3vw,40px)}.cc-guides-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;margin-bottom:40px;display:grid}.cc-guides-list .cc-guide-story{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:20px}.cc-guides-list-heading{border-bottom:1px solid #dce7ef;padding-bottom:20px}.cc-guide-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cc-guide-preview-list .cc-guide-story{padding-top:0;display:block}.cc-guide-preview-list .cc-guide-story-image{margin-bottom:20px}.cc-guide-hero{max-width:100%;margin:0 0 35px}.cc-guide-hero-image{aspect-ratio:2.8;border-radius:8px;width:100%;max-height:420px;position:relative;overflow:hidden}.cc-guide-hero-image img{object-fit:cover}.cc-guide-hero figcaption{color:#526b81;margin-top:8px;font-size:12px}.cc-guide-article-layout{grid-template-columns:220px minmax(0,740px);align-items:start;gap:60px;margin-bottom:50px;display:grid}.cc-guide-toc{font-size:13px;line-height:1.5;position:sticky;top:110px}.cc-guide-toc h2{margin:0 0 16px;font-size:15px}.cc-guide-toc ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cc-guide-toc a{color:#526b81}.cc-guide-toc a:hover{color:#0054b8;text-decoration:underline}.cc-guide-body{min-width:0}.cc-guide-body section{margin-bottom:38px;scroll-margin-top:115px}.cc-guide-body p,.cc-guide-body li{color:#365169;font-size:17px;line-height:1.85}.cc-guide-body h2{margin-bottom:16px;font-size:clamp(25px,2.5vw,30px)}.cc-guide-body .cc-editorial-byline{color:#526b81;margin:0 0 23px;font-size:12px}.cc-guide-takeaway{background:#edf6fc;border-left:4px solid #0054b8;margin-bottom:35px;padding:22px 25px}.cc-guide-takeaway strong{color:#0054b8;margin-bottom:7px;font-size:14px;display:block}.cc-guide-takeaway p{margin:0}.cc-guide-example{border:1px solid #dce7ef;border-radius:7px;margin:0 0 36px;padding:22px}.cc-guide-example table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0;font-size:14px}.cc-guide-example th,.cc-guide-example td{border-bottom:1px solid #dce7ef;padding:12px 8px}.cc-guide-example tbody th{font-weight:500}.cc-guide-body .cc-guide-example p{font-size:14px;line-height:1.6}.cc-guide-body a{color:#0054b8;text-underline-offset:3px;text-decoration:underline}.cc-guide-related{border-top:1px solid #dce7ef;margin-bottom:45px;padding-top:30px}.cc-guide-related .cc-guide-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.cc-guides-list{grid-template-columns:1fr}.cc-guides-list .cc-guide-story{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr)}.cc-guide-article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (max-width:760px){.cc-guide-story-featured{grid-template-columns:1fr}.cc-guide-story-featured .cc-guide-story-image{aspect-ratio:3/2;min-height:0}.cc-guide-story-featured .cc-guide-story-copy{padding:25px}.cc-guide-preview-list{grid-template-columns:1fr}.cc-guide-preview-list .cc-guide-story{grid-template-columns:.65fr 1fr;display:grid}.cc-guide-preview-list .cc-guide-story-image{margin-bottom:0}.cc-guide-article-layout{grid-template-columns:1fr;gap:28px}.cc-guide-toc{background:#f5f9fc;border-radius:6px;padding:20px;position:static}.cc-guide-toc ol{gap:10px}.cc-guide-hero-image{aspect-ratio:3/2}.cc-guide-related .cc-guide-preview-list{grid-template-columns:1fr}}@media (max-width:460px){.cc-guides-list .cc-guide-story,.cc-guide-preview-list .cc-guide-story{grid-template-columns:1fr;gap:17px}.cc-guide-story .cc-guide-meta{gap:10px}.cc-guide-body p,.cc-guide-body li{font-size:16px}}
