.styles_loader__CGflL{margin-left:1rem;animation:styles_spin__YsTNW .8s infinite;animation-timing-function:ease-out;transform-origin:center}@keyframes styles_spin__YsTNW{0%{transform:rotate(0deg)}80%{transform:rotate(330deg)}to{transform:rotate(1turn)}}@keyframes styles_iconRing__fXypU{0%,30%{transform:rotate(-5deg) scale(1.1)}15%,50%,90%{transform:rotate(7deg) scale(1.1)}to{transform:rotate(0),scale(0)}}@keyframes styles_textRing__fcS5k{0%,25%{transform:rotate(-2deg) scale(1.05) translate(-1px,-2px)}12.5%,37.5%,80%{transform:rotate(4deg) scale(1.05)}to{transform:rotate(0)}}@keyframes styles_smallRing___dseI{0%,25%{transform:rotate(-.1deg) scale(1.005)}12.5%,37.5%,80%{transform:rotate(2.1deg) scale(1.005)}to{transform:rotate(0)}}#styles_portfolioPage___RP0G .styles_gallery__bheXk{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(auto,300px);grid-gap:1rem;margin-top:2rem}@media (max-width:1500px){#styles_portfolioPage___RP0G .styles_gallery__bheXk{grid-template-columns:repeat(3,1fr)}}@media (max-width:1110px){#styles_portfolioPage___RP0G .styles_gallery__bheXk{grid-template-columns:repeat(2,1fr)}}@media (max-width:670px){#styles_portfolioPage___RP0G .styles_gallery__bheXk{grid-template-columns:1fr}}#styles_portfolioPage___RP0G .styles_fullImage__0DczT{display:none;position:fixed;inset:0;overflow:auto;z-index:10}#styles_portfolioPage___RP0G .styles_fullImage__0DczT.styles_open__tLsW7{display:block}#styles_portfolioPage___RP0G .styles_fullImage__0DczT.styles_open__tLsW7.styles_multiple__tRWht{display:flex;align-items:center;justify-content:center}#styles_portfolioPage___RP0G .styles_fullImage__0DczT.styles_open__tLsW7>img{display:block;position:relative;margin-left:auto;margin-right:auto}#styles_portfolioPage___RP0G .styles_multipleContainer__T0iKy{background:#fff;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}#styles_portfolioPage___RP0G .styles_multipleContainer__T0iKy.styles_fullscreenMode__uxjxP{width:100%!important;height:100%!important;overflow-y:auto}#styles_portfolioPage___RP0G .styles_multipleContainer__T0iKy.styles_fullscreenMode__uxjxP img{max-width:100%;height:auto}#styles_portfolioPage___RP0G .styles_image__upQiL{overflow:hidden;cursor:pointer;animation:styles_fadeIn__C2zbZ 1s ease-in-out;display:flex;align-items:center;flex-direction:column;position:relative;opacity:.7;transition:opacity .3s ease-out}#styles_portfolioPage___RP0G .styles_image__upQiL span{display:block;text-align:center}#styles_portfolioPage___RP0G .styles_image__upQiL span.styles_label__Iwjo_{margin-top:.5rem}#styles_portfolioPage___RP0G .styles_image__upQiL span.styles_year__2MqHb{font-size:.85em;opacity:.5}#styles_portfolioPage___RP0G .styles_image__upQiL>img{object-fit:cover;object-position:center;width:100%;height:80%!important;position:relative!important}#styles_portfolioPage___RP0G .styles_image__upQiL>.styles_multipleContainer__T0iKy{max-width:100%;min-width:100%;max-height:80%;overflow:hidden}#styles_portfolioPage___RP0G .styles_image__upQiL:hover{opacity:1}#styles_portfolioPage___RP0G .styles_overlay__TbfiT{background:#000;opacity:.7;z-index:9;position:fixed;inset:0}@keyframes styles_fadeIn__C2zbZ{0%{opacity:1}to{opacity:.7}}.styles_ctaContainer__bVLNt{margin-top:9rem;text-align:center;position:relative}.styles_ctaContainer__bVLNt .styles_cta__hig9C{font-size:1rem}.styles_ctaContainer__bVLNt .styles_cta__hig9C:hover{box-shadow:inset 380px 0 0 0 #000!important}.styles_ctaContainer__bVLNt .styles_cta__hig9C p{margin:.5rem 0}.styles_ctaContainer__bVLNt .styles_cta__hig9C p:last-child{font-size:1.5rem}.styles_ctaContainer__bVLNt .styles_cta__hig9C svg{vertical-align:text-top}.styles_nav__N_Hs_{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-weight:700;color:#a24949}@keyframes styles_iconRing__DTEeQ{0%,30%{transform:rotate(-5deg) scale(1.1)}15%,50%,90%{transform:rotate(7deg) scale(1.1)}to{transform:rotate(0),scale(0)}}@keyframes styles_textRing__OS8RM{0%,25%{transform:rotate(-2deg) scale(1.05) translate(-1px,-2px)}12.5%,37.5%,80%{transform:rotate(4deg) scale(1.05)}to{transform:rotate(0)}}@keyframes styles_smallRing___F4RY{0%,25%{transform:rotate(-.1deg) scale(1.005)}12.5%,37.5%,80%{transform:rotate(2.1deg) scale(1.005)}to{transform:rotate(0)}}.styles_header__zAUfE{margin:2rem 0 1rem;color:#fff;background:#a24949;padding:1rem;border-radius:9px}.styles_header__zAUfE span{font-family:var(--font-header);text-transform:uppercase;letter-spacing:.02em;font-weight:700;transform:scaleX(1.8);transform-origin:0 0;display:inline-block}.styles_header__zAUfE svg{margin-right:1rem;color:#ffdf93}.styles_header__zAUfE.styles_simple__2A5fw{background:none;color:#383227;border-bottom:1px dashed #bbb;font-smooth:always;display:flex;align-items:center}.styles_header__zAUfE.styles_simple__2A5fw svg{color:#383227}@keyframes styles_iconRing__nBsWW{0%,30%{transform:rotate(-5deg) scale(1.1)}15%,50%,90%{transform:rotate(7deg) scale(1.1)}to{transform:rotate(0),scale(0)}}@keyframes styles_textRing__xeP0k{0%,25%{transform:rotate(-2deg) scale(1.05) translate(-1px,-2px)}12.5%,37.5%,80%{transform:rotate(4deg) scale(1.05)}to{transform:rotate(0)}}@keyframes styles_smallRing__bpFkV{0%,25%{transform:rotate(-.1deg) scale(1.005)}12.5%,37.5%,80%{transform:rotate(2.1deg) scale(1.005)}to{transform:rotate(0)}}.styles_header__0j8pP{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:-5rem -10vw 5rem;background:#a24949;color:#fff;padding:5rem 10vw;position:relative}.styles_header__0j8pP:before{content:"";background:url(/cheese-bg.png);position:absolute;width:100%;height:100%;top:0;left:0;opacity:.15;pointer-events:none;background:url(/cheese-bg-loose.png)}.styles_header__0j8pP h1{font-family:var(--font-header);font-size:5rem;line-height:1em;text-align:center;text-shadow:1px 0 0 currentColor;-webkit-text-stroke:1px currentColor;display:flex;align-items:center}.styles_header__0j8pP h1 span{transform:scaleX(1.2);transform-origin:center}.styles_header__0j8pP h1 svg{margin-right:.15em;transition:all .3s ease-out}.styles_header__0j8pP h1:hover svg{filter:drop-shadow(0 0 5px rgb(255,179,2))}.styles_header__0j8pP .styles_description__lHHvD{margin-top:1rem;text-align:center}.styles_header__0j8pP .styles_description__lHHvD a{color:#ffdf93}.styles_header__0j8pP .styles_bottomFrame__L_CaV{position:absolute;left:0;right:0;bottom:-35px;width:100%;color:#fdfaf4}@media (max-width:600px){.styles_header__0j8pP h1{flex-direction:column;margin-top:-1rem}.styles_header__0j8pP h1 svg{margin-right:0!important}}@media (max-width:460px){.styles_header__0j8pP h1{overflow-wrap:anywhere;max-width:85%;font-size:4rem}}@keyframes styles_iconRing__MbgMk{0%,30%{transform:rotate(-5deg) scale(1.1)}15%,50%,90%{transform:rotate(7deg) scale(1.1)}to{transform:rotate(0),scale(0)}}@keyframes styles_textRing__46Nj0{0%,25%{transform:rotate(-2deg) scale(1.05) translate(-1px,-2px)}12.5%,37.5%,80%{transform:rotate(4deg) scale(1.05)}to{transform:rotate(0)}}@keyframes styles_smallRing__Rgnme{0%,25%{transform:rotate(-.1deg) scale(1.005)}12.5%,37.5%,80%{transform:rotate(2.1deg) scale(1.005)}to{transform:rotate(0)}}.styles_chibi__pQiOe{position:absolute;z-index:2;display:inline-block}.styles_tooltip__rluBu{position:absolute;padding:.5rem .9rem;background:#a24949;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;animation:styles_popout__1CnLY .5s ease-out}.styles_tooltip__rluBu:after{content:"";position:absolute;bottom:-9px;display:block;width:0;height:0;border-color:#a24949 transparent transparent;border-style:solid;border-width:10px 7.5px 0}@keyframes styles_popout__1CnLY{0%{transform:scale(0)}30%{transform:scale(1.2)}60%{transform:scale(.8)}to{transform:scale(1)}}