:root{--quote-svg: url(/assets/icons/utils/blockquote.svg);--bg-color: #f9f8f6;--font-color: #231a00;--base-font-color: #494949;--accent-color: #faebd7;--josefin-sans: "Josefin Sans", sans-serif;--open-sans: "Open Sans", sans-serif}::selection{color:var(--bg-color);background-color:#000}html{scroll-behavior:smooth}@font-face{font-family:Josefin Sans;src:url(/fonts/JosefinSans-VariableFont_wght.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-VariableFont_wdth,wght.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Italic-VariableFont_wdth,wght.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}body{font-size:1.2rem;font-family:var(--open-sans);color:var(--base-font-color);background-color:var(--bg-color);max-width:100dvw;box-sizing:border-box;border:1px solid var(--font-color);margin:.5rem;padding:.5rem 1rem}@media(min-width:960px){body{max-width:60rem;margin:.5rem auto}}h1,h2,h3,h4,h5,h6,li::marker{font-family:var(--josefin-sans);color:var(--font-color);font-weight:300;line-height:.9}ol li::marker{font-size:larger}ul li::marker{content:"● "}a{color:inherit;text-decoration:none}img{border-radius:.4rem;max-width:100%;height:auto;object-fit:cover;margin:0 auto}button{font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;background-color:inherit;border:0;cursor:pointer}main :is(a,li a){font-weight:700;text-decoration:underline}main :is(a,li a):hover{background-color:var(--accent-color)}main{font-family:var(--open-sans);font-size:1.2rem;line-height:1.8;letter-spacing:.01rem;color:var(--base-font-color);margin-top:2rem}main p{margin:1.4rem 0}main strong,main b{font-weight:700;color:var(--font-color)}main em{font-style:italic}main h1,main h2,main h3,main h4,main h5,main h6{font-family:var(--josefin-sans);color:var(--font-color);font-weight:300;letter-spacing:-.02rem;line-height:1.1;margin:2.5rem 0 1.2rem}main h1{font-size:2.6rem}main h2{font-size:2rem}main h3{font-size:1.7rem}main h4{font-size:1.4rem}main h5{font-size:1.2rem}main h6{font-size:1rem;text-transform:uppercase;letter-spacing:.1rem}main ul,main ol{margin:2rem 0 2rem 2.2rem;padding:0;line-height:1.9}main li{margin-bottom:1rem;padding-left:.2rem}main li:last-child{margin-bottom:0}main li::marker{font-family:var(--josefin-sans);font-size:1.1rem;color:var(--font-color)}main li ul,main li ol{margin:1rem 0 1rem 1.6rem}main blockquote{margin:2rem 0;padding:1.2rem 1.6rem;border-left:3px solid var(--font-color);background-color:var(--accent-color);color:var(--font-color);font-style:italic;font-size:1.1rem}main img,main video,main iframe{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:.5rem}main code{font-family:Roboto Mono,monospace;font-size:1rem;background-color:#0000000d;padding:.15rem .4rem;border-radius:.3rem}main pre{font-family:Roboto Mono,monospace;font-size:1rem;background-color:#0000000d;padding:1rem;overflow-x:auto;border-radius:.5rem;margin:2rem 0}main hr{border:none;border-top:1px solid var(--font-color);margin:3rem 0}.site-logo{max-width:40vw;width:200px;height:auto;aspect-ratio:100 / 19;object-fit:cover}.skip-to-content-link{margin:1rem 0;padding:10px;background-color:var(--bg-color);position:absolute;transform:translateY(-300%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0)}.content a{text-decoration:underline}.content a:hover,.skip-to-content a:hover{background-color:var(--accent-color)}header{border-bottom:1px solid var(--font-color);font-family:var(--josefin-sans);display:flex;align-items:center;justify-content:space-between}.nav-links{padding-left:0;margin-top:.5rem}.nav-links li{text-transform:uppercase;list-style:none;display:inline-flex}.nav-links button{text-transform:uppercase;padding:0}.nav-links :is(a,button):hover{background-color:var(--accent-color)}.nav-links .menu{display:none}@media(max-width:830px){.menu-items{display:none;flex-direction:column;gap:1.5rem;align-items:center;position:absolute;top:5rem;right:1.5rem;z-index:1;padding:1rem 3rem;background-color:var(--accent-color);border:1px solid var(--font-color)}.nav-links :is(.menu,.search){display:inline-block}.menu-items.show{display:flex}}footer{border-top:1px solid var(--font-color)}.footer-links{font-family:var(--josefin-sans);font-weight:500}.footer-links a:hover,.copyright-line a:hover{background-color:var(--accent-color)}.copyright-line img{position:fixed;bottom:1.8rem;z-index:1000;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.copyright-line img.visible{opacity:1;visibility:visible;transform:translateY(0)}.explore-title{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;text-align:center}.explore-title:before,.explore-title:after{content:"";display:block;border-top:1px solid var(--font-color)}.explore-left-title{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center}.explore-left-title:after{content:"";display:block;border-top:1px solid var(--font-color)}.explore-right-title{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.explore-right-title:before{content:"";display:block;border-top:1px solid var(--font-color)}.authorbox{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;padding:1.25rem}.author-avatar{display:block;border-radius:50%;object-fit:cover}.author-details h3{margin-top:0;margin-bottom:.313rem}.author-socials{margin-bottom:0;display:flex}@media(max-width:800px){.authorbox{grid-template-columns:1fr;text-align:center;justify-items:center}.author-avatar{margin-bottom:1rem}.author-details{text-align:center}.author-socials{justify-content:center}}.affiliate-disclosure{border-bottom:1px solid var(--font-color)}.affiliate-disclosure h3{margin-block-start:0}.affiliate-disclosure p{padding:1rem;font-style:italic;font-size:smaller}.social-share h4{vertical-align:middle;margin:0}.social-share button{vertical-align:middle}.toast{vertical-align:-50%}.copy-toast{opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;vertical-align:middle}.copy-toast svg{margin-bottom:5px}.copy-toast.show{opacity:1;visibility:visible}.copy-link-btn,.social-link-btn{background-color:var(--bg-color);border:0;cursor:pointer}.copy-link-btn:hover,.social-link-btn:hover{background-color:var(--accent-color)}blockquote{display:block;position:relative;font-family:var(--josefin-sans);max-width:80vw;width:600px;margin:6.5rem auto 2rem;box-sizing:border-box;border-bottom:2px solid var(--font-color)}blockquote:before{content:"";position:absolute;background-image:var(--quote-svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1;width:4rem;height:4rem}blockquote:before{left:0rem;top:-5rem}blockquote p:not(:last-child){font-size:1.8rem}blockquote p:last-child{font-size:1.5rem;text-align:right}blockquote img{width:600px;max-width:100%;height:auto}.hero-intro h2{margin-top:0}.hero-intro,.post-container{align-content:center}@media(max-width:800px){.hero-intro,.post-container{margin:2rem 0}}.category-hero{display:grid;grid-template-columns:1fr 500px;border-bottom:1px solid var(--font-color);height:200px;align-content:center;h1{font-size:3rem}p{font-size:1.5rem}}.post-hero{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem auto;justify-items:center}.post-hero img{width:600px;height:auto;max-width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.5rem}.post-hero a{text-decoration:none;font-weight:500}.post-hero a:hover{background-color:#faebd7}.post-hero .post-image-link:hover{background-color:transparent}.post-hero .blog-link{font-family:var(--josefin-sans);font-size:1.17rem;border:2px solid var(--font-color);border-radius:.4rem;padding:.5rem}.post-hero a.blog-link:hover{background-color:transparent}.hero-post-title,.hero-meta{margin:.3rem 0;font-family:var(--josefin-sans)}@media(max-width:800px){.category-hero{grid-template-columns:1fr;height:auto;align-content:normal}.post-hero img{width:800px}.post-hero{grid-template-columns:1fr}}.post-title{margin:1.5rem auto;padding-bottom:1rem;border-bottom:1px solid #7b7b7d}
