/*! caprieto v0.0.1 | (c) 2025 C.A. Prieto | MIT License | http://link-to-your-git-repo.com */h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:800;font-style:normal;line-height:1.2}.h1,h1{font-size:calc(36px + 74*(100vw - 360px)/920);margin-bottom:0}@media screen and (max-width:360px){.h1,h1{font-size:36px}}@media screen and (min-width:1280px){.h1,h1{font-size:110px}}h2{font-size:calc(24px + 28*(100vw - 360px)/920)}@media screen and (max-width:360px){h2{font-size:24px}}@media screen and (min-width:1280px){h2{font-size:52px}}.yellow h2{font-size:calc(24px + 24*(100vw - 360px)/920)}@media screen and (max-width:360px){.yellow h2{font-size:24px}}@media screen and (min-width:1280px){.yellow h2{font-size:48px}}h3{font-size:calc(18px + 18*(100vw - 360px)/920)}@media screen and (max-width:360px){h3{font-size:18px}}@media screen and (min-width:1280px){h3{font-size:36px}}h3 span{color:#fff;display:block;font-size:calc(12px + 6*(100vw - 360px)/920);font-weight:400}@media screen and (max-width:360px){h3 span{font-size:12px}}@media screen and (min-width:1280px){h3 span{font-size:18px}}h4{font-size:calc(14px + 10*(100vw - 360px)/920);font-family:Montserrat,sans-serif;font-weight:800;font-style:normal;margin-bottom:20px}@media screen and (max-width:360px){h4{font-size:14px}}@media screen and (min-width:1280px){h4{font-size:24px}}.location{font-size:calc(12px + 4*(100vw - 360px)/920);font-weight:800}@media screen and (max-width:360px){.location{font-size:12px}}@media screen and (min-width:1280px){.location{font-size:16px}}p{font-size:calc(14px + 10*(100vw - 360px)/920);font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;margin-bottom:30px}@media screen and (max-width:360px){p{font-size:14px}}@media screen and (min-width:1280px){p{font-size:24px}}p.big{font-size:calc(18px + 18*(100vw - 360px)/920);font-family:Montserrat,sans-serif;margin-bottom:80px}@media screen and (max-width:360px){p.big{font-size:18px}}@media screen and (min-width:1280px){p.big{font-size:36px}}@media (max-width:760px){p{margin-bottom:20px}p.big{margin-bottom:60px}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-blue .yellow{background-color:#0072bb}.bg-pink .yellow{background-color:#ff66b3}.yellow{background-color:#fdce30;text-align:center}.yellow h2{color:#000}.bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.slide{overflow:hidden}.slide,.slide span{display:block}.button,button{border:2px solid #000;background-color:#000;color:#fff;display:inline-block;font-size:calc(16px + 8*(100vw - 360px)/920);font-weight:800;line-height:42px;padding:5px 30px;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear}@media screen and (max-width:360px){.button,button{font-size:16px}}@media screen and (min-width:1280px){.button,button{font-size:24px}}.button:hover,button:hover{background-color:transparent;color:#000;cursor:pointer}.button.alt,button.alt{border:1px solid #c03221;background-color:#c03221;color:#fff;font-size:24px;line-height:32px;padding:5px 30px;-webkit-transition:all .2s linear;transition:all .2s linear}.button.alt:hover,button.alt:hover{background-color:#fff;color:#c03221;cursor:pointer}body{background-color:#000;color:#fff;font-family:Montserrat,sans-serif;font-size:125%;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.inner{margin:0 auto;max-width:80%;padding:160px 0;width:100%}@media (max-width:960px){.inner{padding:120px 0}}@media (max-width:760px){.inner{max-width:90%}}@media (max-width:640px){.inner{padding:80px 0}}.top-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.top-nav li{display:inline-block;font-family:Montserrat,sans-serif;font-weight:100;font-size:16px;list-style:none;margin-left:20px}.top-nav li:first-child{margin-left:0}.top-nav li.active a{color:#fff}.top-nav li.active a:after{background-color:#fdce30}.top-nav li a{color:#fdce30;display:block;font-weight:800;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear}.top-nav li a:after{background-color:rgba(253,206,48,0);content:"";display:block;height:2px;width:100%}.top-nav li a:hover{color:#fff}.top-nav li a.talk{background-color:#fdce30;border:2px solid #fdce30;color:#000;padding:4px 10px}.top-nav li a.talk:after{display:none}.top-nav li a.talk:hover{background-color:rgba(253,206,48,0);color:#fff}.bg-blue .top-nav li.active a{color:#fff}.bg-blue .top-nav li.active a:after{background-color:#0072bb}.bg-blue .top-nav li.active a.talk{color:#fff}.bg-blue .top-nav li a{color:#0072bb}.bg-blue .top-nav li a:hover{color:#fff}.bg-blue .top-nav li a:after{background-color:rgba(0,114,187,0)}.bg-blue .top-nav li a.talk{background-color:#0072bb;border:2px solid #0072bb;color:#000}.bg-blue .top-nav li a.talk:hover{background-color:rgba(0,114,187,0);color:#fff}.bg-pink .top-nav li.active a{color:#fff}.bg-pink .top-nav li.active a:after{background-color:#ff66b3}.bg-pink .top-nav li.active a.talk{color:#fff}.bg-pink .top-nav li a{color:#ff66b3}.bg-pink .top-nav li a:after{background-color:rgba(255,102,179,0)}.bg-pink .top-nav li a:hover{color:#fff}.bg-pink .top-nav li a.talk{background-color:#ff66b3;border:2px solid #ff66b3;color:#000}.bg-pink .top-nav li a.talk:hover{background-color:rgba(255,102,179,0);color:#fff}@media (max-width:760px){.top-nav li{display:none}.top-nav li:last-child{display:inline-block}}#header{background-color:rgba(0,0,0,.8);position:fixed;top:0;width:100%;z-index:666}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.logo{font-size:18px;margin:0}.logo a{color:#fff;text-decoration:none}#hero{background:#000;height:100vh;position:relative}#hero .bg{opacity:.8}#hero .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100vh;padding:0;position:relative;z-index:1}.no-webp #hero .bg{background:url(/img/bg_chris-prieto-2025.png) no-repeat center right 25%;background-size:cover}.webp #hero .bg{background:url(/img/bg_chris-prieto-2025.webp) no-repeat center right 25%;background-size:cover}@media (max-width:1048px){#hero{height:auto}#hero .inner{height:auto;padding:240px 0}}@media (max-width:760px){#hero .inner{padding:120px 0}.no-webp #hero .bg{background:url(/img/bg_chris-prieto-mob-2025.png) no-repeat center right 25%;background-size:cover}.webp #hero .bg{background:url(/img/bg_chris-prieto-mob-2025.webp) no-repeat center right 25%;background-size:cover}}#history h2{margin-bottom:30px}.work{margin-bottom:60px;padding-bottom:40px;position:relative}.work:last-child{margin-bottom:0}.read-more{font-size:calc(13px + 3*(100vw - 360px)/920);font-weight:800;position:absolute;bottom:0;left:40%;border-color:#fdce30;color:#fff;cursor:pointer;-webkit-transition:all .2s linear;transition:all .2s linear}@media screen and (max-width:360px){.read-more{font-size:13px}}@media screen and (min-width:1280px){.read-more{font-size:16px}}.read-more.active,.read-more:hover{color:#fdce30}.read-more.active:after{content:" Less"}.read-more:after{content:" More";display:inline-block}.collapsible{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.collapsible h3{-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%;max-width:40%;padding-right:2%}.collapsible p{color:#fdce30;-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;max-width:60%}.date{border-bottom:2px solid #fdce30;font-size:calc(13px + 3*(100vw - 360px)/920);color:#fff;font-style:normal;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin-bottom:40px;max-width:100%;padding-bottom:10px}@media screen and (max-width:360px){.date{font-size:13px}}@media screen and (min-width:1280px){.date{font-size:16px}}.content{padding:0 18px 0 40%}.content p{color:#fff;font-size:calc(14px + 4*(100vw - 360px)/920);line-height:1.4;max-width:100%}@media screen and (max-width:360px){.content p{font-size:14px}}@media screen and (min-width:1280px){.content p{font-size:18px}}.content ul{list-style:none}.content ul li{font-size:calc(12px + 4*(100vw - 360px)/920);margin-bottom:6px;display:inline-block;width:49%}@media screen and (max-width:360px){.content ul li{font-size:12px}}@media screen and (min-width:1280px){.content ul li{font-size:16px}}.content ul li:last-child{margin-bottom:0}.content ul li a{border-bottom:2px solid rgba(253,206,48,0);color:#fff;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear}.content ul li a:hover{border-bottom:2px solid #fdce30}@media (max-width:760px){.work{padding-bottom:20px}.collapsible{display:block}.collapsible h3{margin-bottom:20px;max-width:100%;padding-right:0}.collapsible p{max-width:100%}.date{display:block;margin-bottom:20px}.content{padding-left:0}.content ul{margin-bottom:20px}.read-more{left:0}}#afk{background:#000;position:relative;overflow:hidden;text-align:center}#afk .bg{opacity:.2}#afk .inner{position:relative;z-index:1}#afk h2{margin-bottom:30px}#afk a{background-color:#fdce30;color:#000;padding:0 2px;text-decoration:none}.no-webp #afk .bg{background:url(/img/bg_afk.png) no-repeat 50%;background-size:cover}.webp #afk .bg{background:url(/img/bg_afk.webp) no-repeat 50%;background-size:cover}@media (max-width:760px){.no-webp #afk .bg{background:url(/img/bg_afk-mob.png) no-repeat 50%;background-size:cover}.webp #afk .bg{background:url(/img/bg_afk-mob.webp) no-repeat 50%;background-size:cover}}#contact h2{margin-bottom:40px}#footer{background-color:#000}#footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.links{font-size:calc(12px + 4*(100vw - 360px)/920);list-style:none}@media screen and (max-width:360px){.links{font-size:12px}}@media screen and (min-width:1280px){.links{font-size:16px}}.links a{color:#fff;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear}.links a:hover{color:#fdce30}.bg-blue .links a:hover{color:#0072bb}.bg-pink .links a:hover{color:#ff66b3}button,input,select,textarea{font:inherit}