*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%}body{line-height:1.4211}img,picture,video,canvas,svg{display:block;max-width:100%;margin:1rem 0}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:gordita;src:local("Gordita"),url("/fonts/Gordita Medium.otf")format("opentype")}@font-face{font-family:gordita;font-weight:700;src:local("Gordita"),url("/fonts/Gordita Bold.otf")format("opentype")}.highlight .hll{background-color:#49483e}.highlight,pre{background:#272822;color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .ch{color:#75715e}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .cpf{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .gd{color:#f92672}.highlight .ge{font-style:italic}.highlight .gi{color:#a6e22e}.highlight .gs{font-weight:700}.highlight .gu{color:#75715e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mb{color:#ae81ff}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sa{color:#e6db74}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .dl{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .fm{color:#a6e22e}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .vm{color:#f8f8f2}.highlight .il{color:#ae81ff}body .gist .gist-meta,body .gist .highlight,body .gist .gist-file,body .gist .gist-file .gist-data{background:#272822;border:none}body .gist .blob-num,body .gist .blob-code-inner,body .gist .highlight,body .gist .pl-enm,body .gist .pl-ko,body .gist .pl-mo,body .gist .pl-mp1 .pl-sf,body .gist .pl-ms,body .gist .pl-pdc1,body .gist .pl-scp,body .gist .pl-smc,body .gist .pl-som,body .gist .pl-va,body .gist .pl-vpf,body .gist .pl-vpu,body .gist .pl-mdr{color:#aab1bf;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace}body .gist .pl-mb,body .gist .pl-pdb{font-weight:700}body .gist .pl-c,body .gist .pl-c span,body .gist .pl-pdc{color:#5b6270;font-style:italic}body .gist .pl-sr .pl-cce{color:#56b5c2;font-weight:400}body .gist .pl-ef,body .gist .pl-en,body .gist .pl-enf,body .gist .pl-eoai,body .gist .pl-kos,body .gist .pl-mh .pl-pdh,body .gist .pl-mr{color:#61afef}body .gist .pl-ens,body .gist .pl-vi{color:#be5046}body .gist .pl-enti,body .gist .pl-mai .pl-sf,body .gist .pl-ml,body .gist .pl-sf,body .gist .pl-sr,body .gist .pl-sr .pl-sra,body .gist .pl-src,body .gist .pl-st,body .gist .pl-vo{color:#56b5c2}body .gist .pl-eoi,body .gist .pl-mri,body .gist .pl-pds,body .gist .pl-pse .pl-s1,body .gist .pl-s,body .gist .pl-s1{color:#97c279}body .gist .pl-k,body .gist .pl-kolp,body .gist .pl-mc,body .gist .pl-pde{color:#c578dd}body .gist .pl-mi,body .gist .pl-pdi{color:#c578dd;font-style:italic}body .gist .pl-mp,body .gist .pl-stp{color:#818896}body .gist .pl-mdh,body .gist .pl-mdi,body .gist .pl-mdr{font-weight:400}body .gist .pl-mdht,body .gist .pl-mi1{color:#97c279;background:#020}body .gist .pl-md,body .gist .pl-mdhf{color:#df6b75;background:#200}body .gist .pl-corl{color:#df6b75;text-decoration:underline}body .gist .pl-ib{background:#df6b75}body .gist .pl-ii{background:#e0c184;color:#fff}body .gist .pl-iu{background:#e05151}body .gist .pl-ms1{color:#aab1bf;background:#373b41}body .gist .pl-c1,body .gist .pl-cn,body .gist .pl-e,body .gist .pl-eoa,body .gist .pl-eoac,body .gist .pl-eoac .pl-pde,body .gist .pl-kou,body .gist .pl-mm,body .gist .pl-mp .pl-s3,body .gist .pl-mq,body .gist .pl-s3,body .gist .pl-sok,body .gist .pl-sv,body .gist .pl-mb{color:#d19965}body .gist .pl-enc,body .gist .pl-entc,body .gist .pl-pse .pl-s2,body .gist .pl-s2,body .gist .pl-sc,body .gist .pl-smp,body .gist .pl-sr .pl-sre,body .gist .pl-stj,body .gist .pl-v,body .gist .pl-pdb{color:#e4bf7a}body .gist .pl-ent,body .gist .pl-entl,body .gist .pl-entm,body .gist .pl-mh,body .gist .pl-pdv,body .gist .pl-smi,body .gist .pl-sol,body .gist .pl-mdh,body .gist .pl-mdi{color:#df6b75}body{font-family:adelle-sans,sans-serif;font-size:22px;color:#fff;background-color:#057f87;accent-color:#F7CD46;-webkit-text-size-adjust:100%}li>ul,li>ol{margin-bottom:0}h1 a,h2 a,h3 a,h4 a{color:#fff;font-weight:700;text-underline-offset:6px}figure{margin-bottom:18px}.youtube-player-parent{margin-bottom:18px;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}a{color:#fff;text-decoration-color:#f7cd46;text-underline-offset:4px;text-decoration-thickness:2px}a:hover{text-decoration:none}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#f7cd46}blockquote{color:#fff493;border-color:#938400;border-left:4px solid #938400;padding-left:12px;padding-bottom:6px;margin-top:9px;margin-bottom:18px;font-size:20px;font-style:italic;font-weight:500}@media only screen and (max-width:652px){blockquote{font-size:17.25px}}blockquote code{font-size:.8rem}blockquote p{margin:.5rem 0}blockquote>:last-child{margin-bottom:0}blockquote ul{margin-top:6px}.center{text-align:center}.end{text-align:end}.start{text-align:start}#site-footer,.post-index,figure.full-bleed,.post-header,.post-content,.post-meta{min-width:325px;display:grid;grid-template-columns:1fr min(734px,calc(100% - 2 * 18px))1fr}@media only screen and (max-width:1068px){#site-footer,.post-index,figure.full-bleed,.post-header,.post-content,.post-meta{grid-template-columns:1fr min(652px,calc(100% - 2 * 18px))1fr}}@media only screen and (max-width:734px){#site-footer,.post-index,figure.full-bleed,.post-header,.post-content,.post-meta{grid-template-columns:1fr min(325px,calc(100% - 2 * 18px))1fr}}#site-footer>*,.post-index>*,figure.full-bleed>*,.post-header>*,.post-content>*,.post-meta>*{grid-column:2}figure.full-bleed{grid-template-columns:0fr 100% 0fr}@media only screen and (min-width:653px){figure.full-bleed{grid-column:1/4}figure.full-bleed img{width:100%;max-height:100vh}}@media only screen and (max-width:652px){figure.full-bleed{margin-left:-18px;grid-template-columns:0fr calc(100% + 18px)0fr}}.goto{display:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;position:fixed;width:38.5px;right:12px;border-radius:50%;border:2px solid #f7cd46;background-color:#057f87;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;-o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;text-align:center}.goto a{text-decoration:none;color:#fff;width:100%;display:block}.goto.top{top:12px}.goto.bottom{bottom:12px}.post-index{margin-top:45px;padding-bottom:45px}@media only screen and (max-width:652px){.post-index{margin-top:27px}}.post-index h2.post-list-header{color:#f7cd46;font-size:27.5px;font-weight:400;margin-top:20.7px;margin-bottom:18px}.post-index h2.post-list-header+ul{margin:0 0 0 18px}.post-index .post-list-content{}.post-index .post-list-content .post-link{box-sizing:border-box;flex-wrap:wrap;flex:initial;margin-bottom:36px}@media only screen and (max-width:652px){.post-index .post-list-content .post-link{margin-bottom:27px}}.post-index .post-list-content .post-link .post-metadata{margin-right:1%;margin-bottom:.25rem;line-height:1.25}.post-index .post-list-content .post-link .post-metadata .post-descriptor{float:left;width:9px;margin-left:-15px}.post-index .post-list-content .post-link .post-metadata .post-descriptor :first-child{color:#f7cd46;padding-right:6px;padding-top:6px;text-decoration:none}.post-index .post-list-content .post-link .post-metadata .post-descriptor :first-child:hover{color:#fff}.post-index .post-list-content .post-link .post-metadata .post-descriptor .linklog{font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;font-size:13.2px;width:100%;display:block;color:#f7cd46}.post-index .post-list-content .post-link .post-metadata .post-descriptor .linklog:hover{color:#f7cd46}.post-index .post-list-content .post-link .post-metadata .post-link-url{font-family:ff-tisa-web-pro,Georgia,times new roman,serif;font-size:22px;font-weight:500;color:#fff;text-decoration:none}.post-index .post-list-content .post-link .post-metadata .post-link-url:hover{border-bottom:2px solid}.post-index .post-list-content .post-link .post-metadata .post-metametadata{font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;font-size:13.2px;display:flex;flex-direction:column;align-items:flex-start;margin:.2rem 0}@media only screen and (max-width:652px){.post-index .post-list-content .post-link .post-metadata .post-metametadata{flex-direction:row;align-items:center;gap:9px}}.post-index .post-list-content .post-link .post-metadata .post-metametadata .post-link-date{color:#bfbfbf}.post-index .post-list-content .post-link .post-metadata .post-metametadata .category a{color:#bfbfbf;text-decoration:underline;text-decoration-color:#f7cd46;text-decoration-thickness:2px}.post-index .post-list-content .post-link .post-metadata .post-metametadata .category a:hover{color:#fff;text-decoration:none}.post-index .post-list-content .post-link .post-summary .post-summary-content{color:gray;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:20px}@media only screen and (max-width:652px){.post-index .post-list-content .post-link .post-summary .post-summary-content{font-size:17.25px}}.post{padding-top:9px;font-size:22px}@media only screen and (max-width:652px){.post{font-size:19.25px}}@media only screen and (max-width:652px){.post{margin:0 auto}}.post .post-header{margin-top:36px;margin-bottom:18px}@media only screen and (max-width:652px){.post .post-header{float:none;margin-top:18px;margin-bottom:9px}}.post .post-header .post-author{color:#035156;font-weight:400;font-style:italic}.post .post-header .post-title{color:#fff;font-weight:700;font-family:ff-tisa-web-pro,Georgia,times new roman,serif;line-height:1.2;font-size:33px}@media only screen and (max-width:652px){.post .post-header .post-title{font-size:27.5px}}.post .post-header .post-title .article-link{color:#fff;text-decoration:none}.post .post-header .post-title .article-link:hover{text-decoration:underline}.post .post-header .post-title .article-link .linklog{color:#f7cd46}@media only screen and (max-width:652px){.post .post-header .post-title{margin-top:0}}.post .post-content{padding:18px 0 27px;clear:left;font-style:"ff-tisa-web-pro",Georgia,"Times New Roman",serif;font-size:22px;letter-spacing:.012em}@media only screen and (max-width:652px){.post .post-content{padding-top:18px}}@media only screen and (max-width:652px){.post .post-content{font-size:19.25px}}.post .post-content>p,.post .post-content>ul,.post .post-content>ol{margin:0 0 18px}.post .post-content ol,.post .post-content ul{padding-left:24px;padding-right:24px}@media only screen and (max-width:652px){.post .post-content ol,.post .post-content ul{padding-left:12px;padding-right:12px}}.post .post-content h1{font-family:ff-tisa-web-pro,Georgia,times new roman,serif;font-size:33px;margin:1.5rem 0 1rem 0}@media only screen and (max-width:652px){.post .post-content h1{font-size:27.5px}}.post .post-content>h1:first-child{margin-top:1rem}.post .post-content h2{font-family:ff-tisa-web-pro,Georgia,times new roman,serif;font-size:27.5px;margin:1rem 0}@media only screen and (max-width:652px){.post .post-content h2{font-size:25.5px}}.post .post-content h3{font-family:ff-tisa-web-pro,Georgia,times new roman,serif;font-size:1rem;font-size:22px;margin-bottom:.5rem}@media only screen and (max-width:652px){.post .post-content h3{font-size:19.25px}}.post .post-content img{display:block}.post .post-content img.full-bleed{border-left:none;border-right:none}.post .post-content img :not(.full-bleed){display:block;max-width:100%}.post .post-content .highlight{margin-bottom:18px}.post .post-content hr{display:none}.post .post-content hr+p:first-letter{float:left;font-family:ff-tisa-web-pro,Georgia,times new roman,serif;line-height:30px;padding-right:6px}@media only screen and (max-width:652px){.post .post-content hr+p:first-letter{padding-top:6px;font-size:50px}}@media only screen and (min-width:653px){.post .post-content hr+p:first-letter{padding-top:9px;font-size:56px}}.post .post-content figure figcaption{margin-top:3px;color:#f7cd46;font-size:16.5px;font-size:.8rem}.post .post-content figure:not(.full-bleed) a:not(.center){margin-left:18px}.post .post-content figure.full-bleed figcaption{text-align:center}.post .post-content .footnotes{padding:18px 0 0;font-size:19.25px}@media only screen and (max-width:652px){.post .post-content .footnotes{margin-bottom:0;font-size:16.5px}}.post .post-content .footnotes ol{color:gray;padding:2rem 1rem 2rem 4rem;border:2px solid #f7cd46}@media only screen and (max-width:652px){.post .post-content .footnotes ol{padding:1.5rem .5rem 1.5rem 2.5rem}}.post .post-content .footnotes ol li{margin-bottom:6px}.post .post-meta{text-transform:none;padding:18px 0;background-color:#04686e}.post .post-meta .post-meta-addition{font-style:italic;font-size:19.25px;color:#09dce9;margin:18px 0}@media only screen and (max-width:652px){.post .post-meta .post-meta-addition{font-size:16.5px}}.post .post-meta .post-meta-addition a{color:#f7cd46;text-decoration-color:#f7cd46}@media only screen and (max-width:652px){.post .post-meta .post-meta-addition{margin:18px 0}}.post .post-meta .post-date{color:#fff;font-size:22px}@media only screen and (max-width:652px){.post .post-meta .post-date{font-size:19.25px}}.post .post-meta .post-permalink{width:20%;margin-bottom:0}.post .post-meta .post-permalink a{font-size:19.25px;color:#fff;text-decoration:none}@media only screen and (max-width:652px){.post .post-meta .post-permalink a{font-size:16.5px}}.post .post-meta .post-permalink a:hover{color:#f7cd46}.post .post-meta .post-taxonomies{display:flex;justify-content:flex-start}.post .post-meta .post-related{margin:36px 0;color:gray;font-size:19.25px}@media only screen and (max-width:652px){.post .post-meta .post-related{font-size:16.5px}}.post .post-meta .post-related:hover{color:#fff}.post .post-meta .post-related h4{margin-bottom:6px;color:gray;font-size:22px}@media only screen and (max-width:652px){.post .post-meta .post-related h4{font-size:19.25px}}.post .post-meta .post-related a{color:inherit;text-decoration:none}.post .post-meta .post-related a:hover{color:#f7cd46}.post .post-meta .post-related .post-related-links{margin-left:16px}.post .post-meta .post-taxonomy{margin-right:1rem;text-align:center;font-size:16.5px;font-weight:500;color:gray}.post .post-meta .post-taxonomy:hover{color:#f7cd46}.post .post-meta .post-taxonomy a{display:block;padding-bottom:6px;padding-right:12px;color:inherit;text-decoration:none}.post .post-meta .post-taxonomy a:hover{color:inherit}.draft{border-radius:6px;border:2px solid #000;background-color:#f7cd46;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;color:#000;font-size:14.685px;font-weight:700;text-transform:uppercase;vertical-align:middle;padding:0 6px;margin-right:4.5px;margin-top:6px}.callout:not(figure){border:6px solid #938400;padding:18px;margin-bottom:18px}ul.callout{margin-left:0;padding-left:30px}img.callout{margin-bottom:0}.sidenote{padding-left:12px;margin-bottom:1.5rem;border-left:1px solid #f7cd46;color:#f7cd46;font-style:italic;font-size:.8rem}.sidenote a{color:#f7cd46}.sidenote-hover{border-color:#938400;color:#f7cd46;z-index:1}.sidenote-hover a{color:#f7cd46;text-decoration-color:#f7cd46}code{font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace}article.post-content pre{font-size:.75rem;padding:1rem;overflow:auto}article.post-content ol code,article.post-content ul code,article.post-content p>code{color:#64ea64;font-size:1rem}@media only screen and (max-width:652px){article.post-content ol code,article.post-content ul code,article.post-content p>code{font-size:.8rem}}article.post-content .footnote-ref{text-decoration:none;font-weight:700;font-size:.8rem}article.post-content .footnote-ref:hover{color:#f7cd46;text-decoration:underline}#site-footer{padding:54px 0;background-color:#035156}#site-footer .newsletter{grid-column:2;display:grid;grid-gap:6px;margin-bottom:36px}@media only screen and (max-width:652px){#site-footer .newsletter{padding:0 12px}}@media only screen and (min-width:653px){#site-footer .newsletter{grid-template-columns:48% 1fr 48%}}#site-footer .newsletter input{text-align:center;padding:.5rem}#site-footer .newsletter input[type=text]{border:1px solid #f7cd46}@media only screen and (min-width:653px){#site-footer .newsletter input[type=text]{grid-column-start:1}}#site-footer .newsletter input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d3d3d3;color:#000}@media only screen and (min-width:653px){#site-footer .newsletter input[type=submit]{grid-column-start:3}}.site-nav ol,.site-nav ul{display:grid;row-gap:9px;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));list-style-type:none;margin-left:0;text-align:center}@media only screen and (max-width:652px){.site-nav ol,.site-nav ul{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}}.site-nav ol .nav-link,.site-nav ul .nav-link{display:block;padding-top:6px;padding-bottom:6px;text-decoration:none;font-size:22px;border-top:2px solid transparent;border-bottom:2px solid transparent}@media only screen and (max-width:652px){.site-nav ol .nav-link,.site-nav ul .nav-link{font-size:16.5px}}.site-nav ol .nav-link:hover,.site-nav ul .nav-link:hover{border-top:2px solid #f7cd46;border-bottom:2px solid #f7cd46}.powered-by{font-size:.75rem;text-align:center;margin:18px;padding-bottom:18px}.powered-by>a{text-decoration:none;color:#09dce9}.powered-by>a:hover{color:#f7cd46}.post-index .post-list-content .post-link{margin:.5rem 0}.post-link:hover{color:#f7cd46}.post-link .linklog{font-family:ff-tisa-web-pro,Georgia,times new roman,serif;color:#fff}.post-link .post-link-url{font-weight:700;text-decoration:none}.post-link .post-link-url:hover{color:#f7cd46}.post-link .post-link-date{color:#f7cd46}.post .post-header{margin-top:2rem}.post .post-header .post-title{font-size:37px;font-family:adelle-sans,sans-serif}.post .post-header .post-author{margin-top:1rem;color:#09dce9}.post .post-content{font-family:ff-tisa-web-pro,Georgia,times new roman,serif}.post .post-content h3,.post .post-content h4{color:#f7cd46}.post .post-content .post-taxonomies{margin-top:18px}.post .post-content .post-taxonomies .post-taxonomy{display:block;color:#fff;border:2px solid #fff;margin-right:1rem;padding:.4rem .1rem .2rem .5rem}.post .post-content .post-taxonomies .post-taxonomy:hover{color:#f7cd46;border-color:#f7cd46}.post .post-content .post-taxonomies .post-taxonomy a{display:block;width:100%}.post .post-meta .post-related{margin:4rem 1rem;color:#fff}.post .post-meta .post-related h4{color:#09dce9}.draft{font-size:11.55px}.portfolio{display:grid;grid-template-columns:1fr min(90rem,100%)1fr}.portfolio header{grid-column:2;padding:2rem 2rem 0}.portfolio .projects{grid-column:2}.portfolio .projects .projects-wrapper{display:flex;flex-flow:row wrap;justify-content:center}.portfolio .projects .projects-wrapper .project{padding:2rem;max-width:360px}.portfolio .projects .projects-wrapper .project .project-link{display:block}.portfolio .projects .projects-wrapper .project .project-link img{max-width:100%;height:auto}.portfolio .projects .projects-wrapper .project .project-link img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;box-shadow:0 0 25px rgba(0,0,0,.3)}.portfolio .projects .projects-wrapper .project .project-link:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);box-shadow:0 0 50px rgba(0,0,0,.3)}.portfolio .projects .projects-wrapper .project .content .title{margin:1rem 0 0;font-size:25.3px}.portfolio .projects .projects-wrapper .project .content .subtitle{margin:.2rem 0 0;font-size:13.2px;font-weight:400}.portfolio .projects .projects-wrapper .project .project-modal .closebt{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;cursor:pointer;display:block;margin:2rem auto}.portfolio .projects .projects-wrapper .project .project-modal .closebt:hover{transform:rotate(90deg)}.portfolio .projects .projects-wrapper .project .project-modal .modal-content{padding:0 2rem}@media only screen and (min-width:653px){.portfolio .projects .projects-wrapper .project .project-modal .modal-content{width:min( 720px,100%);margin:0 auto}}.portfolio .projects .projects-wrapper .project .project-modal .modal-content .screenshot{margin:0 auto}.portfolio .projects .projects-wrapper .project .project-modal .modal-content .description{font-size:19.25px;margin:2rem}@media only screen and (max-width:652px){.portfolio .projects .projects-wrapper .project .project-modal .modal-content .description{font-size:16.5px;margin:2rem 0}}.portfolio .site-nav{grid-column:2;margin:4rem 0}.powered-by{font-size:.5em;text-align:center;margin:27px 18px;color:#2aa6ae}.powered-by>a{text-decoration:none;color:#fff}.powered-by>a:hover{color:#09dce9}.homepage{font-size:62.5%}.homepage h1,.homepage h2,.homepage div{font-family:gordita,sans-serif}.homepage ul{list-style-type:none}.homepage a{text-decoration:none}.homepage .header{font-weight:700;display:grid;grid-template-columns:2fr 100px 1fr .2fr 1fr .2fr 1fr .2fr 1fr 100px 2fr;align-items:center;justify-items:center;margin:3rem 0}.homepage .header>div:first-child{grid-column:2}.homepage .header svg{width:100px;height:20px}.homepage .header svg line{stroke:#f6c511;stroke-width:2}.homepage .header .dot{height:10px;width:10px;background-color:#f6c511;border-radius:50%;display:inline-block}.homepage .header .item{text-transform:uppercase;font-size:1rem;min-width:100px;text-align:center}.homepage .header .item a{display:block;width:100%;color:#fff}.homepage .header .item a:hover{color:#f6c511}.homepage h2.title{text-transform:uppercase;color:#f6c511;text-align:center;font-size:2.5rem;font-weight:400;margin:5rem 0 0}.homepage h1.title{margin:0;font-size:4rem;text-align:center;color:#fff}.homepage .description{font-size:1.4rem;margin:3rem 0;text-align:center;display:grid;grid-template-rows:repeat(4,2.3rem)}.homepage .description .emphasis{color:#f6c511}.homepage .social{display:grid;grid-template-columns:1fr repeat(3,80px)1fr;margin:4rem 1rem}.homepage .social>a:first-child{grid-column:2}.homepage .social img{width:35px;height:35px}.homepage .description-parallax-shape,.homepage .description-2{box-sizing:content-box}.homepage .description-parallax-shape{background-color:#fff;overflow:hidden;width:550px;height:50px;padding:120px 220px 130px 100px;clip-path:polygon(5% 30%,86% 0%,80% 94%,10% 100%);position:absolute;left:0;right:0;margin-top:80px;margin-right:auto;margin-left:auto}.homepage .description-2{display:grid;grid-template-columns:150px 1fr;align-items:center;row-gap:20px;background-color:#f7cd46;width:550px;margin:0 auto;color:#000;font-size:17px;font-weight:700;clip-path:polygon(0% 25%,85% 0%,77% 86%,10% 100%);padding:120px 220px 100px 100px}.homepage .description-2 div{grid-column:2}.homepage .description-2 .avatar{width:auto;height:auto;display:block;max-width:100%;max-height:100px;grid-row:1/4}.homepage .description-2 .item.first{font-family:Gordita,sans-serif;font-weight:700;text-transform:uppercase;color:#990f0e;font-size:32px}@media screen and (max-width:780px){.homepage .description-parallax-shape,.homepage .description-2{width:70%}}@media screen and (max-width:480px){.homepage .header{margin:2rem 0;grid-template-columns:0 1fr .2fr 1fr .2fr 1fr .2fr 1fr 0}.homepage .header>div:first-child,.homepage .header>div:last-child{display:none}.homepage .header>div:nth-child(2){grid-column:2}.homepage .header .item{min-width:80px;font-size:.8rem}.homepage h2.title{margin:2.5rem 0 0}.homepage h1.title{font-size:2.5rem;margin:0 1rem}.homepage .description{margin:3rem 0}.homepage .description-parallax-shape{display:none}.homepage .description-2{clip-path:polygon(0 15%,100% 0%,100% 85%,0 100%);width:100%;padding:8rem 0;grid-template-columns:120px 1fr}.homepage .description-2 .item.first{font-size:3rem}}