.related-article{display:flex;gap:1em;flex-direction:row;margin-top:2em;margin-bottom:2em;border:1px solid currentColor;padding:1em;border-radius:var(--border-radius);align-items:center;justify-content:space-between;}.related-article:hover{color:var(--global-color-10);}.related-article .label{font-weight:600;white-space:nowrap;}.related-article .title{font-size:.9em;}.toc{display:block;margin:var(--spacing) 0;background-color:var(--lightest);border-radius:var(--border-radius);border:1px solid var(--light);contain:content;}.toc:not([open]){width:fit-content;}.toc:not([open]):hover{border-color:var(--primary);}.toc:not([open]):hover summary{color:var(--primary);}.toc summary{padding:.75em;color:var(--dark);}.toc summary:hover{cursor:pointer;}.toc[open] summary .hide,.toc summary .show{display:inline;}.toc summary .hide,.toc[open] summary .show{display:none;}.intoc{padding:0 1em 1em;margin:0;list-style-type:none;}.intoc ul{margin-left:1em;}.intoc > li{margin-bottom:.75em;}.intoc ul > li{margin-left:1em;padding-left:.5em;}.intoc > li > a{font-weight:600;margin-bottom:.75em;}.intoc a{text-wrap:balance;}.intoc ul > li::marker{content:"⊢";color:var(--medium);}.intoc ul > li:has(ul) > a{font-weight:500;}@keyframes downarrow{0%{transform:translateY(0);opacity:.3;}100%{transform:translateY(.2em);opacity:1;}}@media (pointer: fine){.toc a::after{content:"↓";display:inline-block;margin-left:.66em;transform-origin:50% 50%;animation:downarrow .6s infinite alternate ease-in-out;visibility:hidden;color:var(--primary);}.toc a:hover::after{visibility:visible;}}.author-box{display:flex;flex-direction:column;align-items:center;justify-content:start;contain:content;}.author-box .avatar{margin:0 var(--spacing) var(--spacing);}.author-box .avatar img,.author-box .avatar svg{width:100px;height:100px;max-width:100px;border-radius:50%;}.author-box .avatar svg{fill:var(--lightest);background-color:var(--medium);}.author-box h2{margin-bottom:0 !important;font-size:1.2em;text-align:center;}.author-box p{margin:1em 0 !important;}@media (min-width: 769px){.author-box{flex-direction:row;}.author-box h2{text-align:left;}.author-box .avatar{margin:0 2rem 0 0;}}.social-links{margin-top:1em;display:flex;column-gap:.75em;align-items:center;}.social-links .label{font-weight:700;font-size:.9em;}.social-links a{color:var(--dark);}.social-links a:hover{color:var(--primary);}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center;}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em;}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center;}}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block;}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden;}.wp-block-image img.show{animation:show-content-image .4s;}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit;}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em;}.wp-block-image figure{margin:0;}@keyframes show-content-image{0%{visibility:hidden;}99%{visibility:hidden;}to{visibility:visible;}}@keyframes turn-on-visibility{0%{opacity:0;}to{opacity:1;}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible;}99%{opacity:0;visibility:visible;}to{opacity:0;visibility:hidden;}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));}to{transform:translate(-50%,-50%) scale(1);}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible;}99%{visibility:visible;}to{transform:translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden;}}ol,ul{box-sizing:border-box;}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em;}