@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:bodoni moda;font-weight:200 700;font-display:swap;src:url(/fonts/BodoniModa-VariableFont_opsz-wght.ttf)format("truetype")}*{font-family:bodoni moda,serif;font-size:16px}.landing-page .main-image{display:block;margin-bottom:1em;height:50vh}.landing-page .main-image img{height:100%;width:auto;display:block;margin:0 auto}.landing-page .content p{font-size:1.1rem;line-height:2}main{min-height:80vh}.footer{margin-top:auto}.content{text-align:justify}.indent-block{padding-left:2em;border-left:solid 1px #ccc}.flex-50{display:flex;flex-direction:row;flex:1 1 50%;margin-bottom:2em}.flex-50 *{flex:1}@media screen and (max-width:800px){.flex-50{flex-direction:column-reverse!important}.flex-50>div{width:100%;max-width:100%}.flex-50>div img{justify-self:center;width:100%;margin-bottom:2em}}.cv .cv-image{display:block;margin-top:1em}.cv .cv-image img{width:60%;display:block;margin:0 auto}@media screen and (max-width:600px){.cv .cv-image img{width:100%}}.cv .cv-head{background-color:#202023;color:#fff;display:flex;flex-direction:column;align-items:center}.cv .cv-head .name-title{color:#fff;padding-top:.5em;padding-bottom:.2em;text-align:center;border-bottom:1px solid;border-image:linear-gradient(to right,transparent 5%,#fff 45%,#fff 55%,transparent 95%)100% 1}.cv .cv-head .meta-title{color:#fff;text-align:center;font-style:italic;padding-top:.5em;padding-bottom:.5em;font-weight:200}.cv .cv-head .social{font-size:1.3rem;display:flex;justify-content:space-around;padding:.5em 0}.cv .cv-head .social a{padding:0 1em;margin:0 1em}@media screen and (max-width:1000px){.cv .cv-head .name-title{font-size:1.9rem}.cv .cv-head .social a{padding:0 .5em;margin:0 .5em}}.cv .cv-content{padding:1em;border-left:1px solid;border-image:linear-gradient(to bottom,transparent 25%,#fff 45%,#fff 55%,transparent 75%)100% 1}.cv .about-me{margin-bottom:1em}.cv .topic{display:flex;margin-bottom:1.5em}.cv .topic .timespan{flex:2;font-size:1.2rem;margin-right:1em;line-height:1.6;height:max-content}.cv .topic .topic-content{flex:7}.cv .topic .topic-content .points{list-style:circle}.cv .topic .topic-content .points li{margin-bottom:.5em}.cv .topic .topic-content .points a{text-decoration:underline;font-style:italic}.cv .topic .topic-content .points a:hover{padding:.2em;background-color:#202023;color:#fff}.cv .topic .topic-content .points .point-subtext{font-style:italic}.cv .topic .topic-content .points .subpoints{list-style:inside}.cv .topic .topic-content .points .rating-bar{height:10px;background-color:#fff;border:solid 1px #202023;margin-bottom:10px;width:200px}.cv .topic .topic-content .points .rating-bar .filled{content:'';display:block;height:100%;background-color:#202023}.cv .topic .topic-name{margin-bottom:.1em;font-size:1.2rem;line-height:1.6;font-weight:400}.cv .topic .subtext{font-style:italic;margin-bottom:.8em;font-size:1.1rem;font-weight:600}@media screen and (max-width:1300px){.cv .topic .timespan{font-size:1.1rem}}@media screen and (max-width:1000px){.cv .topic{display:flex;flex-direction:column}.cv .topic .timespan{flex:1 100%;margin-right:0;font-size:1.2rem}.cv .topic .topic-content{flex:1 100%;margin-bottom:1em}}.recipe{font-size:1.1rem;margin-bottom:2em}.recipe .content,.recipe p{font-size:1.1rem;text-align:justify}.recipe .content i{font-size:1.1rem}.recipe .main-image .img{max-height:600px;width:auto}.recipe table.ingredients{margin:1em 0 2em;display:table}.recipe table.ingredients th,.recipe table.ingredients tr{text-align:left}.recipe table.ingredients tbody{padding-left:100px}.recipe table.ingredients td{text-align:left;display:table-cell;padding:1em 3em 0 0}.recipe table.ingredients td:nth-child(2){font-style:italic;font-weight:700}.recipe table.ingredients td:nth-child(2) .how{font-weight:400}.recipe .method-step{margin:1em 0}.recipe ol.steps{list-style:decimal}.recipe ol.steps li{margin:1em 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,400px);grid-gap:minmax(1%,2%);justify-content:space-between;margin-bottom:150px;padding-left:1em;padding-right:1em}@media(max-width:450px){.blog-grid{grid-template-columns:unset}}.blog-card .blog-card-image{height:500px;width:100%;overflow:hidden;position:relative}.blog-card source,.blog-card img{position:absolute;width:auto;height:500px;min-width:fit-content}.gallery-item img{border-radius:0}.card-container{display:flex;box-sizing:content-box;position:relative;gap:0;height:600px;justify-content:space-around;flex-flow:row wrap;align-items:stretch;cursor:pointer;margin-bottom:20px}.card-container.list-item{height:550px}.card-container.list-item .card-head{background-color:#202023;color:#fff}.card-container.bottom-text{flex-direction:column}.card-container.bottom-text .card-text{border-top:0;flex-grow:1}.card-container.left-text{flex-direction:row-reverse}.card-container.left-text .card-text{border-right:0}.card-container.right-text{flex-direction:row}.card-container.right-text .card-text{border-left:0}.card-container .card-item{flex:1}.card-container .card-image{flex-grow:2;background-size:cover;background-position:50%;image-rendering:pixelated}.card-container .card-text{flex-grow:3;color:#202023;display:flex;flex-direction:column;gap:0;border:#202023 solid .2px;justify-content:space-between}.card-container .card-text .card-head{font-size:1.5rem;padding:3%}.card-container .card-text .card-body{font-size:1rem;padding:3%;font-style:italic}.card-container .card-text .card-footer .footer-tag{position:relative;left:-1px;background-color:#202023;color:#fff;padding:1%;margin-right:1px;display:inline-block;border:#202023 solid 1px;border-bottom:0;transition:all ease .3s}.card-container .card-text .card-footer .footer-tag:hover{background-color:#fff;color:#202023}.card-container::after{content:"";position:absolute;bottom:0;border-style:solid;transition:all ease .5s}.card-container.right-flip::after{right:0;border-width:50px 50px 0 0;border-color:#202023 #fff}.card-container.left-flip::after{left:0;border-width:50px 0 0 50px;border-color:#202023 #fff}.card-container.right-flip:hover:after{border-width:100px 100px 0 0}.card-container.left-flip:hover:after{border-width:100px 0 0 100px}.card-container.list-item::after{right:0;border-width:0;border-color:#202023 #fff}.card-container.list-item:hover:after{right:0;border-width:50px 50px 0 0;border-color:#202023 #fff}.scribbles img{pointer-events:none}.scribbles-sections{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.scribbles-section{width:300px;text-align:center;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.scribbles-section:hover{transform:translateY(-5px);box-shadow:0 6px 10px rgba(0,0,0,.15)}.scribbles-section img{width:100%;height:200px;object-fit:cover}.scribbles-section h3{margin:1rem 0 .5rem;font-size:1.5rem}.scribbles-section p{margin:0 1rem 1rem;color:#555}.disqus-thread{font-size:1em}.disqus-thread .comment-count{font-weight:300!important}.disqus-thread .textarea-wrapper{border-radius:0!important;border:1px solid #ccc!important}.filter-section{display:flex;justify-content:flex-end;padding-bottom:1em}.filter-section select:focus{border-color:unset;box-shadow:#202023 0 0 1px;border:solid 1px #202023}.filter-section select option :hover,.filter-section select option :active,.filter-section select option :focus,.filter-section select option :checked{background:#202023;box-shadow:0 0 10px 100px #202023 inset}.nav-link{font-weight:100}h1{font-weight:300;font-size:2.8rem}h2{font-weight:400;font-size:2rem}h3{font-weight:400;font-size:1.5rem}h4{font-weight:700;font-size:1.1rem}.navbar{padding-left:26px}.navbar ul{margin-right:10px}