.toc{--offset:2rem;--h-spacing:0.25rem;display:flex;flex-direction:column;max-height:300px;padding:2rem 1.5rem 2rem calc(1.5rem - var(--h-spacing));background:linear-gradient(180deg,#1a1a1a 50%,#363636 100%);color:hsl(var(--clr-white));font-size:var(--fs-sm);line-height:1.25;border-radius:.25rem;box-shadow:var(--fshadow-dark-lg)}.toc__title{padding-left:var(--h-spacing);margin-bottom:.5em;font-weight:700;font-size:var(--fs-md);text-transform:uppercase}.toc__list{display:grid;gap:.75em;list-style:none;overflow-y:auto}@media screen and (min-width:768px){.toc__link{--size:6px;display:block;border-left:2px solid transparent;transition:border-left-color .3s ease-in-out;padding-left:var(--h-spacing)}.toc__link--active{border-left-color:currentColor}}.toc__list{scrollbar-width:thin;scrollbar-color:currentColor transparent}.toc__list::-webkit-scrollbar{width:8px}.toc__list::-webkit-scrollbar-track{background:0 0}.toc__list::-webkit-scrollbar-thumb{background-color:currentColor;border-radius:8px}@media screen and (min-width:992px){.toc{max-height:calc(100vh - var(--offset) * 2);max-width:100%;width:18rem;position:sticky;top:var(--offset)}}.banner__img{width:100%;height:clamp(10rem,.571rem + 26.19vw,32rem);-o-object-fit:cover;object-fit:cover}html:focus-within{scroll-behavior:smooth}.content-article__layout{display:grid;gap:4rem;grid-auto-columns:minmax(0,1fr);max-width:85vw;margin-left:auto;margin-right:auto}.content-article__article{max-width:50rem}.wp-block-group.has-darker-gray-to-dark-gray-gradient-background{box-shadow:var(--fshadow-light-sm);border-radius:.25rem}.wp-block-group.has-darker-gray-to-dark-gray-gradient-background ul li::before{content:url(/wp-content/themes/precision-creative/dist/images/list-marker-light.svg)}.wp-block-image img{box-shadow:var(--fshadow-light-sm);border-radius:.25rem!important}.content-article__title{margin-bottom:2rem}.content-article__content ul{list-style:none;padding-left:0}.content-article__content ol,.content-article__content ul:not([class]){display:grid;gap:.5em}.content-article__content ul:not([class]) li::before{content:url(/wp-content/themes/precision-creative/dist/images/list-marker.svg);width:100%;height:17px;margin-right:.5rem}@media screen and (min-width:992px){.content-article__layout{grid-template-columns:1fr auto 1fr}.content-article__toc{justify-self:end}}