/*!
 * * Theme Name: Tecka
 * * Theme URI: https://example.com
 * * Author: Your Name
 * * Author URI: https://example.com
 * * Description: A custom WordPress theme for Tecka
 * * Version: 1.0.0
 * * License: GNU General Public License v2 or later
 * * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * * Text Domain: tecka */@font-face{font-family:"TT Norms";src:url("assets/fonts/TT_Norms/TTNorms-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cigars";src:url("assets/fonts/Cigars_web/HW Cigars Light.woff2") format("woff2"),url("assets/fonts/Cigars_web/HW Cigars Light.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:#3c0000}@media(max-width: 768px){body{overflow-x:hidden}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:160rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width: 768px){.container{padding-left:1rem;padding-right:1rem}}@media(min-width: 2560px){.container{max-width:160rem}}h1,h2,h3,h4,h5,h6{font-family:"Cigars",serif;font-weight:400;line-height:1.2;margin-bottom:1.25rem;color:#3c0000}h1{font-size:clamp(2.25rem,1.5rem + 2vw,4rem)}h2{font-size:clamp(1.75rem,1.25rem + 1.5vw,3rem)}h3{font-size:clamp(1.25rem,1rem + .75vw,2rem)}p{font-size:clamp(1rem,.95rem + .25vw,1.125rem);margin-bottom:1.25rem}::selection{background:#eee}@media(min-width: 2560px){h1,h2,h3,h4,h5,h6{margin-bottom:1.66rem}p{margin-bottom:1.66rem}.spacing-xs{margin-bottom:.83rem}.spacing-sm{margin-bottom:1.66rem}.spacing-md{margin-bottom:2.5rem}.spacing-lg{margin-bottom:3.33rem}.spacing-xl{margin-bottom:6.66rem}.spacing-xxl{margin-bottom:10rem}}.site-header{padding:1.5rem 0;position:relative;--header-height: 4.5rem // Approximate: 1.5rem + 1.5rem padding + ~1.5rem content}@media(max-width: 768px){.site-header{padding:1rem 0;--header-height: 3.5rem // Approximate mobile header height}}.site-header .container{display:flex;align-items:center;justify-content:space-between;position:relative}@media(max-width: 768px){.site-header .container{flex-direction:row;align-items:center}}.page-template-template-atelier .site-header{background:#e7ff6e}@media(max-width: 768px){.site-branding{position:relative;z-index:1001}}@media(max-width: 768px){.site-branding .custom-logo-link{position:relative;z-index:1001}}.site-branding .site-title{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:500;margin:0}.site-branding .site-title a{color:#3c0000}.site-branding .site-title a:hover{color:#3c0000}.site-branding .site-description{font-size:.875rem;color:rgba(60,0,0,.3);margin:.3125rem 0 0}.hamburger{display:none;flex-direction:column;justify-content:center;gap:.5rem;width:2.125rem;height:2.125rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:1001;position:relative}@media(max-width: 768px){.hamburger{display:flex}}.hamburger__line{width:2.125rem;height:.0625rem;background:#3c0000;transition:all .3s ease}.hamburger.active .hamburger__line:first-child{transform:rotate(45deg) translate(3px, 7px);background:#3c0000 !important}.hamburger.active .hamburger__line:last-child{transform:rotate(-45deg) translateY(-4px);background:#3c0000 !important}.page-template-template-kontakt .hamburger__line{background:#fd4128}.page-template-template-kontakt.menu-active .site-branding .site-title a{color:#3c0000}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.header-right{display:flex;align-items:center;gap:3.75rem}@media(max-width: 768px){.header-right{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background:#eee;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 1.5rem 4.5rem 1.5rem;gap:2rem;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header-right.active{display:flex;opacity:1;visibility:visible}.header-right.active .language-switcher .lang-link{color:#3c0000}.header-right.active .language-switcher .lang-link.active{color:rgba(60,0,0,.3)}}.main-navigation ul{display:flex;gap:4.375rem}@media(max-width: 768px){.main-navigation ul{flex-direction:column;gap:0;text-align:left;align-items:flex-start}}@media(max-width: 768px){.main-navigation li{line-height:4.875rem}}.main-navigation a{font-size:1.125rem;color:#3c0000;font-weight:500;transition:color .3s ease}@media(max-width: 768px){.main-navigation a{font-family:"Cigars",serif;font-size:4.875rem;font-weight:normal;line-height:4.875rem;color:#3c0000 !important}}.main-navigation a:hover{color:rgba(60,0,0,.3)}.language-switcher{display:flex;gap:.75rem;align-items:center}@media(max-width: 768px){.language-switcher{order:-1}}.language-switcher .lang-link{font-size:1.125rem;font-weight:500;color:rgba(60,0,0,.3);text-decoration:none;transition:color .3s ease;text-transform:uppercase}.language-switcher .lang-link:hover{color:#3c0000}.language-switcher .lang-link.active{color:#3c0000}.page-template-template-kontakt .language-switcher .lang-link{color:rgba(253,65,40,.35)}.page-template-template-kontakt .language-switcher .lang-link.active{color:#fd4128}.page-template-template-kontakt .main-navigation a:hover{color:rgba(253,65,40,.35)}.site-footer{background:#3c0000;color:#fd4128;padding-top:3.5rem;padding-bottom:3.5rem;position:relative;overflow:hidden}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7.5rem;font-size:1.125rem}@media(max-width: 768px){.footer-top{flex-direction:column;gap:1rem;font-size:1rem}}.footer-contact{display:flex;align-items:center}.footer-contact a{color:#fd4128;text-decoration:none;transition:opacity .3s ease}.footer-contact a:hover{opacity:.7}.footer-social{display:flex;gap:2rem;font-size:.875rem}.footer-social a{color:#fd4128;text-decoration:underline;transition:opacity .3s ease}.footer-social a:hover{opacity:.7}.footer-middle{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5rem;position:relative}@media(max-width: 768px){.footer-middle{flex-direction:column;gap:2rem}}.footer-info-group{display:flex;gap:6.25rem;font-size:1.125rem;align-items:flex-start}@media(max-width: 768px){.footer-info-group{display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:1rem}}.footer-info-group h3{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:500;margin:0 0 1.25rem 0;color:#fd4128}.footer-info-group p{margin:0;line-height:1.2;color:#fd4128;opacity:1;font-size:1.125rem}@media(max-width: 768px){.footer-info-group p{font-size:1rem}}.footer-info-group .footer-address{line-height:1.2;color:#fd4128;font-size:1.125rem}@media(max-width: 768px){.footer-info-group .footer-address{font-size:1rem}}.footer-office,.footer-firm,.footer-company-info{flex-shrink:0}.footer-company-info{padding-top:2.25rem}.footer-circle{width:8.75rem;height:8.75rem;background:#fd4128;border-radius:50%;position:absolute;right:15%;top:-2rem}@media(max-width: 768px){.footer-circle{display:none}}.footer-logo{margin-top:4rem;width:100%}.footer-logo svg{width:100%;height:auto;max-width:100%}@media(max-width: 768px){.footer-logo{margin-top:2rem}}.page-template-template-kontakt .footer-top,.page-template-template-kontakt .footer-middle{display:none}.page-template-template-kontakt .site-footer{padding-top:0;padding-bottom:2rem}.hero-section,.projects-section,header,.projekty-page,.project-detail{background-color:#fff}.page-template-template-atelier{min-height:100vh}.page-template-template-atelier .atelier-page{padding:0}.page-template-template-atelier .entry-content{font-size:1.125rem;line-height:1.8;color:#3c0000;padding:5rem 0}.page-template-template-atelier .entry-content p{margin-bottom:1.875rem}.page-template-template-atelier .entry-content h2,.page-template-template-atelier .entry-content h3,.page-template-template-atelier .entry-content h4{font-family:"Cigars",serif;margin-top:2.5rem;margin-bottom:1.875rem;color:#3c0000}.page-template-template-atelier .entry-content h2{font-size:2.5rem}@media(max-width: 768px){.page-template-template-atelier .entry-content h2{font-size:1.75rem}}.page-template-template-atelier .entry-content h3{font-size:2rem}@media(max-width: 768px){.page-template-template-atelier .entry-content h3{font-size:1.5rem}}.page-template-template-atelier .entry-content h4{font-size:1.5rem}@media(max-width: 768px){.page-template-template-atelier .entry-content h4{font-size:1.25rem}}.page-template-template-atelier .entry-content ul,.page-template-template-atelier .entry-content ol{margin-bottom:1.875rem;padding-left:2rem}.page-template-template-atelier .entry-content li{margin-bottom:1.25rem}.page-template-template-atelier .page-links{margin-top:2.5rem;font-size:.875rem}.atelier-hero{background-color:#e7ff6e;padding:0;position:relative;height:calc(98vh - var(--header-height, 4.5rem))}@media(max-width: 768px){.atelier-hero{height:auto;padding:0 0 1.5rem 0}}.atelier-hero .container{height:100%;display:flex;flex-direction:column;justify-content:center}.atelier-hero__grid{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:end;height:100%}@media(min-width: 1200px){.atelier-hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.atelier-hero__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;grid-row:1}@media(min-width: 1200px){.atelier-hero__content{grid-column:1}}@media(max-width: 768px){.atelier-hero__content{height:auto}}.atelier-hero__text-wrapper{max-width:28rem;padding-top:1.5rem}@media(max-width: 768px){.atelier-hero__text-wrapper{padding-top:1.5rem;padding-bottom:7.5rem}}.atelier-hero__title{font-family:"Cigars",serif;font-size:clamp(5rem,3rem + 6vw,10.625rem);line-height:1;color:#3c0000;margin:0}.atelier-hero__description{font-size:1.125rem;line-height:1.2;color:#3c0000;margin:0 0 2rem 0}@media(max-width: 768px){.atelier-hero__description{font-size:1rem;margin:0 0 1.5rem 0}}.atelier-hero__link{display:inline-block;font-size:1.125rem;color:#3c0000;text-decoration:underline;transition:opacity .3s ease}@media(max-width: 768px){.atelier-hero__link{font-size:1rem}}.atelier-hero__link:hover{opacity:.7}.atelier-hero__image{grid-row:2;height:100%;min-height:0}@media(min-width: 1200px){.atelier-hero__image{grid-row:1;grid-column:2}}@media(max-width: 768px){.atelier-hero__image{height:auto;min-height:auto}}.atelier-hero__image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:.25rem}@media(max-width: 768px){.atelier-hero__image img{height:auto}}.atelier-grid{background-color:#e7ff6e;padding:8.125rem 0}@media(max-width: 768px){.atelier-grid{padding:2rem 0}}.atelier-grid__wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 31.25rem);column-gap:0;row-gap:6.25rem}@media(max-width: 768px){.atelier-grid__wrapper{grid-template-columns:1fr;grid-template-rows:auto;padding:0 .5rem;gap:0}}.atelier-grid__item{display:flex;flex-direction:column;justify-content:space-between;height:31.25rem;padding:0 2rem;border-right:1px solid #3c0000}@media(max-width: 768px){.atelier-grid__item{height:auto;border-right:none;border-bottom:1px solid #3c0000;padding:2rem 0}}.atelier-grid__item:nth-child(3n){border-right:none}@media(max-width: 768px){.atelier-grid__item:nth-child(3n){border-right:none}}@media(max-width: 768px){.atelier-grid__item:last-child{border-bottom:none}}.atelier-grid__title{font-family:"Cigars",serif;font-size:3.25rem;line-height:1;color:#3c0000;margin:0;max-width:32rem}@media(max-width: 768px){.atelier-grid__title{font-size:2.625rem;max-width:unset;margin:0 0 4.25rem}}.atelier-grid__bottom{display:flex;flex-direction:column;gap:1.5rem}@media(max-width: 768px){.atelier-grid__bottom{gap:1rem}}.atelier-grid__svg svg{width:100%;height:auto;max-width:13.9375rem;display:block}@media(max-width: 768px){.atelier-grid__svg svg{max-width:9.625rem}}.atelier-grid__text{font-size:1.125rem;line-height:1.2;color:#3c0000;margin:0;max-width:32rem}@media(max-width: 768px){.atelier-grid__text{font-size:1rem}}.atelier-team{background-color:#e7ff6e;padding:0 0 1.5rem 0}@media(max-width: 768px){.atelier-team{padding:0 0 2rem 0}}.atelier-team__title{font-family:"Cigars",serif;font-size:clamp(5rem,3rem + 6vw,10.625rem);line-height:1.2;color:#3c0000;margin:0 0 3rem 0}@media(max-width: 768px){.atelier-team__title{margin:0 0 2rem 0}}.atelier-team__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);column-gap:.5rem;row-gap:5rem}@media(max-width: 768px){.atelier-team__grid{grid-template-columns:1fr;gap:2rem}}.atelier-team__member{display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){.atelier-team__member{gap:.75rem}}.atelier-team__image{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:.25rem}.atelier-team__image img{width:100%;height:100%;object-fit:cover;display:block}.atelier-team__name{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.2;color:#3c0000;margin:0}.atelier-team__description{font-size:1.125rem !important;line-height:1.2;color:#3c0000;margin:0}.atelier-team__description p{margin:0 0 .5rem 0;font-size:1.125rem !important}.atelier-team__description p:last-child{margin-bottom:0}.atelier-team__description strong,.atelier-team__description b{font-weight:600}.atelier-team__description em,.atelier-team__description i{font-style:italic}.atelier-team__description ul,.atelier-team__description ol{margin:.5rem 0;padding-left:1.5rem}.atelier-team__description li{margin-bottom:.25rem}.atelier-team__note{font-size:1.125rem;line-height:1.2;color:#3c0000;margin:10rem 0 0 0;grid-column:1/-1}@media(max-width: 768px){.atelier-team__note{font-size:.875rem;margin:2rem 0 0 0}}.atelier-collaboration{background-color:#eee;padding:3.125rem 0 5rem 0}@media(max-width: 768px){.atelier-collaboration{padding:2rem 0}}.atelier-collaboration__title{font-family:"Cigars",serif;font-size:clamp(3.5rem,3rem + 6vw,10.625rem);line-height:1.2;color:#3c0000;margin:0 0 3rem 0}@media(max-width: 768px){.atelier-collaboration__title{margin:0 0 4rem 0;font-size:3.5rem}}.atelier-collaboration__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}@media(max-width: 768px){.atelier-collaboration__grid{grid-template-columns:1fr 1fr;gap:2rem}}.atelier-collaboration__description{display:flex;flex-direction:column;gap:2rem;font-size:1.3125rem;line-height:1.2;color:#3c0000}@media(max-width: 768px){.atelier-collaboration__description{grid-column-start:1;grid-column-end:3}}.atelier-collaboration__description p{font-size:1.3125rem;line-height:1.2;margin:0;max-width:70%}@media(max-width: 768px){.atelier-collaboration__description p{max-width:100%;margin-bottom:4rem}}.atelier-collaboration__description svg{width:100%;height:auto;max-width:31.6875rem;display:block;margin-top:auto}.atelier-collaboration__column{display:flex;flex-direction:column;border-left:1px solid #3c0000;padding-left:1rem}@media(max-width: 768px){.atelier-collaboration__column{padding-left:.5rem}}.atelier-collaboration__label{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.2;color:#3c0000;margin:0 0 2.5rem 0}@media(max-width: 768px){.atelier-collaboration__label{margin:0 0 1.5rem 0}}.atelier-collaboration__content{font-size:1rem;line-height:1.2;color:#3c0000}.atelier-collaboration__content p{margin:0 0 1rem 0;font-size:1rem;line-height:1.5;color:#3c0000}@media(max-width: 768px){.atelier-collaboration__content p{font-size:.875rem}}.atelier-collaboration__content p:last-child{margin-bottom:0}.atelier-collaboration__content strong,.atelier-collaboration__content b{font-weight:600}.atelier-collaboration__content em,.atelier-collaboration__content i{font-style:italic}.atelier-collaboration__content ul,.atelier-collaboration__content ol{margin:.5rem 0;padding-left:1.5rem}.atelier-collaboration__content li{margin-bottom:.5rem}.atelier-collaboration__content a{color:#3c0000;text-decoration:underline;transition:opacity .3s ease}.atelier-collaboration__content a:hover{opacity:.7}.page-template-template-kontakt{background-color:#3c0000;min-height:100vh;color:#fd4128}.page-template-template-kontakt .kontakt-hero{padding:5rem 0}@media(max-width: 768px){.page-template-template-kontakt .kontakt-hero{padding-top:1.5rem;padding-bottom:0}}.page-template-template-kontakt .kontakt-title{font-family:"Cigars",serif;font-size:clamp(5rem,3rem + 6vw,10.625rem);line-height:.9;color:#fd4128;margin:0 0 7.5rem 0}@media(max-width: 768px){.page-template-template-kontakt .kontakt-title{font-size:5rem}}.page-template-template-kontakt .kontakt-content-wrapper{width:100%}.page-template-template-kontakt .kontakt-content{width:100%;max-width:160rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width: 768px){.page-template-template-kontakt .kontakt-content{padding-left:1rem;padding-right:1rem}}@media(min-width: 2560px){.page-template-template-kontakt .kontakt-content{max-width:160rem}}.page-template-template-kontakt .kontakt-content{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:end}@media(min-width: 1200px){.page-template-template-kontakt .kontakt-content{grid-template-columns:7fr 3fr;gap:2rem}}.page-template-template-kontakt .kontakt-left{display:flex;flex-direction:column;gap:5rem;font-size:1.3125rem;line-height:1.2;grid-row:1}@media(min-width: 1200px){.page-template-template-kontakt .kontakt-left{grid-column:1}}@media(max-width: 768px){.page-template-template-kontakt .kontakt-left{font-size:1rem}}.page-template-template-kontakt .kontakt-row{display:grid;grid-template-columns:1fr 1fr;gap:5rem}@media(max-width: 768px){.page-template-template-kontakt .kontakt-row{gap:1.875rem}}.page-template-template-kontakt .kontakt-contact{display:flex;flex-direction:column}.page-template-template-kontakt .kontakt-contact a{color:#fd4128;text-decoration:underline;transition:opacity .3s ease}.page-template-template-kontakt .kontakt-contact a:hover{opacity:.7}.page-template-template-kontakt .kontakt-social{display:flex;flex-direction:column}.page-template-template-kontakt .kontakt-social a{color:#fd4128;text-decoration:underline;transition:opacity .3s ease}.page-template-template-kontakt .kontakt-social a:hover{opacity:.7}.page-template-template-kontakt .kontakt-company h3,.page-template-template-kontakt .kontakt-office h3,.page-template-template-kontakt .kontakt-firm h3{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.3125rem;font-weight:500;margin:0 0 1.25rem 0;color:#fd4128;line-height:1.2}@media(max-width: 768px){.page-template-template-kontakt .kontakt-company h3,.page-template-template-kontakt .kontakt-office h3,.page-template-template-kontakt .kontakt-firm h3{font-size:1rem}}.page-template-template-kontakt .kontakt-company p,.page-template-template-kontakt .kontakt-office p,.page-template-template-kontakt .kontakt-firm p{margin:0;line-height:1.2;color:#fd4128;font-size:1.3125rem}@media(max-width: 768px){.page-template-template-kontakt .kontakt-company p,.page-template-template-kontakt .kontakt-office p,.page-template-template-kontakt .kontakt-firm p{font-size:1rem}}.page-template-template-kontakt .kontakt-company .kontakt-address,.page-template-template-kontakt .kontakt-office .kontakt-address,.page-template-template-kontakt .kontakt-firm .kontakt-address{line-height:1.2;color:#fd4128;font-size:1.3125rem}@media(max-width: 768px){.page-template-template-kontakt .kontakt-company .kontakt-address,.page-template-template-kontakt .kontakt-office .kontakt-address,.page-template-template-kontakt .kontakt-firm .kontakt-address{font-size:1rem}}.page-template-template-kontakt .kontakt-company-info p{margin:0;line-height:1.2;color:#fd4128;font-size:1.3125rem}@media(max-width: 768px){.page-template-template-kontakt .kontakt-company-info p{font-size:1rem}}.page-template-template-kontakt .kontakt-right{display:flex;justify-content:flex-end;align-items:flex-end;grid-row:2}@media(min-width: 1200px){.page-template-template-kontakt .kontakt-right{grid-row:1;grid-column:2}}.page-template-template-kontakt .kontakt-right svg{width:100%;height:auto}.page-template-template-kontakt a{color:#fd4128}.page-template-template-kontakt .site-header{background-color:#3c0000}.page-template-template-kontakt .site-header .site-title a{color:#fd4128}.page-template-template-kontakt .site-header .nav-menu a{color:#fd4128}.page-template-template-kontakt .site-footer-kontakt{padding-top:5rem;padding-bottom:5rem}.page-template-template-kontakt .site-footer-kontakt .footer-logo{margin-top:0}.hero-section{padding:1.5rem 0;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;height:82vh}@media(max-width: 768px){.hero-top{padding-bottom:5rem}}@media(max-width: 375px){.hero-top{padding-bottom:2rem}}.hero-description{font-size:1.125rem;line-height:1.2;margin-bottom:1.875rem;max-width:31.25rem}@media(max-width: 768px){.hero-description{font-size:1rem}}.hero-link{display:inline-block;font-size:1.125rem;text-decoration:underline;color:#3c0000;transition:opacity .3s ease}@media(max-width: 768px){.hero-link{font-size:1rem}}.hero-link:hover{opacity:.7}.hero-bottom-wrapper{width:100%}.hero-bottom{width:100%;max-width:160rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width: 768px){.hero-bottom{padding-left:1rem;padding-right:1rem}}@media(min-width: 2560px){.hero-bottom{max-width:160rem}}.hero-bottom{display:grid;gap:1.5rem;align-items:end}@media(min-width: 1200px){.hero-bottom{gap:2rem}}@media(max-width: 375px){.hero-bottom{gap:.5rem}}.hero-title{font-family:"Cigars",serif;font-size:clamp(4.875rem,3rem + 8vw,11.875rem);line-height:.95;margin:0;grid-row:2}@media(min-width: 1200px){.hero-title{grid-row:1;grid-column:1}}.hero-svg{width:100%;height:auto;grid-row:1}@media(min-width: 1200px){.hero-svg{grid-row:1;grid-column:2}}@media(max-width: 375px){.hero-svg{width:75%}}.projekty-page{padding:3.75rem 0}.projekty-title{font-family:"Cigars",serif;font-size:clamp(5rem,3rem + 6vw,10.625rem);line-height:.9;margin:0 0 16.25rem 0;font-weight:normal}@media(max-width: 992px){.projekty-title{margin-bottom:5rem}}@media(max-width: 768px){.projekty-title{margin-bottom:3.75rem}}.projekty-filter{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn{background:rgba(0,0,0,0);border:none;color:rgba(60,0,0,.3);padding:.375rem .5rem;font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;cursor:pointer;transition:color .3s ease}.filter-btn:hover{color:#3c0000}.filter-btn.active{color:#3c0000}.projects-section{padding:1.5rem 0 5rem 0}.grid-sizer,.project-item{width:calc(33.333% - 10px)}@media(max-width: 992px){.grid-sizer,.project-item{width:calc(50% - 7.5px)}}@media(max-width: 768px){.grid-sizer,.project-item{width:100%}}.project-item{margin-bottom:2.5rem}@media(max-width: 768px){.project-item{margin-bottom:2.5rem}}.project-thumbnail{overflow:hidden;border-radius:.25rem}.project-thumbnail img{width:100%;height:auto;display:block}.project-info{padding:1rem 0 0 0;display:flex;align-items:center;gap:.5rem}.project-tag{display:inline-flex;align-items:center;height:1.875rem;padding:0 .75rem;font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1;border-radius:6.25rem;margin-left:auto;white-space:nowrap;flex-shrink:0}.project-title{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0}.project-title a{color:#3c0000;text-decoration:none}.project-category{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;color:rgba(60,0,0,.3);margin:0}.load-more-wrapper{display:flex;justify-content:center;margin-top:3rem;padding-bottom:3rem}@media(max-width: 768px){.load-more-wrapper{margin-top:2rem;padding-bottom:2rem}}.load-more-btn{display:inline-block;background:#e7ff6e;border:none;color:#3c0000;height:3.875rem;padding:0 3.75rem;font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:3.875rem;cursor:pointer;transition:all .3s ease;border-radius:6.25rem;text-decoration:none}.load-more-btn:hover:not(:disabled){opacity:.8}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.project-detail{padding:0 auto 5rem auto}@media(max-width: 768px){.project-detail{padding-bottom:3.75rem}}.project-detail__back{padding:1rem 0 0}@media(max-width: 768px){.project-detail__back{padding:1rem 0 0}}.project-detail__back-arrow{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;color:#3c0000;text-decoration:none;transition:color .3s ease;display:inline-block}.project-detail__back-arrow:hover{color:rgba(60,0,0,.3)}.project-detail__hero-image{width:100%;padding:0 4.375rem;margin-bottom:2rem;height:65vh;display:flex;align-items:center;justify-content:center}@media(max-width: 992px){.project-detail__hero-image{padding:0 2rem}}@media(max-width: 768px){.project-detail__hero-image{padding:0 1rem;margin-bottom:2rem;height:60vh}}.project-detail__hero-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.project-detail__title{font-family:"Cigars",serif;font-size:6.25rem;line-height:.9;margin:0 0 5rem 0;font-weight:normal}@media(max-width: 992px){.project-detail__title{font-size:4rem;margin-bottom:3.75rem}}@media(max-width: 768px){.project-detail__title{font-size:3.75rem;margin-bottom:2.5rem}}.project-detail__main{display:flex;padding-bottom:5rem}@media(max-width: 992px){.project-detail__main{flex-direction:column;gap:3.75rem}}@media(max-width: 768px){.project-detail__main{gap:2.5rem;padding-bottom:3.75rem;flex-direction:column}}.project-detail__sidebar{width:25%;flex-shrink:0}@media(max-width: 992px){.project-detail__sidebar{width:100%}}@media(max-width: 768px){.project-detail__sidebar{order:2}}.project-detail__meta-item{margin-bottom:1rem}.project-detail__meta-item:last-child{margin-bottom:0}.project-detail__meta-label{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;color:#3c0000;font-weight:400}@media(max-width: 768px){.project-detail__meta-label{font-size:.875rem}}.project-detail__meta-value{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;color:#3c0000;font-weight:400;line-height:1.2}@media(max-width: 768px){.project-detail__meta-value{font-size:.875rem}}.project-detail__content{width:50%;flex-shrink:0;color:#3c0000}@media(max-width: 992px){.project-detail__content{width:100%}}@media(max-width: 768px){.project-detail__content{order:1}}.project-detail__content p{font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.3125rem;line-height:1.2;margin-bottom:1.5rem}@media(max-width: 992px){.project-detail__content p{font-size:1.125rem}}@media(max-width: 768px){.project-detail__content p{font-size:1.125rem}}.project-detail__content p:last-child{margin-bottom:0}.project-detail__content h2,.project-detail__content h3,.project-detail__content h4{font-family:"Cigars",serif;margin:2.5rem 0 1.5rem 0;font-weight:normal;line-height:1.2}.project-detail__content h2{font-size:2.5rem}@media(max-width: 768px){.project-detail__content h2{font-size:2rem}}.project-detail__content h3{font-size:2rem}@media(max-width: 768px){.project-detail__content h3{font-size:1.5rem}}.project-detail__content ul,.project-detail__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.project-detail__content li{margin-bottom:.5rem}.project-detail__content a{text-decoration:underline}.project-detail__gallery-section{max-width:60.625rem;margin:0 auto;padding-bottom:5rem}.project-detail__gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 768px){.project-detail__gallery{grid-template-columns:1fr;gap:1rem}}.project-detail__gallery-item{overflow:hidden}.project-detail__gallery-item img{width:100%;height:auto;display:block}.project-detail__gallery-item--horizontal{grid-column:span 2}@media(max-width: 768px){.project-detail__gallery-item--horizontal{grid-column:span 1}}.project-detail__gallery-item--vertical{grid-column:span 1}.pdf-slider-section{background:#eee;padding:2rem 0 0;margin-bottom:0}@media(max-width: 768px){.pdf-slider-section{padding:1rem 0 0}}.pdf-slider{position:relative;width:100%;overflow:hidden}.pdf-slider .swiper-wrapper{padding-left:1rem}.pdf-slider__loading,.pdf-slider__error{text-align:center;padding:3rem;font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;color:#3c0000}@media(max-width: 768px){.pdf-slider__loading,.pdf-slider__error{padding:2rem;font-size:1rem}}.pdf-slider__error{color:#fd4128}.pdf-slider__page-loading,.pdf-slider__page-error{display:flex;align-items:center;justify-content:center;min-height:30rem;min-width:20rem;background:hsla(0,0%,100%,.5);font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;color:rgba(60,0,0,.6);border-radius:.5rem;padding:2rem}@media(max-width: 768px){.pdf-slider__page-loading,.pdf-slider__page-error{min-height:20rem;min-width:15rem;font-size:.75rem;padding:1rem}}.pdf-slider__page-error{color:#fd4128}.pdf-slider__swiper{width:100%;padding:0}.pdf-slider__swiper .swiper-wrapper{display:flex;align-items:center}.pdf-slider__swiper .swiper-slide{width:auto !important;height:auto;display:flex;align-items:center;justify-content:flex-start}.pdf-slider__canvas{display:block;height:auto;max-height:50rem;width:auto}@media(max-width: 768px){.pdf-slider__canvas{max-height:none;max-width:calc(100vw - 2rem);height:auto !important;width:auto !important}}.pdf-slider__button-wrapper{display:flex;justify-content:center;padding:6.25rem 0}@media(max-width: 768px){.pdf-slider__button-wrapper{padding:3.75rem 0}}.pdf-slider__open-btn{display:inline-block;background:#e7ff6e;border:none;color:#3c0000;height:3.875rem;padding:0 3.75rem;font-family:"TT Norms",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:3.875rem;cursor:pointer;transition:all .3s ease;border-radius:6.25rem;text-decoration:none}.pdf-slider__open-btn:hover{opacity:.8}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;text-align:center;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:#e7ff6e;color:#fff}.btn-primary:hover{background:rgb(224.9586206897,255,73.5)}.btn-secondary{background:rgba(0,0,0,0);color:#e7ff6e;border:.125rem solid #e7ff6e}.btn-secondary:hover{background:#e7ff6e;color:#fff}.animated-dot{position:fixed;top:0;left:0;width:2.5rem;height:2.5rem;background-color:#3c0000;border-radius:50%;pointer-events:none;z-index:999;transition:background-color .4s ease;will-change:transform}.animated-dot--light{background-color:#fd4128}/*# sourceMappingURL=style.css.map */
