:root{--rem-base:16px;--rem-base-small:13px;--bg-g1:rgb(255, 255, 255);--bg-g2:rgb(200, 200, 200);--bg-selection:rgba(150, 150, 150, 0.15);--fg-text:rgb(30, 30, 30);--fg-title:rgb(60, 60, 60);--fg-link:rgb(3, 118, 187);--fg-footer:rgb(150, 150, 150);--ff-serif:"Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;--ff-sserif:"Helvetica Neue", Helvetica, Arial, sans-serif}::selection{background-color:var(--bg-selection)}html{font-size:var(--rem-base)}html,body{margin:0;padding:0;min-height:100%}body{font-size:1.3rem;box-sizing:border-box;text-align:left;font-family:var(--ff-serif);color:var(--fg-text);background-image:linear-gradient(70deg,var(--bg-g1),var(--bg-g2));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.frame{margin:.5rem 1.5rem 2rem;padding:0}.row-center{max-width:1245px;margin:0 auto}.header{border-bottom:var(--fg-title).3rem solid;padding:0;margin-bottom:1.5rem}.footer{border-top:var(--fg-title).3rem solid;padding:0;margin-top:1.5rem;font-family:var(--ff-sserif);color:var(--fg-footer);font-size:1rem}.footer .small{font-size:.8rem}.footer .row .col{padding-top:.5rem;padding-bottom:.5rem}.footer .row .no-whitespace{padding-top:1px;padding-bottom:0}.footer h4{margin:1rem 0 .5rem;font-size:1rem;font-weight:800}.footer p{margin:0 0 .5rem}p,li{margin:0 0 2rem;line-height:150%}h1,h2,h3,h4{margin:0 0 1.5rem;color:var(--fg-title);font-weight:700}h1,h3,h4{font-family:var(--ff-sserif)}h1,h2,h3{display:inline-block}h1{margin-bottom:0;font-size:5.8rem;line-height:130%;padding-right:1.5rem}h2{margin-top:1rem;margin-bottom:.5rem;font-weight:400}h3{margin-top:1.5rem;font-size:2.5rem}h4{font-size:1.5rem}h1 span.highlight{color:var(--bg-g1)}.small{font-size:1rem}a{outline:0;color:var(--fg-link);text-decoration:none}a:hover{border-bottom:.2rem solid var(--fg-link)}a.no-hover:hover{border-bottom:inherit}a.homelink{color:var(--fg-title)}p.feedback{margin-top:1.5rem;font-weight:700}p.error{color:var(--fg-link)}p.done{color:var(--fg-title)}ul{list-style-type:circle}li{padding:0;margin:.5rem 0 0}ul.nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;display:block;margin-bottom:.5rem}ul.nav li{display:inline;padding-right:.2rem}ul.nav a{font-family:var(--ff-sserif);font-weight:700}ul.nav li.active a{color:var(--bg-g1)!important}ul.nav li.translation{font-size:.7rem;text-transform:uppercase}figure{margin:0 0 1.5rem;width:100%}figure img{width:100%}figure a:hover{border:none}figcaption{padding:.3rem .5rem;margin:0;font-family:var(--ff-sserif);font-size:.8rem;color:var(--fg-title);border-left:1px solid var(--fg-title);border-bottom:1px solid var(--fg-title);border-right:1px solid var(--fg-title)}figcaption h4,figcaption p{margin:0 0 .3rem}figcaption h4{font-weight:800}figcaption p:last-of-type{margin:0}figcaption p.origin{text-align:right;font-size:.6rem}figcaption p.cc{background-image:url(/icon/creative-commons-line.svg);background-repeat:no-repeat;padding-right:1.2rem;background-size:1rem;background-position:100% 0}.featuredimg{float:right;width:100%;margin-top:-1.5rem;margin-bottom:1.5rem}.featuredimg figcaption{padding:0;border:none}a.button{background-color:var(--fg-link);padding:.5rem 0;margin-bottom:1.5rem;border-radius:.2rem;text-align:center;font-family:var(--ff-sserif);color:var(--bg-g1);font-size:1rem;font-weight:700;text-transform:uppercase;display:inline-block;width:100%}a.button:hover{border:none;color:var(--fg-text)}.portfolio-container{background:#fff;height:15rem;padding:0 1rem;margin:1.5rem 0 0}.portfolio-container h3{color:var(--fg-link)}.portfolio-button{background-color:var(--fg-link);padding:.5rem .7rem;border:.15rem solid var(--fg-link);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;text-align:center}.portfolio-button a{font-family:var(--ff-sserif);color:var(--bg-g1);font-size:1rem;font-weight:700;text-transform:uppercase}.portfolio-button a:hover{border:none}.col .portfolio-content{float:right}:root{--bg-g1:rgb(11, 36, 50);--bg-g2:rgb(5, 90, 114);--fg-text:rgb(239, 233, 224);--fg-title:rgb(110, 199, 176);--fg-link:rgb(225, 86, 58)}@media only screen and (min-width:54em){.whitespace-m{background-color:initial;border:.3rem solid var(--bg-g1)}}.row .row{margin:0 -1.5rem}.col{padding:0 1.5rem}.row:after{content:"";clear:both;display:table}@media only screen{.col{float:left;width:100%;box-sizing:border-box}}form{margin-top:-1rem;margin-bottom:5rem}input[type=text],input[type=email],select,textarea{width:100%;padding:.5rem;border:.15rem solid var(--fg-link);border-radius:.2rem;box-sizing:border-box;resize:vertical;font-family:var(--ff-sserif);font-size:1rem}label{padding:1rem 1rem .2rem 0;display:inline-block;font-family:var(--ff-serif);font-size:1rem;font-weight:700}input[type=submit]{background-color:var(--fg-link);color:var(--bg-g1);padding:.5rem .7rem;border:.15rem solid var(--fg-link);border-radius:.2rem;cursor:pointer;float:right;font-family:var(--ff-sserif);font-size:1rem;font-weight:700;text-transform:uppercase;margin-top:.5rem;width:100%}[type=checkbox]{display:none;-webkit-appearance:none}[type=checkbox]+label p{margin:0 0 .3rem 2rem;font-family:var(--ff-serif);font-size:1rem;font-weight:400}[type=checkbox]+label::before{width:1rem;height:1rem;border-radius:.3rem;border:.15rem solid var(--fg-link);background-color:#fff;display:block;content:"";float:left;margin-right:.3rem;z-index:5;position:relative}[type=checkbox]:checked+label::before{box-shadow:inset 0 0 0 .2rem #fff;background-color:var(--fg-link)}@media(max-width:40em){html{font-size:var(--rem-base-small)}.frame{margin:.5rem;padding:0}h1.xxs{font-size:3.5rem}h1.xs{font-size:4rem}h1.s{font-size:4.5rem}}@media only screen and (min-width:40em){.feature,.info{width:50%}.half{width:50%}.third{width:50%}.quarter{width:50%}.portfolio-item{width:50%}}@media only screen and (min-width:54em){.max{max-width:1245px}.content{width:58.33%;max-width:745px}.sidebar{width:41.66%;max-width:500px}.images{width:41.66%;padding-top:0;margin-top:-1.5rem;text-align:right}.third{width:33.33%}.quarter{width:25%}.coldivider{border-left:.3rem solid rgba(0,0,0,.1)}.whitespace-m{height:520px;background:#fff;margin-top:1.5rem}.hide-with-sidebar{display:none!important}.portfolio-item{width:33.33%}.portfolio-content{width:66.66%}.portfolio-container h3.xxs{font-size:1.75rem}.portfolio-container h3.xs{font-size:2rem}.portfolio-container h3.s{font-size:2.25rem}}@media only screen and (min-width:76em){}.podcasts-subscribe-badge{margin-bottom:.3rem}