@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap);.centered{display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:center;align-items:center;text-align:center}.centered,.centered .row{-webkit-justify-content:center;justify-content:center}article{max-width:800px;padding:0 2em;position:relative;margin:auto auto 5rem}article.centered header{margin-bottom:10vh}article.centered header .author,article.centered header .meta,article.centered header .tags{-webkit-justify-content:center;justify-content:center}article.centered header .author{display:-webkit-flex;display:flex;-webkit-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:center;align-items:center;text-align:center}article.centered header .author .image{margin-bottom:.5em}article.centered header .author .name{margin-left:0}article.centered header h1{max-width:600px}article.centered section{text-align:left}article header{width:100%;padding-top:12vh;margin-bottom:12vh}article header .author{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:1em}article header .author .image{width:var(--circle-size-md);height:var(--circle-size-md);border-radius:var(--radius-circle);overflow:hidden}article header .author .image img{width:100%;height:100%}article header .author .name{margin:0 0 0 .65em;font-weight:500;font-size:1.3em;color:var(--text-1)}article header h1{font-size:2.8em;font-weight:700;line-height:1.3em;margin:0 auto .2em}article header h2{margin-top:1.7em;font-weight:400;font-size:1.2em}article header .meta{grid-gap:1.5em;gap:1.5em;color:var(--grey-700);font-size:.9em;margin-bottom:3em}article header .meta,article header .tags{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}article header .tags{grid-gap:1em;gap:1em;font-size:.8rem;margin-bottom:1.5em}article header .cover{width:100%;height:min(60vw,420px);overflow:hidden;position:relative;margin-top:2.7em;margin-bottom:-7vh}article header .cover img{width:100%;height:100%;object-fit:cover;object-position:center}article .content{width:100%;position:relative}article .content figure,article .content img{max-width:100%;margin:1rem 0}article .content h2{font-size:2em;margin-top:1.7em}article .content h3,article .content h4,article .content h5,article .content h6{margin-top:1.5em;margin-bottom:1em}article .content ol,article .content p,article .content ul{margin-bottom:1.5em;color:var(--grey-900);line-height:1.8;padding:0}article .content ol,article .content ul{margin-left:1.75em}article .content ol li::marker,article .content ul li::marker{font-weight:600}article .content ol ol,article .content ol ul,article .content ul ol,article .content ul ul{margin-top:0}article .content table tr td{padding:.5em 0}article .content table tr td:nth-child(odd){font-weight:600}article .content table tr td:nth-child(2n){padding-left:1em}@media screen and (max-width:600px){article{font-size:14px}article header{padding-top:8vh}}.selected-image-modal{width:90%;border-radius:1rem;overflow:hidden;margin:auto;position:absolute;left:50%;top:50%;text-align:center;-webkit-box-shadow:0 .5rem 2rem #0002;box-shadow:0 .5rem 2rem #0002;-webkit-animation:scale .2s ease-out forwards;animation:scale .2s ease-out forwards;-webkit-transform-origin:top left;transform-origin:top left}.selected-image-modal .buttons .gallery-nav-button{position:absolute;top:0;height:100%;width:4rem;color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;cursor:pointer}.selected-image-modal .buttons .gallery-nav-button.left{background:-webkit-gradient(linear,left top,right top,from(#0005),to(#0000));background:-webkit-linear-gradient(left,#0005,#0000);background:linear-gradient(90deg,#0005,#0000);left:0}.selected-image-modal .buttons .gallery-nav-button.right{background:-webkit-gradient(linear,left top,right top,from(#0000),to(#0005));background:-webkit-linear-gradient(left,#0000,#0005);background:linear-gradient(90deg,#0000,#0005);right:0}.selected-image-modal .selected-image{background:#fff;margin:0;padding:0;width:100%}.selected-image-modal img{width:100%;height:100%;object-fit:contain;object-position:top;vertical-align:bottom}.selected-downloadable-modal{border-radius:1rem;overflow:hidden;border:none;-webkit-box-shadow:0 .5rem 2rem #0002;box-shadow:0 .5rem 2rem #0002;background:#fffc;width:90%;max-width:600px;max-height:800px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:2rem;-webkit-animation:scale .2s ease-out forwards;animation:scale .2s ease-out forwards;-webkit-transform-origin:top left;transform-origin:top left}.selected-downloadable-modal h1{margin-top:1rem;margin-bottom:0;font-size:clamp(1rem,5vw,2rem)}.selected-downloadable-modal p.short-description{margin-top:0}.selected-downloadable-modal .download-btn{text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}.selected-downloadable-modal .download-btn button{background:var(--accent-color);border:none;color:#fff;padding:.5rem 1rem;font-weight:800;border-radius:.3rem;-webkit-box-shadow:0 .3rem 1rem #0002;box-shadow:0 .3rem 1rem #0002;margin-bottom:.4rem}.selected-downloadable-modal .download-btn button svg{margin-right:.7rem}.selected-downloadable-modal .download-btn .file-size{margin-left:1rem;font-size:.8rem}.selected-downloadable-modal .description{margin-top:3rem}@-webkit-keyframes scale{0%{-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%)}to{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}}@keyframes scale{0%{-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%)}to{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}}:root{--bg-color:#fff;--text-color:#000;--body-text-color:#666;--bg-light:#00000004;--primary-color:#f47820;--primary-color--a10:rgba(243,120,32,0.1);--primary-shadow:rgba(200,105,37,0.3);--primary-shadow--a10:rgba(200,105,37,0.1);--secondary-color:#993144;--secondary-color--a10:rgba(153,49,68,0.1);--secondary-shadow:rgba(134,30,49,0.3);--accent-color:#0e324a;--accent-color--a10:#0e324a0f;--accent-shadow:rgba(14,50,74,0.12)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Montserrat,Open Sans,sans-serif;outline:none}body{margin:0;padding:0;background:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;min-height:100vh;overflow:hidden}p{color:var(--body-text-color);line-height:170%;font-size:clamp(.9rem,5vw,1rem)}a{font-weight:500;text-decoration:none;color:var(--accent-color)}a:hover{color:var(--primary-color)}button{-webkit-box-shadow:0 0 10px #0003;box-shadow:0 0 10px #0003;-webkit-transition:-webkit-box-shadow .15s ease-out,-webkit-transform .2s ease-out;transition:-webkit-box-shadow .15s ease-out,-webkit-transform .2s ease-out;transition:box-shadow .15s ease-out,transform .2s ease-out;transition:box-shadow .15s ease-out,transform .2s ease-out,-webkit-box-shadow .15s ease-out,-webkit-transform .2s ease-out;cursor:pointer;white-space:nowrap}button.primary{font-weight:700;border-radius:5rem;border:none;padding:.5rem 1rem;color:#fff;background:var(--primary-color)}button.with-leading svg{margin-right:.7rem}button:hover{-webkit-box-shadow:0 2px 13px #0004;box-shadow:0 2px 13px #0004}button:active{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 5px #0003;box-shadow:0 0 5px #0003}form{width:100%;max-width:500px;margin:auto}form input,form textarea{background-color:#eee;padding:.8rem;border-radius:.5rem;border:none;width:100%;margin:.5rem 0;font-size:1.2rem}.primary{background:var(--primary-color);fill:var(--primary-color)}.secondary{fill:var(--secondary-color);background:var(--secondary-color)}.primary-text{color:var(--primary-color)!important}.secondary-text{color:var(--secondary-color)!important}.accent-text{color:var(--accent-color)}.gradient-text{background:-webkit-linear-gradient(45deg,var(--primary-color),var(--secondary-color));background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fatface{font-family:Abril Fatface,serif;font-weight:100}.section-title{text-align:center;font-size:clamp(1.6rem,5vw,2.8rem)}.cta{font-size:clamp(2rem,7vw,3.4rem)}.cta-2{font-size:clamp(2rem,6vw,3rem)}.read-time{font-size:1rem;color:#bbb;font-weight:500}.read-time svg{margin-right:.4rem}.section-subtitle{color:var(--primary-color);font-weight:600}.section-comment{width:80%;max-width:500px;margin:auto;text-align:center;color:#000;font-size:1.2rem}.reveal{-webkit-animation:fadeSlideUp .6s ease-out forwards;animation:fadeSlideUp .6s ease-out forwards}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeSlideLeft{0%{opacity:0;-webkit-transform:translateX(3rem);transform:translateX(3rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeSlideLeft{0%{opacity:0;-webkit-transform:translateX(3rem);transform:translateX(3rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeSlideUp{0%{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;-webkit-transform:translateY(10rem);transform:translateY(10rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#NotFoundPage{-webkit-flex-flow:column wrap;flex-flow:column wrap;height:500px}#NotFoundPage,.video-link{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.video-link{font-size:.9rem;background:var(--secondary-color);color:#fff;border-radius:5rem;padding:.5rem 1rem .5rem .5rem;border:none;font-weight:600;margin:auto}.video-link svg{margin-right:.6rem;font-size:1.5rem}.error{font-weight:500;font-size:.9rem;color:#d50000}