:root{--font-primary:"Manrope",sans-serif;--font-secondary:"Noto Serif",serif;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-full:9999px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:3rem;--spacing-xl:5rem;--spacing-xxl:7.5rem;--header-clearance:10rem;--shadow-soft:0 4px 24px rgba(21,66,18,.08);--shadow-card:0 2px 12px rgba(21,66,18,.06)}@media(max-width:767px){:root{--header-clearance:6rem}}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200;src:url(Manrope-ExtraLight.f331c9c53ad479435968.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(Manrope-Light.e05ab9f8514fc082610b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(Manrope-Regular.679d3a4c9153cc9d62f8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(Manrope-Medium.97bcc2683f5beaf468fd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(Manrope-SemiBold.f2e25ca8ab8e3f0ac1dd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(Manrope-Bold.e113f27c9464641c864c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(Manrope-ExtraBold.fcdce68da8454db41911.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:200;src:url(NotoSerif-ExtraLight.b802a65dafc7ef0c35be.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:300;src:url(NotoSerif-Light.8d8c422e01da09412bc2.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(NotoSerif-Regular.24b08d47ad3b911591f7.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:italic;font-weight:400;src:url(NotoSerif-Italic.b5dce650e911a3ba3a24.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(NotoSerif-Medium.9a63ca94ccfeb25b6224.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:italic;font-weight:500;src:url(NotoSerif-MediumItalic.075636f916443678cff2.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(NotoSerif-SemiBold.b479a81a3f11709f7355.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:italic;font-weight:600;src:url(NotoSerif-SemiBoldItalic.4be65d18c1c7db129d16.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(NotoSerif-Bold.1696bfb3df5dd39eb176.woff2) format("woff2")}:root{--color-primary:#154212;--color-secondary:#b90c55;--color-background:#fbfbe2;--color-surface-container:#f3f2d4;--color-surface-container-low:#f8f7dc;--color-surface-container-high:#efeecc;--color-outline-variant:#e0dec0;--color-footer-background:#154212;--color-text-primary:#154212;--color-text-secondary:#2d5a27;--color-status-green:#2d5a27;--color-status-amber:#d97706;--color-white:#fff;--color-neutral-lightest:#efeecc;--color-neutral-lighter:#e0dec0;--color-neutral-light:#c8c6a0;--color-neutral:#8a8870;--color-neutral-dark:#5c5a48;--color-neutral-darker:#3a3828;--color-black:#000;--color-red-alert-bg:#fff6f8;--color-green-alert-bg:#eefff3;--color-red-alert-border:#d63230;--color-green-alert-border:#2d5a27}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}html #wpadminbar{position:fixed}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:Manrope,sans-serif;font-weight:400;max-width:100%;min-width:320px;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--header-clearance)}body.hidden{overflow:hidden}.section{position:relative}a{color:inherit}a,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:Manrope,sans-serif;font-weight:300;line-height:1.2;margin:0}h1{font-size:clamp(2.5rem,5vw,5rem);line-height:clamp(48px,6vw,88px)}h2{font-size:clamp(2.25rem,4vw,3rem);line-height:clamp(15px,5vw,56px)}h3{font-size:clamp(2rem,3.5vw,2.5rem);line-height:clamp(15px,4.5vw,48px)}h4{font-size:clamp(1.5rem,3vw,2rem);line-height:clamp(15px,4vw,40px)}h5{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:500;line-height:clamp(15px,2.5vw,28px)}h6{font-size:1rem;font-weight:600;line-height:20px}.font-accent,em{font-family:"Noto Serif",serif;font-style:italic}p{margin:0}img{display:block;height:auto;max-width:100%}.wrapper{margin:0 auto;max-width:1440px;padding:0 30px}@media(max-width:991px){.wrapper{padding:0 15px}}.overflow-hidden{overflow:hidden!important}.container{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:15px;padding-right:15px;position:relative;width:100%}@media(min-width:1400px){.container{padding-left:30px;padding-right:30px}}.container--full{max-width:100%}.container--small{max-width:720px}.container--normal{max-width:1420px}.container>div{width:100%}.container .row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;justify-content:center;margin-left:calc(var(--bs-gutter-x)/-2);margin-right:calc(var(--bs-gutter-x)/-2);width:calc(100% + var(--bs-gutter-x))}@media(min-width:1400px){.container .row{--bs-gutter-x:60px}}@media(max-width:767px){.container .row{--bs-gutter-x:15px;margin-left:calc(var(--bs-gutter-x)/-2);margin-right:calc(var(--bs-gutter-x)/-2);width:calc(100% + var(--bs-gutter-x))}}.container .col-auto{padding-left:calc(var(--bs-gutter-x)/2);padding-right:calc(var(--bs-gutter-x)/2);width:100%}@media(max-width:767px){.container .col-auto{padding-left:calc(var(--bs-gutter-x)/2);padding-right:calc(var(--bs-gutter-x)/2)}}.container--left-offset{overflow:hidden}@media(min-width:1400px){.container--left-offset{margin-right:0;max-width:100%;overflow:hidden;padding:0 0 0 30px;position:relative;width:100%}}@media(min-width:1400px)and (max-width:991px){.container--left-offset .row{margin-left:calc(var(--bs-gutter-x)/-2);margin-right:calc(var(--bs-gutter-x)/-2);width:calc(100% + var(--bs-gutter-x))}.container--left-offset .col-auto{padding-left:calc(var(--bs-gutter-x)/2);padding-right:calc(var(--bs-gutter-x)/2)}}@media(min-width:1400px){.container--right-offset{margin-left:0;margin-right:max(30px,(100% - 1440px)/2 + 30px);max-width:100%;padding:0;position:relative;width:calc(50% + 690px)}.container--right-offset .row{margin:0}}@media(min-width:1400px)and (max-width:991px){.container--right-offset .row{margin-left:calc(var(--bs-gutter-x)/-2);margin-right:calc(var(--bs-gutter-x)/-2);width:calc(100% + var(--bs-gutter-x))}}@media(min-width:1400px){.container--right-offset .col-auto{padding:0}}@media(min-width:1400px)and (max-width:991px){.container--right-offset .col-auto{padding-left:calc(var(--bs-gutter-x)/2);padding-right:calc(var(--bs-gutter-x)/2)}}@media(max-width:991px){.container--left-offset{padding-right:0}}.w-100{width:100%}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}@media(max-width:991px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}}@media(min-width:768px)and (max-width:991px){.d-tablet-none{display:none!important}.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}}@media(min-width:992px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}}.d-none{display:none!important}.g-0{--bs-gutter-x:0}.g-1{--bs-gutter-x:0.25rem}.g-2{--bs-gutter-x:0.5rem}.g-3{--bs-gutter-x:1rem}.g-4{--bs-gutter-x:1.5rem}.g-5{--bs-gutter-x:3rem}@media(min-width:768px){.only-mobile{display:none}}@media(max-width:991px){.mobile-spacer{height:50px!important}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.image-overlay{background:rgba(0,0,0,.02);border-radius:12px;height:100%;position:absolute;width:100%;z-index:1}.wp-block-gallery{display:flex}.wp-block-cover{overflow:hidden}.wp-block-search__button{margin:0}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.skip-link{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-white);font-size:.875rem;font-weight:600;left:16px;padding:8px 16px;position:absolute;text-decoration:none;top:-100%;transition:top .1s;z-index:9999}.header,.skip-link:focus{top:16px}.header{left:16px;position:absolute;right:16px;transition:top .3s ease,border-radius .3s ease,box-shadow .3s ease,left .3s ease,right .3s ease;width:auto;z-index:50}@media(max-width:991px){.header{left:10px;right:10px;top:10px}}.admin-bar .header{top:48px}@media(max-width:782px){.admin-bar .header{top:56px}}.header__inner{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 4px 30px rgba(21,66,18,.15);display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:16px 30px;transition:padding .3s ease,border-radius .3s ease}@media(max-width:991px){.header__inner{border-radius:var(--radius-md);padding:10px 15px}}.header.is-scrolled{left:8px;position:fixed;right:8px;top:8px}@media(max-width:991px){.header.is-scrolled{left:6px;right:6px;top:6px}}.admin-bar .header.is-scrolled{top:40px}@media(max-width:782px){.admin-bar .header.is-scrolled{top:52px}}.header.is-scrolled .header__inner{box-shadow:0 4px 40px rgba(21,66,18,.25);padding-bottom:8px;padding-top:8px}@media(max-width:991px){.header.is-scrolled .header__inner{padding-bottom:6px;padding-top:6px}}.header.is-scrolled .header__logo-img{height:32px}.header.is-scrolled .header__cta{padding:8px 20px}.header__logo{color:var(--color-background);flex-shrink:0;font-family:"Noto Serif",serif;font-size:1.5rem;font-style:italic;font-weight:400;text-decoration:none;transition:opacity .2s ease,font-size .3s ease}.header__logo:hover{opacity:.8}.header__logo-img{height:80px;transition:height .3s ease;width:auto}@media(max-width:991px){.header__logo-img{height:36px}}.header__actions{align-items:center;display:flex;flex-shrink:0;gap:16px;position:relative;z-index:101}.header__cta{align-items:center;background-color:var(--color-secondary);border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(185,12,85,.3);color:var(--color-white);display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.15em;padding:10px 28px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease,box-shadow .2s ease,padding .3s ease}.header__cta:hover{filter:brightness(1.1)}@media(max-width:991px){.header__cta{display:none}}.header__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}@media(max-width:991px){.header__hamburger{display:flex}}.header__hamburger-line{background-color:var(--color-background);border-radius:1px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.header__hamburger.is-active .header__hamburger-line{background-color:var(--color-primary)}.header__hamburger.is-active .header__hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.header__hamburger.is-active .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger.is-active .header__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:992px){.header__nav{align-items:center;display:flex}.header__nav .header__nav-footer,.header__nav .header__nav-head{display:none}.header__nav .menu.depth-0{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.header__nav .menu.depth-0>.menu-item{position:relative}.header__nav .menu.depth-0>.menu-item>.menu-item-header>.nav-link,.header__nav .menu.depth-0>.menu-item>.nav-link{color:rgba(251,251,226,.8);font-size:.6875rem;font-weight:600;letter-spacing:.2em;padding:8px 0;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.header__nav .menu.depth-0>.menu-item>.menu-item-header>.nav-link:hover,.header__nav .menu.depth-0>.menu-item>.menu-item-header>.nav-link[aria-current=page],.header__nav .menu.depth-0>.menu-item>.nav-link:hover,.header__nav .menu.depth-0>.menu-item>.nav-link[aria-current=page]{color:var(--color-background)}.header__nav .menu.depth-0>.menu-item .toggle-submenu{display:none}.header__nav .menu.depth-0>.menu-item.has-children:hover>.submenu{opacity:1;transform:translateY(0);visibility:visible}.header__nav .submenu{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);left:-16px;list-style:none;margin-top:8px;min-width:220px;opacity:0;padding:12px 0;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden}.header__nav .submenu .menu-item .nav-link{color:var(--color-text-primary);display:block;font-size:.875rem;font-weight:400;padding:10px 24px;text-decoration:none;transition:background-color .15s ease}.header__nav .submenu .menu-item .nav-link:hover{background-color:var(--color-surface-container-low)}.header__nav .submenu .show-all .nav-link{border-top:1px solid var(--color-outline-variant);color:var(--color-secondary);font-weight:500;margin-top:4px;padding-top:14px}.header__nav .submenu .submenu{background:transparent;border-radius:0;box-shadow:none;margin:0;opacity:1;padding:0;position:static;transform:none;visibility:visible}.header__nav .submenu .submenu .menu-item .nav-link{font-size:.75rem;padding-left:40px}}@media(max-width:1199px){.header__nav{background-color:var(--color-background);color:var(--color-text-primary);height:100vh;max-width:380px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:100;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;overscroll-behavior:contain;padding:0 0 24px}.header__nav.is-open{transform:translateX(0)}.header__nav .header__nav-head{background-color:var(--color-primary);padding:20px 15px var(--spacing-md)}.header__nav .header__nav-brand{align-items:center;color:var(--color-background);display:inline-flex;gap:10px;text-decoration:none}.header__nav .header__nav-brand .material-symbols-outlined{font-size:26px}.header__nav .header__nav-brand-name{font-family:"Noto Serif",serif;font-size:1.375rem;font-style:italic;font-weight:400}.header__nav .header__nav-season{align-items:center;background-color:rgba(251,251,226,.12);border-radius:var(--radius-md);display:flex;gap:10px;margin-top:var(--spacing-sm);padding:10px 14px}.header__nav .header__nav-season .material-symbols-outlined{color:var(--color-background);flex-shrink:0;font-size:22px}.header__nav .header__nav-season--underway .material-symbols-outlined{color:#8fd18a}.header__nav .header__nav-season--upcoming .material-symbols-outlined{color:#f0c46a}.header__nav .header__nav-season-text{display:flex;flex-direction:column;min-width:0}.header__nav .header__nav-season-title{color:rgba(251,251,226,.7);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.header__nav .header__nav-season-detail{color:var(--color-background);font-size:.875rem;font-weight:500}.header__nav .menu.depth-0{list-style:none;margin:0;padding:0}.header__nav .menu.depth-0 .menu-item{border-bottom:1px solid var(--color-outline-variant)}.header__nav .menu.depth-0 .menu-item .menu-item-header{align-items:center;display:flex}.header__nav .menu.depth-0 .menu-item .nav-link{color:var(--color-text-primary);display:block;flex:1;font-size:1rem;font-weight:400;padding:16px 15px;text-decoration:none}.header__nav .menu.depth-0 .menu-item .nav-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-secondary);color:var(--color-primary);font-weight:600}.header__nav .menu.depth-0 .menu-item .toggle-submenu{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.header__nav .menu.depth-0 .menu-item .toggle-submenu .chevron-icon{height:16px;transition:transform .2s ease;width:16px}.header__nav .menu.depth-0 .menu-item .toggle-submenu.is-active .chevron-icon{transform:rotate(90deg)}.header__nav .submenu{background-color:var(--color-surface-container-low);display:none;list-style:none;margin:0 0 0 10px;padding:0}.header__nav .submenu.is-open{display:block}.header__nav .submenu .menu-item .nav-link{font-size:.875rem;font-weight:300;padding-left:31px}.header__nav .submenu .menu-item:last-child{border-bottom:0}.header__nav .submenu .submenu .menu-item .nav-link{padding-left:47px}.header__nav .header__nav-footer{margin-top:auto;padding:var(--spacing-md) 15px 0}.header__nav .header__nav-shortcuts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 var(--spacing-md);padding:0}.header__nav .header__nav-shortcut{flex:1 1 calc(50% - 5px);min-width:130px}.header__nav .header__nav-shortcut-link{background-color:var(--color-surface-container);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;flex-direction:column;gap:8px;height:100%;padding:14px;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.header__nav .header__nav-shortcut-link .material-symbols-outlined{color:var(--color-text-secondary);font-size:24px}.header__nav .header__nav-shortcut-link:focus-visible,.header__nav .header__nav-shortcut-link:hover{background-color:var(--color-surface-container-high)}.header__nav .header__nav-shortcut-link:active{transform:scale(.98)}.header__nav .header__nav-shortcut-label{font-size:.875rem;font-weight:500;line-height:1.2}.header__nav .header__nav-cta{align-items:center;background-color:var(--color-secondary);border-radius:var(--radius-full);box-shadow:0 4px 16px rgba(185,12,85,.3);color:var(--color-white);display:flex;font-size:.875rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.1em;margin-bottom:var(--spacing-md);padding:16px 24px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease,transform .1s ease;width:100%}.header__nav .header__nav-cta .material-symbols-outlined{font-size:20px}.header__nav .header__nav-cta:focus-visible,.header__nav .header__nav-cta:hover{filter:brightness(1.08)}.header__nav .header__nav-cta:active{transform:scale(.99)}.header__nav .header__nav-contact{background-color:var(--color-surface-container-low);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) 14px}.header__nav .header__nav-contact-row{align-items:center;color:var(--color-text-primary);display:flex;gap:12px;padding:8px 0;text-decoration:none}.header__nav .header__nav-contact-row .material-symbols-outlined{color:var(--color-text-secondary);flex-shrink:0;font-size:20px}.header__nav .header__nav-contact-row--link:focus-visible .header__nav-contact-text,.header__nav .header__nav-contact-row--link:hover .header__nav-contact-text{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.header__nav .header__nav-contact-text{font-size:.875rem;line-height:1.4}.header__nav .header__nav-phones{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.header__nav .header__nav-phone-link{align-items:center;color:var(--color-text-primary);display:flex;gap:12px;padding:8px 0;text-decoration:none}.header__nav .header__nav-phone-link .material-symbols-outlined{color:var(--color-text-secondary);font-size:20px}.header__nav .header__nav-phone-text{display:flex;flex-direction:column;min-width:0}.header__nav .header__nav-phone-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.header__nav .header__nav-phone-number{font-size:1rem;font-weight:500;white-space:nowrap}.header__nav .header__nav-social{align-items:center;display:flex;gap:8px;padding:var(--spacing-sm) 0 var(--spacing-sm)}.header__nav .header__nav-social-icon{align-items:center;background-color:var(--color-surface-container-high);border-radius:var(--radius-full);color:var(--color-primary);display:flex;height:44px;justify-content:center;text-decoration:none;transition:background-color .2s ease;width:44px}.header__nav .header__nav-social-icon:focus-visible,.header__nav .header__nav-social-icon:hover{background-color:var(--color-outline-variant)}.header__nav .header__nav-social-icon i{font-size:20px;line-height:1}}.nav-overlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:40}.nav-overlay.is-visible{opacity:1;visibility:visible}.footer{background-color:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid rgba(21,66,18,.08);width:100%}@media(max-width:991px){.footer{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.footer__newsletter-wrap{border-bottom:1px solid rgba(21,66,18,.06);padding:var(--spacing-xxl) var(--spacing-xl)}@media(max-width:991px){.footer__newsletter-wrap{padding:var(--spacing-xl) var(--spacing-md)}}.footer__newsletter{margin:0 auto;max-width:760px}.footer__newsletter-card{background-color:var(--color-surface-container-high);border-radius:var(--radius-xl);padding:var(--spacing-xxl) var(--spacing-xl);text-align:center}@media(max-width:991px){.footer__newsletter-card{border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-md)}}.footer__newsletter-header{margin-bottom:var(--spacing-lg)}.footer__newsletter-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-xs)}.footer__newsletter-desc{color:var(--color-neutral-dark);font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.6;margin:0}.footer__newsletter-form{flex-direction:column}.footer__newsletter-form,.footer__newsletter-row{display:flex;gap:var(--spacing-sm)}@media(max-width:991px){.footer__newsletter-row{flex-direction:column}}.footer__newsletter-input{background-color:var(--color-white);border:none;border-radius:var(--radius-md);color:var(--color-text-primary);flex:1;font-family:Manrope,sans-serif;font-size:1rem;outline:none;padding:16px 24px;transition:box-shadow .2s ease}.footer__newsletter-input::placeholder{color:var(--color-neutral)}.footer__newsletter-input:focus{box-shadow:0 0 0 2px var(--color-secondary)}.footer__newsletter-btn{background-color:var(--color-secondary);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;padding:16px 40px;transition:filter .2s ease,box-shadow .2s ease;white-space:nowrap}.footer__newsletter-btn:hover{box-shadow:0 4px 16px rgba(185,12,85,.3);filter:brightness(1.1)}.footer__newsletter-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.footer__newsletter-consent{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-xs);text-align:left}.footer__newsletter-consent input[type=checkbox]{accent-color:var(--color-secondary);flex-shrink:0;height:16px;margin-top:3px;width:16px}.footer__newsletter-consent span{color:rgba(21,66,18,.5);font-family:Manrope,sans-serif;font-size:.7rem;line-height:1.5}.footer__newsletter-consent-link{color:inherit;text-decoration:underline;white-space:nowrap}.footer__newsletter-consent-link:hover{color:var(--color-primary)}.footer__inner{margin:0 auto;max-width:1440px;padding:64px 30px 56px}@media(max-width:991px){.footer__inner{padding:48px 15px 40px}}.footer__grid{display:grid;gap:48px;grid-template-columns:1.6fr repeat(3,1fr)}@media(max-width:1199px){.footer__grid{gap:40px;grid-template-columns:1fr 1fr}}@media(max-width:767px){.footer__grid{gap:32px;grid-template-columns:1fr}}.footer__brand{display:flex;flex-direction:column;gap:20px}.footer__brand-link{display:inline-block;text-decoration:none}.footer__brand-link:focus-visible{border-radius:4px;outline:2px solid var(--color-secondary);outline-offset:4px}.footer__brand-logo{display:block;height:auto;max-width:160px}.footer__brand-name{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:1.75rem;font-style:italic;font-weight:700}.footer__tagline{color:rgba(21,66,18,.65);font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.7;margin:0;max-width:300px}.footer__social{display:flex;flex-wrap:wrap;gap:10px}.footer__social-icon{align-items:center;background-color:var(--color-surface-container-high);border-radius:var(--radius-full);color:var(--color-primary);display:flex;height:42px;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:42px}.footer__social-icon .material-symbols-outlined{font-size:1.25rem}.footer__social-icon:hover{background-color:var(--color-primary);color:var(--color-surface)}.footer__social-icon:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.footer__nav-col{display:flex;flex-direction:column;gap:20px}.footer__nav-col-title{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:.625rem;font-weight:800;letter-spacing:.15em;margin:0;text-transform:uppercase}.footer__nav-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.footer__nav-link{color:rgba(21,66,18,.75);display:inline-block;font-family:Manrope,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s ease,transform .15s ease}.footer__nav-link:hover{color:var(--color-secondary);transform:translateX(3px)}.footer__nav-link:focus-visible{border-radius:2px;outline:2px solid var(--color-secondary);outline-offset:2px}.footer__bottom{border-top:1px solid rgba(21,66,18,.05)}.footer__bottom-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:24px 30px}@media(max-width:991px){.footer__bottom-inner{flex-direction:column;padding:20px 15px;text-align:center}}.footer__copyright{color:rgba(21,66,18,.4);font-size:.625rem;margin:0}.footer__bottom-badge,.footer__copyright{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.footer__bottom-badge{align-items:center;color:rgba(21,66,18,.25);display:flex;font-size:.5625rem;gap:6px}.footer__bottom-badge .material-symbols-outlined{font-size:.875rem}.card-owoc{background-color:var(--color-surface-container-low);border-radius:var(--radius-xl);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .5s ease,box-shadow .5s ease}.card-owoc:hover{box-shadow:0 20px 48px rgba(21,66,18,.1);transform:translateY(-8px)}.card-owoc__media{aspect-ratio:4/5;overflow:hidden;position:relative}.card-owoc__img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.card-owoc:hover .card-owoc__img{transform:scale(1.1)}.card-owoc__placeholder{background-color:var(--color-surface-container-high);height:100%;width:100%}.card-owoc__season-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.9);border-radius:var(--radius-full);color:var(--color-primary);font-size:.875rem;font-weight:700;padding:4px 16px;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);white-space:nowrap}.card-owoc__content{padding:var(--spacing-lg)}.card-owoc__title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-xs)}.card-owoc__excerpt{color:var(--color-neutral-dark);display:-webkit-box;font-size:1rem;-webkit-line-clamp:3;line-height:1.7;margin:0 0 var(--spacing-md);-webkit-box-orient:vertical;overflow:hidden}.card-owoc__link{align-items:center;color:var(--color-secondary);display:inline-flex;font-size:1rem;font-weight:600;gap:8px;transition:gap .3s ease}.card-owoc:hover .card-owoc__link{gap:12px}.archive-owoc{padding:var(--spacing-xxl) 0}.archive-owoc__header{margin-bottom:var(--spacing-xl);text-align:center}.archive-owoc__overtitle{color:var(--color-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.archive-owoc__title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;margin:0 0 var(--spacing-md)}.archive-owoc__description{color:var(--color-neutral-dark);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:640px}.archive-owoc__description p{margin:0 0 var(--spacing-xs)}.archive-owoc__description p:last-child{margin-bottom:0}.archive-owoc__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl)}.archive-owoc__filter-btn{align-items:center;border:1.5px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;padding:8px 20px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.archive-owoc__filter-btn--active,.archive-owoc__filter-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.archive-owoc__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}@media(max-width:1199px){.archive-owoc__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.archive-owoc__grid{gap:var(--spacing-md);grid-template-columns:1fr}}@media(min-width:992px){.archive-owoc__cell--offset{margin-top:var(--spacing-lg)}}.archive-owoc__pagination{display:flex;justify-content:center;margin-top:var(--spacing-xl)}.archive-owoc__pagination .nav-links{align-items:center;display:flex;gap:var(--spacing-xs)}.archive-owoc__pagination .page-numbers{align-items:center;border-radius:var(--radius-md);color:var(--color-neutral-dark);display:inline-flex;font-size:.875rem;font-weight:600;height:44px;justify-content:center;min-width:44px;padding:0 var(--spacing-xs);text-decoration:none;transition:background-color .2s ease,color .2s ease}.archive-owoc__pagination .page-numbers:hover{background-color:var(--color-surface-container-high);color:var(--color-primary)}.archive-owoc__pagination .page-numbers.current{background-color:var(--color-primary);color:var(--color-white)}.archive-owoc__pagination .page-numbers.next,.archive-owoc__pagination .page-numbers.prev{font-size:1.25rem}.archive-owoc__empty{color:var(--color-neutral);font-size:1.125rem;padding:var(--spacing-xl);text-align:center}.single-owoc{margin-top:calc(var(--header-clearance)*-1)}.single-owoc__hero{align-items:center;display:flex;min-height:820px;overflow:hidden;position:relative}@media(max-width:991px){.single-owoc__hero{min-height:600px}}@media(max-width:767px){.single-owoc__hero{min-height:520px}}.single-owoc__hero-bg{inset:0;position:absolute;z-index:0}.single-owoc__hero-img{display:block;height:100%;object-fit:cover;width:100%}.single-owoc__hero-overlay{background:linear-gradient(to right,color-mix(in srgb,var(--color-background) 90%,transparent) 0,color-mix(in srgb,var(--color-background) 40%,transparent) 55%,transparent 100%);inset:0;position:absolute}@media(max-width:991px){.single-owoc__hero-overlay{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--color-background) 80%,transparent) 100%)}}.single-owoc__hero-inner{max-width:680px;padding-bottom:var(--spacing-xxl);padding-top:var(--header-clearance);position:relative;z-index:1}@media(max-width:991px){.single-owoc__hero-inner{max-width:100%;padding-bottom:var(--spacing-xl)}}.single-owoc__hero-breadcrumb,.single-owoc__hero-label{color:var(--color-secondary);display:block;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:var(--spacing-sm);margin-top:100px;text-decoration:none;text-transform:uppercase}.single-owoc__hero-breadcrumb:hover,.single-owoc__hero-label:hover{text-decoration:underline}.single-owoc__hero-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.05;margin:0 0 var(--spacing-md)}.single-owoc__hero-subtitle{color:var(--color-text-secondary);font-family:"Noto Serif",serif;font-size:1.25rem;font-style:italic;line-height:1.5;margin:0 0 var(--spacing-lg)}.single-owoc__hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.single-owoc__btn{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.single-owoc__btn:hover{opacity:.88;transform:translateY(-1px)}.single-owoc__btn--primary{background-color:var(--color-secondary);color:var(--color-white)}.single-owoc__btn--outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.single-owoc__card-bar{padding:var(--spacing-xxl) 0}@media(max-width:991px){.single-owoc__card-bar{padding:var(--spacing-xl) 0}}.single-owoc__cards{align-items:start;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}@media(max-width:1199px){.single-owoc__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.single-owoc__cards{grid-template-columns:1fr}}.single-owoc__card-item{display:contents}.single-owoc__card{align-items:center;background-color:var(--color-surface-container-low);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:var(--spacing-lg);text-align:center}@media(min-width:992px){.single-owoc__card--offset{margin-top:var(--spacing-md)}}.single-owoc__card-icon{color:var(--color-secondary);font-size:2.5rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;margin-bottom:var(--spacing-sm)}.single-owoc__card-title{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--spacing-xs);text-transform:uppercase}.single-owoc__card-value{color:var(--color-neutral-dark);font-family:Manrope,sans-serif;font-size:1rem;line-height:1.5;margin:0}.single-owoc__about{background-color:var(--color-surface-container-high);padding:var(--spacing-xxl) 0}@media(max-width:991px){.single-owoc__about{padding:var(--spacing-xl) 0}}.single-owoc__about-inner{align-items:start;display:grid;gap:var(--spacing-xxl);grid-template-columns:5fr 7fr}@media(max-width:1199px){.single-owoc__about-inner{gap:var(--spacing-xl);grid-template-columns:1fr 1fr}}@media(max-width:991px){.single-owoc__about-inner{gap:var(--spacing-lg);grid-template-columns:1fr}}.single-owoc__about-media{position:relative}@media(max-width:991px){.single-owoc__about-media{order:-1}}.single-owoc__about-img-wrap{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:0 16px 48px rgba(21,66,18,.18);overflow:hidden}.single-owoc__about-img{display:block;height:100%;object-fit:cover;width:100%}.single-owoc__quote{background-color:var(--color-secondary);border-radius:var(--radius-lg);bottom:calc(var(--spacing-lg)*-1);box-shadow:0 8px 24px rgba(185,12,85,.25);color:var(--color-white);max-width:340px;padding:var(--spacing-lg);position:absolute;right:calc(var(--spacing-lg)*-1)}@media(max-width:991px){.single-owoc__quote{border-radius:var(--radius-md);margin-top:var(--spacing-md);max-width:100%;position:static}}.single-owoc__quote-text{font-family:"Noto Serif",serif;font-size:1.125rem;font-style:italic;line-height:1.5;margin:0}.single-owoc__about-body{padding-top:var(--spacing-xs)}.single-owoc__about-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-lg)}.single-owoc__about-content p{color:var(--color-neutral-dark);font-size:1.125rem;line-height:1.75;margin:0 0 var(--spacing-md)}.single-owoc__about-content p:last-child{margin-bottom:0}.single-owoc__features{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:var(--spacing-lg) 0 0;padding:0}.single-owoc__feature{align-items:center;display:flex;gap:.75rem}.single-owoc__feature-icon{color:var(--color-secondary);flex-shrink:0;font-size:1.5rem;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.single-owoc__feature-text{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.single-owoc__harvest{padding:var(--spacing-xxl) 0}@media(max-width:991px){.single-owoc__harvest{padding:var(--spacing-xl) 0}}.single-owoc__harvest-header{margin-bottom:var(--spacing-xl);text-align:center}.single-owoc__harvest-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;margin:0 0 var(--spacing-sm)}.single-owoc__harvest-subtitle{color:var(--color-neutral-dark);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:560px}.single-owoc__steps{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media(max-width:991px){.single-owoc__steps{gap:var(--spacing-lg);grid-template-columns:1fr}}.single-owoc__step{align-items:center;display:flex;flex-direction:column;text-align:center}.single-owoc__step-icon-wrap{align-items:center;background-color:var(--color-surface-container-high);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:5rem;justify-content:center;margin-bottom:var(--spacing-md);width:5rem}.single-owoc__step-icon{color:var(--color-secondary);font-size:2.5rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.single-owoc__step-title{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-sm)}.single-owoc__step-desc{color:var(--color-neutral-dark);font-size:1rem;line-height:1.65;margin:0}.single-owoc #owoc-harvest,.single-owoc #owoc-spec{scroll-margin-top:var(--header-clearance)}.single-owoc__spec{background-color:var(--color-surface-container);padding:var(--spacing-xxl) 0}@media(max-width:991px){.single-owoc__spec{padding:var(--spacing-xl) 0}}.single-owoc__spec-box{background-color:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);margin:0 auto;max-width:860px;overflow:hidden}.single-owoc__spec-head{border-bottom:1px solid var(--color-outline-variant);padding:var(--spacing-lg) var(--spacing-xl)}.single-owoc__spec-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;margin:0}.single-owoc__spec-rows{margin:0;padding:0}.single-owoc__spec-row{align-items:baseline;display:flex;padding:var(--spacing-md) var(--spacing-xl)}@media(max-width:767px){.single-owoc__spec-row{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}}.single-owoc__spec-row--alt{background-color:var(--color-surface-container-low)}.single-owoc__spec-label{color:var(--color-secondary);flex:0 0 35%;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}@media(max-width:767px){.single-owoc__spec-label{flex:none}}.single-owoc__spec-value{color:var(--color-on-surface,var(--color-text-primary));flex:1;font-size:1rem;line-height:1.6;margin:0;padding:0}.pure-farming{margin-top:var(--spacing-xxl)}.pure-farming__inner{align-items:center;background-color:var(--color-surface-container-high);border-radius:var(--radius-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;overflow:hidden;padding:var(--spacing-xl);position:relative}@media(max-width:991px){.pure-farming__inner{gap:var(--spacing-lg);grid-template-columns:1fr;padding:var(--spacing-lg) var(--spacing-md)}}.pure-farming__title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;margin:0 0 var(--spacing-md)}.pure-farming__body{color:var(--color-neutral-dark);display:flex;flex-direction:column;font-size:1rem;gap:var(--spacing-sm);line-height:1.7}.pure-farming__body p{margin:0}.pure-farming__icons{display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.pure-farming__icon-card{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-md);text-align:center;transition:transform .2s ease}.pure-farming__icon-card:hover{transform:translateY(-2px)}.pure-farming__icon{align-items:center;color:var(--color-primary);display:flex;justify-content:center;margin-bottom:var(--spacing-xs)}.pure-farming__icon svg{height:40px;width:40px}.pure-farming__icon-label{color:var(--color-primary);font-size:.875rem;font-weight:600;margin:0}.blog-archive{padding:var(--spacing-xxl) 0}.blog-archive__header{margin-bottom:var(--spacing-xl)}.blog-archive__title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.1;margin:0 0 var(--spacing-lg)}.blog-archive__title-italic{font-style:italic;font-weight:400}.blog-archive__filters{align-items:center;border-bottom:1px solid rgba(21,66,18,.1);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding-bottom:var(--spacing-lg)}.blog-archive__filter-btn{background-color:var(--color-surface-container);border-radius:var(--radius-full);color:var(--color-neutral-dark);display:inline-block;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.blog-archive__filter-btn:hover{background-color:var(--color-surface-container-high);color:var(--color-primary)}.blog-archive__filter-btn--active,.blog-archive__filter-btn--active:hover{background-color:var(--color-primary);color:var(--color-white)}.blog-archive__filter-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-archive__bento{align-items:stretch;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media(max-width:1199px){.blog-archive__bento{flex-direction:column}}.blog-archive__bento-main{align-items:flex-end;background-color:var(--color-primary);border-radius:var(--radius-xl);color:inherit;display:flex;flex:2 1 0;min-height:500px;min-width:0;overflow:hidden;position:relative;text-decoration:none}@media(max-width:991px){.blog-archive__bento-main{min-height:380px}}.blog-archive__bento-main:hover .blog-archive__bento-main-img{transform:scale(1.04)}.blog-archive__bento-main:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-archive__bento-main-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s ease;width:100%}.blog-archive__bento-main-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--color-primary) 92%,transparent) 0,color-mix(in srgb,var(--color-primary) 25%,transparent) 55%,transparent 100%);inset:0;pointer-events:none;position:absolute}.blog-archive__bento-main-body{padding:var(--spacing-lg);position:relative;width:min(75%,600px);z-index:1}@media(max-width:991px){.blog-archive__bento-main-body{width:100%}}.blog-archive__bento-main-meta{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.blog-archive__cat-badge{background-color:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-white);display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.15em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.blog-archive__read-time{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-family:Manrope,sans-serif;font-size:.75rem;gap:.25rem}.blog-archive__read-time .material-symbols-outlined{font-size:1rem}.blog-archive__bento-main-title{color:var(--color-white);font-family:"Noto Serif",serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-xs)}.blog-archive__bento-main-excerpt{color:hsla(0,0%,100%,.75);font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6;margin:0 0 var(--spacing-sm)}.blog-archive__read-more{align-items:center;color:var(--color-white);display:inline-flex;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;gap:var(--spacing-xs)}.blog-archive__read-more .material-symbols-outlined{font-size:1.125rem;transition:transform .2s ease}.blog-archive__bento-main:hover .blog-archive__read-more .material-symbols-outlined{transform:translateX(4px)}.blog-archive__bento-side{display:flex;flex:1 1 0;flex-direction:column;gap:var(--spacing-lg);min-width:0}.blog-archive__bento-side-card{background-color:var(--color-surface-container-low);border:1px solid rgba(21,66,18,.05);border-radius:var(--radius-xl);color:inherit;display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:var(--spacing-lg);text-decoration:none;transition:background-color .2s ease}.blog-archive__bento-side-card:hover{background-color:var(--color-surface-container)}.blog-archive__bento-side-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-archive__bento-side-card--image{background-color:var(--color-primary);flex:1 1 0;min-height:180px;overflow:hidden;padding:0;position:relative}.blog-archive__bento-side-card--image:hover .blog-archive__bento-side-img{transform:scale(1.08)}.blog-archive__bento-side-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.blog-archive__bento-side-overlay{background:linear-gradient(0deg,rgba(21,66,18,.6) 0,transparent 65%);inset:0;position:absolute}.blog-archive__cat-label{color:var(--color-secondary);display:block;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.15em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.blog-archive__bento-side-title{color:var(--color-primary);display:-webkit-box;font-family:"Noto Serif",serif;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;-webkit-line-clamp:3;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-archive__bento-side-title--overlay{color:var(--color-white);display:block;margin-top:auto;overflow:visible;padding:var(--spacing-lg);position:relative;z-index:1}.blog-archive__bento-side-excerpt{color:var(--color-neutral-dark);display:-webkit-box;font-family:Manrope,sans-serif;font-size:.875rem;-webkit-line-clamp:2;line-height:1.6;margin:var(--spacing-xs) 0 0;-webkit-box-orient:vertical;overflow:hidden}.blog-archive__grid-section{margin-top:var(--spacing-lg)}.blog-archive__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.blog-archive__empty{color:var(--color-neutral);font-size:1.125rem;padding:var(--spacing-xl);text-align:center}.blog-archive__pagination{display:flex;justify-content:center;margin-top:var(--spacing-xl)}.blog-archive__pagination .nav-links{align-items:center;display:flex;gap:var(--spacing-xs)}.blog-archive__pagination .page-numbers{align-items:center;border-radius:var(--radius-md);color:var(--color-neutral-dark);display:inline-flex;font-size:.875rem;font-weight:600;height:44px;justify-content:center;min-width:44px;padding:0 var(--spacing-xs);text-decoration:none;transition:background-color .2s ease,color .2s ease}.blog-archive__pagination .page-numbers:hover{background-color:var(--color-surface-container-high);color:var(--color-primary)}.blog-archive__pagination .page-numbers.current{background-color:var(--color-primary);color:var(--color-white)}.blog-archive__pagination .page-numbers:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-archive__newsletter{background-color:var(--color-primary);border-radius:var(--radius-xl);margin-top:var(--spacing-xxl);padding:var(--spacing-xxl) var(--spacing-xl);text-align:center}@media(max-width:991px){.blog-archive__newsletter{padding:var(--spacing-xl) var(--spacing-lg)}}.blog-archive__newsletter-body{margin:0 auto;max-width:640px}.blog-archive__newsletter-overline{color:hsla(0,0%,100%,.75);display:block;font-family:"Noto Serif",serif;font-size:1.25rem;font-style:italic;margin-bottom:var(--spacing-xs)}.blog-archive__newsletter-title{color:var(--color-white);font-family:"Noto Serif",serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-sm)}.blog-archive__newsletter-subtitle{color:hsla(0,0%,100%,.85);font-family:Manrope,sans-serif;font-size:1rem;line-height:1.7;margin:0 0 var(--spacing-lg)}.blog-archive__newsletter-form{display:flex;gap:var(--spacing-sm);margin:0 auto;max-width:480px}@media(max-width:767px){.blog-archive__newsletter-form{flex-direction:column}}.blog-archive__newsletter-input{background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.4);color:var(--color-white);flex:1;font-family:Manrope,sans-serif;font-size:1rem;outline:none;padding:.75rem 0;transition:border-color .2s ease}.blog-archive__newsletter-input::placeholder{color:hsla(0,0%,100%,.5)}.blog-archive__newsletter-input:focus{border-bottom-color:var(--color-white)}.blog-archive__newsletter-btn{background-color:var(--color-secondary);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;padding:.75rem 2rem;transition:opacity .2s ease;white-space:nowrap}.blog-archive__newsletter-btn:hover{opacity:.9}.blog-archive__newsletter-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.blog-card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:inherit;display:flex;flex:1 1 260px;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}@media(max-width:767px){.blog-card{flex:1 1 100%}}.blog-card:hover{box-shadow:var(--shadow-soft)}.blog-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-card__img-wrap{flex-shrink:0;height:16rem;overflow:hidden}.blog-card__img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card__img{transform:scale(1.05)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg)}.blog-card__meta{align-items:center;display:flex;justify-content:space-between}.blog-card__cat{color:var(--color-secondary);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.blog-card__cat,.blog-card__date{font-family:Manrope,sans-serif;font-size:.625rem}.blog-card__date{color:var(--color-neutral);font-weight:500}.blog-card__title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.3;margin:0}.blog-card__footer{margin-top:auto;padding-top:var(--spacing-xs)}.blog-card__excerpt{color:var(--color-neutral-dark);display:-webkit-box;font-family:Manrope,sans-serif;font-size:.875rem;-webkit-line-clamp:2;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-card__readtime{align-items:center;color:var(--color-neutral);display:flex;font-family:Manrope,sans-serif;font-size:.75rem;gap:.25rem}.blog-card__readtime .material-symbols-outlined{font-size:1rem}.blog-single{padding-top:var(--spacing-xxl)}.blog-single__inner{margin-bottom:var(--spacing-xxl)}.blog-single__layout{align-items:flex-start;display:flex;gap:var(--spacing-xxl)}@media(max-width:1199px){.blog-single__layout{flex-direction:column;gap:var(--spacing-xl)}}.blog-single__article{flex:0 0 780px;max-width:780px;min-width:0}@media(max-width:1199px){.blog-single__article{flex:1;max-width:100%}}.blog-single__header{margin-bottom:var(--spacing-lg)}.blog-single__meta-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.blog-single__date{color:var(--color-neutral);font-family:Manrope,sans-serif;font-size:.875rem}.blog-single__cat-badge{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);display:inline-block;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;padding:.25rem .875rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.blog-single__cat-badge:hover{opacity:.85}.blog-single__cat-badge:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-single__read-time{color:var(--color-neutral);font-family:Manrope,sans-serif;font-size:.875rem}.blog-single__title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 var(--spacing-md)}.blog-single__author{align-items:center;border-bottom:1px solid rgba(21,66,18,.1);border-top:1px solid rgba(21,66,18,.1);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.blog-single__author-avatar{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.blog-single__author-info{display:flex;flex-direction:column;gap:.125rem}.blog-single__author-name{color:var(--color-neutral-dark);font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.blog-single__author-bio{color:var(--color-neutral);font-family:Manrope,sans-serif;font-size:.875rem}.blog-single__hero-img-wrap{aspect-ratio:16/9;border-radius:var(--radius-xl);margin:var(--spacing-lg) 0;overflow:hidden}.blog-single__hero-img{display:block;height:100%;object-fit:cover;width:100%}.blog-single__excerpt{border-bottom:1px solid rgba(21,66,18,.1);color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(1.125rem,2.5vw,1.375rem);font-style:italic;font-weight:400;line-height:1.65;margin:0 0 var(--spacing-lg);padding-bottom:var(--spacing-lg)}.blog-single__content{color:var(--color-neutral-dark);font-family:"Noto Serif",serif;font-size:1.125rem;line-height:1.8}.blog-single__content p{margin:0 0 var(--spacing-md)}.blog-single__content h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:var(--spacing-lg) 0 var(--spacing-sm)}.blog-single__content h2,.blog-single__content h3{color:var(--color-primary);font-family:"Noto Serif",serif;font-weight:700}.blog-single__content h3{font-size:clamp(1.25rem,2.5vw,1.625rem);margin:var(--spacing-md) 0 var(--spacing-xs)}.blog-single__content blockquote{background-color:var(--color-surface-container);border-left:4px solid var(--color-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg)}.blog-single__content blockquote p{color:var(--color-primary);font-size:1.25rem;font-style:italic;margin:0}.blog-single__content ol,.blog-single__content ul{margin:0 0 var(--spacing-md) var(--spacing-md)}.blog-single__content ol li,.blog-single__content ul li{margin-bottom:var(--spacing-xs)}.blog-single__content img{border-radius:var(--radius-lg);height:auto;max-width:100%}.blog-single__content a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px}.blog-single__content a:hover{opacity:.8}.blog-single__sidebar{display:flex;flex:1;flex-direction:column;gap:var(--spacing-md);min-width:0;position:sticky;top:calc(var(--header-clearance) + var(--spacing-sm))}@media(max-width:1199px){.blog-single__sidebar{position:static}}.blog-single__widget{border-radius:var(--radius-xl);padding:var(--spacing-lg)}.blog-single__widget--owoc{background-color:var(--color-surface-container-high);border:1px solid rgba(21,66,18,.07)}.blog-single__widget--newsletter{background-color:var(--color-primary)}.blog-single__widget--map{aspect-ratio:1/1;background-color:var(--color-surface-container);overflow:hidden;padding:0;position:relative}.blog-single__widget-title{align-items:center;display:flex;font-family:"Noto Serif",serif;font-size:1.25rem;font-weight:700;gap:var(--spacing-xs);margin:0 0 var(--spacing-sm)}.blog-single__widget--owoc .blog-single__widget-title{color:var(--color-secondary)}.blog-single__widget--newsletter .blog-single__widget-title{color:var(--color-white)}.blog-single__widget-text{font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.6;margin:0 0 var(--spacing-md)}.blog-single__widget--owoc .blog-single__widget-text{color:var(--color-neutral-dark)}.blog-single__widget--newsletter .blog-single__widget-text{color:hsla(0,0%,100%,.9)}.blog-single__widget--newsletter .blog-single__widget-text strong{color:var(--color-white)}.blog-single__widget-link{align-items:center;border-bottom:2px solid rgba(21,66,18,.2);color:var(--color-primary);display:inline-flex;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;gap:.25rem;padding-bottom:2px;text-decoration:none;transition:border-color .2s ease}.blog-single__widget-link .material-symbols-outlined{font-size:1rem}.blog-single__widget-link:hover{border-color:var(--color-primary)}.blog-single__widget-link:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-single__widget-form{display:flex;flex-direction:column;gap:var(--spacing-xs)}.blog-single__widget-input{background-color:hsla(0,0%,100%,.15);border:none;border-radius:var(--radius-md);color:var(--color-white);font-family:Manrope,sans-serif;font-size:.875rem;outline:none;padding:.875rem 1rem;transition:background-color .2s ease;width:100%}.blog-single__widget-input::placeholder{color:hsla(0,0%,100%,.5)}.blog-single__widget-input:focus{background-color:hsla(0,0%,100%,.22)}.blog-single__widget-btn{background-color:var(--color-secondary);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;padding:.875rem;transition:opacity .2s ease;width:100%}.blog-single__widget-btn:hover{opacity:.9}.blog-single__widget-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.blog-single__widget-consent{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-xs)}.blog-single__widget-consent input[type=checkbox]{accent-color:var(--color-secondary);flex-shrink:0;height:14px;margin-top:3px;width:14px}.blog-single__widget-consent span{color:hsla(0,0%,100%,.55);font-family:Manrope,sans-serif;font-size:.65rem;line-height:1.5}.blog-single__widget-consent-link{color:inherit;text-decoration:underline;white-space:nowrap}.blog-single__widget-consent-link:hover{color:var(--color-white)}.blog-single__map-overlay{align-items:center;backdrop-filter:blur(2px);background-color:rgba(21,66,18,.2);display:flex;inset:0;justify-content:center;position:absolute}.blog-single__map-pin{align-items:center;background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);text-align:center}.blog-single__map-pin .material-symbols-outlined{color:var(--color-secondary);font-size:2rem}.blog-single__map-label{color:var(--color-primary);font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-single__related{background-color:var(--color-surface-container-low);padding:var(--spacing-xxl) 0}.blog-single__related-header{margin-bottom:var(--spacing-xl)}.blog-single__related-overline{color:var(--color-secondary);display:block;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.blog-single__related-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;margin:0}.blog-single__related-grid{align-items:flex-start;display:flex;gap:var(--spacing-lg)}@media(max-width:991px){.blog-single__related-grid{flex-direction:column}}.blog-single__related-card{color:inherit;flex:1 1 0;min-width:0;text-decoration:none}@media(min-width:992px){.blog-single__related-card--offset{margin-top:var(--spacing-lg)}}.blog-single__related-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}.blog-single__related-img-wrap{aspect-ratio:4/5;background-color:var(--color-surface-container);border-radius:var(--radius-xl);margin-bottom:var(--spacing-sm);overflow:hidden}.blog-single__related-img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-single__related-card:hover .blog-single__related-img{transform:scale(1.05)}.blog-single__related-cat{color:var(--color-neutral);display:block;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.15em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.blog-single__related-post-title{color:var(--color-primary);font-family:"Noto Serif",serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.3;margin:0;transition:color .2s ease}.blog-single__related-card:hover .blog-single__related-post-title{color:var(--color-secondary)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-xxl{margin:var(--spacing-xxl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.ml-xxl{margin-left:var(--spacing-xxl)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mr-xxl{margin-right:var(--spacing-xxl)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-xxl{margin-left:var(--spacing-xxl);margin-right:var(--spacing-xxl)}.my-xs{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs)}.my-sm{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.my-md{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.my-lg{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.my-xl{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}.my-xxl{margin-bottom:var(--spacing-xxl);margin-top:var(--spacing-xxl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xxl{padding-top:var(--spacing-xxl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xxl{padding-bottom:var(--spacing-xxl)}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pl-xxl{padding-left:var(--spacing-xxl)}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pr-xxl{padding-right:var(--spacing-xxl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-xxl{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.py-xs{padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs)}.py-sm{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.py-md{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-lg{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.py-xxl{padding-bottom:var(--spacing-xxl);padding-top:var(--spacing-xxl)}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0,.mx-0{margin-right:0}.mx-0{margin-left:0}.my-0{margin-bottom:0;margin-top:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0,.px-0{padding-right:0}.px-0{padding-left:0}.py-0{padding-bottom:0;padding-top:0}.m-auto{margin:auto}.mx-auto{margin-right:auto}.ml-auto,.mx-auto{margin-left:auto}.mr-auto{margin-right:auto}.breadcrumbs{padding-bottom:var(--spacing-md);padding-top:var(--spacing-xs)}@media(max-width:991px){.breadcrumbs{padding-bottom:var(--spacing-sm);padding-top:0}}.breadcrumbs .rank-math-breadcrumb{color:var(--color-text-secondary);font-size:.875rem}.breadcrumbs .rank-math-breadcrumb p{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin:0}.breadcrumbs .rank-math-breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.breadcrumbs .rank-math-breadcrumb a:focus-visible,.breadcrumbs .rank-math-breadcrumb a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.breadcrumbs .rank-math-breadcrumb .separator{margin:0 8px;opacity:.5}.breadcrumbs .rank-math-breadcrumb .last{color:var(--color-text-primary);font-weight:600}.has-breadcrumbs .block-hero-banner{margin-top:0}.has-breadcrumbs .block-hero-banner__slide{min-height:0;padding-top:var(--spacing-lg)}@media(max-width:991px){.has-breadcrumbs .block-hero-banner__slide{padding-top:var(--spacing-md)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}