/*
 * Theme Name: bicyclemind
 * Description: Bicycle Mind v4
 * Author: Filippo Corti
*/

html{font-size:1.3rem}body{margin:0;padding:0;font-family:"Apercu","Helvetica Neue","Helvetica",sans-serif;color:#3D424E;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}.content-wrapper{margin:0;flex:1}:focus:not(:focus-visible){outline:none}@media screen and (max-width: 667px){.hidden-sm{display:none}}.toggle-content{display:none}.toggle-content.is-visible{display:block}.no-margin{margin:0}.no-margin-top{margin-top:0}.margin-top{margin-top:8px}.margin-auto{margin:auto}.no-border{border-radius:0;border:0}.no-margin-bottom{margin-bottom:0}.text-center{text-align:center}.text-lowercase{text-transform:lowercase}@font-face{font-family:'Apercu';src:url("assets/fonts/apercu/apercu-regular.eot");src:url("assets/fonts/apercu/apercu-regular.eot?#iefix") format("embedded-opentype"),url("assets/fonts/apercu/apercu-regular.woff") format("woff"),url("assets/fonts/apercu/apercu-regular.woff2") format("woff2"),url("assets/fonts/apercu/apercu-regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Apercu';src:url("assets/fonts/apercu/apercu-bold.eot");src:url("assets/fonts/apercu/apercu-bold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/apercu/apercu-bold.woff") format("woff"),url("assets/fonts/apercu/apercu-bold.woff2") format("woff2"),url("assets/fonts/apercu/apercu-bold.ttf") format("truetype");font-weight:bold;font-style:normal}.home h1,.home h2,.home h3,.archive h1,.archive h2,.archive h3{margin:-0.25em 0}h1,h2,h3{margin:0 auto}h1 a,h2 a,h3 a{color:#3D424E;text-decoration:none;border-bottom:none}h1{line-height:1.2;font-size:3rem}@media screen and (max-width: 667px){h1{font-size:1.953em}}h2{line-height:1.2;font-size:2.25rem}@media screen and (max-width: 667px){h2{font-size:1.563em}}h3{line-height:1.6;font-size:1.5rem}@media screen and (max-width: 667px){h3{font-size:1.25em}}ol,ul{margin-left:0;padding-left:1rem}ol li{padding-left:.5rem;margin-bottom:.7rem}.icon{background:#fff;margin:0;padding:0}.icon-16{max-width:16px}.icon-24{max-width:24px}.icon-32{max-width:32px}.icon-48{max-width:48px}.icon-link{margin-right:16px;transform:rotate(90deg)}.icon-link.icon-24{margin-bottom:4px;margin-right:16px}.site-header{background:#05f;text-align:center;transition:all 0.25s;margin-bottom:2em;box-shadow:inset 0 -4px 4px rgba(0,0,0,0.1);font-size:0.9rem}.site-logo{max-width:56px;padding:16px 0;transition:all 0.25s}.site-logo:hover{transform:rotate(-8deg) scale(1.25)}.nav-main{display:flex;max-width:42rem;padding:0 0;text-align:center;margin:auto;height:3.2em}.nav-main a{width:100%;padding:0.8em 0;text-decoration:none;color:rgba(255,255,255,0.6);border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);transition:all 0.25s;text-transform:lowercase}.nav-main a:first-child{border-left:1px solid rgba(255,255,255,0.5)}.nav-main a.current-menu-item{background:#fff;color:#3D424E;border-right:0;border-left:0;font-weight:bold;position:relative;top:-0.5em;height:100%;padding-top:1.3em}.nav-main a.current-menu-item:hover{color:#3D424E;border-top:1px solid rgba(255,255,255,0.5);background:#fff}@media screen and (max-width: 667px){.nav-main{font-size:0.85em}.nav-main a:first-child{border-left:none}.nav-main a:last-child{border-right:none}}.nav-main a.active{background:#fff;color:#3D424E}.nav-main a:hover{color:#fff;border-top:3px solid #fff;background:rgba(255,255,255,0.1)}#footer{margin-top:4rem}.pagination{display:flex;justify-content:center;text-align:center;margin-top:1rem}.pagination a{width:100%;text-decoration:none;font-size:1.5rem;color:#AAB7C5;border-top:1px solid #AAB7C5;border-right:1px solid #AAB7C5;padding:2rem 0;text-transform:lowercase}.pagination a:hover{color:#FE6634;background:#fff}.pagination a:before{content:"/"}.pagination a:last-child{border-right:none}article header,article .e-content,article footer{max-width:32rem;margin:0 auto}@media screen and (max-width: 667px){article header,article .e-content,article footer{margin:0 1.5em}}article:not(:first-child){margin-top:4rem}article p a,article li a,article h1 a,article h3 a{color:#005CB3;padding:0.05em 0;border-bottom:2px solid #E6EBF1;text-decoration:none;transition:all 0.15s}article p a:hover,article li a:hover,article h1 a:hover,article h3 a:hover{color:#FE6634;border-bottom:2px solid #FE6634;background:none}article blockquote{margin:0;padding-left:1em;border-left:2px solid #E6EBF1;color:#8996A2}article blockquote a{color:#8996A2;border-bottom:2px solid #E6EBF1}.title--link{line-height:1.5}.title--link .icon-24{margin-left:-40px}.title--link .icon-16{margin-left:-32px}.title--link>.icon{visibility:hidden}.title--link:hover>.icon{visibility:visible}@media screen and (max-width: 667px){.title--link:hover>.icon{visibility:hidden}}.title--link a{transition:none}.title--link a:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23FE6634' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");background-position:0 100%;background-size:auto 3px;background-repeat:repeat-x;text-decoration:none;border-bottom:0;color:#FE6634}.article-footer,.date{font-size:0.9rem}.date,.date a,article .tags a,.tags{color:#AAB7C5;border-bottom:none;text-transform:lowercase}.date:hover,.date a:hover,article .tags a:hover,.tags:hover{border-bottom:0}.article-footer .category a{text-transform:lowercase;color:#8996A2;border-bottom:0}.article-footer .category a:after{content:"•";margin:0 8px}.article-footer .category a:hover{border-bottom:0}article .tags:not(:last-child):after{content:"/";margin:0 8px}article>*:nth-last-child(2){margin-bottom:-0.25rem}article .e-content img{max-width:100%;height:auto;padding:4px;background:#fff;border:2px solid #E6EBF1;box-shadow:4px 4px #E6EBF1;margin:1rem 0 0}article .e-content img:hover{box-shadow:0 0 15px #E6EBF1;transition:all .25s}article .cover-img{max-width:48rem;margin:0 auto;background:none;text-align:center;padding:0 1rem}article .cover-img img{padding:0;background:0;max-width:100%}@media screen and (max-width: 667px){article .cover-img{padding:0}}article iframe{width:100%;background:#E6EBF1}.comments{border-top:2px dashed #E6EBF1;padding:0;font-size:0.8rem;margin-top:3rem}@media screen and (max-width: 667px){.comments{padding:1rem 1.5em}}.comments .comment{max-width:32rem;margin:0 auto;margin-top:2rem}.comments .comment p{margin:0.5rem 0}.comments .comment a{color:#8996A2;border-bottom:2px solid #E6EBF1;text-decoration:none}.comments .comment-form{max-width:32rem;margin:0 auto}.comments .comment-form label{color:#8996A2;display:block}.comments .comment-form .textarea-active{border:2px solid #AAB7C5;color:#3D424E;-webkit-appearance:none;border-radius:none;padding:1rem}.comments .comment-form .textarea-active:hover{outline:4px solid #E6EBF1;cursor:text}.comments .comment-form textarea{width:88%;border:none;font-size:1rem;color:#3D424E;line-height:1.5;padding:4rem 0 1rem;margin:2rem 0;height:auto;-webkit-appearance:none;border-radius:none;resize:none}.comments .comment-form textarea::placeholder{color:#8996A2}.comments .comment-form textarea:hover{cursor:pointer}.comments .comment-form textarea:focus{outline:none;border:2px solid #005CB3;outline:4px solid #E6EBF1;outline-offset:0;color:#005CB3;transition:all .15s}.comments .comment-form textarea:focus::placeholder{color:#E6EBF1}.comments .comment-form input{width:90%;padding:.8rem;font-size:1rem;border:2px solid #AAB7C5;margin:.4rem 0 1.4rem 0;color:#3D424E;-webkit-appearance:none;border-radius:none}.comments .comment-form input:focus{border:2px solid #005CB3;outline:4px solid #E6EBF1;outline-offset:0;color:#005CB3}.comments .comment-form input:hover{outline:4px solid #E6EBF1}.comments .comment-form input::placeholder{color:#E6EBF1}.comments .comment-form .btn{width:50%;border:2px solid #005CB3;background:#fff;font-size:1rem;font-family:"Apercu","Helvetica Neue","Helvetica",sans-serif;color:#005CB3;padding:1rem;margin-bottom:4rem}.comments .comment-form .btn:hover{background-color:#005CB3;color:#fff;cursor:pointer;font-weight:bold}#obsessions{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;max-width:40rem;padding:0 0.5rem;margin:auto}a.category-card{color:#8996A2;text-decoration:none;border:1px solid #E6EBF1;border-top:4px solid #E6EBF1;height:100px;padding:0.5rem 1.5rem;margin:0.25rem;display:flex;align-items:center}a.category-card:nth-child(-n+5){font-weight:bold;font-size:2rem}@media screen and (max-width: 667px){a.category-card:nth-child(-n+5){font-size:1rem}}a.category-card:nth-child(n+5):nth-child(-n+8){font-weight:bold;font-size:1.325rem}@media screen and (max-width: 667px){a.category-card:nth-child(n+5):nth-child(-n+8){font-size:1rem}}a.category-card:hover{border:1px solid #FE6634;border-top:4px solid #FE6634;color:#FE6634}@media screen and (max-width: 667px){a.category-card{padding:0 .5rem;height:50px}}
