:root{--modulo_base: 2rem;--font__family--primary: "Signika", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;--font__weight--thin: 200;--font__weight--normal: 300;--font__weight--medium: 400;--font__weight--bold: 500;--color--primary: black;--color--secondary: #ff0000;--color--dark: rgb(41, 43, 46);--color--darker: rgb(13, 17, 23);--color--medium: rgb(130, 130, 130);--color--medium-light: rgb(181, 181, 181);--color--medium-lightest: rgb(220, 220, 220);--color--lightest: white;--color_nu--primary: #ea514e;--color_nu--primary-dark: #e32c26;--color_nu--primary-text: #2f1010;--color_nu--primary-text-medium: #5e201f;--color_nu--background--light: #f9f9f9;--font-size--big: clamp(1.2rem, 1.5rem + 1.4vw, 1.5rem);--font-size--normal: 1.25rem;--font-size--small: 1.125rem;--font-size--base: 1rem;--fs-sm: clamp(.96rem, .22vi + .91rem, 1.13rem);--fs-base: clamp(1.2rem, .39vi + 1.11rem, 1.5rem);--fs-md: clamp(1.5rem, .65vi + 1.35rem, 2rem);--fs-lg: clamp(1.88rem, 1.03vi + 1.63rem, 2.67rem);--fs-xl: clamp(2.34rem, 1.58vi + 1.97rem, 3.55rem);--fs-xxl: clamp(2.93rem, 2.36vi + 2.38rem, 4.74rem);--fs-xxxl: clamp(3.66rem, 3.46vi + 2.85rem, 6.31rem)}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}a.text_link.text_link--on_dark,h3,h4,h1,.main--home__projects__title,.main.main--home h2,.box--about.main--home h2{font-size:var(--font-size--normal);font-weight:var(--font__weight--normal);line-height:2}@media(min-width:768px){a.text_link.text_link--on_dark,h3,h4,h1,.main--home__projects__title,.main.main--home h2,.box--about.main--home h2{font-size:1.4rem;line-height:1.6}}@media(min-width:1024px){a.text_link.text_link--on_dark,h3,h4,h1,.main--home__projects__title,.main.main--home h2,.box--about.main--home h2{font-size:var(--font-size--normal)}}@media(min-width:1366px){a.text_link.text_link--on_dark,h3,h4,h1,.main--home__projects__title,.main.main--home h2,.box--about.main--home h2{font-size:var(--font-size--big)}}.main--home__projects__title,.main.main--home h2,.box--about.main--home h2{margin:0 0 1rem}@media(min-width:768px){.main--home__projects__title span,.main.main--home h2 span,.box--about.main--home h2 span{display:block}}@media(min-width:1024px){.main--home__projects__title span,.main.main--home h2 span,.box--about.main--home h2 span{display:inline}}.projects__title.main--home__projects__title,.main.main--home h2.projects__title,.box--about.main--home h2.projects__title{padding:var(--modulo_base) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) / 2)}@media(min-width:768px){.projects__title.main--home__projects__title,.main.main--home h2.projects__title,.box--about.main--home h2.projects__title{padding:0 calc(var(--modulo_base) * 6) calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.projects__title.main--home__projects__title,.main.main--home h2.projects__title,.box--about.main--home h2.projects__title{padding:var(--modulo_base) calc(var(--modulo_base) * 3) var(--modulo_base)}}@media(min-width:1366px){.projects__title.main--home__projects__title,.main.main--home h2.projects__title,.box--about.main--home h2.projects__title{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 3) var(--modulo_base);font-size:var(--font-size--big)}}@media(min-width:1440px){.projects__title.main--home__projects__title,.main.main--home h2.projects__title,.box--about.main--home h2.projects__title{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 6) var(--modulo_base)}}.project--big--det .project__details summary,.project--big .project--big__link,a:not([class]),a.link--intext{display:table;border-bottom:1px solid;border-bottom-color:#d3d3d3;color:inherit;font-weight:var(--font__weight--medium);text-decoration:none;transition:all .2s ease}@media(hover:hover){.project--big--det .project__details summary:hover,.project--big .project--big__link:hover,a:hover:not([class]),a.link--intext:hover{color:var(--color--secondary);border-bottom-color:var(--color--primary)}}.project--big--det .project__details summary.link--intext--on_dark,.project--big .link--intext--on_dark.project--big__link,a.link--intext--on_dark:not([class]),a.link--intext--on_dark.link--intext{border-bottom-color:var(--color--lightest);color:var(--color--lightest)}@media(hover:hover){.project--big--det .project__details summary.link--intext--on_dark:hover,.project--big .link--intext--on_dark.project--big__link:hover,a.link--intext--on_dark:hover:not([class]),a.link--intext--on_dark.link--intext:hover{color:var(--color--secondary);border-bottom-color:var(--color--secondary)}}@media(min-width:768px){.project--big--det .project__details summary,.project--big .project--big__link,a:not([class]),a.link--intext{display:inline}}@media(min-width:1024px){.project--big--det .project__details summary,.project--big .project--big__link,a:not([class]),a.link--intext{display:inline}}:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth}html,body{height:100%;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font__family--primary);font-weight:var(--font__weight--normal);color:var(--color--primary);background-color:var(--color--lightest);transition:background-color .15s}body>*{transition:opacity .25s}body.here{background-color:var(--color--lightest)}body.here>*{opacity:1}body.nothere{background-color:var(--color--primary)}body.nothere>*{opacity:0}.main-content{flex:1}h1{margin:0 0 2rem;line-height:2}h1.margin-top{margin-top:2rem}h1 br{display:none}@media(min-width:768px){h1{margin:0 0 2rem}h1 br{display:initial}h1 span{display:block}}@media(min-width:1024px){h1{margin:0}h1 span{display:inline}}h2{font-size:1rem;font-weight:var(--font__weight--normal);line-height:1.5}h5{margin:0;font-size:var(--font-size--normal);font-weight:var(--font__weight--normal);line-height:2}@media(min-width:768px){h5{font-size:1.4rem}}@media(min-width:1024px){h5{font-size:var(--font-size--normal)}}@media(min-width:1366px){h5{font-size:var(--font-size--big)}}h6{margin:calc(var(--modulo_base) / 2) 0 calc(var(--modulo_base) / 2);font-size:1rem;font-weight:var(--font__weight--bold);line-height:1.5;opacity:.5}h6 span{font-weight:var(--font__weight--thin)}strong{font-weight:var(--font__weight--bold)}p,ul{font-size:var(--font-size--normal);line-height:1.8}hr{border:0;border-top:1px solid;border-top-color:#d3d3d3;margin:2rem 0;opacity:0}a.text_link{display:inline-block;border-bottom:1px solid;border-bottom-color:#d3d3d3;color:inherit;font-weight:var(--font__weight--medium);text-decoration:none}a.text_link:hover,a.text_link.text_link--current{color:var(--color--secondary);border-bottom-color:var(--color--primary)}@media(min-width:768px){a.text_link{display:inline}}a.text_link.text_link--fwnormal{font-weight:var(--font__weight--normal)}a.text_link.text_link--on_dark{border-bottom-color:var(--color--lightest);color:var(--color--lightest)}@media(hover:hover){a.text_link.text_link--on_dark:hover{color:var(--color--secondary);border-bottom-color:var(--color--secondary)}}a:not([class]){margin-top:.6rem}@media(min-width:768px){a:not([class]){margin-right:1rem}}@media(min-width:1024px){a:not([class]){margin-right:0;margin-left:1rem}}.tagline{margin:0 0 calc(var(--modulo_base) * 3);font-size:clamp(2rem,1.5rem + 1.4vw,3.4rem);font-weight:var(--font__weight--thin);line-height:1.5}@media(min-width:768px){.tagline{margin:0 0 4rem}}@media(min-width:1024px){.tagline{margin:0 0 4rem}}.sm-only{display:block}@media(min-width:1024px){.sm-only{display:none}}.lg-only{display:none}@media(min-width:1024px){.lg-only{display:block}}.sr-only{position:absolute!important;border:0;height:1px;margin:0;padding:0;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media(max-width:699px){.hide-on-mobile{display:none}}.show-on-mobile{display:none}@media(max-width:699px){.show-on-mobile{display:revert}}img{display:block;width:initial;height:auto;max-width:100%;transition:opacity .25s}.lazyloading{opacity:.5}.lazyloaded{opacity:1}.byebye{margin:0 0 1rem;padding:var(--modulo_base) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) / 2)}@media(min-width:768px){.byebye{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.byebye{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1366px){.byebye{padding:calc(var(--modulo_base) * 1) calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 2)}}@media(min-width:1440px){.byebye{padding:calc(var(--modulo_base) * 1) calc(var(--modulo_base) * 6) calc(var(--modulo_base) * 2)}}.main,.box--about{padding:calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 1.2) 0}.main aside,.box--about aside{margin-top:1rem;margin-bottom:2rem;font-size:var(--font-size--small);line-height:1.5}.main ul,.box--about ul{padding-left:1em}.main ul li+li,.box--about ul li+li{margin-top:.5em}@media(min-width:768px){.main,.box--about{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.main,.box--about{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1367px){.main,.box--about{padding:calc(var(--modulo_base) * 6) calc(var(--modulo_base) * 6) calc(var(--modulo_base) * 4)}}.main.main--flattop,.box--about.main--flattop{padding:calc(var(--modulo_base) * 1.5) calc(var(--modulo_base) * 1.2) 0}@media(min-width:768px){.main.main--flattop,.box--about.main--flattop{padding:calc(var(--modulo_base) * 1.5) calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.main.main--flattop,.box--about.main--flattop{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1367px){.main.main--flattop,.box--about.main--flattop{padding:calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 6)}}.main.main--home h2.margin-top,.box--about.main--home h2.margin-top{margin-top:2rem}@media(min-width:1024px){.main.main--home,.box--about.main--home{padding-top:calc(var(--modulo_base) * 3)}}@media(min-width:1367px){.main.main--home,.box--about.main--home{padding-top:calc(var(--modulo_base) * 6)}}@media(min-width:1440px){.main.main--home,.box--about.main--home{padding-top:calc(var(--modulo_base) * 6);padding-bottom:calc(var(--modulo_base) * 3)}}@media(min-width:1536px){.main.main--home,.box--about.main--home{padding-top:calc(var(--modulo_base) * 7)}}.main.bg--dark,.box--about.bg--dark{background-color:var(--color--dark)}.main.bg--darker,.box--about.bg--darker{background-color:var(--color--darker)}.main--dett{padding:calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 1.2) 0}@media(min-width:768px){.main--dett{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.main--dett{padding-bottom:0}}@media(min-width:1367px){.main--dett{padding:calc(var(--modulo_base) * 6);padding-bottom:0}}.main--about{max-width:70rem}.main--about h2{margin:0 0 2rem;font-size:var(--fs-base);font-weight:var(--font__weight--normal);line-height:2}.main--about h2.margin-top{margin-top:2rem}.main--about h2 br{display:none}@media(min-width:768px){.main--about h2{margin:0 0 2rem}.main--about h2 br{display:initial}.main--about h2 span{display:block}}@media(min-width:1024px){.main--about h2{margin:0}.main--about h2 span{display:inline}}@media(min-width:1440px){.main--about{max-width:82rem}}@media(min-width:1536px){.main--about{max-width:84rem}}@media(min-width:1600px){.main--about{max-width:84rem}}.main--short{padding:calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 1.2) 0}.main--short h4{margin:0}@media(min-width:768px){.main--short{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.main--short{padding:calc(var(--modulo_base) * 3)}}@media(min-width:1367px){.main--short{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 6) 0 calc(var(--modulo_base) * 6)}}.main--short--bottom{padding:0 calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) * 3)}@media(min-width:768px){.main--short--bottom{padding:0 calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.main--short--bottom{padding:calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) * 6) calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 6)}}.box--about{display:flex;flex-direction:column;padding-top:calc(var(--modulo_base) * 2);gap:calc(var(--modulo_base) * 2);color:var(--color--lightest)}.box--about .box--about__right{padding:0 0 calc(var(--modulo_base) * 3) 0}.box--about .box--about__right h3{margin:1em 0}.box--about h4{margin:4rem 0 2rem;padding-bottom:1rem;border-bottom:1px solid;border-bottom-color:#d3d3d3;font-size:var(--font-size--small)}@media(min-width:1024px){.box--about{flex-direction:row}.box--about .box--about__right{padding:var(--modulo_base) 0;width:70%;max-width:42rem}.box--about .box--about__left{width:30%}}.projects__list{background-color:var(--color--dark)}.projects__list a{display:block;text-decoration:none}.projects__list .text_link{display:inline}@media(min-width:768px){.projects__list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);padding:var(--modulo_base)}}@media(min-width:1366px){.projects__list{grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto)}}.projects__list--thumbs{display:none;background-color:var(--color--dark)}@media(min-width:768px){.projects__list--thumbs{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:auto;padding:var(--modulo_base)}}.projects__list--ws{background-color:var(--color--dark)}.projects__list--ws a{display:block;text-decoration:none}.project{padding:var(--modulo_base)}.project--big{margin-top:calc(var(--modulo_base) * 6)}.project--big .project--big__links{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:2em 0}.project--big .project--big__links .project--big__link+small{font-size:var(--font-size--base);font-style:italic;color:var(--color--medium)}@media(min-width:768px){.project--big .project--big__links{margin:1.5em 0}}.project--big .project--big__link+.project--big__link{margin-top:.6rem}@media(min-width:1024px){.project--big{margin-top:calc(var(--modulo_base) * 4)}}@media(min-width:1440px){.project--big{margin-top:calc(var(--modulo_base) * 8)}}.project--big--semitop{margin-top:calc(var(--modulo_base) * 3)}@media(min-width:1024px){.project--big--semitop{margin-top:calc(var(--modulo_base) * 4)}}@media(min-width:1366px){.project--big--semitop{margin-top:calc(var(--modulo_base) * 3)}}@media(min-width:1440px){.project--big--semitop{margin-top:calc(var(--modulo_base) * 5)}}.project--big--flatttop{margin-top:0}.project--big--det{margin-top:calc(var(--modulo_base) * 4)}.project--big--det .project--big__text p,.project--big--det .project--big__text ul,.project--big--det .project__details p,.project--big--det .project__details ul{font-size:var(--font-size--small);line-height:1.6}.project--big--det .project--big__text ul,.project--big--det .project__details ul{margin-bottom:2rem;padding-left:1rem}.project--big--det .project--big__text ul+hr,.project--big--det .project__details ul+hr{margin-top:1rem}.project--big--det .project--big__text ul.list-unstyled,.project--big--det .project__details ul.list-unstyled{padding-left:0;list-style:none}.project--big--det .project--big__text ul.list-unstyled li,.project--big--det .project__details ul.list-unstyled li{margin-bottom:1rem}.project--big--det .project--big__text h2,.project--big--det .project__details h2{margin:2rem 0 1.4rem;padding-bottom:1rem;border-bottom:1px solid;border-bottom-color:#d3d3d3;font-weight:var(--font__weight--bold)}.project--big--det .project--big__text h2:first-child,.project--big--det .project__details h2:first-child{margin-top:0}.project--big--det .project--big__text h3,.project--big--det .project__details h3{margin:2rem 0 1.4rem;font-size:var(--font-size--normal)}.project--big--det .project--big__text hr,.project--big--det .project__details hr{margin:1rem 0}.project--big--det .project--big__text figure,.project--big--det .project__details figure{margin:var(--modulo_base) calc(-1 * var(--modulo_base));padding:var(--modulo_base);background-color:var(--color_nu--background--light)}.project--big--det .project--big__text figure img,.project--big--det .project__details figure img{margin:0}.project--big--det .project--big__text figure figcaption,.project--big--det .project--big__text figure h6,.project--big--det .project--big__text figure p,.project--big--det .project__details figure figcaption,.project--big--det .project__details figure h6,.project--big--det .project__details figure p{margin-top:.75rem;margin-bottom:0;font-size:var(--font-size--base);color:var(--color--medium);opacity:1}.project--big--det .project--big__text figure.project__figure--tall,.project--big--det .project__details figure.project__figure--tall{width:fit-content}.project--big--det .project--big__text figure.project__figure--tall img,.project--big--det .project__details figure.project__figure--tall img{max-width:400px;height:auto;object-fit:cover;object-position:top}.project--big--det .project__details{margin:0 calc(-1 * var(--modulo_base)) 0 calc(-1 * var(--modulo_base));padding:calc(.4 * var(--modulo_base)) var(--modulo_base) var(--modulo_base) var(--modulo_base);transition:all .1s ease}.project--big--det .project__details::details-content{height:auto;overflow:clip;opacity:0;transition:height .25s ease,opacity .5s ease,content-visibility .5s ease allow-discrete;content-visibility:hidden}.project--big--det .project__details summary{display:flex;align-items:center;width:fit-content;gap:.5rem;padding-bottom:.3rem;border-bottom:none;font-size:var(--font-size--small);font-weight:var(--font__weight--bold);line-height:1.8;cursor:pointer;list-style:none}.project--big--det .project__details summary h2{margin:0;padding:0;border-bottom:none;font-size:var(--font-size--small);line-height:1.8}.project--big--det .project__details summary .open,.project--big--det .project__details summary .close{line-height:1.4;padding:.5em 0}.project--big--det .project__details summary .open{display:block}.project--big--det .project__details summary .close{display:none}.project--big--det .project__details summary::-webkit-details-marker{display:none}.project--big--det .project__details summary::marker{display:none}.project--big--det .project__details summary:before{display:inline-block;width:1rem;height:1rem;aspect-ratio:1;margin-bottom:.1rem;background:conic-gradient(from 90deg at var(--b) var(--b),var(--c)) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));opacity:.75;transition:transform .2s ease;content:"";--b: 2px;--c: #0000 90deg, currentColor 0}.project--big--det .project__details.project__details--nointro{position:relative;padding-bottom:.6rem}.project--big--det .project__details.project__details--nointro:after{position:absolute;bottom:0;right:var(--modulo_base);left:var(--modulo_base);width:auto;height:1px;background-color:#d3d3d3;content:""}.project--big--det .project__details[open]{background-color:var(--color_nu--background--light)}.project--big--det .project__details[open]::details-content{height:auto;opacity:1;content-visibility:visible}.project--big--det .project__details[open].project__details--nointro:after{background-color:transparent}.project--big--det .project__details[open] summary .open{display:none}.project--big--det .project__details[open] summary .close{display:block}.project--big--det .project__details[open] summary:before{transform:rotate(45deg)}.project--big--det ul:has(+.project__details){margin-bottom:0}@media(min-width:768px){.project--big--det{margin-top:calc(var(--modulo_base) * 6)}}@media(min-width:1024px){.project--big--det{margin-top:calc(var(--modulo_base) * 4)}}.page__section,.project--big__header{margin:0 0 1rem;padding:var(--modulo_base) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) / 2)}.page__section.page__section--flatbottom,.project--big__header.page__section--flatbottom{padding-bottom:0}.page__section h1,.project--big__header h1{margin:0 0 1rem}@media(min-width:768px){.page__section,.project--big__header{max-width:100%;padding:0 calc(var(--modulo_base) * 3.4) calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.page__section,.project--big__header{max-width:80vw;padding:var(--modulo_base) calc(var(--modulo_base) / 2) var(--modulo_base);padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 3) var(--modulo_base)}}@media(min-width:1367px){.page__section,.project--big__header{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 6) var(--modulo_base);font-size:var(--font-size--big)}}@media(min-width:1440px){.page__section,.project--big__header{max-width:75vw;padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 6) var(--modulo_base)}}.project--big__text{margin:0 0 1rem;padding:var(--modulo_base) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) / 2)}.project--big__text:has(+.project__details){margin-bottom:0;padding-bottom:0}@media(min-width:768px){.project--big__text{max-width:100%;padding:0 calc(var(--modulo_base) * 3.4) calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.project--big__text{max-width:80vw;padding:var(--modulo_base) calc(var(--modulo_base) / 2) var(--modulo_base);padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 3) var(--modulo_base)}}@media(min-width:1367px){.project--big__text{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 6) var(--modulo_base);font-size:var(--font-size--big)}}@media(min-width:1440px){.project--big__text{max-width:75vw}}.project--big__header+.project--big__text{padding-top:0}.page__title--big,.project--big__title{font-size:var(--font-size--big)}.page__title--big span,.project--big__title span{display:none}.page__title--big strong,.project--big__title strong{display:block;margin-right:1rem}@media(min-width:768px){.page__title--big span,.project--big__title span{display:inline}.page__title--big strong,.project--big__title strong{display:inline-block;margin-right:0}}.project__items{padding:var(--modulo_base) 0;background-color:var(--color--dark);cursor:pointer}.project__items a:not(.text_link){display:inline-block;margin:calc(var(--modulo_base) / 2);color:var(--color--lightest)}.project__items.noodlesbowl .two--l img{max-height:90vh;width:auto;object-fit:cover;object-position:top}.project__items .project__item__description{padding:calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 1.2);max-width:40rem;color:var(--color--lightest)}@media(min-width:768px){.project__items .project__item__description{padding:var(--modulo_base) calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 3) var(--modulo_base)}}.project__items.project__items--dett a{display:block;margin-bottom:calc(var(--modulo_base) * 2)}@media(min-width:768px){.project__items{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto;padding:var(--modulo_base) calc(var(--modulo_base) / 2) calc(var(--modulo_base) / 2)}.project__items a:not(.text_link){align-self:start;margin-bottom:calc(var(--modulo_base) / 2)}.project__items.project__items--dett{grid-template-columns:50% 30% 20%}}@media(min-width:768px)and (min-width:1024px){.project__items.project__items--dett .half{grid-column:2/span 2}}@media(min-width:768px){.project__items.project__items--dett.noodlesbowl{grid-template-columns:repeat(3,20%)}.project__items.project__items--zi{grid-template-columns:40% 30% 30%}.project__items img{display:block;width:100%}}@media(min-width:1024px){.project__items{grid-template-columns:repeat(3,auto);grid-template-rows:auto;padding:var(--modulo_base) calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 2)}}@media(min-width:1366px){.project__items a:not(.text_link){margin:var(--modulo_base)}}.project__items .full{grid-column:1/span 3}.project__items .two--r{grid-column:2/span 2}.project__items .two--l{grid-column:1/span 2}.project__items .one--r{grid-column:1}@media(min-width:1024px){.project__items .half{max-width:50%}}@media(min-width:768px){.project__items .row-1{grid-row:1}.project__items .row-2{grid-row:2}.project__items .row-3{grid-row:3}.project__items .row-4{grid-row:4}.project__items .row-5{grid-row:5}}.project__items__title{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) / 2);color:var(--color--lightest)}@media(min-width:768px){.project__items__title{padding:var(--modulo_base) calc(var(--modulo_base) / 2) 0}}@media(min-width:1366px){.project__items__title{padding:calc(var(--modulo_base) * 2) var(--modulo_base) 0}}.projects_nav{margin-top:var(--modulo_base)}.projects_nav a{display:table}.project--big__info{background-color:var(--color--darker)}.project--big__info_detail,.project--big__stack{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 1.2);font-size:var(--font-size--normal);line-height:1.8;color:var(--color--lightest);background-color:var(--color--darker)}.project--big__info_detail h5,.project--big__stack h5{margin-bottom:.5rem}.project--big__info_detail ul,.project--big__stack ul{padding-left:1rem;list-style:circle}.project--big__info_detail ul li,.project--big__stack ul li{margin-bottom:.5rem}.project--big__info_detail ul li small,.project--big__stack ul li small{font-style:italic}@media(min-width:768px){.project--big__info_detail,.project--big__stack{padding:calc(var(--modulo_base) * 2) calc(var(--modulo_base) * 3.4) calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 3)}}@media(min-width:1024px){.project--big__info_detail,.project--big__stack{max-width:80vw}}@media(min-width:1367px){.project--big__info_detail,.project--big__stack{font-size:var(--font-size--big)}}@media(min-width:1440px){.project--big__info_detail,.project--big__stack{max-width:75vw;padding:calc(var(--modulo_base) * 3) calc(var(--modulo_base) * 6) calc(var(--modulo_base) * 4)}}.navbar-project{position:fixed;top:0;left:0;height:calc(var(--modulo_base) * 2);color:var(--color--lightest)}.navbar-project-sm{position:fixed;top:0;left:0;width:100%;padding:calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 1.2) calc(var(--modulo_base) / 2);font-size:1rem;line-height:1.6;background-color:#eee}.navbar-project-sm .bs_only,.navbar-project-sm .ss_hide{display:none}@media(min-width:768px){.navbar-project-sm{padding:calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 3.4) calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 3)}.navbar-project-sm .ss_hide{display:inline}}@media(min-width:1200px){.navbar-project-sm{padding:calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 3) calc(var(--modulo_base) / 2)}.navbar-project-sm .bs_only{display:inline}.navbar-project-sm .ms_only{display:none}}@media(min-width:1440px){.navbar-project-sm{padding:calc(var(--modulo_base) / 2) calc(var(--modulo_base) * 6) calc(var(--modulo_base) / 2)}}.project__item__tags,.project__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0 2rem;padding-left:0;font-size:var(--font-size--base);color:var(--color--medium-light);list-style:none}.project__item__tags li,.project__tags li{display:inline-block}.project__item__tags li:after,.project__tags li:after{content:","}.project__item__tags li:last-child:after,.project__tags li:last-child:after{content:none}.project__tags{margin:1.5rem 0 3rem 0\;color:var(--color--medium)}.btn--back{display:inline-block;margin-top:0;margin-left:0;padding:0 var(--modulo_base);min-height:calc(var(--modulo_base) * 2);border-bottom:none;line-height:calc(var(--modulo_base) * 2);font-weight:var(--font__weight--medium);color:var(--color--lightest);text-decoration:none;background-color:#000}.btn--back:hover{background-color:var(--color--secondary)}.btn--small{display:inline-block;border-bottom:1px solid;border-bottom-color:#d3d3d3;color:inherit;font-weight:var(--font__weight--medium);text-decoration:none}.btn--small:hover,.btn--small.text_link--current{color:var(--color--secondary);border-bottom-color:var(--color--primary)}.project__sample{padding-top:calc(var(--modulo_base) * 2);padding-bottom:calc(var(--modulo_base) * 2);min-height:100vh;background-color:var(--color--dark)}.project__sample img{width:initial;max-width:100%;margin:0 auto}.project__title{padding:var(--modulo_base) calc(var(--modulo_base) * 2);opacity:1}.mugshot{width:100%;max-width:375px;height:auto;border-radius:50%;object-fit:cover}@media(min-width:1024px){.mugshot{max-width:100%}}.main--home__projects{padding:0}#projects{display:grid;grid-template-columns:1fr;padding:0}@media(min-width:1024px){#projects{grid-template-columns:repeat(2,1fr)}}@media(min-width:1366px){#projects{grid-template-columns:repeat(3,1fr)}}.main--home__projects__title{color:var(--color--lightest)}.project--preview{display:flex;flex-direction:column;padding:var(--modulo_base);background-color:var(--color--dark);overflow:hidden;transition:all .25s ease}.project--preview:hover{background-color:var(--color--darker)}.project--preview .project--preview__thumb{display:block;width:100%;aspect-ratio:2/1;overflow:hidden}.project--preview .project--preview__thumb img{display:block;width:100%;height:100%;object-fit:cover}.project--preview .project--preview__info{display:flex;flex-direction:column;flex:1;padding:var(--modulo_base);gap:calc(var(--modulo_base) / 2)}.project--preview .project--preview__info .project--preview__title{margin:0;font-size:1.1rem;line-height:1.3}.project--preview .project--preview__info .project--preview__title span{display:block;font-size:var(--font-size--big);color:var(--color--medium-lightest)}.project--preview .project--preview__info a.text_link.text_link--on_dark{border-bottom:none}.project--preview .project--preview__info .project__item__tags{display:flex;flex-wrap:wrap;margin:0 0 calc(var(--modulo_base) / 2) 0;padding:0;gap:.25rem;list-style:none}.project--preview .project--preview__info .project__item__tags li{margin-top:0}.project--preview .project--preview__info .link--intext{width:fit-content;margin-top:auto}header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:1rem calc(var(--modulo_base) * 1.2)}@media(min-width:768px){header[data-astro-cid-3ef6ksr2]{padding:1rem calc(var(--modulo_base) * 3) 0}}@media(min-width:1024px){header[data-astro-cid-3ef6ksr2]{padding:1rem calc(var(--modulo_base) * 3) 0}}@media(min-width:1367px){header[data-astro-cid-3ef6ksr2]{padding:1rem calc(var(--modulo_base) * 6) 0}}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:start;gap:1em}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{margin:0;padding:.5em;color:var(---color--primary);border-bottom:4px solid transparent;text-decoration:none;font-weight:var(--font__weight--thin);transition:border-bottom-color .3s ease;font-size:1rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].header__link--nico{color:var(--color--secondary);font-weight:400}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{text-decoration:none;border-bottom-color:var(--color--secondary)}@media(hover:hover){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;border-bottom-color:var(--color--secondary)}}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}@media(max-width:720px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}.mugshot[data-astro-cid-3ef6ksr2]{width:100%;max-width:240px;height:auto;border-radius:50%;object-fit:cover}.byebye[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:start;gap:1em;font-size:1rem}.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte]{align-self:center;justify-self:end;grid-column:2;font-size:var(--font-size--base)}.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte]::details-content{height:auto;overflow:clip;opacity:0;content-visibility:hidden;transition:height .25s ease,opacity .5s ease,content-visibility .5s ease allow-discrete}.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte][open]::details-content{height:auto;opacity:1;content-visibility:visible}.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]{font-size:inherit}.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]{font-weight:var(--font__weight--bold);cursor:pointer;list-style:none;text-align:right}.byebye[data-astro-cid-sz7xmlte] details[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:.5em;padding-top:.5em;border-top:1px solid lightgray}.social-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;justify-content:start;justify-self:end;gap:1em;margin-top:.5em}@media(min-width:768px){.social-links[data-astro-cid-sz7xmlte]{flex-direction:row}}
