:root{--color-main-100:#DCEAF6;--color-main-200:#BBD4ED;--color-main-300:#8AA7CA;--color-main-400:#5A7396;--color-main-450:#2e3f58;--color-main-500:#263650;--color-main-600:#1B2944;--color-main-700:#131E39;--color-main-800:#0C152E;--color-main-900:#070E26;--color-true-white:#FFF;--color-white:#f2f2f2;--color-gray-200:#f8f8f8;--color-gray-300:#e4e4e4;--color-gray-400:#d0d0d1;--color-gray-500:#bdbdbe;--color-gray-600:#969696;--color-gray-700:#6e6e6f;--color-gray-800:#484848;--color-black:#202020;--color-true-black:#000;--color-accent-light-500:#ffc600;--color-accent-dark-500:#205e5f;--color-contrast-500:#663096;--color-success-100:#E0F8D3;--color-success-200:#BEF1AA;--color-success-300:#8AD777;--color-success-400:#58B04E;--color-success-500:#227C20;--color-success-600:#176A1C;--color-success-700:#10591B;--color-success-800:#0A4718;--color-success-900:#063B17;--color-info-100:#CBE6FA;--color-info-200:#9ACBF5;--color-info-300:#64A3E3;--color-info-400:#3C7BC7;--color-info-500:#0B4AA3;--color-info-600:#08398C;--color-info-700:#052A75;--color-info-800:#031D5E;--color-info-900:#02144E;--color-warning-100:#FEF6CB;--color-warning-200:#FDEA97;--color-warning-300:#F9D963;--color-warning-400:#F4C73D;--color-warning-500:#EDAD00;--color-warning-600:#CB8F00;--color-warning-700:#AA7300;--color-warning-800:#895800;--color-warning-900:#714600;--color-danger-100:#FBD6C9;--color-danger-200:#F8A594;--color-danger-300:#EA675D;--color-danger-400:#D63538;--color-danger-500:#BB0015;--color-danger-600:#A00020;--color-danger-700:#860027;--color-danger-800:#6C002A;--color-danger-900:#59002B;--black:var(--color-black);--white:var(--color-white);--gray:var(--color-gray-500);--dark-gray:var(--color-gray-700);--main:var(--color-main-500);--main-tinted:var(--color-main-450);--link:var(--color-info-500);--link-visited:var(--color-contrast-500);--highlight:var(--color-accent-light-500);--highlight-shadow:var(--color-accent-dark-500);--red-accent:var(--color-danger-500);--font-main:'Libre Franklin','Verdana','Roboto',sans-serif;--font-headings:'Montserrat','Libre Franklin','Verdana','Roboto',sans-serif;--font-brand:'Fugaz One',sans-serif}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! CSS Remedy | 29 Oct 2019 | https://github.com/mozdevs/cssremedy */*,::after,::before{box-sizing:border-box}html{line-sizing:normal}body{margin:0}h1{margin:.67em 0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle;max-width:100%}canvas,img,svg,video{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}:root{--fluid-min-width:320;--fluid-max-width:1500;--fluid-min-size:17;--fluid-max-size:21;--fluid-min-ratio:1.2;--fluid-max-ratio:1.333;--fluid-screen:100vw;--fluid-bp:calc(
    (var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) /
      ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16))
  )}@media screen and (min-width:1500px){:root{--fluid-screen:calc(var(--fluid-max-width) * 1px)}}:root{--fluid-max-negative:(1 / var(--fluid-max-ratio) / var(--fluid-max-ratio));--fluid-min-negative:(1 / var(--fluid-min-ratio) / var(--fluid-min-ratio));--fluid-min-scale--2:var(--fluid-min-scale--1) * var(--fluid-min-ratio) * var(--fluid-min-negative);--fluid-max-scale--2:var(--fluid-max-scale--1) * var(--fluid-max-ratio) * var(--fluid-max-negative);--fluid-min-size--2:(var(--fluid-min-size) * var(--fluid-min-scale--2))/16;--fluid-max-size--2:(var(--fluid-max-size) * var(--fluid-max-scale--2))/16;--fluid-min-scale--1:var(--fluid-min-ratio) * var(--fluid-min-negative);--fluid-max-scale--1:var(--fluid-max-ratio) * var(--fluid-max-negative);--fluid-min-size--1:(var(--fluid-min-size) * var(--fluid-min-scale--1))/16;--fluid-max-size--1:(var(--fluid-max-size) * var(--fluid-max-scale--1))/16;--fluid-min-scale-0:var(--fluid-min-ratio);--fluid-max-scale-0:var(--fluid-max-ratio);--fluid-min-size-0:(var(--fluid-min-size))/16;--fluid-max-size-0:(var(--fluid-max-size))/16;--fluid-min-scale-1:var(--fluid-min-scale-0) * var(--fluid-min-ratio);--fluid-max-scale-1:var(--fluid-max-scale-0) * var(--fluid-max-ratio);--fluid-min-size-1:(var(--fluid-min-size) * var(--fluid-min-scale-0))/16;--fluid-max-size-1:(var(--fluid-max-size) * var(--fluid-max-scale-0))/16;--fluid-min-scale-2:var(--fluid-min-scale-1) * var(--fluid-min-ratio);--fluid-max-scale-2:var(--fluid-max-scale-1) * var(--fluid-max-ratio);--fluid-min-size-2:(var(--fluid-min-size) * var(--fluid-min-scale-1))/16;--fluid-max-size-2:(var(--fluid-max-size) * var(--fluid-max-scale-1))/16;--fluid-min-scale-3:var(--fluid-min-scale-2) * var(--fluid-min-ratio);--fluid-max-scale-3:var(--fluid-max-scale-2) * var(--fluid-max-ratio);--fluid-min-size-3:(var(--fluid-min-size) * var(--fluid-min-scale-2))/16;--fluid-max-size-3:(var(--fluid-max-size) * var(--fluid-max-scale-2))/16;--fluid-min-scale-4:var(--fluid-min-scale-3) * var(--fluid-min-ratio);--fluid-max-scale-4:var(--fluid-max-scale-3) * var(--fluid-max-ratio);--fluid-min-size-4:(var(--fluid-min-size) * var(--fluid-min-scale-3))/16;--fluid-max-size-4:(var(--fluid-max-size) * var(--fluid-max-scale-3))/16;--fluid-min-scale-5:var(--fluid-min-scale-4) * var(--fluid-min-ratio);--fluid-max-scale-5:var(--fluid-max-scale-4) * var(--fluid-max-ratio);--fluid-min-size-5:(var(--fluid-min-size) * var(--fluid-min-scale-4))/16;--fluid-max-size-5:(var(--fluid-max-size) * var(--fluid-max-scale-4))/16;--fluid-font-step--2:calc(((var(--fluid-min-size--2) * 1rem) + (var(--fluid-max-size--2) - var(--fluid-min-size--2)) * var(--fluid-bp)));--fluid-font-step--1:calc(((var(--fluid-min-size--1) * 1rem) + (var(--fluid-max-size--1) - var(--fluid-min-size--1)) * var(--fluid-bp)));--fluid-font-step-0:calc(((var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp)));--fluid-font-step-1:calc(((var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp)));--fluid-font-step-2:calc(((var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp)));--fluid-font-step-3:calc(((var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp)));--fluid-font-step-4:calc(((var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp)));--fluid-font-step-5:calc(((var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp)))}.post__article .highlight,.post__article pre{background:#282c34;padding:3vw;border:none;overflow:auto;color:#e3e3e3;line-height:1.3}.post__article .gist .gist-file .gist-data .line-numbers,.post__article .highlight .gutter pre{color:#666;font-size:.85em}.post__article code,.post__article pre{font-family:Consolas,monaco,monospace}.post__article code{padding:2px 4px;font-size:91%;color:#bb0015;background-color:#e4e4e4;text-shadow:0 1px #fff;border-radius:4px}.post__article pre{font-size:.8em;-moz-tab-size:3;-o-tab-size:3;tab-size:3}.post__article pre code{background:0 0;text-shadow:none;padding:0}.post__article .highlight.js .line{color:#56b6c2}.post__article .highlight pre{border:none;margin:0;padding:0}.post__article .highlight table{margin:0;width:auto}.post__article .highlight td{border:none;padding:0}.post__article .highlight figcaption{font-size:.85em;color:#abb2bf;line-height:1em;margin-bottom:1em}.post__article .highlight figcaption a{float:right}.post__article .highlight .gutter pre{text-align:right;padding-right:20px}.post__article .highlight .line{color:#e3e3e3}.post__article .highlight .line.marked{background:#e3e3e3}.post__article .gist{border-style:solid;border-color:color-border;border-width:1px 0;background:#282c34;padding:15px article-padding 15px 0}.post__article .gist .gist-file{border:none;font-family:font-mono;margin:0}.post__article .gist .gist-file .gist-data{background:0 0;border:none}.post__article .gist .gist-file .gist-data .line-numbers{background:0 0;border:none;padding:0 20px 0 0}.post__article .gist .gist-file .gist-data .line-data{padding:0!important}.post__article .gist .gist-file .highlight{margin:0;padding:0;border:none}.post__article .gist .gist-file .gist-meta{background:#282c34;color:#abb2bf;font:0.85em font-sans;text-shadow:0 0;padding:0;margin-top:1em;margin-left:article-padding}.post__article .gist .gist-file .gist-meta a{color:color-link;font-weight:400}.post__article .gist .gist-file .gist-meta a:hover{text-decoration:underline}pre .comment{color:#abb2bf}pre .title{color:#abb2bf}pre .attr,pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#e06c75}pre .number{color:#d19a66}pre .built_in,pre .preprocessor{color:#ddca7e}pre .literal{color:#d19a66}pre .params{color:#e3e3e3}pre .constant{color:#ddca7e}pre .class,pre .selector-class{color:#c678dd}pre .css .rules .attribute,pre .ruby .class .title{color:#98c379}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#98c379}pre .css .hexcolor{color:#56b6c2}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#61afef}pre .javascript .function,pre .keyword{color:#c678dd}:root{--progress-width:100%;--progress-height:3px;--progress-bar-color:var(--color-danger-300);--progress-bg:none;--progress-border-radius:5px}progress{margin-top:0;grid-area:progress;position:fixed;z-index:1001}@media (min-width:1600px){progress.dropped{margin-top:32px}}progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:var(--progress-width);height:var(--progress-height);background-color:var(--progress-bg);border-top-right-radius:var(--progress-border-radius);border-bottom-right-radius:var(--progress-border-radius);color:var(--progress-bar-color)}progress[value]::-moz-progress-bar{background-color:var(--progress-bar-color);border-top-right-radius:var(--progress-border-radius);border-bottom-right-radius:var(--progress-border-radius)}progress[value]::-webkit-progress-bar{background-color:var(--progress-bg);border-top-right-radius:var(--progress-border-radius);border-bottom-right-radius:var(--progress-border-radius)}progress[value]::-webkit-progress-value{background-color:var(--progress-bar-color);border-top-right-radius:var(--progress-border-radius);border-bottom-right-radius:var(--progress-border-radius)}body{padding:0;background:var(--color-main-500);font-family:var(--font-main);font-size:var(--fluid-font-step-0);color:var(--black);min-height:100vh;min-width:100vw;display:grid;grid-template-rows:min-content min-content 1fr min-content;grid-template-areas:"progress" "nav" "content" "footer"}#body-container{padding-top:60px;grid-area:content}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-headings);letter-spacing:.7px}h1{font-size:var(--fluid-font-step-5)}h2{font-size:var(--fluid-font-step-4)}h3{font-size:var(--fluid-font-step-3)}h4{font-size:var(--fluid-font-step-2)}h5{font-size:var(--fluid-font-step-1)}p{margin:0;line-height:1.5}a{color:var(--link);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-main-200);text-decoration-skip-ink:none;text-decoration-thickness:1.5px}a:active{color:var(--highlight);text-shadow:1px 1px 1px rgba(0,0,0,.27)}a:visited{color:var(--link-visited)}a:focus{outline:1px dashed var(--main)}a:focus,a:hover{color:var(--main);text-decoration-color:var(--highlight);transition:all .2s ease-in-out}a.light,a.light:visited{color:var(--color-true-white);text-decoration-color:var(--color-main-400)}a.light:focus{color:var(--highlight);outline:1px dashed var(--highlight)}a.light:hover{color:var(--highlight);text-decoration-color:var(--highlight-shadow)}a.accent,a.accent:visited{color:var(--highlight);text-decoration-color:var(--highlight);text-decoration-thickness:1px;text-decoration-color:var(--highlight-shadow)}a.accent:focus{color:var(--highlight);outline:1px dashed var(--white)}a.accent:hover{color:var(--white);background-color:var(--color-main-800)}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid var(--color-gray-400)}svg{fill:currentColor;pointer-events:none}blockquote{margin:20px 2vw 30px;padding:10px;border-left:5px solid var(--color-gray-500);color:var(--color-gray-800);font-style:italic;font-size:var(--fluid-font-step--1)}blockquote p:last-child{margin:0!important}kbd{margin:0 .1em;padding:.05em .6em;border:1px solid var(--color-gray-400);border-radius:3px;line-height:1.4;font-size:var(--fluid-font-step--1);display:inline-block;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 2px var(--color-true-white);background-color:var(--color-white)}.container--light-bg{background-color:var(--color-true-white)}@media (min-width:320px){.container{padding:3vh 7vw}.container--light-bg{margin:0 3vw}}.spacer--vertical{height:3vh}.spacer--header{height:58px}.font-brand{font-family:var(--font-brand)}.no-italic{font-style:normal}.emoji--bigger{margin:0 3px;font-size:1.5em}.page__content--with-padding{padding:3vh 7vw;min-height:88vh;line-height:1.67}.page__content p{margin-top:5px;margin-bottom:30px;line-height:1.67}.heading--image-overlay{position:absolute;margin-top:24%;padding:0 3vw;color:var(--color-accent-light-500);text-shadow:2px 2px 2px var(--color-main-700)}@media (min-width:1500px){.heading--image-overlay{margin-top:15%}}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text--centered{text-align:center}.pt-0{padding-top:0}.red-accent{color:var(--red-accent)}footer{padding-top:4px;grid-area:footer;background-color:var(--color-main-500);border-top:2px solid var(--color-accent-light-500)}footer svg{display:inline}footer .fa-rss{width:14px}.footer__copyright{line-height:1.5;font-size:var(--fluid-font-step--1);text-align:center;color:var(--color-gray-500)}.footer__copyright a{position:relative;display:inline;bottom:2.125px}.footer__copyright a,.footer__copyright a:visited{color:var(--color-gray-500)}.footer__copyright a:focus,.footer__copyright a:hover{color:var(--color-white)}.footer__copyright a:focus{outline:1px dashed var(--color-accent-light-500)}#toTopButton{visibility:hidden;opacity:0;position:fixed;bottom:32px;right:18px;z-index:99;border:none;background-color:var(--highlight);cursor:pointer;padding:3px;border-radius:50%;box-shadow:1px 2px 4px var(--main);transition:visibility 0s,opacity .2s linear}#toTopButton.visible{visibility:visible;opacity:1}#toTopButton:not(.visible){transition:visibility .1s,opacity .2s linear}#toTopButton:hover{background-color:var(--white);bottom:30px;box-shadow:0 1px 4px var(--main)}#toTopButton:active{background-color:var(--gray);bottom:26px;right:17px;box-shadow:none}#toTopButton svg{transform:rotate(180deg);vertical-align:middle}.site-header{padding:5vh 5vw;color:var(--white)}.site-header__headline{margin-bottom:2vh;text-transform:uppercase}.site-header__separator{min-height:30px;background-color:var(--color-main-450);box-shadow:0 4px 4px rgba(0,0,0,.25)}.site-banner{display:grid;grid-template-rows:1fr;grid-template-columns:10% auto 50%}.site-banner picture{grid-column:1/4;grid-row:1/2}.site-banner picture img{width:100%;max-height:35vh;object-fit:cover;object-position:center 10%}.site-banner__headline{margin:3vh 5vw 0 0;padding:4vmin;grid-column:3/4;grid-row:1/2;align-self:center;justify-self:start;box-shadow:10px 3px 25px var(--color-black);background-color:var(--main);border-right:9px solid var(--highlight);color:var(--white)}.site-banner.left .site-banner__headline{grid-column:2/4}@media (min-width:600px){.site-banner{grid-template-columns:10% auto 40%}.site-banner__headline{margin:3vh 3vw 0 0;padding:2vmin;box-shadow:10px 10px 25px var(--color-black)}.site-banner.left .site-banner__headline{grid-column:3/4}}.home-header{display:grid;grid-template-areas:"copy" "image";color:var(--white)}.home-header__copy{padding:3vh 5vw;grid-area:copy}.home-header__headline{margin-bottom:2vh}.home-header__headline .waving{display:inline-block;animation-name:wave-animation;animation-duration:5s;animation-iteration-count:infinite;transform-origin:70% 70%}@keyframes wave-animation{0%{transform:rotate(0deg)}5%{transform:rotate(-7deg)}10%{transform:rotate(6deg)}15%{transform:rotate(-5deg)}20%{transform:rotate(9deg)}25%{transform:rotate(0deg)}60%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.home-header__copy p{margin-bottom:2vh}.home-header__copy p:last-of-type{margin-bottom:0}.home-header__image{grid-area:image;background-image:url('/img/home/nia-2018-800x407-q61.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:200px}.home-nav{padding:0 3vw;background-color:var(--color-main-450);display:flex;justify-content:center;position:initial;border-bottom:none}.home-nav__links{margin:5px;padding:0;width:100%;max-width:600px;display:flex;justify-content:space-around;list-style:none}.home-nav__link a{color:#fff;text-transform:uppercase;text-decoration:none}.home-nav__link a:hover{color:var(--highlight)}.home-nav__link a:focus{outline:1px dashed var(--highlight)}.home-nav__link a::before{margin-right:2px;display:inline-block;content:"";height:.4em;width:.2em;background-color:var(--highlight);color:var(--white)}.home-nav__link svg{display:inline;height:.7em;bottom:.125em;position:relative}.home-main{margin:0 auto;max-width:1800px}.home-main .page__content{padding:2vh 5vw 3vh;max-width:800px;margin:0 auto}.external-link svg{margin:0 2vw;display:inline-block;position:relative;bottom:2px;height:.9em}.home__section::not:first-of-type{padding-top:60px}.home__contact-buttons{padding:15vh 0;display:flex;flex-flow:row wrap;justify-content:center}.home__contact-button,.home__contact-button:visited{margin:5vmin;padding:0;display:flex;flex-flow:row nowrap;align-items:center;min-width:160px;border:none;border-top-left-radius:7px;border-bottom-left-radius:7px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-left:5px solid var(--highlight);background-color:var(--main);color:var(--color-true-white);text-decoration:none}.home__contact-button:focus,.home__contact-button:hover{cursor:pointer;box-shadow:4px 3px 25px var(--color-gray-500);background-color:var(--color-main-800);color:var(--color-true-white);text-decoration:none}.home__contact-button:active{box-shadow:4px 3px 25px var(--color-gray-500);background-color:var(--color-main-800);color:var(--highlight);text-decoration:none}.home__contact-button svg{padding:2px 10px 2px 5px;height:1.75em;background-color:var(--highlight);fill:var(--main);color:var(--main)}.home__contact-button:focus svg,.home__contact-button:hover svg{fill:var(--color-main-800);color:var(--color-main-800)}.home__contact-button span{padding:10px 15px;text-align:center}@media (min-width:600px){.home-header{grid-template-columns:auto 33%;grid-template-areas:"copy image"}.home-header__image{min-height:200px}}@media (min-width:1280px){.home__contact-button,.home__contact-button:visited{margin:5vmin 10vmin;border-left:9px solid var(--highlight)}.home__contact-button span{padding:20px 25px;font-size:var(--fluid-font-step-1)}}#navs{padding-top:3px;grid-area:nav;background-color:var(--color-main-500);border-bottom:2px solid var(--color-accent-light-500);position:fixed;min-width:100vw;z-index:1000;box-shadow:0 4px 4px rgba(0,0,0,.25);transition:transform .2s ease-in-out}.scroll-down #navs{transform:translate3d(0,-100%,0)}.scroll-up #navs{transform:none}nav .nav__container{margin:0 3vw;min-height:58px;display:block}.nav__logo{line-height:.9;padding:15px 0}.nav__logo a,.nav__logo a:visited{display:inline-block;color:var(--color-accent-light-500);text-shadow:1px 2px 0 var(--color-black);text-decoration:none}.nav__logo a:focus,.nav__logo a:hover{outline:0;text-shadow:.7px .5px .7px var(--white);transform:scale(1.1) rotate(-1deg);transition:all .1s ease-out}.nav__logo h1{margin:0;font-size:32px;font-family:var(--font-brand);letter-spacing:0}#logo-small-text{font-size:.65em}#nav__button{float:right;display:block;border:none;margin:0;padding:15px 0;background-color:var(--color-main-500);color:var(--white);text-transform:uppercase;font-size:1.1em}#nav__button:hover{cursor:pointer}#nav__button:focus{outline:0}.nav__button__toggle svg{color:var(--color-accent-light-500)}.nav__button__toggle.nav__open svg{width:19px;height:25px}.nav__button__toggle.nav__close svg{width:29px;height:29px}.nav__button__toggle.nav__close svg .fa-secondary{color:var(--color-main-400)}[aria-expanded=true]~ul{max-height:500px;opacity:1}[aria-expanded=false] .nav__close svg{display:none}[aria-expanded=true] .nav__close svg{display:inline-block}[aria-expanded=true] .nav__open svg{display:none}.nav__menu{margin:0;padding:0;max-height:0;list-style:none;overflow:hidden;opacity:.01;transition:all .3s}.nav__menu li{border-top:1px solid var(--color-main-450)}.nav__menu li.nav__icons{display:flex}.nav__menu li a{display:block;padding:10px;font-size:17px;font-family:var(--font-headings);font-weight:700;letter-spacing:1.7px;text-decoration:none;text-transform:uppercase;color:var(--white);border-top:4px solid transparent;border-bottom:4px solid transparent}.nav__menu li a:focus{outline:1px dashed var(--color-accent-light-500)}.nav__menu li a:hover,.nav__menu--current a{background-color:var(--color-main-450);border-radius:2px;border-top:4px solid var(--color-accent-light-500);border-bottom:4px solid var(--color-accent-light-500)}.nav__menu svg{width:18px;vertical-align:sub;max-width:inherit}@media (min-width:900px){nav .nav__container{display:grid;grid-template-areas:"nav-left nav-menu";justify-content:space-between}.nav__logo{grid-area:nav-left;align-self:center}#nav__button{display:none}.nav__menu{max-height:min-content;grid-area:nav-menu;display:grid;justify-content:space-between;grid-template-columns:repeat(8,min-content);align-items:center;opacity:1;overflow:visible;transition:all .2s}.nav__menu li{border-top:none}.nav__menu li a{padding:15px;border-bottom:6px solid transparent}.nav__menu li a:hover{border-bottom:6px solid transparent}.nav__menu--current a{border-bottom:6px solid transparent}}@media (min-width:1000px){.nav__container{margin:0 10vw}}.index{display:grid;justify-items:center;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"header" "post-list" "sidebar"}.index__header{padding:5vh 0;width:100%;grid-area:header;background-color:var(--main-tinted);display:flex;flex-direction:column;align-items:center}.index__header-title{color:var(--white);text-transform:capitalize;text-align:center}.index__header-title.featured{padding-top:3vh}.index__header-subtitle{color:var(--color-true-white);font-weight:300;text-align:center}.index__header-subtitle svg{margin-right:4px;display:inline-block;position:relative;bottom:.1em;height:.65em;color:var(--color-main-100)}.index__main-content{padding:3vh 4vw 30px;grid-area:post-list;background-color:var(--white);max-width:700px}.index__post>a{color:var(--main);text-decoration:none}.index__post>a:focus,.index__post>a:hover{text-decoration:none;color:var(--link)}.index__post>a>.index__post-title{margin:30px 0 5px 0;font-size:var(--fluid-font-step-2)}.index__post-meta svg{display:inline-block;position:relative;bottom:.125em;height:.8em;color:var(--main)}.index__post>a>.index__post-subtitle{margin:0 0 10px 0;font-size:var(--fluid-font-step-1);font-weight:200}.index__post>.index__post-meta{margin:0 0 20px 0;color:var(--color-gray-700);font-size:var(--fluid-font-step--1);letter-spacing:.6px;font-style:italic}.index__post>.index__post-meta>a{text-decoration:none;color:var(--main)}.index__post>.index__post-meta>a:focus,.index__post>.index__post-meta>a:hover{color:var(--link);text-decoration:underline}.post__featured{margin-left:10px;color:var(--main-tinted);font-size:var(--fluid-font-step--2);font-style:normal;font-weight:700;letter-spacing:1px}.post__featured.post__featured--light{color:var(--white)}.index__post .code-post__tag-list{margin-top:0}.index__paginator{margin:50px auto;padding:10px;position:inherit;z-index:inherit;min-width:min-content;overflow:hidden;text-align:center;background-color:var(--color-gray-300);color:var(--main);box-shadow:1px 2px 3px var(--color-gray-400);border:1px solid var(--color-gray-400);border-radius:2px}.index__paginator:after,.index__paginator:before{content:"";display:table}.index__paginator:after{clear:both}.index__paginator a,.index__paginator span{line-height:1;background-color:var(--color-gray-300);font-size:var(--fluid-font-step--1);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 5px}@media only screen and (min-width:768px){.index__paginator li>a,.index__paginator li>span{padding:15px 25px}}.index__paginator a{color:var(--main);text-decoration:none}.index__paginator a:focus,.index__paginator a:hover{color:var(--white);background-color:var(--main);border:0;border-radius:2px}.index__paginator .prev{float:left}.index__paginator .next{float:right}.index__paginator .page-number{display:inline-block;color:var(--color-gray-600)}@media screen and (max-width:540px){.index__paginator .page-number{display:none}}.index__paginator .current{color:var(--main);font-weight:700}.index__paginator .space{color:var(--color-gray-500)}.index__sidebar{grid-area:sidebar;max-width:450px;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--highlight-shadow)}.index__sidebar .blog-highlights-card{margin:10px 5vw;max-width:400px}.index__sidebar>svg{margin-top:-50px;fill:var(--main);width:100%}#search__form{margin-top:5vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}#search__form__group{position:relative}#search__box{padding:10px 10px 10px 5px;display:block;width:275px;background:0 0;border:none;border-bottom:1px solid var(--main)}#search__box:focus{outline:0}#search__form__group label{color:#999;font-weight:400;position:absolute;pointer-events:none;left:5px;top:10px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}#search__box:focus~label,#search__box:valid~label{top:-20px;font-size:var(--fluid-font-step--1);color:var(--main)}.search__form--bar{position:relative;display:block;width:275px}.search__form--bar:after,.search__form--bar:before{content:'';height:2px;width:0;bottom:1px;position:absolute;background:var(--main);transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.search__form--bar:before{left:50%}.search__form--bar:after{right:50%}#search__box:focus~.search__form--bar:after,#search__box:focus~.search__form--bar:before{width:50%}.search__form--highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:.5}#search__box:focus~.search__form--highlight{-webkit-animation:inputHighlighter .3s ease;-moz-animation:inputHighlighter .3s ease;animation:inputHighlighter .3s ease}@-webkit-keyframes inputHighlighter{from{background:var(--highlight)}to{width:0;background:0 0}}@-moz-keyframes inputHighlighter{from{background:var(--highlight)}to{width:0;background:0 0}}@keyframes inputHighlighter{from{background:var(--highlight)}to{width:0;background:0 0}}#search__button{margin:2px;padding:10px 15px;max-width:50px;transition:all .1s cubic-bezier(.4,0,.6,1);font-size:var(--fluid-font-step--1);background-color:var(--color-main-700);color:var(--color-gray-300);border:none;border-radius:2px;text-align:center}#search__button svg{display:inline-block}#search__button:focus,#search__button:hover{cursor:pointer;background-color:var(--main);color:var(--color-true-white)}#search__button:focus{outline:1px dotted var(--highlight);color:var(--highlight)}#search__button:active{color:var(--highlight)}#search__term{color:var(--link);font-weight:700}#search__results__header{font-size:var(--fluid-font-step-2)}#search__results li{margin-bottom:10px}@media (min-width:1000px){.index{grid-template-columns:0.5fr 6fr 0.25fr 3fr minmax(80px,0.5fr);grid-template-rows:min-content 1fr;grid-template-areas:"header header header header header" "gutter-left post-list spacer sidebar gutter-right"}.index.index--no-sidebar{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"header" "post-list" "sidebar"}.index__sidebar{padding-top:5vh}.index__sidebar .blog-highlights-card{margin:10px 2vw}.index__sidebar>svg{margin-top:auto}}.post-title{margin-bottom:1vh}.post__subtitle{margin-bottom:2vh;font-weight:lighter}.post__date{font-style:italic}.post__date .post__date-updated{margin-left:5px;font-size:var(--fluid-font-step--2)}.post__header{padding:5vh 2vw;color:var(--white);background-color:var(--main-tinted)}.post-content{display:grid;justify-items:center;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"article" "sidebar"}.post__article{padding:3vh 4vw 30px;grid-area:article;background-color:var(--white);max-width:800px}.post__article h3,.post__article h4,.post__article h5{margin-bottom:15px}.post__article h3{font-size:var(--fluid-font-step-2)}.post__article h4{font-size:var(--fluid-font-step-1)}.post__article h4::before{content:"~ "}.post__article h5{font-size:var(--fluid-font-step-0)}.post__article img,.post__article ol,.post__article ul{margin-bottom:30px}.post__article li{margin-bottom:10px;line-height:1.67}.post__tag-header svg{display:inline-block;height:.8em}.post__captioned-image{margin:0 0 30px 0;display:flex;flex-flow:column nowrap;justify-content:center}.post__captioned-image.left{margin:1vh 4vw 1vh 3vw;float:left;max-width:25vw}.post__captioned-image.right{margin:1vh 3vw 2vh 4vw;float:right;max-width:25vw}.post__captioned-image img{margin-bottom:0}.post__captioned-image.left img,.post__captioned-image.right img{border-radius:6px}.post__captioned-image figcaption,.post__captioned-image p{margin-top:5px;margin-bottom:0;padding:0 3vw;font-size:var(--fluid-font-step--1);font-style:italic;text-align:center}.post__inline-photo-link{padding:0 3px;display:inline-block;cursor:pointer;background:0 0;border:none;outline:0}.post__inline-photo-link svg{display:inline;height:1em;fill:var(--color-info-400)}.post__inline-photo-link:hover svg{fill:var(--color-warning-600)}.post__image-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.6);visibility:hidden;opacity:0;transition:all 150ms ease-in}.post__image-modal.visible{visibility:visible;opacity:1;z-index:999}.post__image-modal-contents{margin-top:65px;position:relative;max-width:90vw;max-height:85vh;border-radius:5px;overflow:auto;cursor:default;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:flex-end}.post__image-modal-contents img{margin:0;grid-row:1/1;grid-column:1/1;max-width:90vw;max-height:85vh}.post__image-modal-contents button{margin:3vh;grid-row:1/1;grid-column:1/1;position:fixed;outline:0;border:none;cursor:pointer;background:0 0;color:var(--highlight);text-shadow:.6px .5px 3px var(--highlight-shadow);font-size:2rem}.post__image-modal-contents button:hover{color:var(--main)}.post__video-container{margin-bottom:30px;padding:0 5vw;display:flex;flex-flow:column nowrap;align-items:center}.post__video-container p{margin-bottom:0;font-size:var(--fluid-font-step--1);font-style:italic;text-align:center}.post__tag-list{padding:0}.post__tag-list-item{display:inline;font-size:16px;float:none;color:var(--color-main-700);padding-top:1.25rem;padding-bottom:.625rem}.post__tag-list-item a{display:inline-block;margin-right:.1875rem;padding:.3125rem .9375rem;color:#000;font-size:var(--fluid-font-step--1);text-decoration:none;border:.0625rem solid var(--color-main-700);border-radius:.2rem;margin-bottom:.3125rem}.post__tag-list-item a:hover{color:var(--link);border:.0625rem solid var(--link);text-decoration:underline}.post__pager{margin:20px 0 0;padding:0;text-align:center;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around}.post__pager-button{padding:10px;border-radius:2px;background-color:var(--color-gray-300);color:var(--main);font-size:var(--fluid-font-step--1);font-weight:700;letter-spacing:1px;text-decoration:none}.post__pager-button:visited{color:var(--main)}.post__pager-button:hover{background-color:var(--main);color:var(--white);text-decoration:none}.post__sidebar{grid-area:sidebar;max-width:450px;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--highlight-shadow)}.post__sidebar.shallow{align-self:start;width:max-content}@media (min-width:1170px){.post__sidebar.shallow{width:369px}}@media (min-width:1350px){.post__sidebar.shallow{width:391px}}@media (min-width:1540px){.post__sidebar.shallow{width:450px}}.post__sidebar-btn-container{display:none;align-self:stretch;background-color:var(--color-main-700)}#post__sidebar-hide-button{margin:1vh 0;padding:10px 34px;background-color:var(--color-main-700);color:var(--color-gray-300);border:none;border-radius:2px;text-align:center}#post__sidebar-hide-button:focus,#post__sidebar-hide-button:hover{cursor:pointer;color:var(--color-white);box-shadow:rgba(0,0,0,.156863) 20px 20px 50px 0}#post__sidebar-hide-button:focus{outline:1px dashed var(--white)}#post__sidebar-hide-button:active{cursor:pointer;color:var(--highlight)}#post__sidebar-hide-button svg{height:.8em;bottom:.075em;position:relative;display:inline-block;fill:var(--color-gray-300)}#post__sidebar-hide-button svg.rotated{transform:rotate(45deg);transition:all .3s ease-in-out}.post__sidebar .blog-highlights-card{margin:10px 5vw;max-width:400px}.post__sidebar>svg{margin-top:-50px;width:100%;fill:var(--main)}.post__series-intro{font-weight:700;font-style:italic;font-size:var(--fluid-font-step--1)}.post.travel .post__article .post__series-post-card,.post.travel .post__article .post__series-post-cards{padding:0}.post__series-post-cards{margin:10px;display:flex;flex-flow:row wrap;justify-content:center}.post__series-post-card{margin:1.5vmin;max-width:300px}.post__series-post-card a{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;text-decoration:none}.post__series-post-card img{grid-column:1/2;grid-row:1/2;margin-bottom:0}.post__series-post-card span{grid-column:1/2;grid-row:1/2;margin:2% 15% auto 2%;background-color:rgba(19,30,57,.8);border-left:7px solid var(--highlight);color:var(--white);font-size:var(--fluid-font-step--1);padding:5px 10px 5px 20px;text-transform:uppercase}.post__series-toc{margin:3vh 1vw;padding:20px 20px;background-color:var(--color-gray-300);color:var(--color-main-450)}.post__series-toc-header{text-transform:uppercase;text-align:center;font-size:1em}.post__series-toc-links{display:flex;flex-flow:row wrap;justify-content:center}.post__series-toc-link{margin:2px;padding:6px 12px;display:flex;flex-flow:row wrap;border:1px solid var(--main);border-radius:1px;background-color:var(--white);color:var(--main);text-decoration:none;text-transform:uppercase;text-align:center;font-size:.6em}.post__series-toc-link:visited{color:var(--main)}.post__series-toc-link.current{background-color:var(--main);color:var(--highlight)}.blog-highlights__tags{margin:3vh 5vw 0}.blog-highlights__tag-cloud{display:flex;flex-wrap:wrap;justify-content:center}.blog-highlights__tag,.blog-highlights__tag:visited{display:inline-block;padding:.3125rem .9375rem;margin-right:.1875rem;margin-bottom:.3125rem;border:.0625rem solid var(--main);border-radius:.2rem;color:var(--main);font-size:var(--fluid-font-step--1);text-decoration:none}.blog-highlights__tag-title{padding:5px 10px;margin-bottom:10px;font-weight:700;background-color:var(--highlight);border-top-left-radius:2px;border-top-right-radius:2px}.blog-highlights__tag span{margin-left:3px;padding:0 2px;position:relative;bottom:.1em;border-radius:15%;background-color:var(--color-gray-300);font-size:.7em;letter-spacing:1px}.blog-highlights__tag-more,.blog-highlights__tag-more:focus,.blog-highlights__tag-more:visited{background-color:var(--main-tinted);color:var(--white);text-decoration:none}.blog-highlights__tag-more:hover{color:var(--highlight)}@media (min-width:500px){.post__header{margin-top:10px;padding:5vh 5vw}.post.travel .post__header{margin-top:0}}@media (min-width:1000px){.post-content{justify-items:center;grid-template-columns:0.5fr 6fr 0.25fr 3fr minmax(80px,0.5fr);grid-template-rows:1fr;grid-template-areas:"gutter-left article spacer sidebar gutter-right"}.post__sidebar-btn-container{display:flex;justify-content:center}.post__sidebar .blog-highlights-card{margin:10px 2vw}.post__sidebar>svg{margin-top:auto}.blog-highlights__tags{margin:3vh auto 0;max-width:75vw}}.travel-banner{display:grid;grid-template-rows:1fr;grid-template-columns:30% auto 20% 20%}.travel-banner picture{grid-column:1/5;grid-row:1/2}.travel-banner picture img{width:100%;max-height:35vh;object-fit:cover;object-position:center 45%}.travel-banner__headline{margin:3vh 5vw 0 0;padding:2vmin 3vmin;grid-column:2/5;grid-row:1/2;justify-self:start;align-self:center;display:flex;flex-direction:column;background-color:var(--main);border-right:9px solid var(--highlight);color:var(--white)}.travel-banner__quote{font-size:var(--fluid-font-step--1);font-weight:lighter;font-style:italic;letter-spacing:.05em}.travel-banner__quote:before{content:'\201C'}.travel-banner__quote:after{content:'\201D'}.travel-banner__quote-author{align-self:flex-end;font-size:var(--fluid-font-step--2);font-weight:lighter;font-style:italic}.travel__post-cards{margin:3vh 0 0;padding:1vh 5vw;display:grid;justify-content:center}.travel__post-card{margin:2vh 0;min-width:250px;max-width:850px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,min-content);grid-template-areas:"image" "title" "subtitle" "date" "excerpt" "wave";border-radius:2px;color:var(--white);background-color:var(--main);border-top:7px solid var(--highlight);box-shadow:2px 2px 1em var(--color-gray-700)}.travel__post-card__img{grid-area:image;opacity:.9}.travel__post-card__img:hover{opacity:1;transition:all .1s cubic-bezier(.4,0,.6,1)}.travel__post-card__title{padding:0 3vw;grid-area:title;margin-top:10px;font-weight:700;letter-spacing:1.3px}.travel__post-card__title a:hover{transition:all .1s cubic-bezier(.4,0,.6,1)}.travel__post-card__subtitle{padding:0 3vw;grid-area:subtitle;margin-bottom:10px;font-weight:medium}.travel__post-card__date{padding:0 3vw;grid-area:date;margin-bottom:10px;font-size:var(--fluid-font-step--1)}.travel__post-card__excerpt{padding:0 3vw;grid-area:excerpt;margin-bottom:10px;font-size:var(--fluid-font-step--1)}.travel__post-card__more-link{grid-area:wave;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:40px;padding-bottom:10px;background-color:var(--main-tinted)}.travel__post-card__more-link a,.travel__post-card__more-link a:visited{margin:1vw;padding:5px 15px;border-radius:10px;background-color:var(--highlight);color:var(--main);text-decoration:none;font-size:var(--fluid-font-step--2);font-weight:700}.travel__post-card__more-link a:hover{background-color:var(--color-main-600);color:var(--color-true-white);text-decoration:none;box-shadow:2px 2px 1em var(--color-main-600);transition:all .1s cubic-bezier(.4,0,.6,1)}.travel__post-card__more-link a:active{background-color:var(--color-main-600);color:var(--highlight);box-shadow:none;text-shadow:none;text-decoration:none}.travel__post-card__more-link a:focus{background-color:var(--color-main-600);color:var(--highlight);outline:1px dotted var(--highlight);text-shadow:none;text-decoration:none}.travel__post-card__wave{grid-area:wave;position:relative}.travel__post-card__wave svg{width:100%;stroke:none;fill:var(--main-tinted)}.post.travel .site-header__separator{min-height:7px}.travel-post__title-block{display:flex;flex-flow:column nowrap;align-items:flex-start;border-left:9px solid var(--highlight)}.travel-post__title-block .post-title,.travel-post__title-block .post__date,.travel-post__title-block .post__subtitle{padding:1px 10px 1px 20px;background-color:var(--color-main-600);opacity:.9}.post.travel .post__article{padding:3vh 0 30px}.post.travel .post__article h1,.post.travel .post__article h2,.post.travel .post__article h3,.post.travel .post__article h4,.post.travel .post__article h5,.post.travel .post__article h6,.post.travel .post__article ol,.post.travel .post__article p,.post.travel .post__article ul{padding:0 3vw}@media (min-width:600px){.travel-banner .travel-banner__headline{grid-column:3/5}.travel-banner__quote{font-size:var(--fluid-font-step-0)}.travel-banner__quote{font-size:var(--fluid-font-step--1)}.travel__post-card{grid-template-columns:40% auto;grid-template-rows:40px 40px 40px 60px auto;grid-template-areas:"image title" "image subtitle" "image date" "wave excerpt" "wave excerpt"}}.code-nav{background-color:var(--color-main-450);display:flex;justify-content:center}.code-nav.inline{position:initial;border-bottom:none}.code-nav__links{margin:5px;padding:0;width:100%;max-width:511px;display:flex;justify-content:space-around;list-style:none}.code-nav__link a{color:#fff;text-transform:uppercase;text-decoration:none}.code-nav__link a:hover{color:var(--highlight)}.code-nav__link a:focus{color:var(--highlight);outline:1px dashed var(--white)}.code-nav__link a::before{content:"// ";color:var(--white)}.code-nav__link svg{display:inline;height:.7em;bottom:.125em;position:relative}#blog-highlights .site-banner picture img{object-position:center 55%}.blog-highlights__title{padding:5vh 5vw 3vh}.blog__intro{margin:0 auto;padding:3vh 5vw 1vh;max-width:950px}.blog__intro p{margin-bottom:2vh;text-align:center}.blog__intro .blog-highlights-card__more{font-size:var(--fluid-font-step--1)}@media (min-width:480px){.blog__intro{margin-top:30px}}.blog-highlights__cards{padding:1vh 5vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;justify-content:space-evenly}.blog-highlights-card{background-color:var(--color-main-100);border-top:11px solid var(--highlight);border-top-left-radius:2px;border-top-right-radius:2px}.blog-highlights-card__title{padding:0 10px 5px;margin-bottom:10px;font-weight:700;background-color:var(--highlight);text-align:center}.blog-highlights-card__title svg{margin:0 3px;display:inline;position:relative;height:.8em;bottom:.125em}.blog-highlights-card__content{margin-bottom:10px;padding:0 10px;font-size:.9em}.blog-highlights-card__content:hover{font-weight:700}.blog-highlights-card__content.text{font-size:.8em}.blog-highlights-card__content.text a{font-weight:700}.blog-highlights-card__content:hover.text{font-weight:400}.blog-highlights-card__content a{color:var(--main)}.blog-highlights-card__content a:hover{text-shadow:none}.blog-highlights-card__more{padding:10px;text-transform:uppercase;font-weight:700;font-size:var(--fluid-font-step--2);letter-spacing:1.5px}.blog-highlights-card__more a{color:var(--main)}.blog-highlights-card__cloud{padding:0 3vmin 3vmin;display:flex;flex-wrap:wrap;justify-content:start}.blog-highlights-card__cloud .blog-highlights__tag{border:.0625rem solid var(--color-main-200);background-color:var(--color-true-white)}.blog-highlights-card__cloud .blog-highlights__tag:hover{background-color:var(--highlight);border-color:var(--highlight-shadow);text-decoration:none}.blog-highlights-card__cloud .blog-highlights__tag:visited{color:var(--main)}.project-cards{display:flex;flex-direction:column;align-items:center}.project-card{margin:3vh 0;max-width:950px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,min-content);grid-template-areas:"image" "title" "tagline" "description" "skills";border-radius:2px;color:var(--white);background-color:var(--main);border-top:7px solid var(--highlight);box-shadow:2px 2px 1em var(--color-gray-700)}.project-card__img{grid-area:image}.project-card__title{padding:0 3vw;grid-area:title;margin-top:10px;font-weight:700;letter-spacing:1.3px}.project-card__subtitle{margin-left:1.5em;font-size:var(--fluid-font-step--2);font-weight:400;text-transform:uppercase}.project-card__subtitle svg{margin-right:.6em;display:inline-block;height:1.3em;bottom:.35em;position:relative}.project-card__tagline{padding:0 3vw;grid-area:tagline;margin-bottom:10px;font-weight:medium}.project-card__description{padding:0 3vw;grid-area:description}.project-card__description p{margin-bottom:10px;font-size:var(--fluid-font-step--1)}.project-card__skills{grid-area:skills;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:40px;padding-bottom:10px;background-color:var(--main-tinted)}.project-card__skill{margin:1vw;padding:5px 10px;border-radius:10px;background-color:var(--main);font-size:var(--fluid-font-step--2)}.project-card__wave{grid-area:skills;position:relative}.project-card__wave svg{width:100%;stroke:none;fill:var(--main-tinted)}@media (min-width:600px){.project-card{grid-template-columns:40% auto;grid-template-rows:40px 40px 60px 40px auto;grid-template-areas:"image title" "image tagline" "image description" "skills description" "skills description"}.project-card__skill{margin:.5vh .5vw}}.highlight{margin:0 0 30px 0}#quotes{padding-bottom:40px}.quotes-carousel{margin:4vmin 1vmin;display:grid;grid-template-areas:"quote" "buttons";border:12px solid var(--color-main-400);border-radius:2px}.quotes-carousel__quote-container{padding:5vmin;grid-area:quote;align-self:center;display:none;flex-flow:column nowrap;align-items:center}.quotes-carousel__quote-container.active{display:flex}.quotes-carousel__quote{margin-bottom:30px;font-style:italic;text-align:center}.quotes-carousel__quote::before{content:'\275D';margin-right:5px}.quotes-carousel__quote::after{content:'\275E';margin-left:5px}.quotes-carousel__quote::after,.quotes-carousel__quote::before{color:var(--color-main-200);font-size:var(--fluid-font-step-2)}.quotes-carousel__quote-book{text-transform:uppercase;text-align:center;font-weight:700;font-size:var(--fluid-font-step--1)}.quotes-carousel__quote-author{text-transform:uppercase;text-align:center;font-size:var(--fluid-font-step--2)}.quotes-carousel__buttons{padding:10px 10px 15px;width:100%;grid-area:buttons;align-content:center;display:flex;flex-flow:row wrap;justify-content:center;background-color:var(--main-tinted);border-top:8px solid var(--main-tinted)}.quotes-carousel__button{width:50px;height:75px;background-repeat:no-repeat;background-size:cover;background-position-x:center;background-position-y:center;border:4px solid var(--main-tinted);border-radius:5px;opacity:.5}.quotes-carousel__button.active{opacity:1;border:4px solid var(--highlight)}.quotes-carousel__button:hover{cursor:pointer;opacity:1;transition:all .1s ease-in-out}@media (min-width:1000px){.quotes-carousel{margin:4vmin auto;grid-template-areas:"quote buttons";grid-template-columns:60% 40%;min-height:70vh;max-width:900px}}.book-lists{display:grid;grid-template-areas:"favorites" "reading-now" "top-rated" "challenges"}#gr_custom_widget_1674344146{grid-area:favorites}#gr_custom_widget_1592067462{grid-area:reading-now}#gr_grid_widget_1674343051{grid-area:top-rated}.gr_challenges-container{grid-area:challenges}.gr_custom_container_1592067462,.gr_custom_container_1674344146{padding:2vmin;border:none;background-color:transparent;color:var(--black)}.gr_custom_container_1592067462 center a,.gr_custom_container_1674344146 center a{display:none}#gr_grid_widget_1674343051 h2,.gr_custom_header_1592067462,.gr_custom_header_1674344146{margin-bottom:5px;width:100%;border-bottom:1px solid var(--main);font-size:var(--fluid-font-step-2)}#gr_grid_widget_1674343051 h2 a,.gr_custom_header_1592067462 a,.gr_custom_header_1674344146 a{color:var(--main);text-decoration:none}.gr_custom_each_container_1592067462,.gr_custom_each_container_1674344146{width:100%;clear:both;margin-bottom:10px;overflow:auto;padding-bottom:4px;border-bottom:1px solid var(--color-gray-400)}.gr_custom_each_container_1592067462 a,.gr_custom_each_container_1674344146 a{text-decoration:none}.gr_custom_book_container_1592067462,.gr_custom_book_container_1674344146{margin-right:8px;float:left;overflow:hidden;height:70px;width:45px}.gr_custom_author_1592067462,.gr_custom_author_1674344146{font-size:var(--fluid-font-step--2)}.gr_custom_tags_1592067462,.gr_custom_tags_1674344146{font-size:10px;color:gray}.gr_custom_rating_1592067462,.gr_custom_rating_1674344146{float:right}.gr_custom_rating_1592067462 .staticStars,.gr_custom_rating_1674344146 .staticStars{display:flex;flex-flow:row nowrap}.gr_custom_book_container_1592067462{float:right}.gr_custom_tags_1592067462{font-size:var(--fluid-font-step--2);color:gray}.gr_custom_rating_1592067462{float:right}#gr_grid_widget_1674343051{padding:2vmin}#gr_grid_widget_1674343051 .gr_grid_container{display:flex;flex-flow:row wrap;justify-content:center}#gr_grid_widget_1674343051 .gr_grid_book_container{width:40px;height:60px;padding:0 0;overflow:hidden;background-color:var(--color-main-600)}.gr_challenges-container{padding:2vmin 2vmin 5vmin;display:flex;flex-flow:row wrap;justify-content:center}.gr_challenges-container h2{margin-bottom:2vh;width:100%;border-bottom:1px solid var(--main);font-size:var(--fluid-font-step-2);color:var(--main)}.gr_challenges{display:flex;flex-flow:row wrap;justify-content:center}.gr_challenges .gr-challenge-archive{display:none}.gr_challenges #gr-challenge-archive-control{margin:2vmin!important;padding:15px!important;background-color:var(--color-true-white);border:2px solid var(--color-gray-300)!important;border-radius:2px!important;max-width:300px!important;cursor:pointer}#gr_challenge_11621,#gr_challenge_11627,#gr_challenge_11633,#gr_challenge_11634,#gr_challenge_11636,#gr_challenge_11650,#gr_challenge_11680,#gr_challenge_3082,#gr_challenge_3890,#gr_challenge_5493,#gr_challenge_7501,#gr_challenge_8863{margin:2vmin!important;padding:0 7px!important;border:2px solid var(--color-gray-300)!important;border-radius:2px!important;max-width:300px!important}#gr_challenge_progress_body_11621,#gr_challenge_progress_body_11627,#gr_challenge_progress_body_11633,#gr_challenge_progress_body_11634,#gr_challenge_progress_body_11636,#gr_challenge_progress_body_11650,#gr_challenge_progress_body_11680,#gr_challenge_progress_body_3082,#gr_challenge_progress_body_3890,#gr_challenge_progress_body_5493,#gr_challenge_progress_body_7501,#gr_challenge_progress_body_8863{line-height:var(--fluid-font-step-0)!important;font-size:var(--fluid-font-step--1)!important;font-family:inherit!important}#gr_challenge_progress_body_11621 h3,#gr_challenge_progress_body_11627 h3,#gr_challenge_progress_body_11633 h3,#gr_challenge_progress_body_11634 h3,#gr_challenge_progress_body_11636 h3,#gr_challenge_progress_body_11650 h3,#gr_challenge_progress_body_11680 h3,#gr_challenge_progress_body_3082 h3,#gr_challenge_progress_body_3890 h3,#gr_challenge_progress_body_5493 h3,#gr_challenge_progress_body_7501 h3,#gr_challenge_progress_body_8863 h3{font-weight:700!important}#gr_challenge_progress_body_11621 h3 a,#gr_challenge_progress_body_11627 h3 a,#gr_challenge_progress_body_11633 h3 a,#gr_challenge_progress_body_11634 h3 a,#gr_challenge_progress_body_11636 h3 a,#gr_challenge_progress_body_11650 h3 a,#gr_challenge_progress_body_11680 h3 a,#gr_challenge_progress_body_3082 h3 a,#gr_challenge_progress_body_3890 h3 a,#gr_challenge_progress_body_5493 h3 a,#gr_challenge_progress_body_7501 h3 a,#gr_challenge_progress_body_8863 h3 a{text-decoration:none;font-family:inherit!important;font-style:normal!important;font-size:var(--fluid-font-step-0)!important}#gr_challenge_progress_body_11621 a,#gr_challenge_progress_body_11627 a,#gr_challenge_progress_body_11633 a,#gr_challenge_progress_body_11634 a,#gr_challenge_progress_body_11636 a,#gr_challenge_progress_body_11650 a,#gr_challenge_progress_body_11680 a,#gr_challenge_progress_body_3082 a,#gr_challenge_progress_body_3890 a,#gr_challenge_progress_body_5493 a,#gr_challenge_progress_body_7501 a,#gr_challenge_progress_body_8863 a{text-decoration:none!important}#gr_challenge_progress_body_11621 div:nth-child(4),#gr_challenge_progress_body_11627 div:nth-child(4),#gr_challenge_progress_body_11633 div:nth-child(4),#gr_challenge_progress_body_11634 div:nth-child(4),#gr_challenge_progress_body_11636 div:nth-child(4),#gr_challenge_progress_body_11650 div:nth-child(4),#gr_challenge_progress_body_11680 div:nth-child(4),#gr_challenge_progress_body_3082 div:nth-child(4),#gr_challenge_progress_body_3890 div:nth-child(4),#gr_challenge_progress_body_5493 div:nth-child(4),#gr_challenge_progress_body_7501 div:nth-child(4),#gr_challenge_progress_body_8863 div:nth-child(4){border:1px solid var(--main)!important}#gr_challenge_progress_body_11621 div:nth-child(4) div,#gr_challenge_progress_body_11627 div:nth-child(4) div,#gr_challenge_progress_body_11633 div:nth-child(4) div,#gr_challenge_progress_body_11634 div:nth-child(4) div,#gr_challenge_progress_body_11636 div:nth-child(4) div,#gr_challenge_progress_body_11650 div:nth-child(4) div,#gr_challenge_progress_body_11680 div:nth-child(4) div,#gr_challenge_progress_body_3082 div:nth-child(4) div,#gr_challenge_progress_body_3890 div:nth-child(4) div,#gr_challenge_progress_body_5493 div:nth-child(4) div,#gr_challenge_progress_body_7501 div:nth-child(4) div,#gr_challenge_progress_body_8863 div:nth-child(4) div{background-color:var(--color-main-300)!important}#gr_challenge_progress_body_11621 div:nth-child(5) a,#gr_challenge_progress_body_11627 div:nth-child(5) a,#gr_challenge_progress_body_11633 div:nth-child(5) a,#gr_challenge_progress_body_11634 div:nth-child(5) a,#gr_challenge_progress_body_11636 div:nth-child(5) a,#gr_challenge_progress_body_11650 div:nth-child(5) a,#gr_challenge_progress_body_11680 div:nth-child(5) a,#gr_challenge_progress_body_3082 div:nth-child(5) a,#gr_challenge_progress_body_3890 div:nth-child(5) a,#gr_challenge_progress_body_5493 div:nth-child(5) a,#gr_challenge_progress_body_7501 div:nth-child(5) a,#gr_challenge_progress_body_8863 div:nth-child(5) a{color:var(--main)!important}@media (min-width:950px){.book-lists{margin:0 5vw;grid-column-gap:5vw;column-gap:5vw;grid-template-columns:3fr 2fr;grid-template-areas:"favorites top-rated" "reading-now top-rated" "challenges challenges"}#gr_challenge_11621,#gr_challenge_11627,#gr_challenge_11633,#gr_challenge_11634,#gr_challenge_11636,#gr_challenge_11650,#gr_challenge_11680,#gr_challenge_3082,#gr_challenge_3890,#gr_challenge_5493,#gr_challenge_7501,#gr_challenge_8863{margin:1vmin 2vmin!important}}@media (min-width:1500px){.book-lists{margin:0 10vw;grid-template-areas:"favorites reading-now" "favorites top-rated" "challenges challenges"}}