*{box-sizing:border-box}body{margin:0 auto;font-family:"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;line-height:1.75;padding:30px 30px 0;max-width:850px;color:#777;min-height:100vh}@media (min-width: 700px){body{font-size:115%;padding:60px 60px 0}}h1,h2,h3,h4,h5,h6{font-weight:400;color:#000}p,ul{font-weight:300}a{color:#59c77f;text-decoration:none;transition:color .25s linear}a:hover{color:#09bed4;cursor:url(/assets/images/poodle.png),auto}blockquote{border-left:solid 5px #59c77f;padding-left:25px;margin-left:5px}@media (min-width: 700px){blockquote{margin-left:25px}}.post-title{margin:0}.top-nav{margin-bottom:30px;font-size:14px}.note{font-size:12px;color:rgba(0,0,0,0.35)}.main-footer{margin-top:100px;font-size:12px;color:rgba(0,0,0,0.76);border-top:solid 1px rgba(0,0,0,0.15);padding:20px;margin:100px auto 0;max-width:850px;text-align:center}.main-footer p{margin:0;padding:0}.main-footer .contact-link{display:block;margin-top:5px}@media (min-width: 700px){.main-footer{text-align:left;display:flex}.main-footer .contact-link{margin-top:0;margin-left:auto}}.contact-form{margin-bottom:60px}.contact-form input,.contact-form textarea{padding:10px;font-size:18px;font-family:"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;border:solid 1px #000;display:block;width:100%}.contact-form textarea{margin-top:20px;height:200px}.contact-form button{font-family:"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;display:inline-block;background:transparent;font-size:14px;color:#777;border:solid 2px #59c77f;font-size:14px;margin-top:20px;padding:10px 20px;font-weight:bold}.contact-form button:hover{cursor:url(/assets/images/poodle.png),auto}.page-home{padding:0;max-width:none}.page-home .secondary-home-title{margin:0;font-size:20px}.page-home .note{margin-top:0;margin-bottom:30px}.page-home .main-footer{border:none;margin:auto}.home-seppy{text-align:center;margin:60px auto}@media (min-width: 700px){.home-seppy{margin:75px auto}}.home-hero{background:#000;color:rgba(255,255,255,0.85);position:relative;background-image:url(https://images.unsplash.com/photo-1497477020043-bc82916519bb?ixlib=rb-0.3.5&q=60&fm=jpg&crop=entropy&cs=tinysrgb&w=960&h=1134&fit=crop&s=f6766b3c49733c48884ebfc2f3373a60);background-size:cover;background-position:center center;text-align:center}.home-hero:after{content:'';display:block;background:rgba(0,0,0,0.65);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (min-width: 700px){.home-hero{background-image:url(https://images.unsplash.com/photo-1497477020043-bc82916519bb?ixlib=rb-0.3.5&q=60&fm=jpg&crop=entropy&cs=tinysrgb&w=1200&h=1200&fit=crop&s=f6766b3c49733c48884ebfc2f3373a60)}}@media (min-width: 1000px){.home-hero{background-image:url(https://images.unsplash.com/photo-1497477020043-bc82916519bb?ixlib=rb-0.3.5&q=60&fm=jpg&crop=entropy&cs=tinysrgb&w=1600&h=900&fit=crop&s=f6766b3c49733c48884ebfc2f3373a60)}}.home-hero .home-hero-title{margin:0;font-size:40px;color:#fff}.home-hero .home-hero-about{max-width:850px;margin:auto;position:relative;z-index:2;padding:30px}@media (min-width: 700px){.home-hero .home-hero-about{padding:125px 30px}}.home-hero .home-hero-about p{font-size:18px}.home-hero a{color:rgba(255,255,255,0.85);text-decoration:underline}.home-hero a:hover{color:#fff}.home-hero .hire-me{text-decoration:none;border:solid 1px;display:inline-block;padding:5px 15px;font-size:15px}.home-hero .hire-me .emoji{position:relative;top:3px}.home-web{padding:30px 30px 0;max-width:850px;margin:auto;text-align:center}@media (min-width: 910px){.home-web{padding:60px 30px 0}}.home-web .secondary-home-title{margin-top:45px}.home-web p:last-child{margin-bottom:0}.home-photos{padding:0 30px 30px;max-width:850px;margin:auto;text-align:center}.home-photo-wrapper{display:flex;flex-wrap:wrap;margin:30px 0}@media (min-width: 700px){.home-photo-wrapper{margin:45px 0}}.home-photo-wrapper a{display:block;width:50%}@media (min-width: 700px){.home-photo-wrapper a{width:33.333%}}.home-photo-wrapper img{display:block;max-width:100%;padding-bottom:15px}.home-photo-wrapper img:nth-child(1n){padding-right:15px}.home-photo-wrapper img:nth-child(2n){padding-left:15px}.home-twitter{text-align:center;padding:30px;background:#55acee}.home-twitter .secondary-home-title{color:#fff;margin-bottom:30px}.home-twitter a{color:#fff;text-decoration:underline}@media (min-width: 700px){.home-twitter{padding:60px}}@media (min-width: 1020px){.home-twitter .home-tweet-wrapper{max-width:1020px;margin-left:auto;margin-right:auto;display:flex}.home-twitter .twitter-tweet{margin-bottom:20px!important}.home-twitter .twitter-row.single{margin-right:20px}.home-twitter .twitter-row.single .twitter-tweet{margin-bottom:0!important}}.home-twitter .twitter-tweet{margin:auto}.download-a-single-instagram-image-by-url{font-family:monospace}.download-a-single-instagram-image-by-url .post-title{font-size:25px;text-align:center;margin-bottom:30px}.download-a-single-instagram-image-by-url .header-emoji{display:block;line-height:1;font-size:50px}@media (min-width: 480px){.download-a-single-instagram-image-by-url form{display:flex}}.download-a-single-instagram-image-by-url input{padding:10px;font-size:16px;font-family:monospace;width:100%;box-sizing:border-box}@media (min-width: 480px){.download-a-single-instagram-image-by-url input{width:auto;flex:1;border:1px solid;border-right:0}}.download-a-single-instagram-image-by-url button{border:0;background:#000;color:#fff;padding:10px 20px;font-family:monospace;cursor:pointer;width:100%;margin-top:10px}@media (min-width: 480px){.download-a-single-instagram-image-by-url button{width:auto;margin-top:0}}.download-a-single-instagram-image-by-url button:hover{background:#222}.download-a-single-instagram-image-by-url img{max-width:100%;display:block;margin-top:20px}.download-a-single-instagram-image-by-url .download{font-size:14px;color:#000;text-decoration:underline}.portugal-in-photos{font-size:125%}.portugal-in-photos img{max-width:100%;display:block;margin-bottom:20px;opacity:0;transition:opacity .35s .35s linear}.portugal-in-photos .portugal-image-gallery{-moz-column-count:2;-webkit-column-count:2;column-count:2;background:#fff;transition:all .25s linear;height:300px;overflow:hidden;margin-top:60px;position:relative}.portugal-in-photos .portugal-image-gallery:after{content:'Loading...';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s linear;font-size:12px;color:rgba(0,0,0,0.5)}@media (min-width: 700px){.portugal-in-photos{font-size:125%}.portugal-in-photos .portugal-image-gallery{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media (min-width: 960px){.portugal-in-photos{font-size:125%}}.portugal-images-loaded img{opacity:1}.portugal-images-loaded .portugal-image-gallery{background:transparent;height:auto}.portugal-images-loaded .portugal-image-gallery:after{opacity:0}.ant-mode .portugal-image-gallery{-moz-column-count:8;-webkit-column-count:8;column-count:8;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}.ant-mode .portugal-image-gallery img{margin:5px}.portugal-ant-mode{display:none}@media (min-width: 960px){.portugal-ant-mode{display:block;position:fixed;bottom:0;right:10px;opacity:.15;cursor:pointer;transition:opacity .25s linear}.portugal-ant-mode:hover{opacity:1}}.post-meta{display:none}.item-gone{text-decoration:line-through}.packing-for-a-year h2{margin-top:60px}