.featured-image-wrapper{position:relative}.styled-featured-image-container{border-radius:var(--radius-xl);position:relative;transition:var(--transition-base)}.styled-featured-image-container:after{background:linear-gradient(180deg,var(--color-primary) 0,rgba(29,131,198,.9) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);content:"";height:98%;left:-5px;position:absolute;top:10px;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);transition:var(--transition-base);width:101%;z-index:0}.styled-featured-image{border:5px solid var(--color-white);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-sizing:border-box;display:block;height:auto;max-height:500px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.share-button-container-outer{margin-top:calc(var(--spacing-4)*-1 - 20px);padding-right:var(--spacing-6);position:relative;text-align:right;z-index:15}.share-button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.8);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);margin-bottom:var(--spacing-1);margin-top:var(--spacing-2);transition:var(--transition-base)}.share-button:hover{background-color:var(--color-white);border-color:var(--color-gray-400);color:var(--text-primary)}.share-button i{margin-right:var(--spacing-1)}.single-post-header .entry-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:500;line-height:var(--leading-tight)}.entry-content h2{font-size:var(--text-2xl);font-weight:500}.entry-content h3{font-size:var(--text-xl);font-weight:500}.entry-content h4{font-size:var(--text-l);font-weight:500}.entry-content h5{font-size:var(--text-base);font-weight:500}.entry-content h6{font-size:var(--text-sm);font-weight:500}.single-post-layout{display:-ms-grid;display:grid;-ms-grid-columns:1fr;gap:var(--spacing-8);grid-template-columns:1fr}@media (min-width:1024px){.single-post-layout{-ms-grid-columns:280px 1fr;gap:var(--spacing-12);grid-template-columns:280px 1fr}}.post-meta-toc{-webkit-align-self:start;position:-webkit-sticky;position:sticky;top:var(--spacing-8);-ms-grid-row-align:start;align-self:start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-order:-1;order:-1}@media (min-width:1024px){.post-meta-toc{-webkit-order:0;order:0}.single-post-header .entry-title{margin-top:var(--spacing-5)}}.author-meta{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-8)}.author-avatar{border-radius:var(--radius-full);height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.author-details .author-name{color:var(--color-primary);display:block;font-size:var(--text-base);font-weight:var(--font-medium)}.author-details .post-date{color:var(--text-secondary);display:block;font-size:var(--text-xs)}.toc-heading{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--spacing-4)}#toc-list ul{list-style:none;margin:0;padding:0}#toc-list li{margin-bottom:0}#toc-list li a{-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--color-gray-200);color:var(--text-secondary);display:-webkit-flex;display:flex;font-size:var(--text-sm);-webkit-justify-content:space-between;justify-content:space-between;padding:var(--spacing-2) 0;text-decoration:none;transition:var(--transition-base)}#toc-list li:last-child a{border-bottom:none}#toc-list li a:hover{color:var(--color-primary)}#toc-list li a:after{color:var(--color-gray-400);content:"\2192";font-family:sans-serif;margin-left:var(--spacing-2);transition:var(--transition-base)}#toc-list li a:hover:after{color:var(--color-primary);-webkit-transform:translateX(4px);transform:translateX(4px)}.toc-placeholder{background-color:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-base);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--spacing-3)}#toc-list .toc-level-3 a{padding-left:var(--spacing-2)}#toc-list .toc-level-3 a:before{color:var(--color-gray-400);content:"\2022";font-size:.8em;margin-right:var(--spacing-2)}#toc-list .toc-level-4 a{padding-left:var(--spacing-4)}#toc-list .toc-level-4 a:before{color:var(--color-gray-400);content:"\25E6";font-size:.8em;margin-right:var(--spacing-2)}#toc-list .toc-level-5 a{padding-left:var(--spacing-5)}#toc-list .toc-level-5 a:before{color:var(--color-gray-400);content:"-";font-size:.8em;margin-right:var(--spacing-2)}#toc-list .toc-level-6 a{padding-left:var(--spacing-6)}#toc-list .toc-level-6 a:before{color:var(--color-gray-400);content:"\00B7";font-size:.8em;margin-right:var(--spacing-2)}.entry-content{max-width:100%}@media (max-width:1023px){.single-post-layout{-ms-grid-columns:1fr;gap:var(--spacing-6);grid-template-columns:1fr}.post-meta-toc{margin-bottom:var(--spacing-8);margin-top:var(--spacing-8);-webkit-order:1;order:1;position:static}.single-post-header .entry-title{font-size:var(--text-3xl)}.share-button-container-outer{margin-top:var(--spacing-4);padding-right:var(--spacing-4);text-align:left}.featured-image-wrapper{margin-bottom:var(--spacing-4)}.single-post-header{margin-bottom:var(--spacing-8)}}@media (max-width:767px){.single-post-header .entry-title{font-size:var(--text-2xl);line-height:var(--leading-snug)}.entry-content h2{font-size:var(--text-xl)}.entry-content h3{font-size:var(--text-l)}.entry-content h4{font-size:var(--text-base)}.styled-featured-image{border-width:3px;max-height:300px}.styled-featured-image-container:after{left:-3px;top:5px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);width:102%}.author-meta{gap:var(--spacing-2)}.author-avatar{height:40px;width:40px}.share-button-container-outer{padding-right:var(--spacing-2)}#toc-list li a{font-size:var(--text-xs)}#toc-list .toc-level-3 a{padding-left:var(--spacing-1)}#toc-list .toc-level-4 a{padding-left:var(--spacing-2)}#toc-list .toc-level-5 a{padding-left:var(--spacing-3)}#toc-list .toc-level-6 a{padding-left:var(--spacing-4)}.toc-meta{display:none}}