#post-body{margin:3rem 1.5rem;max-width:1000px}.hero.image{background-position:50%;background-size:cover}@media screen and (min-width:1024px){#post-body{margin:3rem auto}}.headline-container .icon-wrapper{display:none;left:-3rem;position:absolute;top:3rem}.headline-container:hover .icon-wrapper{display:inline-flex}.copy-message{background-color:#000;border-radius:5px;color:#fff;display:none;font-size:12px;left:0;padding:5px;position:absolute;top:-20px}.show-message{display:block}#toc-wrapper{-webkit-border-radius:rem 0 0 rem;-moz-border-radius:rem 0 0 rem;-o-border-radius:rem 0 0 rem;border-radius:rem 0 0 rem;bottom:75%;display:inline-flex;flex-direction:row;position:fixed;right:-4.5rem;transform:translateY(-50%);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);-moz-transition:all .3s cubic-bezier(.175,.885,.32,1.275);-o-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:9999}#toc-wrapper.visible{right:10px}#toc ul{list-style-type:none;padding-left:0}#toc ul ul{padding-left:20px}#toc a{color:#333;text-decoration:none}#toc-toggle{align-items:center;-webkit-border-radius:rem 0 0 rem;-moz-border-radius:rem 0 0 rem;-o-border-radius:rem 0 0 rem;border-radius:rem 0 0 rem;cursor:pointer;display:flex;height:3rem;justify-content:center;width:3rem}.post-date-wrapper .date{border-bottom:1px solid #0f80aa;font-size:.875rem;font-weight:600;margin-bottom:3.5rem;padding-bottom:1.5rem}