.cms-article-wrap{max-width:1180px;margin:0 auto;padding:40px 20px 96px}.cms-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}@media (min-width:1024px){.cms-article-grid{grid-template-columns:200px minmax(0,1fr) 260px;gap:48px}.cms-article-grid.no-toc{grid-template-columns:minmax(0,1fr) 260px}.cms-article-grid.no-related{grid-template-columns:200px minmax(0,1fr)}.cms-article-grid.no-toc.no-related{grid-template-columns:minmax(0,1fr)}}.cms-toc-col{display:none}@media (min-width:1024px){.cms-toc-col{display:block}}.cms-toc{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;border-left:1px solid hsla(0,0%,100%,.12)}.cms-toc-label{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4);font-weight:700;padding:0 0 10px 14px}.cms-toc ul{list-style:none;margin:0;padding:0}.cms-toc li{margin:0}.cms-toc li.lvl-3 a{padding-left:28px;font-size:12.5px}.cms-toc a{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:13px;line-height:1.4;color:hsla(0,0%,100%,.5);transition:color .15s,border-color .15s}.cms-toc a:hover{color:#fff}.cms-toc a.active{color:#7fcdec;border-left-color:#7fcdec;font-weight:600}.cms-article{min-width:0;max-width:720px}.cms-article>h1{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:#f2ecdd;margin-bottom:28px}.cms-related{display:none}@media (min-width:1024px){.cms-related{display:block;position:sticky;top:6rem}}.cms-related-label{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4);font-weight:700;padding-bottom:10px}.cms-related a{display:block;padding:8px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:14px;color:hsla(0,0%,100%,.7)}.cms-related a:hover{color:#fff}@media (max-width:640px){.cms-article-wrap{padding:28px 16px 72px}}