@charset "UTF-8";.carousel-wrapper{width:100%}@media screen and (max-width:630px){.carousel-wrapper{margin-bottom:2em;padding-bottom:1.5em;position:relative}.carousel-wrapper::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-border-subtle) 20%,var(--color-accent-warm) 50%,var(--color-border-subtle) 80%,transparent 100%)}}.carousel-wrapper .ancestor{width:100%;position:relative;overflow:hidden}.carousel-wrapper .carousel .parent{position:relative;display:flex;cursor:pointer}.carousel-wrapper .carousel .child{position:relative;font-size:1.5rem;width:60vw;flex-shrink:0}@media screen and (max-width:990px){.carousel-wrapper .carousel .child{width:80vw}}@media screen and (max-width:791px){.carousel-wrapper .carousel .child{width:100vw}}.carousel-wrapper .carousel .child{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.carousel-wrapper .carousel .child::before{content:"";display:block;padding-bottom:56.25%}}.carousel-wrapper .carousel .child img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.slide-info{position:absolute;top:45%;left:50%;width:100%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column}.carousel-tags{text-transform:uppercase;width:60%;font-size:1.8rem;padding:.5em 0;letter-spacing:3px;color:#fff}.carousel-tags a{text-decoration:none;color:inherit}.carousel-tags>ul{display:flex;width:100%;justify-content:space-evenly;list-style-type:none}.carousel-title{position:relative;text-align:center;font-size:3rem;width:70%;color:#fff;padding-bottom:.7em;margin-bottom:1em}@media screen and (max-width:900px){.carousel-title{font-size:2.5rem}.carousel-tags{font-size:1.5rem}}@media screen and (max-width:768px){.carousel-title{font-size:2rem}.carousel-tags{font-size:1.3rem}}@media screen and (max-width:390px){.carousel-title{font-size:1.6rem}.carousel-tags{font-size:1.2rem}}.carousel-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:6rem;border-bottom:2px #fff solid;transition:width .5s}.carousel-title:hover::after{width:10rem}.read-more{display:flex;font-size:1.5rem;justify-content:center;padding:.7em 1.4em .7em 1.4em;align-items:center;font-weight:100;text-transform:uppercase;letter-spacing:2px;border:2px solid #fff;color:#fff;transition:.5s;opacity:1}@media screen and (max-width:768px){.read-more{font-size:1.3rem}}@media screen and (max-width:560px){.read-more{font-size:1rem}}.slide-info>a{text-decoration:none}.read-more:hover{background-color:#fff;color:#000}.carousel-button{font-size:1rem;width:3em;height:3em;position:absolute;opacity:0;border-left:5px solid #fff;border-bottom:5px solid #fff;top:50%;transition:.5s cubic-bezier(.6,-.28,.735,.045);cursor:pointer}@media screen and (max-width:900px){.carousel-button{font-size:.9rem}}@media screen and (max-width:768px){.carousel-button{font-size:.8rem}}@media screen and (max-width:600px){.carousel-button{font-size:.7rem}}.carousel-button.left-button{left:2em;transform:translate(-10em,-50%) rotate(45deg)}.carousel-button.right-button{right:2em;transform:translate(10em,-50%) rotate(-135deg)}.carousel-button.left-button.carousel-button-active{transform:translate(0,-50%) rotate(45deg);opacity:.7}.carousel-button.right-button.carousel-button-active{transform:translate(0,-50%) rotate(-135deg);opacity:.7}@media (-moz-touch-enabled:1),(pointer:coarse),(hover:none){.carousel-button.left-button{transform:translate(0,-50%) rotate(45deg);opacity:.7}.carousel-button.right-button{transform:translate(0,-50%) rotate(-135deg);opacity:.7}}.widget_categories{font-size:1.8rem;background:#fff;border:1px solid var(--color-border-subtle);text-align:center;position:relative;padding:1.2em 1em;border-radius:12px;margin-bottom:3em;box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-medium),border-color var(--transition-medium)}.widget_categories:hover{box-shadow:var(--shadow-hover);border-color:var(--color-accent-warm)}@media screen and (max-width:1670px){.widget_categories{font-size:1.6rem}}.widget_categories .widgettitle{font-family:"Poiret One",cursive;letter-spacing:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:var(--font-weight-semibold)}.widget_categories .widgettitle:after{content:"";position:absolute;top:1.4em;right:12%;height:0;width:0;border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.4em solid var(--color-accent-warm);transition:transform var(--transition-fast)}.widget_categories:hover .widgettitle:after{transform:rotate(180deg)}.widget_categories ul{overflow:hidden;height:0;transition:height .5s cubic-bezier(.175,.885,.32,1.275)}.cat-item{list-style:none;margin-top:.6em;padding:.3em 0;border-radius:4px;transition:background-color var(--transition-fast)}.cat-item:hover{background-color:var(--color-tag-bg)}.cat-item a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.cat-item a:hover{color:var(--color-accent-hover)}.contact-widget{display:flex;justify-content:center;align-items:flex-start;margin-top:3rem;margin-bottom:4rem;width:100%;padding:0 1rem}.contact-form{width:100%;max-width:600px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(104,104,104,.12);border-left:4px solid #d4a574;padding:2.5rem 3rem;opacity:0;transform:translateY(20px);animation:contact-fade-in .6s ease forwards;animation-delay:.3s}@media screen and (max-width:650px){.contact-form{padding:2rem 1.5rem;border-radius:8px;margin:0 1rem}}.contact-form .contact-form__title,.contact-form h3{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-bold);color:#3d3226;text-align:center;margin-bottom:2rem;position:relative}.contact-form .contact-form__title::before,.contact-form h3::before{content:"✉";display:block;font-size:.8em;color:#d4a574;margin-bottom:.5em}@media screen and (max-width:650px){.contact-form .contact-form__title,.contact-form h3{font-size:1.8rem}}.contact-form__field{display:flex;flex-direction:column;margin-bottom:1.5rem;text-align:left;padding:0}.contact-form label{font-family:var(--font-body);font-size:1.4rem;font-weight:var(--font-weight-medium);color:#3d3226;margin-bottom:.6rem;letter-spacing:.02em}.contact-form .form-control{width:100%;padding:1.2rem 1.4rem;font-family:var(--font-body);font-size:1.5rem;line-height:1.5;color:#5c4d3d;background-color:#f5f0eb;border:2px solid transparent;border-radius:8px;transition:all .2s ease}.contact-form .form-control::-moz-placeholder{color:#a09080;opacity:.8}.contact-form .form-control::placeholder{color:#a09080;opacity:.8}.contact-form .form-control:hover{background-color:#ede8e3}.contact-form .form-control:focus{outline:0;background-color:#fff;border-color:#d4a574;box-shadow:0 0 0 4px rgba(212,165,116,.15)}.contact-form textarea.form-control{min-height:12rem;resize:vertical;line-height:1.7}.contact-form .contact-form__submit,.contact-form button,.contact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1.2rem 2.5rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#d4a574 0,#be915e 100%);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(212,165,116,.3);margin-top:1rem;width:100%}.contact-form .contact-form__submit:hover,.contact-form button:hover,.contact-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(212,165,116,.4);background:linear-gradient(135deg,#c99d69 0,#a87d4f 100%)}.contact-form .contact-form__submit:active,.contact-form button:active,.contact-form input[type=submit]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(212,165,116,.3)}.contact-form .contact-form__submit:focus,.contact-form button:focus,.contact-form input[type=submit]:focus{outline:0;box-shadow:0 0 0 4px rgba(212,165,116,.15),0 4px 16px rgba(212,165,116,.4)}.contact-form .contact-form__submit:disabled,.contact-form button:disabled,.contact-form input[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form .contact-form__message{padding:1rem 1.5rem;border-radius:8px;font-size:1.4rem;margin-top:1.5rem;text-align:center}.contact-form .contact-form__message--success{background-color:rgba(116,200,112,.15);color:#2d6a2e;border:1px solid rgba(116,200,112,.3)}.contact-form .contact-form__message--error{background-color:rgba(228,83,83,.1);color:#a03030;border:1px solid rgba(228,83,83,.2)}.contact-form--loader{width:2.5rem;height:2.5rem;border:3px solid #e8d4bf;border-top-color:#d4a574;border-radius:50%;margin:2rem auto;animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}@keyframes contact-fade-in{to{opacity:1;transform:translateY(0)}}.site-footer>.footer-wrap{width:100%}.site-footer>.footer-wrap>.site-info{width:100%}.site-footer>.footer-wrap>.site-info>.social-icons{display:flex;justify-content:center;padding:6em 0}.site-footer>.footer-wrap>.site-info>.social-icons i{font-size:4rem;color:var(--color-text-muted);margin:0 2em 0 2em}@media screen and (max-width:775px){.site-footer>.footer-wrap>.site-info>.social-icons .fish-container:first-of-type i{margin:0 0 0 2em}.site-footer>.footer-wrap>.site-info>.social-icons .fish-container:last-of-type i{margin:0 2em 0 0}}@media screen and (max-width:470px){.site-footer>.footer-wrap>.site-info>.social-icons .fish-container:first-of-type i{margin:0}.site-footer>.footer-wrap>.site-info>.social-icons .fish-container:last-of-type i{margin:0}}.site-footer>.footer-wrap>.site-info>.social-icons .fas{animation-name:fish-animation;animation-duration:.2s;animation-iteration-count:infinite;animation-fill-mode:forwards}@keyframes fish-animation{50%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}.fish-container{position:relative}.oval-speech.oval-speech--transform{transform:scale(1)}.oval-speech{font-size:1rem;transform:scale(0);will-change:transform;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s;position:absolute;bottom:2em;width:27em;padding:5em 4em;margin:1em auto 5em;text-align:center;color:#fff;background:#797a77;background:linear-gradient(#cfcfcf,#797a77);border-radius:22em/12em}.oval-speech p{font-size:1.5em}.oval-speech--transform:before{content:"";position:absolute;bottom:-3em;right:50%;height:3em;border-right:6em solid #797a77;background:#797a77;border-bottom-right-radius:8em 5em;transform:translate(0,-.2em)}.oval-speech--transform:after{content:"";position:absolute;bottom:-3em;right:50%;width:6em;height:3em;background:var(--color-dark);border-bottom-right-radius:4em 5em;transform:translate(-3em,-.2em)}@media screen and (max-width:775px){.fish-container:last-of-type .oval-speech{right:0}.fish-container:last-of-type .oval-speech:before{right:35%;border-right:none;border-left:6em solid #797a77;background:#797a77;border-bottom-right-radius:0 0;border-bottom-left-radius:8em 5em;transform:translate(0,-.2em)}.fish-container:last-of-type .oval-speech:after{bottom:-3em;right:12%;width:6em;height:3em;background:var(--color-dark);border-bottom-right-radius:0 0;border-bottom-left-radius:4em 5em;transform:translate(-3em,-.2em)}}@media screen and (max-width:500px){.oval-speech{font-size:.5rem}.fish-container:first-of-type .oval-speech{left:8em;bottom:4em}.fish-container:last-of-type .oval-speech{right:8em;bottom:4em}}@media screen and (max-width:480px){.site-footer>.footer-wrap>.site-info>.social-icons>.fab{margin:0 1em 0 1em}}@media screen and (max-width:470px){.fish-container:first-of-type .oval-speech{left:-4em;bottom:4em}.fish-container:last-of-type .oval-speech{right:-4em;bottom:4em}}@media screen and (max-width:350px){.fish-container:first-of-type .oval-speech{left:-3em;bottom:4em}.fish-container:last-of-type .oval-speech{right:-3em;bottom:4em}}.site-footer>.footer-wrap>.site-info>.copyright{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:3em;font-size:1.4rem;margin:0 2em 0 2em}@media screen and (max-width:480px){.site-footer>.footer-wrap>.site-info>.copyright{margin:0 1em 0 1em}}@media screen and (max-width:480px){.site-footer>.footer-wrap>.site-info>.social-icons>.fab{margin:0 1em 0 1em}}.site-footer>.footer-wrap>.site-info>.copyright>p{color:var(--color-text-muted);padding-bottom:.2em}.header-menu{width:100%;text-align:center;z-index:100;background-color:var(--color-dark);color:#fff;display:flex;justify-content:center;margin-bottom:6em}.menu-header-menu-container{text-align:center}@media screen and (max-width:700px){.main-navigation{position:relative;width:80px;height:80px}.header-menu--active .menu-header-menu-container{background:rgba(20,20,20,0);box-shadow:0 2px 5px rgba(20,20,20,0);transition:.5s}.header-menu--active .menu-header-menu-container:before{transform:translate3d(0,10px,0) rotate(45deg)}.header-menu--active .menu-header-menu-container:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.menu-header-menu-container{position:relative;left:50%;top:50%;transform:translate(-50%,-50%);transition:.5s;width:40px;height:4px;background-color:#000;position:relative;z-index:100;box-shadow:0 2px 5px rgba(20,20,20,.3)}.menu-header-menu-container:after,.menu-header-menu-container:before{content:"";position:absolute;top:-10px;left:0;width:40px;height:4px;background-color:#000;transition:.5s;z-index:100;box-shadow:0 2px 5px rgba(20,20,20,.3)}.menu-header-menu-container:after{top:10px}.menu-header-menu-container ul{display:none}}.header-menu .menu-item{font-family:"Poiret One",cursive;font-size:1.8rem;line-height:1.2;letter-spacing:4px;display:inline-block;padding:1.5em 2em 1.5em 2em;position:relative;text-align:center}@media screen and (max-width:560px){.header-menu .menu-item{font-size:1.7rem}}.header-menu .menu-item>a{text-decoration:none;color:#fff}@media screen and (min-width:990px){.header-menu .menu-item{will-change:transform;transition:transform .5s;transition:transform .5s}.header-menu .menu-item:hover{transform:scale(1.2)}}.menu-header-menu-container>.header-menu>.menu-item:hover{border-top:#333 2px solid;padding-top:1.8rem}@media screen and (max-width:990px){.header-menu{display:none}.base{font-size:1rem;z-index:90;position:fixed;top:0;left:0;background-color:#fff;width:10em;height:10em;transition:all 1s cubic-bezier(.5,-.75,.05,1);border-bottom-right-radius:100%}.base .menu{border:0;padding:0;font:inherit;z-index:100;background-color:#fff;position:absolute;top:0;left:0;width:6em;height:6em;border-bottom-right-radius:20em;cursor:pointer;transition:all 1s cubic-bezier(.5,-.75,.05,1),background-color 1s ease}.base .menu:focus-visible{outline:3px solid #21264b;outline-offset:-3px}.base .menu .icon{position:absolute;width:3.5em;height:3.5em;top:5.5em;left:5.5em;transform:translate(-100%,-100%);transition:all 1s cubic-bezier(.5,-.75,.05,1)}.base .menu .icon:after,.base .menu .icon:before{content:"";transform:rotate(0);transition:top .5s ease .5s,transform .5s ease,background-color .75s ease .25s}.base .menu .icon .bar,.base .menu .icon:after,.base .menu .icon:before{position:absolute;height:.5em;left:0;right:0;border-radius:.5em;background-color:#21264b}.base .menu .icon .bar{transition:opacity 0s linear .5s,background-color .75s ease .25s;opacity:1;top:1em}.base .menu .icon:before{top:0}.base .menu .icon:after{top:initial;top:2em}.base .icons{z-index:98;position:absolute;top:0;left:0}.base .icons>*{position:absolute;font-size:2em;color:#21264b;transition:.3s cubic-bezier(.5,-.25,.05,1)}.base .icons .i1{top:1.1em;left:0;transition-delay:.2s}.base .icons .i2{top:0;left:0;color:#fff;transition-delay:.1s}.base .icons .i3{top:0;left:1.1em}.base .section{z-index:96;position:absolute;top:0;left:0;height:0;width:0;transform-origin:100% 100%;transform:rotate(135deg)}.base .section .cover1{transform-origin:100% 100%}.base .section .cover1,.base .section .cover1 .cover2,.base .section .cover1 .cover2 .content{position:absolute;width:60em;height:60em}.base .section .cover1,.base .section .cover1 .cover2{top:50%;left:50%;transform:translate(-100%,-100%) rotate(4deg);overflow:hidden;pointer-events:none;transition:transform .5s ease-in;transition:transform .5s ease-in}.base .section .cover1 .cover2{transform:translate(50%,-50%) rotate(-8deg);transform-origin:0 100%}.base .section .cover1 .cover2 .content{width:15em;height:5em;border-radius:100%;background-color:#ee1b59;top:100%;left:0;transform:translate(-50%,-50%);transition:background-color 0s,width 1.5s cubic-bezier(.5,-.5,.05,1) 0s,height 1.5s cubic-bezier(.5,-.5,.05,1) 0s;pointer-events:auto}.base .section-static{z-index:94;width:2em;height:2em;position:absolute;top:0;left:0;transform-origin:0 0;transition:width 1s cubic-bezier(.5,-.75,.05,1),height 1s cubic-bezier(.5,-.75,.05,1)}.base .section-static:hover{background-color:#eaeaea}.base .section-static.top{transform:rotate(-45deg);border-bottom-right-radius:40em}.base .section-static.bottom{transform:rotate(45deg);border-bottom-right-radius:40em}.base.close{z-index:200;width:30em;height:30em;transition:all 1.25s cubic-bezier(.5,0,.05,1.75)}.base.close .menu{width:15em;height:15em;transition:all 1s cubic-bezier(.5,0,.05,1.75),background-color 1s ease;background-color:#21264b}.base.close .menu .icon{top:50%;left:50%}.base.close .menu .icon .bar,.base.close .menu .icon:after,.base.close .menu .icon:before{background-color:#fff}.base.close .menu .icon .bar{opacity:0}.base.close .menu .icon:after,.base.close .menu .icon:before{transition:top .5s linear,transform .5s ease .5s,background-color .75s ease .25s}.base.close .menu .icon:before{top:1em;transform:rotate(-45deg)}.base.close .menu .icon:after{top:1em;transform:rotate(45deg)}.base.close .icons{position:absolute;top:0;left:0}.base.close .icons>*{position:absolute;font-size:4em;color:#21264b;transition:.3s cubic-bezier(.5,0,.05,1.75) .7s;pointer-events:none}.base.close .icons .i1{top:1.1em;left:5em}.base.close .icons .i2{top:3.5em;left:3.5em;color:#fff;transition-delay:.65s}.base.close .icons .i3{top:5em;left:1.1em;transition-delay:.8s}.base.close .section .cover1{transform-origin:100% 100%}.base.close .section .cover1,.base.close .section .cover1 .cover2,.base.close .section .cover1 .cover2 .content{position:absolute;width:60em;height:60em}.base.close .section .cover1,.base.close .section .cover1 .cover2{top:50%;left:50%;transform:translate(-100%,-100%) rotate(16deg);overflow:hidden;transition:transform .5s ease-in .5s;transition:transform .5s ease-in .5s}.base.close .section .cover1 .cover2{transform:translate(50%,-50%) rotate(-32deg);transform-origin:0 100%}.base.close .section .cover1 .cover2 .content{border-radius:100%;background-color:#ee1b59;top:100%;left:0;transform:translate(-50%,-50%);transition:background-color 0s,width 1.1s cubic-bezier(.5,0,.05,1.75) .25s,height 1.1s cubic-bezier(.5,0,.05,2) .25s}.base.close .section .cover1 .cover2 .content:hover{background-color:#dd1350}.base.close .section-static{width:30em;height:30em;transition:width 1.25s cubic-bezier(.5,0,.05,2),height 1.25s cubic-bezier(.5,0,.05,2)}}@media screen and (max-width:800px){.base{font-size:.9rem}}@media screen and (max-width:650px){.base{font-size:.8rem}}@media screen and (max-width:520px){.base{font-size:.6rem}}input:focus,select:focus,textarea:focus{font-size:16px!important;background:#eee}input,select,textarea{font-size:16px!important}.post-previews-wrapper{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2em}@media screen and (max-width:791px){.post-previews-wrapper{padding:0 1em;grid-gap:1em;grid-template-columns:1fr}}@media screen and (max-width:630px){.post-previews-wrapper{padding:.5em .8em 0;grid-gap:1.2em;background-color:#fafafa;border-radius:16px 16px 0 0;margin:0 -.8em;width:calc(100% + 1.6em)}}.post-preview-wrapper{width:100%;position:relative;padding:1.5em;background:#fff;border-radius:8px;box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-medium),transform var(--transition-medium)}.post-preview-wrapper:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}@media screen and (max-width:630px){.post-preview-wrapper{display:block;content-visibility:auto;contain-intrinsic-block-size:auto calc(50vw + 9rem);padding:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.08)}.post-preview-wrapper:hover{transform:none}}.post-preview-wrapper .post-preview-image{width:100%;position:relative;overflow:hidden;flex-basis:auto;display:flex;justify-content:center;align-items:center}.post-preview-wrapper .post-preview-image .post-preview-image__category{font-size:1rem;position:absolute;z-index:1;border-radius:4px;top:.8em;right:.8em;color:#fff;padding:.5em 1em;display:flex;justify-content:center;align-items:center;background-color:rgba(30,30,30,.75);backdrop-filter:blur(4px);box-shadow:0 2px 4px rgba(0,0,0,.15)}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-image .post-preview-image__category{font-size:1.1rem;top:.8em;right:.8em;padding:.4em .9em;border-radius:6px;background-color:rgba(30,30,30,.8)}}.post-preview-wrapper .post-preview-image .post-preview-image__category .post-preview-image__category-text{margin:0;text-decoration:none;letter-spacing:1px;font-size:1.1em;font-weight:var(--font-weight-semibold)}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-image{width:100%}.post-preview-wrapper .post-preview-image a{aspect-ratio:16/9}}.post-preview-wrapper .post-preview-image a{display:block;width:100%;position:relative;overflow:hidden;aspect-ratio:2/1}@supports not (aspect-ratio:2/1){.post-preview-wrapper .post-preview-image a::before{content:"";display:block;padding-bottom:50%}}.post-preview-wrapper .post-preview-image a picture{position:absolute;top:0;left:0;width:100%;height:100%}.post-preview-wrapper .post-preview-image a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-duration:1s;transition-property:transform;transition-timing-function:cubic-bezier(.17,.33,.25,.71)}.post-preview-wrapper .post-preview-image a img:hover{transform:scale(1.5)}.post-preview-wrapper .post-preview-content{font-size:1rem}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content{font-size:1rem;width:100%;padding:.9em 1em 1em;display:flex;flex-flow:column;gap:.5em}}.post-preview-wrapper .post-preview-content .post-preview-content__entry-content{display:flex;flex-flow:column;justify-content:flex-end;font-size:1.6rem;margin-top:4em;padding-bottom:2em}.post-preview-wrapper .post-preview-content .post-preview-content__entry-content .more-link{position:absolute;bottom:1em;left:1em}.post-preview-wrapper .post-preview-content .post-preview-content__entry-content .more-link a{color:#00e}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content .post-preview-content__entry-content{display:none}}.post-preview-wrapper .post-preview-content .post-preview-content__categories{text-transform:uppercase;padding:1rem 0;font-size:1.5em;letter-spacing:1px;color:#aaa}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content .post-preview-content__categories{display:none}}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header{font-size:1.2em;position:relative;margin-bottom:2.5em;display:flex;justify-items:center;justify-content:center}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content .post-preview-content__entry-header{margin-bottom:0;font-size:1rem;justify-content:flex-start}}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header a{display:flex;justify-items:center;justify-content:center;transition:color var(--transition-fast)}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header a .entry-title{margin:auto}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header a:hover{color:var(--color-accent-hover)}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header:after{content:"";width:2.5em;height:1em;bottom:-2em;left:50%;transform:translateX(-50%);position:absolute;border-bottom:3px solid var(--color-accent-warm);transition:width var(--transition-medium)}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content .post-preview-content__entry-header:after{display:none}}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header:hover::after{width:6rem}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header a{color:inherit;text-decoration:none}.post-preview-wrapper .post-preview-content .post-preview-content__entry-header h2{letter-spacing:1px;font-weight:var(--font-weight-bold);line-height:1.4;text-align:center}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content .post-preview-content__entry-header h2{font-size:1.4rem;font-weight:var(--font-weight-semibold);text-align:left;letter-spacing:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.post-preview-wrapper .post-preview-content ul{font-size:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;list-style-type:none;padding:.8em 0}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content ul{justify-content:flex-start;padding:0;gap:.4em}.post-preview-wrapper .post-preview-content ul li:nth-child(n+4){display:none}}.post-preview-wrapper .post-preview-content ul li{display:inline-block}.post-preview-wrapper .post-preview-content ul li a{display:block;padding:.4em .8em;background-color:var(--color-tag-bg);color:var(--color-tag-text);border-radius:20px;font-size:1.4rem;transition:background-color var(--transition-fast),color var(--transition-fast)}@media screen and (max-width:630px){.post-preview-wrapper .post-preview-content ul li a{font-size:1.2rem;padding:.35em .7em}}.post-preview-wrapper .post-preview-content ul li a:hover{background-color:var(--color-accent-warm);color:#fff}.post-preview-wrapper .post-preview-content a{text-decoration:none;color:inherit}.more-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12rem;height:4rem;border:none;background-color:rgba(0,0,0,0);border:1px solid #ddd;color:#ddd;z-index:50;transition:.5s}.more-button:hover{background-color:#ddd;color:#333}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-form-wrapper{display:none;position:fixed;z-index:20;top:12rem;left:0;width:100%;height:5rem;background-color:#242424;transition:all 1s cubic-bezier(.5,-.75,.05,1)}.search-form-wrapper>.search-form{width:100%;height:100%;position:relative;display:flex;align-items:center}.search-form-wrapper>.search-form .cancel-button{border:0;background:0 0;min-width:44px;min-height:44px;color:#ddd;font-size:2rem;cursor:pointer;margin-right:auto}.search-form-wrapper>.search-form>.search-form-input{color:#ddd;width:80%;margin-left:1%;height:100%;background:inherit;outline:0;border:0;font:500 14px/20px "Whitney SSm A","Whitney SSm B","Helvetica Neue",Helvetica,sans-serif}.search-form-wrapper>.search-form>.search-form-input::-moz-placeholder{color:#ddd}.search-form-wrapper>.search-form>.search-form-input::placeholder{color:#ddd}.search-form-wrapper .fa-search{color:#ddd;font-size:1.6rem;margin-left:1rem}.search-form-input-open{display:flex;flex-wrap:wrap;animation-name:input-open;animation-fill-mode:forwards;animation-duration:.5s;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}@media screen and (max-width:990px){.search-form-wrapper.search-form-input-open{font-size:1rem;top:0;left:30em;width:60%;background-color:#242424}}@media screen and (max-width:800px){.search-form-wrapper.search-form-input-open{font-size:.9rem}}@media screen and (max-width:650px){.search-form-wrapper.search-form-input-open{font-size:.8rem}}@media screen and (max-width:600px){.search-form-wrapper.search-form-input-open{top:0;left:0;position:fixed;z-index:300;width:100%}}.input-result-display{font-size:1.2rem;width:90%;height:90vh;z-index:100;position:relative;display:flex;margin:auto;flex-direction:column;background-color:rgba(255,255,255,.9);overflow-y:scroll;overscroll-behavior:contain}@media screen and (max-width:990px){.search-results{margin-top:4rem}}@media screen and (max-width:650px){.search-results{padding:0 5% 0 5%}}@media screen and (max-width:990px){.input-result-display{width:100%;font-size:1.2rem;padding:0 5% 0 5%;background-color:rgba(255,255,255,.9);box-shadow:var(--shadow)}}@media screen and (max-width:600px){.input-result-display{height:100vh}}.input-result-display .search-results__header{width:70%;margin:4rem auto 2rem auto}@media screen and (max-width:600px){.input-result-display .search-results__header{width:100%}}.entry-wrapper{display:grid;grid-template-columns:repeat(auto-fit,300px);grid-gap:2em;padding:2em 0 8em 0;justify-content:center}@media screen and (max-width:600px){.entry-wrapper{display:block}.entries{margin:2rem}}.input-result-display.error{justify-content:center;align-items:center;background-color:rgba(255,255,255,.9);overflow-y:auto;display:flex}.entries{filter:grayscale(100%);transition:filter .5s;transition:filter .5s}.entries:hover{filter:grayscale(0)}@media (hover:none){.entries{filter:grayscale(0)}}.entries>a{color:inherit;text-decoration:none;display:flex;flex-wrap:wrap;justify-content:center}.entries .title{height:7rem;padding-bottom:1rem;display:flex;align-items:center}.entries .img{width:100%;padding-top:56.25%}.entries .content{padding-top:1rem}.entries.error{font-size:5rem}.search-results__header{text-align:center;border:1px solid #000;padding:1rem;letter-spacing:2px;font-weight:200;margin-bottom:4em}.search-results__header .found{font-weight:400}.search-results__header .not-found{font-size:6rem}.post__summary{font-size:1.6rem;text-align:center}.search-results__content{display:flex;flex-direction:column;justify-content:center}.search-results__content>p{font-size:3rem}.post__header{display:flex;justify-content:center;padding-top:1.5em}.post__exerpt-image{width:100%;height:10rem;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:1.5em}.post__summary{padding-top:1.5em}.social-share-wrapper{width:100%;padding:1rem 0 3rem 0;display:flex;justify-content:center;align-items:center}.share-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35em .8em;border:1px solid var(--color-border-subtle);border-radius:6px;color:var(--color-text-primary,#333);font:600 13px/1.4 var(--font-body);text-decoration:none}.share-link:focus-visible,.share-link:hover{border-color:currentColor}.twitter-share-button{margin-left:auto;margin-right:.5em}.twitter-follow{width:100%;padding-bottom:2rem;display:flex}.fb-share-button{margin-right:auto;margin-left:.5em}.language-switcher{display:inline-flex;align-items:center;background:rgba(32,30,28,.95);border-radius:20px;padding:3px;gap:0;box-shadow:0 2px 8px rgba(0,0,0,.15);position:fixed;top:2rem;right:2rem;z-index:150;margin:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.language-switcher li,.language-switcher ul li{display:inline-block;list-style:none}.language-switcher li a,.language-switcher ul li a{display:inline-block;padding:6px 16px;text-decoration:none;color:#ddd;border-radius:17px;transition:all .25s ease;font-size:1.4rem;font-weight:500;line-height:1.4;min-width:44px;text-align:center}.language-switcher li a:hover,.language-switcher ul li a:hover{color:#fff}.language-switcher li a:focus,.language-switcher ul li a:focus{outline:2px solid #0073aa;outline-offset:2px}.language-switcher li.current-lang a,.language-switcher ul li.current-lang a{background:rgba(255,255,255,.25);color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.2)}.language-switcher ul{display:flex;list-style:none;margin:0;padding:0}@media screen and (max-width:990px){.language-switcher{top:10px;right:10px;z-index:200;background:rgba(32,30,28,.9)}.language-switcher li a,.language-switcher ul li a{padding:8px 14px;font-size:1.4rem;min-width:44px;color:#fff}.language-switcher li.current-lang a{background:rgba(255,255,255,.3);color:#fff}}@media screen and (max-width:768px){.language-switcher{top:8px;right:8px}.language-switcher li a,.language-switcher ul li a{padding:6px 12px;font-size:1.3rem;min-width:40px}}@media screen and (max-width:500px){.language-switcher{top:5px;right:5px;padding:2px;border-radius:16px}.language-switcher li a,.language-switcher ul li a{padding:5px 10px;font-size:1.2rem;border-radius:14px;min-width:36px}}@media screen and (max-width:360px){.language-switcher{top:5px;right:5px}.language-switcher li a,.language-switcher ul li a{padding:4px 8px;font-size:1.1rem}}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../../assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../../assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 600;font-display:swap;src:url(../../assets/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 600;font-display:swap;src:url(../../assets/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../../assets/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../../assets/fonts/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../../assets/fonts/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6BoWgz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poiret One";font-style:normal;font-weight:400;font-display:swap;src:url(../../assets/fonts/UqyVK80NJXN4zfRgbdfbo5BcV_cx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poiret One";font-style:normal;font-weight:400;font-display:swap;src:url(../../assets/fonts/UqyVK80NJXN4zfRgbdfbo55cVw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../../assets/fonts/notosans-european-v1.woff2) format("woff2");unicode-range:U+0100-024F,U+0300-036F}.fab,.fas{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.125em}.fa-fish{width:1.125em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M327.1%20352C237.13%20352%20158.56%20297.23%20114.83%20250.37L27.5%20316.42C15.37%20325.6%20-2.74%20315.82%200.36%20301.76L24.54%20192L0.35%2082.23C-2.75%2068.17%2015.36%2058.4%2027.49%2067.57L114.82%20133.62C158.55%2086.77%20237.13%2032%20327.1%2032C464.56%2032%20576%20160%20576%20192S464.56%20352%20327.1%20352zM414.5300000000001%20168C401.2800000000001%20168%20390.5300000000001%20178.75%20390.5300000000001%20192C390.5300000000001%20205.26%20401.2800000000001%20216%20414.5300000000001%20216C427.79%20216%20438.5300000000001%20205.26%20438.5300000000001%20192C438.5300000000001%20178.75%20427.7800000000001%20168%20414.5300000000001%20168z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M327.1%20352C237.13%20352%20158.56%20297.23%20114.83%20250.37L27.5%20316.42C15.37%20325.6%20-2.74%20315.82%200.36%20301.76L24.54%20192L0.35%2082.23C-2.75%2068.17%2015.36%2058.4%2027.49%2067.57L114.82%20133.62C158.55%2086.77%20237.13%2032%20327.1%2032C464.56%2032%20576%20160%20576%20192S464.56%20352%20327.1%20352zM414.5300000000001%20168C401.2800000000001%20168%20390.5300000000001%20178.75%20390.5300000000001%20192C390.5300000000001%20205.26%20401.2800000000001%20216%20414.5300000000001%20216C427.79%20216%20438.5300000000001%20205.26%20438.5300000000001%20192C438.5300000000001%20178.75%20427.7800000000001%20168%20414.5300000000001%20168z%22%2F%3E%3C%2Fsvg%3E")}.fa-home{width:1.125em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M488%20135.3V-8C488%20-21.3%20477.3%20-32%20464%20-32H348C341.4%20-32%20336%20-26.6%20336%20-20V92C336%2098.6%20330.6%20104%20324%20104H252C245.4%20104%20240%2098.6%20240%2092V-20C240%20-26.6%20234.6%20-32%20228%20-32H112C98.7%20-32%2088%20-21.3%2088%20-8V135.3C88%20138.9%2089.6%20142.3%2092.4%20144.6L280.4%20299.4000000000001C284.8%20303%20291.2%20303%20295.7%20299.4000000000001L483.7%20144.6C486.4%20142.3%20488%20138.9%20488%20135.3zM571.6%20196.2L488%20265.1V403.6C488%20410.2%20482.6%20415.6%20476%20415.6H420C413.4%20415.6%20408%20410.2%20408%20403.6V331L318.5%20404.7C300.8%20419.3%20275.2%20419.3%20257.5%20404.7L4.4%20196.2C-0.7%20192%20-1.4%20184.4%202.8%20179.3L28.3%20148.3C32.5%20143.2%2040.1%20142.5%2045.2%20146.7L280.4%20340.4C284.8%20344%20291.2%20344%20295.7%20340.4L530.9%20146.7C536%20142.5%20543.6%20143.2%20547.8%20148.3L573.3%20179.3C577.5%20184.5%20576.6999999999999%20192%20571.5999999999999%20196.2z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M488%20135.3V-8C488%20-21.3%20477.3%20-32%20464%20-32H348C341.4%20-32%20336%20-26.6%20336%20-20V92C336%2098.6%20330.6%20104%20324%20104H252C245.4%20104%20240%2098.6%20240%2092V-20C240%20-26.6%20234.6%20-32%20228%20-32H112C98.7%20-32%2088%20-21.3%2088%20-8V135.3C88%20138.9%2089.6%20142.3%2092.4%20144.6L280.4%20299.4000000000001C284.8%20303%20291.2%20303%20295.7%20299.4000000000001L483.7%20144.6C486.4%20142.3%20488%20138.9%20488%20135.3zM571.6%20196.2L488%20265.1V403.6C488%20410.2%20482.6%20415.6%20476%20415.6H420C413.4%20415.6%20408%20410.2%20408%20403.6V331L318.5%20404.7C300.8%20419.3%20275.2%20419.3%20257.5%20404.7L4.4%20196.2C-0.7%20192%20-1.4%20184.4%202.8%20179.3L28.3%20148.3C32.5%20143.2%2040.1%20142.5%2045.2%20146.7L280.4%20340.4C284.8%20344%20291.2%20344%20295.7%20340.4L530.9%20146.7C536%20142.5%20543.6%20143.2%20547.8%20148.3L573.3%20179.3C577.5%20184.5%20576.6999999999999%20192%20571.5999999999999%20196.2z%22%2F%3E%3C%2Fsvg%3E")}.fa-search{width:1em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M505%205.3L405.3%20105C400.8%20109.5%20394.7%20112%20388.3%20112H372C399.6%20147.3%20416%20191.7%20416%20240C416%20354.9%20322.9%20448%20208%20448S0%20354.9%200%20240S93.1%2032%20208%2032C256.3%2032%20300.7%2048.4%20336%2076V59.7C336%2053.3%20338.5%2047.2%20343%2042.7L442.7%20-57C452.1%20-66.4%20467.3%20-66.4%20476.6%20-57L504.9%20-28.7C514.3%20-19.3%20514.3%20-4.1%20505%205.3zM208%20112C137.3%20112%2080%20169.2%2080%20240C80%20310.7%20137.2%20368%20208%20368C278.7%20368%20336%20310.8%20336%20240C336%20169.3%20278.8%20112%20208%20112z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M505%205.3L405.3%20105C400.8%20109.5%20394.7%20112%20388.3%20112H372C399.6%20147.3%20416%20191.7%20416%20240C416%20354.9%20322.9%20448%20208%20448S0%20354.9%200%20240S93.1%2032%20208%2032C256.3%2032%20300.7%2048.4%20336%2076V59.7C336%2053.3%20338.5%2047.2%20343%2042.7L442.7%20-57C452.1%20-66.4%20467.3%20-66.4%20476.6%20-57L504.9%20-28.7C514.3%20-19.3%20514.3%20-4.1%20505%205.3zM208%20112C137.3%20112%2080%20169.2%2080%20240C80%20310.7%20137.2%20368%20208%20368C278.7%20368%20336%20310.8%20336%20240C336%20169.3%20278.8%20112%20208%20112z%22%2F%3E%3C%2Fsvg%3E")}.fa-twitter{width:1em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M459.37%20296.284C459.695%20291.736%20459.695%20287.187%20459.695%20282.639C459.695%20143.919%20354.112%20-15.919%20161.137%20-15.919C101.685%20-15.919%2046.457%201.3%200%2031.187C8.447%2030.213%2016.568%2029.888%2025.34%2029.888C74.395%2029.888%20119.553%2046.456%20155.614%2074.72C109.482%2075.6950000000001%2070.822%20105.908%2057.502%20147.492C64%20146.518%2070.497%20145.868%2077.32%20145.868C86.741%20145.868%2096.163%20147.168%20104.934%20149.441C56.853%20159.188%2020.791%20201.421%2020.791%20252.426V253.725C34.76%20245.928%2051.005%20241.055%2068.222%20240.406C39.958%20259.249%2021.441%20291.411%2021.441%20327.7970000000001C21.441%20347.289%2026.638%20365.1570000000001%2035.735%20380.751C87.39%20317.076%20165.035%20275.493%20252.1%20270.944C250.4760000000001%20278.741%20249.5010000000001%20286.862%20249.5010000000001%20294.9840000000001C249.5010000000001%20352.812%20296.283%20399.918%20354.4350000000001%20399.918C384.6480000000001%20399.918%20411.9370000000001%20387.248%20431.1050000000001%20366.781C454.8200000000001%20371.329%20477.5610000000001%20380.101%20497.7040000000001%20392.121C489.9060000000001%20367.755%20473.3380000000001%20347.288%20451.5720000000001%20334.294C472.6890000000001%20336.567%20493.1560000000001%20342.416%20511.998%20350.5370000000001C497.7060000000001%20329.746%20479.837%20311.2290000000001%20459.3700000000001%20296.284z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate(0%20448)%20scale(1%20-1)%22%20d%3D%22%20M459.37%20296.284C459.695%20291.736%20459.695%20287.187%20459.695%20282.639C459.695%20143.919%20354.112%20-15.919%20161.137%20-15.919C101.685%20-15.919%2046.457%201.3%200%2031.187C8.447%2030.213%2016.568%2029.888%2025.34%2029.888C74.395%2029.888%20119.553%2046.456%20155.614%2074.72C109.482%2075.6950000000001%2070.822%20105.908%2057.502%20147.492C64%20146.518%2070.497%20145.868%2077.32%20145.868C86.741%20145.868%2096.163%20147.168%20104.934%20149.441C56.853%20159.188%2020.791%20201.421%2020.791%20252.426V253.725C34.76%20245.928%2051.005%20241.055%2068.222%20240.406C39.958%20259.249%2021.441%20291.411%2021.441%20327.7970000000001C21.441%20347.289%2026.638%20365.1570000000001%2035.735%20380.751C87.39%20317.076%20165.035%20275.493%20252.1%20270.944C250.4760000000001%20278.741%20249.5010000000001%20286.862%20249.5010000000001%20294.9840000000001C249.5010000000001%20352.812%20296.283%20399.918%20354.4350000000001%20399.918C384.6480000000001%20399.918%20411.9370000000001%20387.248%20431.1050000000001%20366.781C454.8200000000001%20371.329%20477.5610000000001%20380.101%20497.7040000000001%20392.121C489.9060000000001%20367.755%20473.3380000000001%20347.288%20451.5720000000001%20334.294C472.6890000000001%20336.567%20493.1560000000001%20342.416%20511.998%20350.5370000000001C497.7060000000001%20329.746%20479.837%20311.2290000000001%20459.3700000000001%20296.284z%22%2F%3E%3C%2Fsvg%3E")}@font-face{font-family:"Orbitron Title Fallback";src:local("Arial"),local("Liberation Sans");size-adjust:120.6%}@font-face{font-family:"Noto Title Fallback";src:local("Arial"),local("Liberation Sans");size-adjust:104.28%}:root{--font-heading:"DM Sans","Noto Sans JP",sans-serif;--font-body:"Noto Sans","Noto Sans JP",sans-serif;--font-mono:"JetBrains Mono","Source Code Pro",monospace;--font-display:"Orbitron",sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-primary:#EE1B59;--color-secondary:#7F5959;--color-category:#e95c5c;--color-dark:#1A1A1A;--color-dark-accent:#21264B;--color-text-muted:#a0a0a0;--color-accent-warm:#D4A574;--color-accent-hover:#C4956A;--color-accent-copper:#B87333;--color-tag-bg:#F5F0EB;--color-tag-text:#6B5B4F;--color-border-subtle:#E8E2DC;--color-text-primary:#1A1A1A;--color-text-secondary:#4A4A4A;--color-text-tertiary:#6B6B6B;--color-text-muted:#999999;--shadow:0 1px 5px rgba(104, 104, 104, 0.8);--shadow-soft:0 2px 8px rgba(104, 104, 104, 0.15);--shadow-hover:0 4px 16px rgba(104, 104, 104, 0.2);--transition-fast:0.2s ease;--transition-medium:0.3s ease}*{padding:0;margin:0;box-sizing:border-box}:focus{outline:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-to-content{position:fixed;top:0;left:50%;transform:translate(-50%,-100%);z-index:9999;padding:1rem 2rem;background-color:var(--color-primary);color:#fff;text-decoration:none;font-size:1.6rem;font-weight:600;border-radius:0 0 4px 4px;transition:transform .3s ease}.skip-to-content:focus{transform:translate(-50%,0);outline:0}html{font-size:.625em;font-family:"Noto Sans",Calibri,"Trebuchet MS",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100%;height:100%;position:relative}.main-wrapper{width:100%;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto;grid-template-areas:"header header header header header header header header header header" ". content content content content content content sidebar sidebar ." "footer footer footer footer footer footer footer footer footer footer "}@media screen and (max-width:1150px){.main-wrapper{grid-template-areas:"header header header header header header header header header header" ". content content content content content content sidebar sidebar sidebar" "footer footer footer footer footer footer footer footer footer footer "}}@media screen and (max-width:990px){.main-wrapper{grid-template-areas:"header header header header header header header header header header" ". content content content content content content content content ." ". . sidebar sidebar sidebar sidebar sidebar sidebar . ." "footer footer footer footer footer footer footer footer footer footer "}}@media screen and (max-width:791px){.main-wrapper{display:flex;flex-direction:column;grid-template-areas:"header header header header header header header header header header" "content content content content content content content content content content" "sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar" "footer footer footer footer footer footer footer footer footer footer "}.site-header{order:0}.site-content{order:1}.main-sidebar{order:2}.site-footer{order:3}}@media screen and (max-width:650px){.main-wrapper{grid-template-areas:"header header header header header header header header header header" "content content content content content content content content content content" "sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar" "footer footer footer footer footer footer footer footer footer footer "}}.site-header{grid-area:header;width:100%}.site-content{grid-area:content;min-width:100%}.main-sidebar{grid-area:sidebar;justify-self:flex-end;width:80%;margin-top:11rem}@media screen and (max-width:650px){.main-sidebar{padding:0 5% 0 5%}}@media screen and (max-width:1260px){.main-sidebar{width:90%}}@media screen and (max-width:1150px){.main-sidebar{width:80%;justify-self:center}}@media screen and (max-width:990px){.main-sidebar{width:100%;justify-self:center}}.site-footer{grid-area:footer;background-color:var(--color-dark);display:flex;justify-content:center;margin-top:3rem}.front-page-wrapper>.main-title{display:block;width:100%;text-align:center;margin-bottom:2rem}@media screen and (max-width:500px){.front-page-wrapper>.main-title{margin-top:6rem}}.front-page-wrapper>.main-title>h1{font-size:8rem;font-family:Orbitron,"Orbitron Title Fallback",sans-serif;font-weight:100;line-height:1.25}@media screen and (max-width:900px){.front-page-wrapper>.main-title>h1{font-size:7rem}}@media screen and (max-width:700px){.front-page-wrapper>.main-title>h1{font-size:6rem}}@media screen and (max-width:600px){.front-page-wrapper>.main-title>h1{font-size:5rem}}@media screen and (max-width:500px){.front-page-wrapper>.main-title>h1{font-size:4rem}}.front-page-wrapper>.main-title>h2{font-size:2rem;font-family:"Noto Sans","Noto Title Fallback",sans-serif;font-weight:100;line-height:1.35;color:#666}.main-sidebar>iframe{box-shadow:var(--shadow)}.about{font-size:1.6rem;line-height:1.85;display:flex;flex-direction:column;align-items:center;color:#5c4d3d}.about__title{font-family:var(--font-heading);font-size:3rem;line-height:1.3;color:#3d3226;margin:0 1rem 2rem}.about__image{width:100%;max-width:800px;overflow:hidden;border-radius:12px;box-shadow:var(--shadow-soft);margin-bottom:3rem;opacity:0;transform:translateY(20px);animation:about-fade-in .8s ease forwards}.about__image img{width:100%;height:auto;display:block;transition:transform .5s ease}.about__image:hover img{transform:scale(1.02)}@media screen and (max-width:850px){.about__image{max-width:90%;border-radius:8px}}@media screen and (max-width:570px){.about__image{max-width:100%;border-radius:0;margin-bottom:2rem}}.about__intro{background:#fff;border-radius:12px;padding:2rem 2.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-soft);border-left:4px solid #d4a574;opacity:0;transform:translateY(20px);animation:about-fade-in .6s ease forwards;animation-delay:.2s}.about__intro:nth-of-type(2){animation-delay:.3s}.about__intro:nth-of-type(3){animation-delay:.4s}.about__intro:nth-of-type(4){animation-delay:.5s}@media screen and (max-width:570px){.about__intro{padding:1.5rem;border-radius:8px;margin-left:1rem;margin-right:1rem}}.about__highlight{font-weight:var(--font-weight-semibold);color:#3d3226}.about__description{width:100%;max-width:700px;padding:0 1rem}@media screen and (max-width:1200px){.about__description{max-width:650px}}@media screen and (max-width:770px){.about__description{max-width:90%}}@media screen and (max-width:570px){.about__description{max-width:100%;padding:0 1.5rem}}.about__description h2{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:2rem;margin-top:3rem;position:relative;padding:1.5rem 2rem 2rem;color:#3d3226;letter-spacing:-.01em}.about__description h2::before{content:"§";display:block;font-family:var(--font-mono);font-size:.6em;font-weight:400;color:#d4a574;margin-bottom:.5em;letter-spacing:0}.about__description h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:3rem;height:2px;background:#d4a574;border-radius:1px;transition:width .3s ease}.about__description h2:hover::after{width:5rem}.about__description h2:first-of-type{margin-top:2rem}@media screen and (max-width:570px){.about__description h2{font-size:1.8rem}}.about__description h3{font-family:var(--font-heading);font-size:1.7rem;font-weight:var(--font-weight-semibold);margin-top:2.5rem;margin-bottom:1rem;color:#3d3226;position:relative;padding-left:1rem}.about__description h3::before{content:"";position:absolute;left:0;top:.15em;width:3px;height:1em;background:#d4a574;border-radius:1px}@media screen and (max-width:570px){.about__description h3{font-size:1.6rem}}.about__description p{margin-bottom:1.8em;line-height:1.85;color:#5c4d3d}.about__description p strong{color:#3d3226;font-weight:600}.about__description ol,.about__description ul{margin-left:0;margin-bottom:2em;padding-left:0;list-style:none}.about__description ol li,.about__description ul li{position:relative;padding-left:2em;margin-bottom:1em;line-height:1.7;color:#5c4d3d}.about__description ol li::before,.about__description ul li::before{content:"";position:absolute;left:.5em;top:.5em;width:8px;height:8px;background:#d4a574;transform:rotate(45deg);border-radius:1px}.about__description ol li strong,.about__description ul li strong{color:#3d3226}.about__description ol{counter-reset:about-counter}.about__description ol li{counter-increment:about-counter;padding-left:2.5em}.about__description ol li::before{content:counter(about-counter);position:absolute;left:0;top:0;width:1.6em;height:1.6em;background:rgba(212,165,116,.12);border:1px solid #e8d4bf;border-radius:50%;font-size:.85em;font-weight:600;color:#3d3226;display:flex;align-items:center;justify-content:center;transform:none}.about__description a{color:#d4a574;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.about__description a:hover{color:#b8885a;border-bottom-color:#d4a574}.about__description blockquote{margin:2rem 0;padding:1.5rem 2rem 1.5rem 2.5rem;background:linear-gradient(135deg,#fffcf8 0,#f5f0eb 100%);border-left:4px solid #d4a574;border-radius:0 12px 12px 0;font-style:italic;position:relative}.about__description blockquote::before{content:'"';position:absolute;left:.5rem;top:.3rem;font-size:3rem;color:#e8d4bf;font-family:Georgia,serif;line-height:1}.about__description blockquote p{margin-bottom:0;padding-left:1rem}.about__description img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0;box-shadow:var(--shadow-soft)}@keyframes about-fade-in{to{opacity:1;transform:translateY(0)}}.profile{display:flex;margin-bottom:4em}.profile__container{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow var(--transition-medium)}.profile__container:hover{box-shadow:var(--shadow-hover)}.profile__header{font-size:1.5rem;background-color:var(--color-dark);color:#fff;width:100%;text-align:center;padding:1.2em 1em;font-weight:var(--font-weight-semibold);letter-spacing:.5px}.profile__container>a{display:flex;justify-content:center;transition:transform var(--transition-medium)}.profile__container>a:hover{transform:scale(1.02)}.profile__img{width:80%;height:auto;align-self:center;border:3px solid var(--color-border-subtle);border-radius:8px;padding:.3em;margin:1.5em 0 1em 0;transition:border-color var(--transition-fast)}.profile__img:hover{border-color:var(--color-accent-warm)}.profile__description{font-size:1.4rem;padding:0 1.5em 1.5em;line-height:1.7;color:#555}.profile__description a{color:#85562c;text-decoration:underline;text-underline-offset:.15em;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.profile__description a:hover{border-bottom-color:var(--color-accent-warm)}.pointer{width:50px;height:50px;transform:translate(-50%,-50%);border-radius:50%;opacity:1;transition:2s;position:absolute;background-color:1px solid rgba(228,83,83,.7);border:1px solid rgba(228,83,83,.7);z-index:9999;animation:pointer-animation forwards .5s}@keyframes pointer-animation{30%{border:70px solid rgba(116,230,112,.7)}60%{border:20px solid rgba(183,231,52,.7);width:20px;height:20px}95%{width:150px;height:150px;border:1px solid rgba(228,83,83,.7);opacity:1}100%{width:150px;height:150px;border:1px solid rgba(228,83,83,.7);opacity:0}}.prompt{width:100vw;height:100vh;z-index:99999;position:absolute;justify-content:center;align-items:center;display:flex;top:0;left:0;background-color:#fff}.prompt .prompt__window{font-size:4rem;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}@keyframes fade-in-prompt{100%{opacity:1;transform:translateY(0)}}.prompt .prompt__window a{opacity:0;transform:translateY(-4em);animation:fade-in-prompt 2s .2s forwards}.prompt .prompt__window .prompt__message{max-width:100%;opacity:0;transform:translateY(-4em);letter-spacing:.2em;margin-bottom:1em;font-weight:100;text-align:center;animation:fade-in-prompt 2s forwards}@keyframes input-open{0%{height:0rem;width:0%}30%{height:.5rem}}.ingredients__entry{display:flex;justify-content:space-between}.ingredients__entry .ingredients__amount{display:flex;justify-content:space-between;width:6em}.ingredients__entry .ingredients__amount .ingredients__number{width:3em}@media screen and (max-width:1200px){.text-box{font-size:3rem!important}}@media screen and (max-width:1050px){.text-box{font-size:2.6rem!important}}@media screen and (max-width:766px){.text-box{font-size:2.2rem!important}}@media screen and (max-width:620px){.text-box{width:70%!important}}@media screen and (max-width:560px){.text-box{width:80%!important}}@media screen and (max-width:492px){.text-box{width:90%!important}}@media screen and (max-width:450px){.text-box{margin:0!important;font-size:2rem!important}}@media screen and (max-width:400px){.text-box{width:96%!important}}@media screen and (max-width:385px){.text-box{width:96%!important;font-size:1.8rem!important}}@media screen and (max-width:340px){.text-box{width:96%!important;font-size:1.6rem!important}}@keyframes snap-in-canvas{50%{transform:scale(1.6)}100%{opacity:1;transform:scale(1)}}#canvas,.c{opacity:0;animation:snap-in-canvas 3s forwards;transform:scale(0)}p{margin-bottom:2em}a p{margin-bottom:0}