.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.my-mfp-zoom-in .mfp-content{opacity:0;-webkit-transition:opacity 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,transform 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .mfp-content{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}@font-face{font-display:swap;font-family:'swiper-icons';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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;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{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;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:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;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{-webkit-margin-start:var(--swiper-centered-offset-before);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{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-button-next::after,.swiper-button-prev::after{--tw-content:none;content:var(--tw-content)}[data-block="quotes"] .swiper-pagination{top:auto;right:auto;bottom:-70px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media (min-width:768px){[data-block="quotes"] .swiper-pagination{bottom:-40px}}@media (min-width:992px){[data-block="quotes"] .swiper-pagination{bottom:30px}}[data-block="quotes"] .swiper-pagination .swiper-pagination-bullet{margin:0;height:auto;width:auto;background-color:transparent;padding:0;opacity:.4}[data-block="quotes"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}[data-block="quotes"] .swiper-pagination .swiper-pagination-bullet svg{height:20px;width:auto}[data-block="quotes"] .swiper-button-prev{--swiper-navigation-size:120px;left:32px;--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width:768px){[data-block="quotes"] .swiper-button-prev{top:35px}}@media (min-width:768px){[data-block="quotes"] .swiper-button-prev{left:0}}[data-block="quotes"] .swiper-button-next{--swiper-navigation-size:120px;right:32px;--tw-translate-x:50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width:768px){[data-block="quotes"] .swiper-button-next{top:35px}}@media (min-width:768px){[data-block="quotes"] .swiper-button-next{right:0}}@media (max-width:767px){[data-block="quotes"] .swiper-button-prev,[data-block="quotes"] .swiper-button-next{--swiper-navigation-size:80px}}[data-block="videos"] .swiper-button-prev,[data-block="videos"] .swiper-button-next{position:relative;inset:auto;margin:0;height:auto;width:auto;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:300ms;transition-duration:300ms}[data-block="videos"] .swiper-scrollbar{position:relative;inset:auto;margin:auto;height:6px;border-radius:9999px;background-color:rgb(239 241 237 / .25)}[data-block="videos"] .swiper-scrollbar .swiper-scrollbar-drag{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(188 189 139 / var(--tw-bg-opacity,1))}[data-target="featured-news-slider"] .swiper-button-prev,[data-target="featured-news-slider"] .swiper-button-next{--swiper-navigation-sides-offset:-30px;width:auto}[data-target="featured-news-slider"] .swiper-button-prev svg,[data-target="featured-news-slider"] .swiper-button-next svg{height:auto;width:60px}[data-target="featured-videos-slider"] .swiper-button-prev,[data-target="featured-videos-slider"] .swiper-button-next{--swiper-navigation-sides-offset:-30px;width:auto}[data-target="featured-videos-slider"] .swiper-button-prev svg,[data-target="featured-videos-slider"] .swiper-button-next svg{height:auto;width:60px}[data-target="posts-slider"] .swiper-button-prev,[data-target="posts-slider"] .swiper-button-next{--swiper-navigation-sides-offset:-30px;width:auto}[data-target="posts-slider"] .swiper-button-prev svg,[data-target="posts-slider"] .swiper-button-next svg{height:auto;width:60px}[data-target="team-quotes-slider"] .swiper-button-prev,[data-target="team-quotes-slider"] .swiper-button-next{--swiper-navigation-sides-offset:-30px;width:40px}@media (min-width:576px){[data-target="team-quotes-slider"] .swiper-button-prev,[data-target="team-quotes-slider"] .swiper-button-next{width:auto}}@media (min-width:1360px){[data-target="team-quotes-slider"] .swiper-button-prev,[data-target="team-quotes-slider"] .swiper-button-next{--swiper-navigation-sides-offset:20px}}[data-target="team-quotes-slider"] .swiper-button-prev svg,[data-target="team-quotes-slider"] .swiper-button-next svg{height:auto;width:60px}body.page-template-what-we-do-child [data-target="quotes-slider"],body.page-template-what-we-do-child [data-target="statistics-slider"]{.swiper-pagination{top:auto}.swiper-pagination{right:30px}.swiper-pagination{bottom:30px}.swiper-pagination{left:auto}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-pagination{width:auto}.swiper-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-pagination{gap:10px}.swiper-pagination{.swiper-pagination-bullet{margin:0}.swiper-pagination-bullet{height:auto}.swiper-pagination-bullet{width:auto}.swiper-pagination-bullet{background-color:transparent}.swiper-pagination-bullet{padding:0}.swiper-pagination-bullet{opacity:.4}.swiper-pagination-bullet{svg{height:12px}svg{width:auto}}.swiper-pagination-bullet.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}}}body.page-template-what-we-do-child [data-target="statistics-slider"]{.swiper-pagination{right:0}.swiper-pagination{bottom:5px}}[data-target="image-gallery-thumbs-slider"] .swiper-slide.swiper-slide-thumb-active{--tw-border-opacity:1;border-color:rgb(55 61 32 / var(--tw-border-opacity,1))}form.searchandfilter{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}form.searchandfilter ul{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (min-width:768px){form.searchandfilter ul{grid-template-columns:1fr 1fr 56px}}@media (min-width:992px){form.searchandfilter ul{grid-template-columns:1fr 1fr 1fr 56px}}@media (min-width:1360px){form.searchandfilter ul{display:-webkit-box;display:-ms-flexbox;display:flex}}form.searchandfilter ul li{padding:0}form.searchandfilter ul li[data-sf-field-input-type="select"]{position:relative;width:100%}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-input-type="select"]{width:auto}}form.searchandfilter ul li[data-sf-field-input-type="select"] label{position:relative;width:100%}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-input-type="select"] label{width:auto}}form.searchandfilter ul li[data-sf-field-input-type="select"] label::after{pointer-events:none;position:absolute;top:50%;right:24px;--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));line-height:22px;--tw-content:url(../cssres/assets_img_arrows_chevron-down-flame.svg);content:var(--tw-content)}form.searchandfilter ul li[data-sf-field-input-type="select"] select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;border-style:none;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));background-image:none;padding-top:18px;padding-bottom:18px;padding-left:24px;padding-right:50px;--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms;font-family:Gantari,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.1px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-input-type="select"] select{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-input-type="select"] select{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-input-type="select"] select{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-input-type="select"] select{width:auto;max-width:250px}}form.searchandfilter ul li[data-sf-field-input-type="select"] select option{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1))}form.searchandfilter ul li[data-sf-field-input-type="checkbox"]{padding-top:10px;padding-bottom:10px}@media (min-width:768px){form.searchandfilter ul li[data-sf-field-input-type="checkbox"]{padding-top:0;padding-bottom:0}}@media (min-width:992px){form.searchandfilter ul li[data-sf-field-input-type="checkbox"]{padding-left:20px;padding-right:20px}}form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:2px}@media (min-width:768px){form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li label{padding-left:6px;font-family:Gantari,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.1px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li label{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li label{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li label{font-size:16px;line-height:22px;letter-spacing:-.1px}}form.searchandfilter ul li[data-sf-field-type="search"]{margin-top:20px}@media not all and (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="search"]{grid-column:span 4 / span 4}}@media not all and (min-width:992px){form.searchandfilter ul li[data-sf-field-type="search"]{grid-column:span 1 / span 1}}@media (min-width:768px){form.searchandfilter ul li[data-sf-field-type="search"]{margin-top:0}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="search"]{margin-left:auto}}form.searchandfilter ul li[data-sf-field-type="search"] label{position:relative;width:100%}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="search"] label{width:auto}}form.searchandfilter ul li[data-sf-field-type="search"] label::after{pointer-events:none;position:absolute;top:50%;right:30px;height:24px;width:20px;--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:url(../cssres/assets_img_icons_search.svg);content:var(--tw-content)}form.searchandfilter ul li[data-sf-field-type="search"] input{width:100%;border-radius:80px;border-style:none;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-top:15px;padding-bottom:15px;padding-left:30px;--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-type="search"] input{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="search"] input{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-type="search"] input{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="search"] input{width:auto;min-width:290px}}form.searchandfilter ul li[data-sf-field-type="search"] input::-webkit-input-placeholder{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-moz-placeholder{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-ms-input-placeholder{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::placeholder{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-type="search"] input::-webkit-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-moz-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input:-ms-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-ms-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="search"] input::-webkit-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-moz-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input:-ms-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-ms-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-type="search"] input::-webkit-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-moz-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input:-ms-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::-ms-input-placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}form.searchandfilter ul li[data-sf-field-type="search"] input::placeholder{font-size:19px;line-height:28px;letter-spacing:-.2px}}form.searchandfilter ul li[data-sf-field-type="submit"]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}@media not all and (min-width:992px){form.searchandfilter ul li[data-sf-field-type="submit"]{grid-column-start:3;grid-row-start:1}}@media not all and (min-width:768px){form.searchandfilter ul li[data-sf-field-type="submit"]{grid-column-start:1;grid-row-start:4}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="submit"]{width:auto}}form.searchandfilter ul li[data-sf-field-type="submit"] input{height:100%;width:100%;cursor:pointer;border-radius:6px;--tw-bg-opacity:1;background-color:rgb(113 119 68 / var(--tw-bg-opacity,1));padding:16px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:18px;font-weight:500;line-height:21px;letter-spacing:-.5px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-type="submit"] input{font-size:18px;line-height:21px;letter-spacing:-.5px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="submit"] input{font-size:18px;line-height:21px;letter-spacing:-.5px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-type="submit"] input{font-size:18px;line-height:21px;letter-spacing:-.5px}}form.searchandfilter ul li[data-sf-field-type="submit"] input{font-family:Gantari,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.5px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-type="submit"] input{font-size:18px;line-height:24px;letter-spacing:-.5px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="submit"] input{font-size:18px;line-height:24px;letter-spacing:-.5px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-type="submit"] input{font-size:18px;line-height:24px;letter-spacing:-.5px}}form.searchandfilter ul li[data-sf-field-type="reset"]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}@media not all and (min-width:992px){form.searchandfilter ul li[data-sf-field-type="reset"]{grid-column-start:3;grid-row-start:1}}@media not all and (min-width:768px){form.searchandfilter ul li[data-sf-field-type="reset"]{grid-column-start:1;grid-row-start:4}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="reset"]{width:auto}}form.searchandfilter ul li[data-sf-field-type="reset"] input{height:100%;width:100%;cursor:pointer;border-radius:6px;--tw-bg-opacity:1;background-color:rgb(118 97 83 / var(--tw-bg-opacity,1));padding:16px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));font-family:Gantari,sans-serif;font-size:18px;font-weight:500;line-height:21px;letter-spacing:-.5px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-type="reset"] input{font-size:18px;line-height:21px;letter-spacing:-.5px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="reset"] input{font-size:18px;line-height:21px;letter-spacing:-.5px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-type="reset"] input{font-size:18px;line-height:21px;letter-spacing:-.5px}}form.searchandfilter ul li[data-sf-field-type="reset"] input{font-family:Gantari,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.5px}@media (min-width:576px){form.searchandfilter ul li[data-sf-field-type="reset"] input{font-size:18px;line-height:24px;letter-spacing:-.5px}}@media (min-width:1360px){form.searchandfilter ul li[data-sf-field-type="reset"] input{font-size:18px;line-height:24px;letter-spacing:-.5px}}@media (min-width:1440px){form.searchandfilter ul li[data-sf-field-type="reset"] input{font-size:18px;line-height:24px;letter-spacing:-.5px}}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Gantari,sans-serif;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden="until-found"])){display:none}[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[type='text']:focus,input:where(:not([type])):focus,[type='email']:focus,[type='url']:focus,[type='password']:focus,[type='number']:focus,[type='date']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='week']:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#6b7280;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#6b7280;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type='checkbox'],[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type='checkbox']{border-radius:0}[type='radio']{border-radius:100%}[type='checkbox']:focus,[type='radio']:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type='checkbox']:checked,[type='radio']:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type='checkbox']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type='checkbox']:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type='radio']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type='radio']:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{border-color:transparent;background-color:currentColor}[type='checkbox']:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors:active){[type='checkbox']:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{border-color:transparent;background-color:currentColor}[type='file']{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type='file']:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root{--twcb-scrollbar-width:0px}body{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1))}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:32px!important;padding-left:32px!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}@media (min-width:576px){.\!container{max-width:576px!important;padding-right:40px!important;padding-left:40px!important}.container{max-width:576px;padding-right:40px;padding-left:40px}}@media (min-width:768px){.\!container{max-width:768px!important;padding-right:40px!important;padding-left:40px!important}.container{max-width:768px;padding-right:40px;padding-left:40px}}@media (min-width:992px){.\!container{max-width:992px!important;padding-right:40px!important;padding-left:40px!important}.container{max-width:992px;padding-right:40px;padding-left:40px}}@media (min-width:1360px){.\!container{max-width:1360px!important;padding-right:40px!important;padding-left:40px!important}.container{max-width:1360px;padding-right:40px;padding-left:40px}}@media (min-width:1536px){.\!container{max-width:1536px!important;padding-right:40px!important;padding-left:40px!important}.container{max-width:1536px;padding-right:40px;padding-left:40px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;-webkit-padding-start:1em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:close-quote}.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);-webkit-box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;-webkit-padding-end:.375em;padding-inline-end:.375em;padding-bottom:.1875em;-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:"`"}.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:"`"}.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;-webkit-padding-end:1.1428571em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;-webkit-padding-start:1.1428571em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:none}.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:none}.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;-webkit-padding-end:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;-webkit-padding-start:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:top}.prose :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align:start}.prose :where(figure>*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39 / 10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.5em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}.prose :where(h2+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}.prose :where(h3+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}.prose :where(h4+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top:.5714286em;-webkit-padding-end:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;-webkit-padding-start:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0}.prose :where(*):not(:where([class~="not-prose"],[class~="not-prose"] *)):first-child{margin-top:0}.prose :where(*):not(:where([class~="not-prose"],[class~="not-prose"] *)):last-child:not(img):not(picture){margin-bottom:0}.prose :where(*):not(:where([class~="not-prose"],[class~="not-prose"] *)):last-child:not(img):not(picture) img{margin-bottom:0}.debug-screens::before{position:fixed;z-index:2147483647;top:0;right:0;padding:.3333333em .5em;font-size:12px;line-height:1;font-family:sans-serif;background-color:#000;color:#fff;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;content:'screen: _'}@media (min-width:340px){.debug-screens::before{content:'screen: xs'}}@media (min-width:576px){.debug-screens::before{content:'screen: sm'}}@media (min-width:768px){.debug-screens::before{content:'screen: md'}}@media (min-width:992px){.debug-screens::before{content:'screen: lg'}}@media (min-width:1360px){.debug-screens::before{content:'screen: xl'}}@media (min-width:1440px){.debug-screens::before{content:'screen: 2xl'}}@media (min-width:1536px){.debug-screens::before{content:'screen: 3xl'}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!pointer-events-none{pointer-events:none!important}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-40{bottom:-40px}.-left-55{left:-55px}.-left-80{left:-80px}.-right-10{right:-10px}.-right-140{right:-140px}.-right-40{right:-40px}.-right-5{right:-5px}.-right-50{right:-50px}.-right-\[7px\]{right:-7px}.-top-1{top:-1px}.-top-10{top:-10px}.-top-140{top:-140px}.-top-20{top:-20px}.-top-28{top:-28px}.-top-3{top:-3px}.-top-35{top:-35px}.-top-50{top:-50px}.-top-\[42px\]{top:-42px}.-top-\[80vh\]{top:-80vh}.bottom-0{bottom:0}.bottom-140{bottom:140px}.bottom-20{bottom:20px}.bottom-25{bottom:25px}.bottom-30{bottom:30px}.bottom-40{bottom:40px}.bottom-5{bottom:5px}.bottom-70{bottom:70px}.bottom-8{bottom:8px}.bottom-\[26px\]{bottom:26px}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:12px}.left-15{left:15px}.left-20{left:20px}.left-32{left:32px}.left-40{left:40px}.left-80{left:80px}.right-0{right:0}.right-16{right:16px}.right-20{right:20px}.right-25{right:25px}.right-32{right:32px}.right-40{right:40px}.right-5{right:5px}.right-70{right:70px}.top-0{top:0}.top-1{top:1px}.top-1\/2{top:50%}.top-10{top:10px}.top-100{top:100px}.top-110{top:110px}.top-12{top:12px}.top-15{top:15px}.top-16{top:16px}.top-2{top:2px}.top-20{top:20px}.top-200{top:200px}.top-230{top:230px}.top-25{top:25px}.top-3{top:3px}.top-40{top:40px}.top-5{top:5px}.top-50{top:50px}.top-60{top:60px}.top-65{top:65px}.top-\[13px\]{top:13px}.top-\[55vh\]{top:55vh}.top-\[68px\]{top:68px}.top-\[7px\]{top:7px}.top-\[calc\(100\%_\+_20px\)\]{top:calc(100% + 20px)}.top-\[calc\(100\%_-_2px\)\]{top:calc(100% - 2px)}.top-\[calc\(50\%_\+_10px\)\]{top:calc(50% + 10px)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[51\]{z-index:51}.z-\[52\]{z-index:52}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.z-auto{z-index:auto}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.mx-2{margin-left:2px;margin-right:2px}.mx-auto{margin-left:auto;margin-right:auto}.my-15{margin-top:15px;margin-bottom:15px}.my-4{margin-top:4px;margin-bottom:4px}.my-50{margin-top:50px;margin-bottom:50px}.my-60{margin-top:60px;margin-bottom:60px}.my-7{margin-top:7px;margin-bottom:7px}.-ml-10{margin-left:-10px}.-mr-30{margin-right:-30px}.-mt-1{margin-top:-1px}.-mt-110{margin-top:-110px}.-mt-130{margin-top:-130px}.-mt-150{margin-top:-150px}.-mt-50{margin-top:-50px}.-mt-\[23vw\]{margin-top:-23vw}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-100{margin-bottom:100px}.mb-12{margin-bottom:12px}.mb-120{margin-bottom:120px}.mb-130{margin-bottom:130px}.mb-15{margin-bottom:15px}.mb-150{margin-bottom:150px}.mb-16{margin-bottom:16px}.mb-165{margin-bottom:165px}.mb-180{margin-bottom:180px}.mb-2{margin-bottom:2px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-25{margin-bottom:25px}.mb-3{margin-bottom:3px}.mb-30{margin-bottom:30px}.mb-32{margin-bottom:32px}.mb-35{margin-bottom:35px}.mb-4{margin-bottom:4px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-5{margin-bottom:5px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-6{margin-bottom:6px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-8{margin-bottom:8px}.mb-80{margin-bottom:80px}.mb-85{margin-bottom:85px}.mb-90{margin-bottom:90px}.mb-95{margin-bottom:95px}.mb-\[50px\]{margin-bottom:50px}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.mr-10{margin-right:10px}.mr-30{margin-right:30px}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-25{margin-top:25px}.mt-3{margin-top:3px}.mt-30{margin-top:30px}.mt-32{margin-top:32px}.mt-4{margin-top:4px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-80{margin-top:80px}.mt-85{margin-top:85px}.mt-\[50px\]{margin-top:50px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[1030\/640\]{aspect-ratio:1030/640}.aspect-\[105\/145\]{aspect-ratio:105/145}.aspect-\[115\/80\]{aspect-ratio:115/80}.aspect-\[1440\/450\]{aspect-ratio:1440/450}.aspect-\[190\/250\]{aspect-ratio:190/250}.aspect-\[380\/190\]{aspect-ratio:380/190}.aspect-\[380\/330\]{aspect-ratio:380/330}.aspect-\[400\/250\]{aspect-ratio:400/250}.aspect-\[410\/285\]{aspect-ratio:410/285}.aspect-\[410\/425\]{aspect-ratio:410/425}.aspect-\[435\/580\]{aspect-ratio:435/580}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[520\/700\]{aspect-ratio:520/700}.aspect-\[590\/365\]{aspect-ratio:590/365}.aspect-\[635\/425\]{aspect-ratio:635/425}.aspect-\[730\/490\]{aspect-ratio:730/490}.aspect-\[735\/355\]{aspect-ratio:735/355}.aspect-\[735\/455\]{aspect-ratio:735/455}.aspect-\[840\/520\]{aspect-ratio:840/520}.aspect-\[845\/445\]{aspect-ratio:845/445}.aspect-square{aspect-ratio:1 / 1}.size-\[64px\]{width:64px;height:64px}.\!h-\[40\%\]{height:40%!important}.h-0{height:0}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-100{height:100px}.h-2{height:2px}.h-24{height:24px}.h-40{height:40px}.h-450{height:450px}.h-55{height:55px}.h-6{height:6px}.h-7{height:7px}.h-\[300px\]{height:300px}.h-\[50vh\]{height:50vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-130{max-height:130px}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.min-h-400{min-height:400px}.min-h-500{min-height:500px}.min-h-\[34vw\]{min-height:34vw}.min-h-\[56px\]{min-height:56px}.min-h-\[730px\]{min-height:730px}.min-h-\[780px\]{min-height:780px}.min-h-\[calc\(100\%_-_55px\)\]{min-height:calc(100% - 55px)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-10{width:10px}.w-100{width:100px}.w-120{width:120px}.w-15{width:15px}.w-150{width:150px}.w-160{width:160px}.w-175{width:175px}.w-2{width:2px}.w-20{width:20px}.w-200{width:200px}.w-205{width:205px}.w-220{width:220px}.w-240{width:240px}.w-35{width:35px}.w-40{width:40px}.w-45{width:45px}.w-500{width:500px}.w-60{width:60px}.w-75{width:75px}.w-8{width:8px}.w-80{width:80px}.w-85{width:85px}.w-90{width:90px}.w-\[0\.6945vw\]{width:.6945vw}.w-\[100px\]{width:100px}.w-\[169\.4vw\]{width:169.4vw}.w-\[172vw\]{width:172vw}.w-\[328px\]{width:328px}.w-\[36px\]{width:36px}.w-\[40vw\]{width:40vw}.w-\[48px\]{width:48px}.w-\[650px\]{width:650px}.w-\[calc\(100\%_\+_10px\)\]{width:calc(100% + 10px)}.w-\[calc\(100\%_\+_20px\)\]{width:calc(100% + 20px)}.w-\[calc\(100\%_\+_30px\)\]{width:calc(100% + 30px)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[18px\]{min-width:18px}.max-w-120{max-width:120px}.max-w-130{max-width:130px}.max-w-400{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[770px\]{max-width:770px}.max-w-full{max-width:100%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.origin-\[100\%_490px\]{-webkit-transform-origin:100% 490px;-ms-transform-origin:100% 490px;transform-origin:100% 490px}.origin-bottom-right{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.origin-left{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.origin-right{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.-translate-x-1\/2{--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-10{--tw-translate-x:-10px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-15{--tw-translate-x:-15px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x:-5px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-9{--tw-translate-x:-9px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-10{--tw-translate-y:-10px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-40{--tw-translate-y:-40px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[10px\]{--tw-translate-x:10px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[13px\]{--tw-translate-x:13px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[7px\]{--tw-translate-x:7px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:10px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-15{--tw-translate-y:15px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-20{--tw-translate-y:20px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y:5px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-60{--tw-translate-y:60px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-7{--tw-translate-y:7px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-70{--tw-translate-y:70px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[10px\]{--tw-translate-y:10px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[2\]{--tw-scale-x:2;--tw-scale-y:2;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x:-1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.columns-2{-webkit-columns:2;-moz-columns:2;columns:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[40px_auto\]{grid-template-columns:40px auto}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gap-10{gap:10px}.gap-100{gap:100px}.gap-12{gap:12px}.gap-135{gap:135px}.gap-15{gap:15px}.gap-150{gap:150px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-25{gap:25px}.gap-30{gap:30px}.gap-4{gap:4px}.gap-40{gap:40px}.gap-5{gap:5px}.gap-50{gap:50px}.gap-6{gap:6px}.gap-65{gap:65px}.gap-7{gap:7px}.gap-\[48px\]{gap:48px}.gap-x-10{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.gap-x-20{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.gap-x-24{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.gap-x-25{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.gap-x-30{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.gap-x-45{-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}.gap-y-10{row-gap:10px}.gap-y-15{row-gap:15px}.gap-y-24{row-gap:24px}.gap-y-30{row-gap:30px}.gap-y-40{row-gap:40px}.gap-y-50{row-gap:50px}.gap-y-6{row-gap:6px}.gap-y-60{row-gap:60px}.gap-y-\[48px\]{row-gap:48px}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10px * var(--tw-space-y-reverse))}.space-y-15>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15px * var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.space-y-30>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(30px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(30px * var(--tw-space-y-reverse))}.space-y-50>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(50px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(50px * var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(60px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(60px * var(--tw-space-y-reverse))}.self-end{-ms-flex-item-align:end;align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overscroll-none{-ms-scroll-chaining:none;overscroll-behavior:none}.whitespace-nowrap{white-space:nowrap}.rounded-4{border-radius:4px}.rounded-5{border-radius:5px}.rounded-6{border-radius:6px}.rounded-80{border-radius:80px}.rounded-\[100\%\]{border-radius:100%}.rounded-\[3px\]{border-radius:3px}.rounded-\[70px\]{border-radius:70px}.rounded-full{border-radius:9999px}.rounded-b-6{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-l-\[1px\]{border-left-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[\#D0D4C3\]\/25{border-color:rgb(208 212 195 / .25)}.border-dark-stone{--tw-border-opacity:1;border-color:rgb(208 212 195 / var(--tw-border-opacity,1))}.border-field{--tw-border-opacity:1;border-color:rgb(113 119 68 / var(--tw-border-opacity,1))}.border-flame{--tw-border-opacity:1;border-color:rgb(118 97 83 / var(--tw-border-opacity,1))}.border-forest{--tw-border-opacity:1;border-color:rgb(55 61 32 / var(--tw-border-opacity,1))}.border-forest\/25{border-color:rgb(55 61 32 / .25)}.border-mint{--tw-border-opacity:1;border-color:rgb(220 221 184 / var(--tw-border-opacity,1))}.border-night{--tw-border-opacity:1;border-color:rgb(37 42 15 / var(--tw-border-opacity,1))}.border-pale-stone{--tw-border-opacity:1;border-color:rgb(239 241 237 / var(--tw-border-opacity,1))}.border-pale-stone\/25{border-color:rgb(239 241 237 / .25)}.border-sky{--tw-border-opacity:1;border-color:rgb(167 167 116 / var(--tw-border-opacity,1))}.border-stone{--tw-border-opacity:1;border-color:rgb(225 230 220 / var(--tw-border-opacity,1))}.border-sunshine{--tw-border-opacity:1;border-color:rgb(188 189 139 / var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1))}.border-white\/25{border-color:rgb(255 255 255 / .25)}.bg-\[\#232711\]{--tw-bg-opacity:1;background-color:rgb(0 60 19 / var(--tw-bg-opacity,1))}.bg-\[\#2C3119\]{--tw-bg-opacity:1;background-color:rgb(0 68 22 / var(--tw-bg-opacity,1))}.bg-\[\#111407\]{--tw-bg-opacity:1;background-color:rgb(24 32 27 / var(--tw-bg-opacity,1))}.bg-\[\#1B1F0D\]{--tw-bg-opacity:1;background-color:rgb(28 41 32 / var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgb(0 0 0 / .1)}.bg-black\/25{background-color:rgb(0 0 0 / .25)}.bg-black\/50{background-color:rgb(0 0 0 / .5)}.bg-dark-stone{--tw-bg-opacity:1;background-color:rgb(208 212 195 / var(--tw-bg-opacity,1))}.bg-field{--tw-bg-opacity:1;background-color:rgb(113 119 68 / var(--tw-bg-opacity,1))}.bg-flame{--tw-bg-opacity:1;background-color:rgb(118 97 83 / var(--tw-bg-opacity,1))}.bg-forest{--tw-bg-opacity:1;background-color:rgb(55 61 32 / var(--tw-bg-opacity,1))}.bg-mint{--tw-bg-opacity:1;background-color:rgb(220 221 184 / var(--tw-bg-opacity,1))}.bg-mint\/25{background-color:rgb(220 221 184 / .25)}.bg-night{--tw-bg-opacity:1;background-color:rgb(37 42 15 / var(--tw-bg-opacity,1))}.bg-pale-stone{--tw-bg-opacity:1;background-color:rgb(239 241 237 / var(--tw-bg-opacity,1))}.bg-pale-stone\/25{background-color:rgb(239 241 237 / .25)}.bg-sky{--tw-bg-opacity:1;background-color:rgb(167 167 116 / var(--tw-bg-opacity,1))}.bg-stone{--tw-bg-opacity:1;background-color:rgb(225 230 220 / var(--tw-bg-opacity,1))}.bg-sunshine{--tw-bg-opacity:1;background-color:rgb(188 189 139 / var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-full-width-gradient{background-image:-webkit-gradient(linear,left bottom,left top,from(#1D2F23),color-stop(71.53%,rgba(29,47,35,0)),color-stop(124.86%,#1D2F23));background-image:linear-gradient(0deg,#1D2F23 0%,rgba(29,47,35,0) 71.53%,#1D2F23 124.86%)}.bg-gradient-to-b{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:-webkit-gradient(linear,left bottom,left top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-video-gradient{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65.3%,rgba(29,47,35,0)),color-stop(111.85%,#1D2F23));background-image:linear-gradient(180deg,rgba(29,47,35,0) 65.3%,#1D2F23 111.85%)}.from-black\/60{--tw-gradient-from:rgb(0 0 0 / 0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from:rgb(0 0 0 / 0.75) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-forest{--tw-gradient-from:#373D20 var(--tw-gradient-from-position);--tw-gradient-to:rgb(55 61 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-night\/60{--tw-gradient-from:rgb(37 42 15 / 0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 42 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-night\/80{--tw-gradient-from:rgb(37 42 15 / 0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 42 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-night\/0{--tw-gradient-to:rgb(37 42 15 / 0) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.p-10{padding:10px}.p-16{padding:16px}.p-20{padding:20px}.p-25{padding:25px}.p-40{padding:40px}.p-65{padding:65px}.px-0{padding-left:0;padding-right:0}.px-10{padding-left:10px;padding-right:10px}.px-12{padding-left:12px;padding-right:12px}.px-15{padding-left:15px;padding-right:15px}.px-16{padding-left:16px;padding-right:16px}.px-18{padding-left:18px;padding-right:18px}.px-20{padding-left:20px;padding-right:20px}.px-25{padding-left:25px;padding-right:25px}.px-30{padding-left:30px;padding-right:30px}.px-32{padding-left:32px;padding-right:32px}.px-35{padding-left:35px;padding-right:35px}.px-40{padding-left:40px;padding-right:40px}.px-5{padding-left:5px;padding-right:5px}.px-50{padding-left:50px;padding-right:50px}.px-6{padding-left:6px;padding-right:6px}.px-8{padding-left:8px;padding-right:8px}.py-1{padding-top:1px;padding-bottom:1px}.py-10{padding-top:10px;padding-bottom:10px}.py-100{padding-top:100px;padding-bottom:100px}.py-120{padding-top:120px;padding-bottom:120px}.py-15{padding-top:15px;padding-bottom:15px}.py-150{padding-top:150px;padding-bottom:150px}.py-16{padding-top:16px;padding-bottom:16px}.py-2{padding-top:2px;padding-bottom:2px}.py-20{padding-top:20px;padding-bottom:20px}.py-24{padding-top:24px;padding-bottom:24px}.py-30{padding-top:30px;padding-bottom:30px}.py-32{padding-top:32px;padding-bottom:32px}.py-35{padding-top:35px;padding-bottom:35px}.py-4{padding-top:4px;padding-bottom:4px}.py-40{padding-top:40px;padding-bottom:40px}.py-5{padding-top:5px;padding-bottom:5px}.py-50{padding-top:50px;padding-bottom:50px}.py-60{padding-top:60px;padding-bottom:60px}.py-65{padding-top:65px;padding-bottom:65px}.py-70{padding-top:70px;padding-bottom:70px}.py-80{padding-top:80px;padding-bottom:80px}.\!pb-\[13px\]{padding-bottom:13px!important}.\!pl-\[18px\]{padding-left:18px!important}.\!pr-\[18px\]{padding-right:18px!important}.\!pt-15{padding-top:15px!important}.pb-100{padding-bottom:100px}.pb-110{padding-bottom:110px}.pb-120{padding-bottom:120px}.pb-150{padding-bottom:150px}.pb-16{padding-bottom:16px}.pb-170{padding-bottom:170px}.pb-180{padding-bottom:180px}.pb-20{padding-bottom:20px}.pb-210{padding-bottom:210px}.pb-230{padding-bottom:230px}.pb-24{padding-bottom:24px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-8{padding-bottom:8px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-\[17px\]{padding-bottom:17px}.pb-\[19px\]{padding-bottom:19px}.pb-\[650px\]{padding-bottom:650px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pl-7{padding-left:7px}.pl-8{padding-left:8px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-5{padding-right:5px}.pr-50{padding-right:50px}.pr-6{padding-right:6px}.pr-60{padding-right:60px}.pr-90{padding-right:90px}.pt-100{padding-top:100px}.pt-12{padding-top:12px}.pt-120{padding-top:120px}.pt-130{padding-top:130px}.pt-135{padding-top:135px}.pt-15{padding-top:15px}.pt-150{padding-top:150px}.pt-160{padding-top:160px}.pt-175{padding-top:175px}.pt-18{padding-top:18px}.pt-190{padding-top:190px}.pt-200{padding-top:200px}.pt-230{padding-top:230px}.pt-24{padding-top:24px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-4{padding-top:4px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-75{padding-top:75px}.pt-85{padding-top:85px}.pt-\[13px\]{padding-top:13px}.pt-\[17px\]{padding-top:17px}.pt-\[30vw\]{padding-top:30vw}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Gantari,sans-serif}.font-serif{font-family:nt-serif,serif}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[1\]{line-height:1}.leading-\[38px\]{line-height:38px}.-tracking-\[0\.76px\]{letter-spacing:-.76px}.-tracking-\[1\.6px\]{letter-spacing:-1.6px}.tracking-\[2px\]{letter-spacing:2px}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1))}.text-dark-stone{--tw-text-opacity:1;color:rgb(208 212 195 / var(--tw-text-opacity,1))}.text-field{--tw-text-opacity:1;color:rgb(113 119 68 / var(--tw-text-opacity,1))}.text-flame{--tw-text-opacity:1;color:rgb(118 97 83 / var(--tw-text-opacity,1))}.text-forest{--tw-text-opacity:1;color:rgb(55 61 32 / var(--tw-text-opacity,1))}.text-mint{--tw-text-opacity:1;color:rgb(220 221 184 / var(--tw-text-opacity,1))}.text-night{--tw-text-opacity:1;color:rgb(37 42 15 / var(--tw-text-opacity,1))}.text-night\/60{color:rgb(37 42 15 / .6)}.text-night\/75{color:rgb(37 42 15 / .75)}.text-pale-stone{--tw-text-opacity:1;color:rgb(239 241 237 / var(--tw-text-opacity,1))}.text-pale-stone\/75{color:rgb(239 241 237 / .75)}.text-sky{--tw-text-opacity:1;color:rgb(167 167 116 / var(--tw-text-opacity,1))}.text-stone{--tw-text-opacity:1;color:rgb(225 230 220 / var(--tw-text-opacity,1))}.text-sunshine{--tw-text-opacity:1;color:rgb(188 189 139 / var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.mix-blend-multiply{mix-blend-mode:multiply}.outline-transparent{outline-color:transparent}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.transition-colors{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.delay-100{-webkit-transition-delay:100ms;transition-delay:100ms}.delay-300{-webkit-transition-delay:300ms;transition-delay:300ms}.delay-500{-webkit-transition-delay:500ms;transition-delay:500ms}.delay-\[400ms\]{-webkit-transition-delay:400ms;transition-delay:400ms}.duration-200{-webkit-transition-duration:200ms;transition-duration:200ms}.duration-300{-webkit-transition-duration:300ms;transition-duration:300ms}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{-webkit-transition-timing-function:linear;transition-timing-function:linear}.fill-image{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.fill-image>*{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.fill-image *{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.text-110nm{font-family:nt-serif,serif;font-size:33px;font-weight:500;line-height:33px;letter-spacing:-.3px}@media (min-width:576px){.text-110nm{font-size:55px;line-height:55px;letter-spacing:-.5px}}@media (min-width:1360px){.text-110nm{font-size:77px;line-height:77px;letter-spacing:-.7px}}@media (min-width:1440px){.text-110nm{font-size:110px;line-height:110px;letter-spacing:-1px}}.text-84sm{font-family:Gantari,sans-serif;font-size:42px;font-weight:500;line-height:42px;letter-spacing:-1.5px}@media (min-width:576px){.text-84sm{font-size:59px;line-height:59px;letter-spacing:-2.1px}}@media (min-width:1360px){.text-84sm{font-size:76px;line-height:76px;letter-spacing:-2.7px}}@media (min-width:1440px){.text-84sm{font-size:84px;line-height:84px;letter-spacing:-3px}}.text-72sm{font-family:Gantari,sans-serif;font-size:48px;font-weight:500;line-height:48px;letter-spacing:-1.98px}@media (min-width:576px){.text-72sm{font-size:44px;line-height:44px;letter-spacing:-1.8px}}@media (min-width:1360px){.text-72sm{font-size:58px;line-height:58px;letter-spacing:-2.4px}}@media (min-width:1440px){.text-72sm{font-size:72px;line-height:72px;letter-spacing:-3px}}.text-64nm{font-family:nt-serif,serif;font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.5px}@media (min-width:576px){.text-64nm{font-size:52px;line-height:59px;letter-spacing:-.8px}}@media (min-width:1360px){.text-64nm{font-size:52px;line-height:59px;letter-spacing:-.8px}}@media (min-width:1440px){.text-64nm{font-size:64px;line-height:72px;letter-spacing:-1px}}.text-60nm{font-family:nt-serif,serif;font-size:48px;font-weight:500;line-height:48px;letter-spacing:-.8px}@media (min-width:576px){.text-60nm{font-size:54px;line-height:54px;letter-spacing:-.9px}}@media (min-width:1360px){.text-60nm{font-size:54px;line-height:54px;letter-spacing:-.9px}}@media (min-width:1440px){.text-60nm{font-size:60px;line-height:60px;letter-spacing:-1px}}.text-60sm{font-family:Gantari,sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:-1.584px}@media (min-width:576px){.text-60sm{font-size:48px;line-height:48px;letter-spacing:-1.92px}}@media (min-width:1360px){.text-60sm{font-size:48px;line-height:48px;letter-spacing:-1.92px}}@media (min-width:1440px){.text-60sm{font-size:60px;line-height:60px;letter-spacing:-2.4px}}.text-54sm{font-family:Gantari,sans-serif;font-size:36px;font-weight:500;line-height:42px;letter-spacing:-1.32px}@media (min-width:576px){.text-54sm{font-size:44px;line-height:51px;letter-spacing:-1.6px}}@media (min-width:1360px){.text-54sm{font-size:44px;line-height:51px;letter-spacing:-1.6px}}@media (min-width:1440px){.text-54sm{font-size:54px;line-height:62px;letter-spacing:-2px}}.text-48nm{font-family:nt-serif,serif;font-size:32px;font-weight:500;line-height:35px;letter-spacing:-.66px}@media (min-width:576px){.text-48nm{font-size:39px;line-height:43px;letter-spacing:-.8px}}@media (min-width:1360px){.text-48nm{font-size:39px;line-height:43px;letter-spacing:-.8px}}@media (min-width:1440px){.text-48nm{font-size:48px;line-height:52px;letter-spacing:-1px}}.text-48sm{font-family:Gantari,sans-serif;font-size:32px;font-weight:500;line-height:34px;letter-spacing:-1.3px}@media (min-width:576px){.text-48sm{font-size:39px;line-height:41px;letter-spacing:-1.6px}}@media (min-width:1360px){.text-48sm{font-size:39px;line-height:41px;letter-spacing:-1.6px}}@media (min-width:1440px){.text-48sm{font-size:48px;line-height:50px;letter-spacing:-2px}}.text-40sm{font-family:Gantari,sans-serif;font-size:28px;font-weight:500;line-height:31px;letter-spacing:-1.12px}@media (min-width:576px){.text-40sm{font-size:32px;line-height:36px;letter-spacing:-1.28px}}@media (min-width:1360px){.text-40sm{font-size:32px;line-height:36px;letter-spacing:-1.28px}}@media (min-width:1440px){.text-40sm{font-size:40px;line-height:44px;letter-spacing:-1.6px}}.text-40nm{font-family:nt-serif,serif;font-size:28px;font-weight:500;line-height:28px;letter-spacing:-.7px}@media (min-width:576px){.text-40nm{font-size:32px;line-height:32px;letter-spacing:-.8px}}@media (min-width:1360px){.text-40nm{font-size:32px;line-height:32px;letter-spacing:-.8px}}@media (min-width:1440px){.text-40nm{font-size:40px;line-height:40px;letter-spacing:-1px}}.text-32sm{font-family:Gantari,sans-serif;font-size:26px;font-weight:500;line-height:30px;letter-spacing:-.96px}@media (min-width:576px){.text-32sm{font-size:26px;line-height:30px;letter-spacing:-.96px}}@media (min-width:1360px){.text-32sm{font-size:29px;line-height:33px;letter-spacing:-1.08px}}@media (min-width:1440px){.text-32sm{font-size:32px;line-height:36px;letter-spacing:-1.2px}}.text-24sm{font-family:Gantari,sans-serif;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-1px}@media (min-width:576px){.text-24sm{font-size:24px;line-height:28px;letter-spacing:-1px}}@media (min-width:1360px){.text-24sm{font-size:24px;line-height:28px;letter-spacing:-1px}}@media (min-width:1440px){.text-24sm{font-size:24px;line-height:28px;letter-spacing:-1px}}.text-24sr{font-family:Gantari,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4px}@media (min-width:576px){.text-24sr{font-size:22px;line-height:31px;letter-spacing:-.45px}}@media (min-width:1360px){.text-24sr{font-size:24px;line-height:33px;letter-spacing:-.5px}}@media (min-width:1440px){.text-24sr{font-size:24px;line-height:33px;letter-spacing:-.5px}}.text-24nr{font-family:nt-serif,serif;font-size:20px;font-weight:400;line-height:27px;letter-spacing:-.4px}@media (min-width:576px){.text-24nr{font-size:22px;line-height:30px;letter-spacing:-.45px}}@media (min-width:1360px){.text-24nr{font-size:24px;line-height:32px;letter-spacing:-.5px}}@media (min-width:1440px){.text-24nr{font-size:24px;line-height:32px;letter-spacing:-.5px}}.text-19sr{font-family:Gantari,sans-serif;font-size:19px;font-weight:400;line-height:28px;letter-spacing:-.2px}@media (min-width:576px){.text-19sr{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1360px){.text-19sr{font-size:19px;line-height:28px;letter-spacing:-.2px}}@media (min-width:1440px){.text-19sr{font-size:19px;line-height:28px;letter-spacing:-.2px}}.text-18sm{font-family:Gantari,sans-serif;font-size:18px;font-weight:500;line-height:21px;letter-spacing:-.5px}@media (min-width:576px){.text-18sm{font-size:18px;line-height:21px;letter-spacing:-.5px}}@media (min-width:1360px){.text-18sm{font-size:18px;line-height:21px;letter-spacing:-.5px}}@media (min-width:1440px){.text-18sm{font-size:18px;line-height:21px;letter-spacing:-.5px}}.text-18sm{font-family:Gantari,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.5px}@media (min-width:576px){.text-18sm{font-size:18px;line-height:24px;letter-spacing:-.5px}}@media (min-width:1360px){.text-18sm{font-size:18px;line-height:24px;letter-spacing:-.5px}}@media (min-width:1440px){.text-18sm{font-size:18px;line-height:24px;letter-spacing:-.5px}}.text-18nm{font-family:nt-serif,serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-.25px}@media (min-width:576px){.text-18nm{font-size:18px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1360px){.text-18nm{font-size:18px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1440px){.text-18nm{font-size:18px;line-height:22px;letter-spacing:-.25px}}.text-18nr{font-family:nt-serif,serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:-.25px}@media (min-width:576px){.text-18nr{font-size:18px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1360px){.text-18nr{font-size:18px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1440px){.text-18nr{font-size:18px;line-height:22px;letter-spacing:-.25px}}.text-17sm{font-family:Gantari,sans-serif;font-size:17px;font-weight:500;line-height:22px;letter-spacing:-.25px}@media (min-width:576px){.text-17sm{font-size:17px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1360px){.text-17sm{font-size:17px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1440px){.text-17sm{font-size:17px;line-height:22px;letter-spacing:-.25px}}.text-16sr{font-family:Gantari,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.1px}@media (min-width:576px){.text-16sr{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1360px){.text-16sr{font-size:16px;line-height:22px;letter-spacing:-.1px}}@media (min-width:1440px){.text-16sr{font-size:16px;line-height:22px;letter-spacing:-.1px}}.text-16nr{font-family:nt-serif,serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.25px}@media (min-width:576px){.text-16nr{font-size:16px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1360px){.text-16nr{font-size:16px;line-height:22px;letter-spacing:-.25px}}@media (min-width:1440px){.text-16nr{font-size:16px;line-height:22px;letter-spacing:-.25px}}.text-15nr{font-family:nt-serif,serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:-.25px}@media (min-width:576px){.text-15nr{font-size:15px;line-height:21px;letter-spacing:-.25px}}@media (min-width:1360px){.text-15nr{font-size:15px;line-height:21px;letter-spacing:-.25px}}@media (min-width:1440px){.text-15nr{font-size:15px;line-height:21px;letter-spacing:-.25px}}.text-14sr{font-family:Gantari,sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:-.15px}@media (min-width:576px){.text-14sr{font-size:14px;line-height:16px;letter-spacing:-.15px}}@media (min-width:1360px){.text-14sr{font-size:14px;line-height:16px;letter-spacing:-.15px}}@media (min-width:1440px){.text-14sr{font-size:14px;line-height:16px;letter-spacing:-.15px}}.text-13nr{font-family:nt-serif,serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.25px}@media (min-width:576px){.text-13nr{font-size:13px;line-height:18px;letter-spacing:-.25px}}@media (min-width:1360px){.text-13nr{font-size:13px;line-height:18px;letter-spacing:-.25px}}@media (min-width:1440px){.text-13nr{font-size:13px;line-height:18px;letter-spacing:-.25px}}.text-12sr{font-family:Gantari,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.1px}@media (min-width:576px){.text-12sr{font-size:12px;line-height:16px;letter-spacing:-.1px}}@media (min-width:1360px){.text-12sr{font-size:12px;line-height:16px;letter-spacing:-.1px}}@media (min-width:1440px){.text-12sr{font-size:12px;line-height:16px;letter-spacing:-.1px}}.\[-webkit-text-stroke\:1\.2px_\#FFF\]{-webkit-text-stroke:1.2px #FFF}.\[clip-path\:inset\(100\%_0\%_0\%_0\%\)\]{clip-path:inset(100% 0% 0% 0%)}.\[mask-image\:url\(\'\.\.\/img\/shapes\/banner-half-width-mask-mobile-2\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_banner-half-width-mask-mobile-2.svg);
          mask-image: url(../cssres/assets_img_shapes_banner-half-width-mask-mobile-2.svg);
}

.\[mask-image\:url\(\'\.\.\/img\/shapes\/banner-half-width-mask-mobile\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_banner-half-width-mask-mobile.svg);
          mask-image: url(../cssres/assets_img_shapes_banner-half-width-mask-mobile.svg);
}

.\[mask-image\:url\(\'\.\.\/img\/shapes\/banner-simple-bg\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_banner-simple-bg.svg);
          mask-image: url(../cssres/assets_img_shapes_banner-simple-bg.svg);
}

.\[mask-image\:url\(\'\.\.\/img\/shapes\/blockquote-mask\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_blockquote-mask.svg);
          mask-image: url(../cssres/assets_img_shapes_blockquote-mask.svg);
}

.\[mask-image\:url\(\'\.\.\/img\/shapes\/country-banner-mask\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_country-banner-mask.svg);
          mask-image: url(../cssres/assets_img_shapes_country-banner-mask.svg);
}

.\[mask-image\:url\(\'\.\.\/img\/shapes\/donate-bg\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_donate-bg.svg);
          mask-image: url(../cssres/assets_img_shapes_donate-bg.svg);
}

.\[mask-image\:url\(\'\.\.\/img\/shapes\/what-we-do-child-banner\.svg\'\)\] {
  -webkit-mask-image: url(../cssres/assets_img_shapes_what-we-do-child-banner.svg);
          mask-image: url(../cssres/assets_img_shapes_what-we-do-child-banner.svg);
}

.\[mask-position\:bottom\] {
  -webkit-mask-position: bottom;
          mask-position: bottom;
}

.\[mask-position\:center_0px\] {
  -webkit-mask-position: center 0px;
          mask-position: center 0px;
}

.\[mask-position\:left\] {
  -webkit-mask-position: left;
          mask-position: left;
}

.\[mask-position\:right\] {
  -webkit-mask-position: right;
          mask-position: right;
}

.\[mask-position\:top\] {
  -webkit-mask-position: top;
          mask-position: top;
}

.\[mask-position\:top_left\] {
  -webkit-mask-position: top left;
          mask-position: top left;
}

.\[mask-repeat\:no-repeat\] {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.\[mask-size\:100\%\] {
  -webkit-mask-size: 100%;
          mask-size: 100%;
}

.\[mask-size\:cover\] {
  -webkit-mask-size: cover;
          mask-size: cover;
}

.\[transition\:transform_2s_var\(--easeOutBounce\)\2c opacity_0\.2s_linear\] {
  -webkit-transition: opacity 0.2s linear,-webkit-transform 2s var(--easeOutBounce);
  transition: opacity 0.2s linear,-webkit-transform 2s var(--easeOutBounce);
  transition: transform 2s var(--easeOutBounce),opacity 0.2s linear;
  transition: transform 2s var(--easeOutBounce),opacity 0.2s linear,-webkit-transform 2s var(--easeOutBounce);
}

.\[transition\:transform_2s_var\(--easeOutBounce\)\2c opacity_0\.3s_linear\] {
  -webkit-transition: opacity 0.3s linear,-webkit-transform 2s var(--easeOutBounce);
  transition: opacity 0.3s linear,-webkit-transform 2s var(--easeOutBounce);
  transition: transform 2s var(--easeOutBounce),opacity 0.3s linear;
  transition: transform 2s var(--easeOutBounce),opacity 0.3s linear,-webkit-transform 2s var(--easeOutBounce);
}

.\[transition\:transform_2s_var\(--easeOutBounce\)\] {
  -webkit-transition: -webkit-transform 2s var(--easeOutBounce);
  transition: -webkit-transform 2s var(--easeOutBounce);
  transition: transform 2s var(--easeOutBounce);
  transition: transform 2s var(--easeOutBounce), -webkit-transform 2s var(--easeOutBounce);
}

.\[transition\:transform_2s_var\(--easeOutBounce\)_0\.025s\2c opacity_0\.2s_linear\] {
  -webkit-transition: opacity 0.2s linear,-webkit-transform 2s var(--easeOutBounce) 0.025s;
  transition: opacity 0.2s linear,-webkit-transform 2s var(--easeOutBounce) 0.025s;
  transition: transform 2s var(--easeOutBounce) 0.025s,opacity 0.2s linear;
  transition: transform 2s var(--easeOutBounce) 0.025s,opacity 0.2s linear,-webkit-transform 2s var(--easeOutBounce) 0.025s;
}

.\[transition\:transform_2s_var\(--easeOutBounce\)_0\.03s\] {
  -webkit-transition: -webkit-transform 2s var(--easeOutBounce) 0.03s;
  transition: -webkit-transform 2s var(--easeOutBounce) 0.03s;
  transition: transform 2s var(--easeOutBounce) 0.03s;
  transition: transform 2s var(--easeOutBounce) 0.03s, -webkit-transform 2s var(--easeOutBounce) 0.03s;
}

.\[transition\:transform_2s_var\(--easeOutBounce\)_0\.04s\] {
  -webkit-transition: -webkit-transform 2s var(--easeOutBounce) 0.04s;
  transition: -webkit-transform 2s var(--easeOutBounce) 0.04s;
  transition: transform 2s var(--easeOutBounce) 0.04s;
  transition: transform 2s var(--easeOutBounce) 0.04s, -webkit-transform 2s var(--easeOutBounce) 0.04s;
}

.\[transition\:width_2s_var\(--easeOutBounce\)\2c background-color_0\.2s_linear\] {
  -webkit-transition: width 2s var(--easeOutBounce),background-color 0.2s linear;
  transition: width 2s var(--easeOutBounce),background-color 0.2s linear;
}

.\[writing-mode\:vertical-rl\] {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}

/* Partials */

.prose{
  --tw-prose-body: #252A0F;
  --tw-prose-headings: #252A0F;
  /* --tw-prose-lead: #4b5563;
	--tw-prose-links: #111827; */
  --tw-prose-bold: #252A0F;
  /* --tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151; */
  max-width: none;
}

.prose :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 50px;
  margin-bottom: 16px;
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
}

.prose :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-bottom: 24px;
  font-family: Gantari, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -1.584px;
}

@media (min-width: 576px) {
  .prose :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -1.92px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -1.92px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -2.4px;
  }
}

.prose :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 32px;
  margin-bottom: 24px;
  font-family: Gantari, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -1.3px;
}

@media (min-width: 576px) {
  .prose :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 39px;
    line-height: 41px;
    letter-spacing: -1.6px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 39px;
    line-height: 41px;
    letter-spacing: -1.6px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -2px;
  }
}

.prose :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: -1.12px;
}

@media (min-width: 576px) {
  .prose :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1.28px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1.28px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -1.6px;
  }
}

.prose :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.96px;
}

@media (min-width: 576px) {
  .prose :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.96px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 29px;
    line-height: 33px;
    letter-spacing: -1.08px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1.2px;
  }
}

.prose :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -1px;
}

@media (min-width: 576px) {
  .prose :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

.prose :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .prose :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.prose :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):not(.button) {
  --tw-text-opacity: 1;
  color: rgb(113 119 68 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.prose :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 16px;
  margin-bottom: 40px;
}

.prose :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20px * var(--tw-space-y-reverse));
}

.prose :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  padding-left: 22px;
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .prose :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 40px;
  margin-bottom: 40px;
  list-style-type: none;
}

.prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20px * var(--tw-space-y-reverse));
}

.prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  padding-left: 45px;
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.prose :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  counter-reset: item;
}

.prose :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .prose :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .prose :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .prose :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.prose span.h4 {
  font-family: Gantari, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: -1.12px;
}

@media (min-width: 576px) {
  .prose span.h4 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1.28px;
  }
}

@media (min-width: 1360px) {
  .prose span.h4 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1.28px;
  }
}

@media (min-width: 1440px) {
  .prose span.h4 {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -1.6px;
  }
}

.prose span.h5 {
  font-family: Gantari, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.96px;
}

@media (min-width: 576px) {
  .prose span.h5 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.96px;
  }
}

@media (min-width: 1360px) {
  .prose span.h5 {
    font-size: 29px;
    line-height: 33px;
    letter-spacing: -1.08px;
  }
}

@media (min-width: 1440px) {
  .prose span.h5 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -1.2px;
  }
}

.prose span.h6 {
  font-family: Gantari, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -1px;
}

@media (min-width: 576px) {
  .prose span.h6 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1360px) {
  .prose span.h6 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1440px) {
  .prose span.h6 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

.prose p.intro {
  margin-bottom: 16px;
  font-family: Gantari, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.4px;
}

@media (min-width: 576px) {
  .prose p.intro {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: -0.45px;
  }
}

@media (min-width: 1360px) {
  .prose p.intro {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1440px) {
  .prose p.intro {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.5px;
  }
}

.prose ul li {
  list-style-image: url(../cssres/assets_img_icons_bullet.svg);
  padding-left: 15px;
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .prose ul li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .prose ul li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .prose ul li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.prose ol li {
  position: relative;
  padding-left: 0px;
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .prose ol li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .prose ol li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .prose ol li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.prose ol li {
  counter-increment: item;
}

.prose ol li::before {
  position: absolute;
  top: 4px;
  left: -45px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  width: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(188 189 139 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
  --tw-content: counter(item);
  content: var(--tw-content);
  font-family: nt-serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.25px;
}

@media (min-width: 576px) {
  .prose ol li::before {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.25px;
  }
}

@media (min-width: 1360px) {
  .prose ol li::before {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.25px;
  }
}

@media (min-width: 1440px) {
  .prose ol li::before {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.25px;
  }
}

.prose blockquote {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
  border-style: none;
  padding: 0px;
}

.prose blockquote p {
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(55 61 32 / var(--tw-text-opacity, 1));
  font-family: nt-serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.4px;
}

@media (min-width: 576px) {
  .prose blockquote p {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.45px;
  }
}

@media (min-width: 1360px) {
  .prose blockquote p {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1440px) {
  .prose blockquote p {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.5px;
  }
}

.prose blockquote p::before {
  --tw-content: none;
  content: var(--tw-content);
}

.prose blockquote p::after {
  --tw-content: none;
  content: var(--tw-content);
}

/* .prose a.button {
    @apply bg-field text-white after:bg-[#42803e] after:-z-[1];
} */

.prose p + p:has(a.button) {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.prose img {
  margin-top: 50px;
  margin-bottom: 25px;
  height: auto;
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
}

.prose div.wp-caption {
  margin-top: 50px;
  margin-bottom: 25px;
  height: auto;
  width: 100% !important;
}

.prose div.wp-caption picture,
.prose div.wp-caption img {
  margin: 0px;
}

.prose div.wp-caption p.wp-caption-text {
  margin-top: 10px;
  opacity: 0.75;
  font-family: Gantari, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.1px;
}

@media (min-width: 576px) {
  .prose div.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.1px;
  }
}

@media (min-width: 1360px) {
  .prose div.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.1px;
  }
}

@media (min-width: 1440px) {
  .prose div.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.1px;
  }
}

.prose .iframe-embed {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
  aspect-ratio: 16 / 9;
  max-width: 100%;
  overflow: hidden;
  border-radius: 6px;
}

.prose .iframe-embed iframe {
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* colours */

[class*="prose-headings:text-pale-stone"] strong {
  --tw-text-opacity: 1;
  color: rgb(239 241 237 / var(--tw-text-opacity, 1));
}

/* coloured links */

.prose span > a:not(.button) {
  color: inherit;
}

/* coloured strong tags */

.prose span > strong {
  color: inherit;
}

.button {
  position: relative;
  z-index: 0;
  display: inline-block;
  cursor: pointer;
  border-radius: 6px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 18px;
  padding-bottom: 20px;
  text-align: center;
  text-decoration-line: none;
  font-family: Gantari, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: -0.5px;
}

@media (min-width: 576px) {
  .button {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1360px) {
  .button {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1440px) {
  .button {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.5px;
  }
}

.button {
  font-family: Gantari, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.5px;
}

@media (min-width: 576px) {
  .button {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1360px) {
  .button {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1440px) {
  .button {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 768px) {
  .button {
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 18px;
    padding-bottom: 20px;
  }
}

.button {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  overflow: hidden;
}

.button::after {
  position: absolute;
  bottom: 0px;
  left: 50%;
  aspect-ratio: 1 / 1;
  width: 120%;
  --tw-translate-x: -50%;
  --tw-translate-y: 120%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  content: var(--tw-content);
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.button:hover::after {
  content: var(--tw-content);
  --tw-translate-y: 40%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.button::after {
  z-index: -10;
  background-color: inherit;
  content: var(--tw-content);
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}

.button-field {
  --tw-bg-opacity: 1;
  background-color: rgb(113 119 68 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.button-field::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(66 128 62 / var(--tw-bg-opacity, 1));
}

.button-flame {
  --tw-bg-opacity: 1;
  background-color: rgb(118 97 83 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.button.bg-night::after {
  --tw-bg-opacity: 1;
  background-color: rgb(28 41 32 / var(--tw-bg-opacity, 1));
  content: var(--tw-content);
  -webkit-filter: none;
          filter: none;
}

:root{
  --animationSpacing: 100px

}

body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}

/* Scroll Animations - starting point */

html.js [twk-aos^=fade]:not(.twk-aos-animate){
  opacity: 0;
  -webkit-transform: translate(0, var(--animationSpacing));
      -ms-transform: translate(0, var(--animationSpacing));
          transform: translate(0, var(--animationSpacing));
}

html.js [twk-aos^=slide-up]:not(.twk-aos-animate){
  -webkit-transform: translate(0, var(--animationSpacing));
      -ms-transform: translate(0, var(--animationSpacing));
          transform: translate(0, var(--animationSpacing));
}

html.js [twk-aos^=slide-down]:not(.twk-aos-animate){
  -webkit-transform: translate(0, - var(--animationSpacing));
      -ms-transform: translate(0, - var(--animationSpacing));
          transform: translate(0, - var(--animationSpacing));
}

html.js [twk-aos^=slide-left]:not(.twk-aos-animate){
  -webkit-transform: translate(var(--animationSpacing), 0);
      -ms-transform: translate(var(--animationSpacing), 0);
          transform: translate(var(--animationSpacing), 0);
}

html.js [twk-aos^=slide-right]:not(.twk-aos-animate){
  -webkit-transform: translate(- var(--animationSpacing), 0);
      -ms-transform: translate(- var(--animationSpacing), 0);
          transform: translate(- var(--animationSpacing), 0);
}

html.js [twk-aos^=zoom-in]:not(.twk-aos-animate){
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

html.js [twk-aos^=zoom-out]:not(.twk-aos-animate){
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* Reduced motion set ON. */

@media (prefers-reduced-motion) {
  html.js [twk-aos] {
    opacity: 1 !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}

/* END - Scroll Animations - starting point */

/* home title */

@media screen and (min-width: 1440px) {
  body.page-template-home {
    [data-target="banner-title"],
        [data-target="banner-second-title"] {
      line-height: 79px;
      letter-spacing: -3.36px;
      span {
        letter-spacing: -1px;
      }
    }
    [data-target="latest-news-title"] {
      line-height: 79px;
      letter-spacing: -3.36px;
    }
  }
}

/* pin spacers */

.pin-spacer {
  pointer-events: none;
  > * {
    pointer-events: auto;
  }
}

.page-id-609 {
  [data-name="banner"] {
    > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      > div {
        &:nth-child(1) {
          width: 40%;
        }
        &:nth-child(2) {
          width: 60%;
          padding-left: 120px;
        }
      }
    }
  }
}

[data-target="menu-container"] {
  .menu-main-menu-container {
    > ul {
      > li {
        > a {
          -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -webkit-transition-duration: 150ms;
                  transition-duration: 150ms;
        }
        > a {
          -webkit-transition-duration: 300ms;
                  transition-duration: 300ms;
        }
        > a:hover {
          --tw-text-opacity: 1;
          color: rgb(188 189 139 / var(--tw-text-opacity, 1));
        }
        &.current-page-ancestor {
          > a {
            --tw-text-opacity: 1;
            color: rgb(188 189 139 / var(--tw-text-opacity, 1));
          }
        }
      }
    }
  }
  [data-target="sub-menu"] {
    > ul {
      > li {
        > a {
          -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -webkit-transition-duration: 150ms;
                  transition-duration: 150ms;
        }
        > a {
          -webkit-transition-duration: 300ms;
                  transition-duration: 300ms;
        }
        > a:hover {
          --tw-text-opacity: 1;
          color: rgb(188 189 139 / var(--tw-text-opacity, 1));
        }
        &.current-page-ancestor,
                &.current_page_item {
          > a {
            --tw-text-opacity: 1;
            color: rgb(188 189 139 / var(--tw-text-opacity, 1));
          }
        }
      }
    }
  }
}

/* Custom toggle */

.switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 60px;
}

.switch input {
  display:none;
}

.slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 26px;
  left: 4px;
  position: absolute;
  -webkit-transition: .4s;
  transition: .4s;
  width: 26px;
}

input:checked + .slider {
  background-color: black;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
          transform: translateX(26px);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* removing search field X */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

/* gravity forms */

.gform_wrapper.gravity-theme {
  .gform_heading {
    text-align: center;
  }
  .gform_heading {
    h2.gform_title {
      margin-bottom: 60px;
    }
    h2.gform_title {
      --tw-text-opacity: 1;
      color: rgb(225 230 220 / var(--tw-text-opacity, 1));
    }
    h2.gform_title {
      font-family: Gantari, sans-serif;
    }
    h2.gform_title {
      font-size: 40px;
    }
    h2.gform_title {
      font-weight: 500;
    }
    h2.gform_title {
      line-height: 40px;
    }
    h2.gform_title {
      letter-spacing: -1.584px;
    }
    @media (min-width: 576px) {
      h2.gform_title {
        font-size: 48px;
      }
    }
    @media (min-width: 576px) {
      h2.gform_title {
        line-height: 48px;
      }
    }
    @media (min-width: 576px) {
      h2.gform_title {
        letter-spacing: -1.92px;
      }
    }
    @media (min-width: 1360px) {
      h2.gform_title {
        font-size: 48px;
      }
    }
    @media (min-width: 1360px) {
      h2.gform_title {
        line-height: 48px;
      }
    }
    @media (min-width: 1360px) {
      h2.gform_title {
        letter-spacing: -1.92px;
      }
    }
    @media (min-width: 1440px) {
      h2.gform_title {
        font-size: 60px;
      }
    }
    @media (min-width: 1440px) {
      h2.gform_title {
        line-height: 60px;
      }
    }
    @media (min-width: 1440px) {
      h2.gform_title {
        letter-spacing: -2.4px;
      }
    }
    .gform_required_legend {
      display: none;
    }
  }
  form {
    .gform_body {
      .gform_fields {
        row-gap: 16px;
      }
      .gform_fields {
        -webkit-column-gap: 24px;
           -moz-column-gap: 24px;
                column-gap: 24px;
      }
      .gform_fields {
        .gfield {
          label {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
          }
          label {
            font-family: Gantari, sans-serif;
          }
          label {
            font-size: 16px;
          }
          label {
            font-weight: 400;
          }
          label {
            line-height: 22px;
          }
          label {
            letter-spacing: -0.1px;
          }
          @media (min-width: 576px) {
            label {
              font-size: 16px;
            }
          }
          @media (min-width: 576px) {
            label {
              line-height: 22px;
            }
          }
          @media (min-width: 576px) {
            label {
              letter-spacing: -0.1px;
            }
          }
          @media (min-width: 1360px) {
            label {
              font-size: 16px;
            }
          }
          @media (min-width: 1360px) {
            label {
              line-height: 22px;
            }
          }
          @media (min-width: 1360px) {
            label {
              letter-spacing: -0.1px;
            }
          }
          @media (min-width: 1440px) {
            label {
              font-size: 16px;
            }
          }
          @media (min-width: 1440px) {
            label {
              line-height: 22px;
            }
          }
          @media (min-width: 1440px) {
            label {
              letter-spacing: -0.1px;
            }
          }
          legend {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
          }
          legend {
            font-family: Gantari, sans-serif;
          }
          legend {
            font-size: 19px;
          }
          legend {
            font-weight: 400;
          }
          legend {
            line-height: 28px;
          }
          legend {
            letter-spacing: -0.2px;
          }
          @media (min-width: 576px) {
            legend {
              font-size: 19px;
            }
          }
          @media (min-width: 576px) {
            legend {
              line-height: 28px;
            }
          }
          @media (min-width: 576px) {
            legend {
              letter-spacing: -0.2px;
            }
          }
          @media (min-width: 1360px) {
            legend {
              font-size: 19px;
            }
          }
          @media (min-width: 1360px) {
            legend {
              line-height: 28px;
            }
          }
          @media (min-width: 1360px) {
            legend {
              letter-spacing: -0.2px;
            }
          }
          @media (min-width: 1440px) {
            legend {
              font-size: 19px;
            }
          }
          @media (min-width: 1440px) {
            legend {
              line-height: 28px;
            }
          }
          @media (min-width: 1440px) {
            legend {
              letter-spacing: -0.2px;
            }
          }
          .ginput_container {
            input:not([type="checkbox"]):not([type="radio"]) {
              overflow: hidden;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              border-radius: 6px;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              border-style: none;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              --tw-bg-opacity: 1;
              background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              padding-top: 18px;
              padding-bottom: 18px;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              padding-left: 24px;
              padding-right: 24px;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              --tw-text-opacity: 1;
              color: rgb(37 42 15 / var(--tw-text-opacity, 1));
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              outline-color: transparent;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              font-family: Gantari, sans-serif;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              font-size: 16px;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              font-weight: 400;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              line-height: 22px;
            }
            input:not([type="checkbox"]):not([type="radio"]) {
              letter-spacing: -0.1px;
            }
            @media (min-width: 576px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                font-size: 16px;
              }
            }
            @media (min-width: 576px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                line-height: 22px;
              }
            }
            @media (min-width: 576px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                letter-spacing: -0.1px;
              }
            }
            @media (min-width: 1360px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                font-size: 16px;
              }
            }
            @media (min-width: 1360px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                line-height: 22px;
              }
            }
            @media (min-width: 1360px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                letter-spacing: -0.1px;
              }
            }
            @media (min-width: 1440px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                font-size: 16px;
              }
            }
            @media (min-width: 1440px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                line-height: 22px;
              }
            }
            @media (min-width: 1440px) {
              input:not([type="checkbox"]):not([type="radio"]) {
                letter-spacing: -0.1px;
              }
            }
            textarea {
              overflow: hidden;
            }
            textarea {
              border-radius: 6px;
            }
            textarea {
              border-style: none;
            }
            textarea {
              --tw-bg-opacity: 1;
              background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
            }
            textarea {
              padding-top: 18px;
              padding-bottom: 18px;
            }
            textarea {
              padding-left: 24px;
              padding-right: 24px;
            }
            textarea {
              --tw-text-opacity: 1;
              color: rgb(37 42 15 / var(--tw-text-opacity, 1));
            }
            textarea {
              outline-color: transparent;
            }
            textarea {
              font-family: Gantari, sans-serif;
            }
            textarea {
              font-size: 16px;
            }
            textarea {
              font-weight: 400;
            }
            textarea {
              line-height: 22px;
            }
            textarea {
              letter-spacing: -0.1px;
            }
            @media (min-width: 576px) {
              textarea {
                font-size: 16px;
              }
            }
            @media (min-width: 576px) {
              textarea {
                line-height: 22px;
              }
            }
            @media (min-width: 576px) {
              textarea {
                letter-spacing: -0.1px;
              }
            }
            @media (min-width: 1360px) {
              textarea {
                font-size: 16px;
              }
            }
            @media (min-width: 1360px) {
              textarea {
                line-height: 22px;
              }
            }
            @media (min-width: 1360px) {
              textarea {
                letter-spacing: -0.1px;
              }
            }
            @media (min-width: 1440px) {
              textarea {
                font-size: 16px;
              }
            }
            @media (min-width: 1440px) {
              textarea {
                line-height: 22px;
              }
            }
            @media (min-width: 1440px) {
              textarea {
                letter-spacing: -0.1px;
              }
            }
            select {
              width: 100%;
            }
            select {
              overflow: hidden;
            }
            select {
              border-radius: 6px;
            }
            select {
              border-style: none;
            }
            select {
              --tw-bg-opacity: 1;
              background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
            }
            select {
              padding-top: 18px;
              padding-bottom: 18px;
            }
            select {
              padding-left: 24px;
              padding-right: 24px;
            }
            select {
              --tw-text-opacity: 1;
              color: rgb(37 42 15 / var(--tw-text-opacity, 1));
            }
            select {
              outline-color: transparent;
            }
            select {
              font-family: Gantari, sans-serif;
            }
            select {
              font-size: 16px;
            }
            select {
              font-weight: 400;
            }
            select {
              line-height: 22px;
            }
            select {
              letter-spacing: -0.1px;
            }
            @media (min-width: 576px) {
              select {
                font-size: 16px;
              }
            }
            @media (min-width: 576px) {
              select {
                line-height: 22px;
              }
            }
            @media (min-width: 576px) {
              select {
                letter-spacing: -0.1px;
              }
            }
            @media (min-width: 1360px) {
              select {
                font-size: 16px;
              }
            }
            @media (min-width: 1360px) {
              select {
                line-height: 22px;
              }
            }
            @media (min-width: 1360px) {
              select {
                letter-spacing: -0.1px;
              }
            }
            @media (min-width: 1440px) {
              select {
                font-size: 16px;
              }
            }
            @media (min-width: 1440px) {
              select {
                line-height: 22px;
              }
            }
            @media (min-width: 1440px) {
              select {
                letter-spacing: -0.1px;
              }
            }
            .gfield_radio {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
            }
            .gfield_radio {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
            }
            .gfield_radio {
              gap: 10px;
            }
            .gchoice {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
            }
            .gchoice {
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
            }
            .gchoice {
              gap: 0px;
            }
            .gchoice {
              label {
                padding-left: 12px;
              }
            }
          }
          .gfield_description {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
          }
          .gfield_description {
            font-family: Gantari, sans-serif;
          }
          .gfield_description {
            font-size: 16px;
          }
          .gfield_description {
            font-weight: 400;
          }
          .gfield_description {
            line-height: 22px;
          }
          .gfield_description {
            letter-spacing: -0.1px;
          }
          @media (min-width: 576px) {
            .gfield_description {
              font-size: 16px;
            }
          }
          @media (min-width: 576px) {
            .gfield_description {
              line-height: 22px;
            }
          }
          @media (min-width: 576px) {
            .gfield_description {
              letter-spacing: -0.1px;
            }
          }
          @media (min-width: 1360px) {
            .gfield_description {
              font-size: 16px;
            }
          }
          @media (min-width: 1360px) {
            .gfield_description {
              line-height: 22px;
            }
          }
          @media (min-width: 1360px) {
            .gfield_description {
              letter-spacing: -0.1px;
            }
          }
          @media (min-width: 1440px) {
            .gfield_description {
              font-size: 16px;
            }
          }
          @media (min-width: 1440px) {
            .gfield_description {
              line-height: 22px;
            }
          }
          @media (min-width: 1440px) {
            .gfield_description {
              letter-spacing: -0.1px;
            }
          }
          .gfield_required_asterisk {
            --tw-text-opacity: 1;
            color: rgb(118 97 83 / var(--tw-text-opacity, 1));
          }
          .gfield_validation_message {
            border-style: none;
          }
          .gfield_validation_message {
            background-color: transparent;
          }
          .gfield_validation_message {
            padding: 0px;
          }
          .gfield_validation_message {
            --tw-text-opacity: 1;
            color: rgb(188 189 139 / var(--tw-text-opacity, 1));
          }
          .gfield_validation_message {
            font-family: Gantari, sans-serif;
          }
          .gfield_validation_message {
            font-size: 16px;
          }
          .gfield_validation_message {
            font-weight: 400;
          }
          .gfield_validation_message {
            line-height: 22px;
          }
          .gfield_validation_message {
            letter-spacing: -0.1px;
          }
          @media (min-width: 576px) {
            .gfield_validation_message {
              font-size: 16px;
            }
          }
          @media (min-width: 576px) {
            .gfield_validation_message {
              line-height: 22px;
            }
          }
          @media (min-width: 576px) {
            .gfield_validation_message {
              letter-spacing: -0.1px;
            }
          }
          @media (min-width: 1360px) {
            .gfield_validation_message {
              font-size: 16px;
            }
          }
          @media (min-width: 1360px) {
            .gfield_validation_message {
              line-height: 22px;
            }
          }
          @media (min-width: 1360px) {
            .gfield_validation_message {
              letter-spacing: -0.1px;
            }
          }
          @media (min-width: 1440px) {
            .gfield_validation_message {
              font-size: 16px;
            }
          }
          @media (min-width: 1440px) {
            .gfield_validation_message {
              line-height: 22px;
            }
          }
          @media (min-width: 1440px) {
            .gfield_validation_message {
              letter-spacing: -0.1px;
            }
          }
          &.gfield--type-consent {
            margin-top: 40px;
          }
          &.gfield--type-consent {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
          }
          &.gfield--type-consent {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
          }
          &.gfield--type-consent {
            legend {
              display: none;
            }
            .ginput_container_consent {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
            }
            .ginput_container_consent {
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start;
            }
            .ginput_container_consent {
              input[type="checkbox"] {
                position: relative;
              }
              input[type="checkbox"] {
                top: 4px;
              }
              label {
                padding-left: 10px;
              }
            }
          }
        }
      }
    }
    .gform_footer {
      margin-top: 30px;
    }
    .gform_footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .gform_footer {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    .gform_footer {
      padding: 0px;
    }
    .gform_footer {
      button {
        margin: 0px;
      }
      img.gform_ajax_spinner {
        display: none;
      }
    }
  }
  div.gform_validation_errors {
    margin-top: 0px;
  }
  div.gform_validation_errors {
    margin-bottom: 30px;
  }
  div.gform_validation_errors {
    border-style: none;
  }
  div.gform_validation_errors {
    background-color: transparent;
  }
  div.gform_validation_errors {
    padding: 0px;
  }
  div.gform_validation_errors {
    text-align: left;
  }
  div.gform_validation_errors {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  div.gform_validation_errors {
    h2 {
      --tw-text-opacity: 1;
      color: rgb(188 189 139 / var(--tw-text-opacity, 1));
    }
    h2 {
      font-family: Gantari, sans-serif;
    }
    h2 {
      font-size: 18px;
    }
    h2 {
      font-weight: 500;
    }
    h2 {
      line-height: 21px;
    }
    h2 {
      letter-spacing: -0.5px;
    }
    @media (min-width: 576px) {
      h2 {
        font-size: 18px;
      }
    }
    @media (min-width: 576px) {
      h2 {
        line-height: 21px;
      }
    }
    @media (min-width: 576px) {
      h2 {
        letter-spacing: -0.5px;
      }
    }
    @media (min-width: 1360px) {
      h2 {
        font-size: 18px;
      }
    }
    @media (min-width: 1360px) {
      h2 {
        line-height: 21px;
      }
    }
    @media (min-width: 1360px) {
      h2 {
        letter-spacing: -0.5px;
      }
    }
    @media (min-width: 1440px) {
      h2 {
        font-size: 18px;
      }
    }
    @media (min-width: 1440px) {
      h2 {
        line-height: 21px;
      }
    }
    @media (min-width: 1440px) {
      h2 {
        letter-spacing: -0.5px;
      }
    }
    h2 {
      font-family: Gantari, sans-serif;
    }
    h2 {
      font-size: 18px;
    }
    h2 {
      font-weight: 500;
    }
    h2 {
      line-height: 24px;
    }
    h2 {
      letter-spacing: -0.5px;
    }
    @media (min-width: 576px) {
      h2 {
        font-size: 18px;
      }
    }
    @media (min-width: 576px) {
      h2 {
        line-height: 24px;
      }
    }
    @media (min-width: 576px) {
      h2 {
        letter-spacing: -0.5px;
      }
    }
    @media (min-width: 1360px) {
      h2 {
        font-size: 18px;
      }
    }
    @media (min-width: 1360px) {
      h2 {
        line-height: 24px;
      }
    }
    @media (min-width: 1360px) {
      h2 {
        letter-spacing: -0.5px;
      }
    }
    @media (min-width: 1440px) {
      h2 {
        font-size: 18px;
      }
    }
    @media (min-width: 1440px) {
      h2 {
        line-height: 24px;
      }
    }
    @media (min-width: 1440px) {
      h2 {
        letter-spacing: -0.5px;
      }
    }
  }
  &#gform_wrapper_3 {
    form {
      .gform_body {
        .gform_fields {
          .gfield {
            &.gfield--type-consent {
              position: relative;
            }
            &.gfield--type-consent {
              grid-column: span 12 / span 12;
            }
            &.gfield--type-consent {
              margin-top: 0px;
            }
            &.gfield--type-consent {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
            }
            &.gfield--type-consent {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
            }
            &.gfield--type-consent {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
            }
            @media (min-width: 576px) {
              &.gfield--type-consent {
                grid-column: span 8 / span 8;
              }
            }
            @media (min-width: 576px) {
              &.gfield--type-consent {
                margin-top: 30px;
              }
            }
            @media (min-width: 576px) {
              &.gfield--type-consent {
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
              }
            }
            &.gfield--type-consent {
              @media (min-width: 576px) {
                .gfield_validation_message {
                  position: absolute;
                }
              }
              @media (min-width: 576px) {
                .gfield_validation_message {
                  top: 100%;
                }
              }
              @media (min-width: 576px) {
                .gfield_validation_message {
                  left: 0px;
                }
              }
            }
          }
        }
      }
      .gform_footer {
        pointer-events: none;
      }
      @media (min-width: 576px) {
        .gform_footer {
          margin-top: -35px;
        }
      }
      @media (min-width: 576px) {
        .gform_footer {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
        }
      }
      @media (min-width: 576px) {
        .gform_footer {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
        }
      }
      .gform_footer {
        button.gform_button {
          pointer-events: auto;
        }
      }
    }
  }
}

.gform_confirmation_wrapper.gravity-theme {
  .gform_confirmation_message {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .gform_confirmation_message {
    font-family: Gantari, sans-serif;
  }
  .gform_confirmation_message {
    font-size: 19px;
  }
  .gform_confirmation_message {
    font-weight: 400;
  }
  .gform_confirmation_message {
    line-height: 28px;
  }
  .gform_confirmation_message {
    letter-spacing: -0.2px;
  }
  @media (min-width: 576px) {
    .gform_confirmation_message {
      font-size: 19px;
    }
  }
  @media (min-width: 576px) {
    .gform_confirmation_message {
      line-height: 28px;
    }
  }
  @media (min-width: 576px) {
    .gform_confirmation_message {
      letter-spacing: -0.2px;
    }
  }
  @media (min-width: 1360px) {
    .gform_confirmation_message {
      font-size: 19px;
    }
  }
  @media (min-width: 1360px) {
    .gform_confirmation_message {
      line-height: 28px;
    }
  }
  @media (min-width: 1360px) {
    .gform_confirmation_message {
      letter-spacing: -0.2px;
    }
  }
  @media (min-width: 1440px) {
    .gform_confirmation_message {
      font-size: 19px;
    }
  }
  @media (min-width: 1440px) {
    .gform_confirmation_message {
      line-height: 28px;
    }
  }
  @media (min-width: 1440px) {
    .gform_confirmation_message {
      letter-spacing: -0.2px;
    }
  }
  .gform_confirmation_message {
    ul {
      li {
        list-style-image: url(../cssres/assets_img_icons_bullet-light.svg);
      }
      li {
        font-family: Gantari, sans-serif;
      }
      li {
        font-size: 19px;
      }
      li {
        font-weight: 400;
      }
      li {
        line-height: 28px;
      }
      li {
        letter-spacing: -0.2px;
      }
      @media (min-width: 576px) {
        li {
          font-size: 19px;
        }
      }
      @media (min-width: 576px) {
        li {
          line-height: 28px;
        }
      }
      @media (min-width: 576px) {
        li {
          letter-spacing: -0.2px;
        }
      }
      @media (min-width: 1360px) {
        li {
          font-size: 19px;
        }
      }
      @media (min-width: 1360px) {
        li {
          line-height: 28px;
        }
      }
      @media (min-width: 1360px) {
        li {
          letter-spacing: -0.2px;
        }
      }
      @media (min-width: 1440px) {
        li {
          font-size: 19px;
        }
      }
      @media (min-width: 1440px) {
        li {
          line-height: 28px;
        }
      }
      @media (min-width: 1440px) {
        li {
          letter-spacing: -0.2px;
        }
      }
    }
  }
}

/* Where Next Campaign Monitor Form */

[data-target="where-next-form"] input:not([type="checkbox"]):not(:-moz-placeholder-shown) ~ label {
  opacity: 0;
}

[data-target="where-next-form"] input:not([type="checkbox"]):not(:-ms-input-placeholder) ~ label {
  opacity: 0;
}

[data-target="where-next-form"] input:not([type="checkbox"]):not(:placeholder-shown) ~ label {
  opacity: 0;
}

.gform_wrapper .gift-aid-declaration * {
  font-size: 20px !important;
  /* line-height:28px !important;  */
}

.gift-aid-declaration-field .gfield_label, 
.gift-aid-declaration-field .gfield_description, 
.gift-aid-declaration-field .gchoice label {
  font-size: 20px !important;
  line-height:28px !important;
}

.responsive-table {
  overflow: auto;
}

/* 404 error page */

body.error404 #page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

body.error404 #content-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

/* Tabs */

[data-target="tab-content"] {
  position: absolute;
  /* @apply inset-0; */
  top: 0px;
  right: 0px;
  left: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

[data-target="tab-content"][data-state="active"] {
  position: relative;
  visibility: visible;
  opacity: 1;
}

[data-state="visible"] {
  visibility: visible;
  opacity: 1;
}

[data-state="hidden"] {
  display: none;
  opacity: 0;
}

[data-block="videos"][data-next-block="publications"] > div {
  padding-bottom: 100px;
}

@media (min-width: 576px) {
  [data-block="videos"][data-next-block="publications"] > div {
    padding-bottom: 175px;
  }
}

@media (min-width: 768px) {
  [data-block="videos"][data-next-block="publications"] > div {
    padding-bottom: 225px;
  }
}

section[data-name="banner"] {
  [data-target="banner-icon"] {
    &[data-icon="tree"] {
      left: 40px;
    }
    &[data-icon="coffee-beans"] {
      left: -70px;
    }
    &[data-icon="coffee-beans"] {
      bottom: -40px;
    }
    &[data-icon="fish"] {
      left: -50px;
    }
    &[data-icon="fish"] {
      bottom: 15px;
    }
    &[data-icon="wheat"] {
      left: 80px;
    }
    &[data-icon="wheat"] {
      bottom: -40px;
    }
  }
}

[data-target="rotate-icon"][data-order="even"] {
  &[data-icon="tree"] {
    left: 30px;
  }
  &[data-icon="tree"] {
    --tw-rotate: 15deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="tree"] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="coffee-beans"] {
    left: 50px;
  }
  &[data-icon="fish"] {
    --tw-rotate: -15deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="wheat"] {
    left: 40px;
  }
  &[data-icon="wheat"] {
    --tw-rotate: 20deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="wheat"] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="goat"] {
    left: 40px;
  }
  &[data-icon="goat"] {
    --tw-rotate: -10deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="goat"] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="goat"] {
    > div {
      --tw-scale-x: 1;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
  &[data-icon="cow"] {
    left: 50px;
  }
  &[data-icon="cow"] {
    --tw-rotate: -10deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="cow"] {
    > div {
      --tw-scale-x: 1;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
}

[data-target="rotate-icon"][data-order="odd"] {
  &[data-icon="tree"] {
    right: 30px;
  }
  &[data-icon="tree"] {
    --tw-rotate: -15deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="tree"] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="coffee-beans"] {
    right: 50px;
  }
  &[data-icon="fish"] {
    --tw-rotate: 15deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="wheat"] {
    right: 40px;
  }
  &[data-icon="wheat"] {
    --tw-rotate: -20deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="wheat"] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="goat"] {
    right: 40px;
  }
  &[data-icon="goat"] {
    --tw-rotate: 10deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="goat"] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="goat"] {
    > div {
      --tw-scale-x: -1;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
  &[data-icon="cow"] {
    right: 50px;
  }
  &[data-icon="cow"] {
    --tw-rotate: 10deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  &[data-icon="cow"] {
    > div {
      --tw-scale-x: -1;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
}

.placeholder\:text-mint::-webkit-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 221 184 / var(--tw-text-opacity, 1));
}

.placeholder\:text-mint::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 221 184 / var(--tw-text-opacity, 1));
}

.placeholder\:text-mint:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 221 184 / var(--tw-text-opacity, 1));
}

.placeholder\:text-mint::-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 221 184 / var(--tw-text-opacity, 1));
}

.placeholder\:text-mint::placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 221 184 / var(--tw-text-opacity, 1));
}

.placeholder\:text-night::-webkit-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
}

.placeholder\:text-night::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
}

.placeholder\:text-night:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
}

.placeholder\:text-night::-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
}

.placeholder\:text-night::placeholder {
  --tw-text-opacity: 1;
  color: rgb(37 42 15 / var(--tw-text-opacity, 1));
}

.placeholder\:text-19sr::-webkit-input-placeholder {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.placeholder\:text-19sr::-moz-placeholder {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.placeholder\:text-19sr:-ms-input-placeholder {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.placeholder\:text-19sr::-ms-input-placeholder {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.placeholder\:text-19sr::placeholder {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .placeholder\:text-19sr::-webkit-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::-moz-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr:-ms-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::-ms-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .placeholder\:text-19sr::-webkit-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::-moz-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr:-ms-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::-ms-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .placeholder\:text-19sr::-webkit-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::-moz-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr:-ms-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::-ms-input-placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
  .placeholder\:text-19sr::placeholder {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before {
  content: var(--tw-content);
  inset: 0px;
}

.before\:bottom-\[calc\(100\%_-_1px\)\]::before {
  content: var(--tw-content);
  bottom: calc(100% - 1px);
}

.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}

.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}

.before\:z-20::before {
  content: var(--tw-content);
  z-index: 20;
}

.before\:mb-1::before {
  content: var(--tw-content);
  margin-bottom: 1px;
}

.before\:mr-3::before {
  content: var(--tw-content);
  margin-right: 3px;
}

.before\:inline-block::before {
  content: var(--tw-content);
  display: inline-block;
}

.before\:h-24::before {
  content: var(--tw-content);
  height: 24px;
}

.before\:h-screen::before {
  content: var(--tw-content);
  height: 100vh;
}

.before\:w-24::before {
  content: var(--tw-content);
  width: 24px;
}

.before\:bg-forest::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(55 61 32 / var(--tw-bg-opacity, 1));
}

.before\:bg-stone::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(225 230 220 / var(--tw-bg-opacity, 1));
}

.before\:bg-donate::before {
  content: var(--tw-content);
  background-image: url(../cssres/assets_img_icons_hand-heart.svg);;
}

.before\:bg-donate-light::before {
  content: var(--tw-content);
  background-image: url(../cssres/assets_img_icons_hand-heart-light.svg);;
}

.before\:align-middle::before {
  content: var(--tw-content);
  vertical-align: middle;
}

.before\:\[mask-image\:url\(\'\.\.\/img\/shapes\/publications-block-bg\.svg\'\)\]::before {
  content: var(--tw-content);
  -webkit-mask-image: url(../cssres/assets_img_shapes_publications-block-bg.svg);
          mask-image: url(../cssres/assets_img_shapes_publications-block-bg.svg);
}

.before\:\[mask-position\:top\]::before {
  content: var(--tw-content);
  -webkit-mask-position: top;
          mask-position: top;
}

.before\:\[mask-repeat\:no-repeat\]::before {
  content: var(--tw-content);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.before\:\[mask-size\:100\%\]::before {
  content: var(--tw-content);
  -webkit-mask-size: 100%;
          mask-size: 100%;
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:-right-\[9999px\]::after {
  content: var(--tw-content);
  right: -9999px;
}

.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}

.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}

.after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}

.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}

.after\:z-10::after {
  content: var(--tw-content);
  z-index: 10;
}

.after\:h-1::after {
  content: var(--tw-content);
  height: 1px;
}

.after\:h-\[171px\]::after {
  content: var(--tw-content);
  height: 171px;
}

.after\:h-\[30vw\]::after {
  content: var(--tw-content);
  height: 30vw;
}

.after\:w-\[171px\]::after {
  content: var(--tw-content);
  width: 171px;
}

.after\:-translate-x-1\/2::after {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:translate-y-\[200\%\]::after {
  content: var(--tw-content);
  --tw-translate-y: 200%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:bg-\[\#B5B57D\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(232 187 29 / var(--tw-bg-opacity, 1));
}

.after\:bg-forest::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(55 61 32 / var(--tw-bg-opacity, 1));
}

.after\:bg-night::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(37 42 15 / var(--tw-bg-opacity, 1));
}

.after\:bg-pale-stone::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(239 241 237 / var(--tw-bg-opacity, 1));
}

.after\:bg-stone::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(225 230 220 / var(--tw-bg-opacity, 1));
}

.after\:duration-\[500ms\]::after {
  content: var(--tw-content);
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.last-of-type\:mb-0:last-of-type {
  margin-bottom: 0px;
}

.last-of-type\:border-none:last-of-type {
  border-style: none;
}

.last-of-type\:pb-0:last-of-type {
  padding-bottom: 0px;
}

.hover\:text-sunshine:hover {
  --tw-text-opacity: 1;
  color: rgb(188 189 139 / var(--tw-text-opacity, 1));
}

.hover\:after\:translate-y-\[40\%\]:hover::after {
  content: var(--tw-content);
  --tw-translate-y: 40%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:focus-within .group-focus-within\:opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:w-24 {
  width: 24px;
}

.group:hover .group-hover\:-translate-y-0 {
  --tw-translate-y: -0px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-0 {
  --tw-translate-x: 0px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-30 {
  --tw-translate-x: 30px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-8 {
  --tw-translate-x: 8px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-1\/2 {
  --tw-translate-y: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-50 {
  --tw-translate-y: 50px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-rotate-45 {
  --tw-rotate: -45deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.666\] {
  --tw-scale-x: 1.666;
  --tw-scale-y: 1.666;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:bg-flame {
  --tw-bg-opacity: 1;
  background-color: rgb(118 97 83 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.data-\[state\=open\]\:bg-stone[data-state="open"] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 230 220 / var(--tw-bg-opacity, 1));
}

.data-\[state\=active\]\:text-sunshine[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(188 189 139 / var(--tw-text-opacity, 1));
}

.data-\[state\=active\]\:text-white[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.data-\[state\=active\]\:\[-webkit-text-stroke\:1\.2px_transparent\][data-state="active"] {
  -webkit-text-stroke: 1.2px transparent;
}

.group[data-state="open"] .group-data-\[state\=open\]\:h-full {
  height: 100%;
}

.group[data-state="open"] .group-data-\[state\=open\]\:w-0 {
  width: 0px;
}

.group[data-state="open"] .group-data-\[state\=open\]\:w-full {
  width: 100%;
}

.group[data-active="true"] .group-data-\[active\=true\]\:translate-x-0 {
  --tw-translate-x: 0px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group[data-active="true"] .group-data-\[active\=true\]\:translate-x-30 {
  --tw-translate-x: 30px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
  --tw-rotate: 180deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group[data-active="true"] .group-data-\[active\=true\]\:opacity-100 {
  opacity: 1;
}

.group[data-state="open"] .group-data-\[state\=open\]\:delay-100 {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

.group[data-state="open"] .group-data-\[state\=open\]\:delay-200 {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

.group[data-state="open"] .group-data-\[state\=open\]\:delay-300 {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.group[data-state="open"] .group-data-\[state\=open\]\:delay-500 {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

.group[data-state="open"] .group-data-\[state\=open\]\:delay-\[0ms\] {
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

@media (max-height: 750px) and (min-width: 900px) {
  .letterbox\:\!bottom-auto {
    bottom: auto !important;
  }

  .letterbox\:\!left-40 {
    left: 40px !important;
  }

  .letterbox\:top-60 {
    top: 60px;
  }

  .letterbox\:\!h-full {
    height: 100% !important;
  }

  .letterbox\:\!gap-15 {
    gap: 15px !important;
  }

  .letterbox\:\!gap-190 {
    gap: 190px !important;
  }

  .letterbox\:\!overflow-y-auto {
    overflow-y: auto !important;
  }

  .letterbox\:\!pb-60 {
    padding-bottom: 60px !important;
  }

  .letterbox\:\!pl-30 {
    padding-left: 30px !important;
  }

  .letterbox\:pb-20 {
    padding-bottom: 20px;
  }

  .letterbox\:after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none;
  }

  .letterbox\:after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }

  .letterbox\:after\:bottom-20::after {
    content: var(--tw-content);
    bottom: 20px;
  }

  .letterbox\:after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
  }

  .letterbox\:after\:z-10::after {
    content: var(--tw-content);
    z-index: 10;
  }

  .letterbox\:after\:h-75::after {
    content: var(--tw-content);
    height: 75px;
  }

  .letterbox\:after\:w-full::after {
    content: var(--tw-content);
    width: 100%;
  }

  .letterbox\:after\:bg-gradient-to-b::after {
    content: var(--tw-content);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .letterbox\:after\:from-transparent::after {
    content: var(--tw-content);
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .letterbox\:after\:to-forest::after {
    content: var(--tw-content);
    --tw-gradient-to: #373D20 var(--tw-gradient-to-position);
  }
}

.children\:absolute > * {
  position: absolute;
}

.children\:inset-0 > * {
  inset: 0px;
}

.children\:h-20 > * {
  height: 20px;
}

.children\:h-auto > * {
  height: auto;
}

.children\:h-full > * {
  height: 100%;
}

.children\:max-h-130 > * {
  max-height: 130px;
}

.children\:min-h-screen > * {
  min-height: 100vh;
}

.children\:w-10 > * {
  width: 10px;
}

.children\:w-auto > * {
  width: auto;
}

.children\:w-full > * {
  width: 100%;
}

.children\:max-w-130 > * {
  max-width: 130px;
}

.children\:rotate-180 > * {
  --tw-rotate: 180deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.children\:rotate-2 > * {
  --tw-rotate: 2deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.children\:rotate-\[7deg\] > * {
  --tw-rotate: 7deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.children\:scale-105 > * {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.children\:scale-\[1\.225\] > * {
  --tw-scale-x: 1.225;
  --tw-scale-y: 1.225;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.children\:object-contain > * {
  -o-object-fit: contain;
     object-fit: contain;
}

.children\:object-cover > * {
  -o-object-fit: cover;
     object-fit: cover;
}

.children\:object-bottom > * {
  -o-object-position: bottom;
     object-position: bottom;
}

.children\:text-forest > * {
  --tw-text-opacity: 1;
  color: rgb(55 61 32 / var(--tw-text-opacity, 1));
}

.children\:text-24sm > * {
  font-family: Gantari, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -1px;
}

@media (min-width: 576px) {
  .children\:text-24sm > * {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1360px) {
  .children\:text-24sm > * {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1440px) {
  .children\:text-24sm > * {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

.children-all\:fill-\[\#232711\] * {
  fill: #232711;
}

.children-all\:stroke-mint * {
  stroke: #DCDDB8;
}

.prose-headings\:text-pale-stone :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(239 241 237 / var(--tw-text-opacity, 1));
}

.prose-p\:my-40 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  margin-top: 40px;
  margin-bottom: 40px;
}

.prose-p\:text-72sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -1.98px;
}

@media (min-width: 576px) {
  .prose-p\:text-72sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 44px;
    line-height: 44px;
    letter-spacing: -1.8px;
  }
}

@media (min-width: 1360px) {
  .prose-p\:text-72sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 58px;
    line-height: 58px;
    letter-spacing: -2.4px;
  }
}

@media (min-width: 1440px) {
  .prose-p\:text-72sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 72px;
    line-height: 72px;
    letter-spacing: -3px;
  }
}

.prose-p\:text-54sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
  letter-spacing: -1.32px;
}

@media (min-width: 576px) {
  .prose-p\:text-54sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 44px;
    line-height: 51px;
    letter-spacing: -1.6px;
  }
}

@media (min-width: 1360px) {
  .prose-p\:text-54sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 44px;
    line-height: 51px;
    letter-spacing: -1.6px;
  }
}

@media (min-width: 1440px) {
  .prose-p\:text-54sm :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 54px;
    line-height: 62px;
    letter-spacing: -2px;
  }
}

.prose-p\:text-24sr :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.4px;
}

@media (min-width: 576px) {
  .prose-p\:text-24sr :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: -0.45px;
  }
}

@media (min-width: 1360px) {
  .prose-p\:text-24sr :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.5px;
  }
}

@media (min-width: 1440px) {
  .prose-p\:text-24sr :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.5px;
  }
}

.prose-li\:text-24sm :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Gantari, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -1px;
}

@media (min-width: 576px) {
  .prose-li\:text-24sm :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1360px) {
  .prose-li\:text-24sm :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1440px) {
  .prose-li\:text-24sm :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1px;
  }
}

@media not all and (min-width: 1360px) {
  .max-xl\:top-\[250px\] {
    top: 250px;
  }
}

@media not all and (min-width: 992px) {
  .max-lg\:top-\[220px\] {
    top: 220px;
  }

  .max-lg\:max-w-100 {
    max-width: 100px;
  }

  .max-lg\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .max-lg\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media not all and (min-width: 768px) {
  .max-md\:top-\[160px\] {
    top: 160px;
  }

  .max-md\:mt-0 {
    margin-top: 0px;
  }

  .max-md\:w-full {
    width: 100%;
  }

  .max-md\:max-w-\[90\%\] {
    max-width: 90%;
  }

  .max-md\:text-center {
    text-align: center;
  }

  .max-md\:text-\[24px\] {
    font-size: 24px;
  }

  .max-md\:leading-\[28px\] {
    line-height: 28px;
  }
}

@media not all and (min-width: 576px) {
  .max-sm\:top-\[30vw\] {
    top: 30vw;
  }

  .max-sm\:top-\[45vw\] {
    top: 45vw;
  }

  .max-sm\:w-100 {
    width: 100px;
  }

  .max-sm\:w-150 {
    width: 150px;
  }

  .max-sm\:w-35 {
    width: 35px;
  }

  .max-sm\:w-\[70vw\] {
    width: 70vw;
  }

  .max-sm\:max-w-\[80\%\] {
    max-width: 80%;
  }

  .children\:max-sm\:h-auto > * {
    height: auto;
  }

  .children\:max-sm\:w-full > * {
    width: 100%;
  }
}

@media (min-width: 340px) {
  .xs\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 576px) {
  .sm\:relative {
    position: relative;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:left-40 {
    left: 40px;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:right-40 {
    right: 40px;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:top-100 {
    top: 100px;
  }

  .sm\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:-mt-240 {
    margin-top: -240px;
  }

  .sm\:-mt-265 {
    margin-top: -265px;
  }

  .sm\:mb-115 {
    margin-bottom: 115px;
  }

  .sm\:mb-120 {
    margin-bottom: 120px;
  }

  .sm\:mb-150 {
    margin-bottom: 150px;
  }

  .sm\:mb-30 {
    margin-bottom: 30px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:aspect-\[5\/3\] {
    aspect-ratio: 5/3;
  }

  .sm\:h-600 {
    height: 600px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-105 {
    width: 105px;
  }

  .sm\:w-140 {
    width: 140px;
  }

  .sm\:w-20 {
    width: 20px;
  }

  .sm\:w-200 {
    width: 200px;
  }

  .sm\:w-80 {
    width: 80px;
  }

  .sm\:w-\[382px\] {
    width: 382px;
  }

  .sm\:w-\[48px\] {
    width: 48px;
  }

  .sm\:w-\[900px\] {
    width: 900px;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:max-w-200 {
    max-width: 200px;
  }

  .sm\:columns-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .sm\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .sm\:gap-0 {
    gap: 0px;
  }

  .sm\:gap-100 {
    gap: 100px;
  }

  .sm\:gap-20 {
    gap: 20px;
  }

  .sm\:gap-24 {
    gap: 24px;
  }

  .sm\:gap-30 {
    gap: 30px;
  }

  .sm\:gap-40 {
    gap: 40px;
  }

  .sm\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(20px * var(--tw-space-y-reverse));
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-24 {
    padding: 24px;
  }

  .sm\:p-25 {
    padding: 25px;
  }

  .sm\:p-50 {
    padding: 50px;
  }

  .sm\:p-90 {
    padding: 90px;
  }

  .sm\:px-15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sm\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sm\:px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sm\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sm\:px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .sm\:px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .sm\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .sm\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sm\:py-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .sm\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sm\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sm\:pb-110 {
    padding-bottom: 110px;
  }

  .sm\:pb-20 {
    padding-bottom: 20px;
  }

  .sm\:pb-290 {
    padding-bottom: 290px;
  }

  .sm\:pb-30 {
    padding-bottom: 30px;
  }

  .sm\:pb-315 {
    padding-bottom: 315px;
  }

  .sm\:pb-45 {
    padding-bottom: 45px;
  }

  .sm\:pb-50 {
    padding-bottom: 50px;
  }

  .sm\:pb-60 {
    padding-bottom: 60px;
  }

  .sm\:pb-80 {
    padding-bottom: 80px;
  }

  .sm\:pl-15 {
    padding-left: 15px;
  }

  .sm\:pl-40 {
    padding-left: 40px;
  }

  .sm\:pl-60 {
    padding-left: 60px;
  }

  .sm\:pr-10 {
    padding-right: 10px;
  }

  .sm\:pr-40 {
    padding-right: 40px;
  }

  .sm\:pr-45 {
    padding-right: 45px;
  }

  .sm\:pt-175 {
    padding-top: 175px;
  }

  .sm\:pt-25 {
    padding-top: 25px;
  }

  .sm\:pt-45 {
    padding-top: 45px;
  }

  .sm\:pt-95 {
    padding-top: 95px;
  }
}

@media (min-width: 768px) {
  .md\:visible {
    visibility: visible;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:-right-80 {
    right: -80px;
  }

  .md\:-top-80 {
    top: -80px;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:right-30 {
    right: 30px;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:top-165 {
    top: 165px;
  }

  .md\:top-18 {
    top: 18px;
  }

  .md\:top-25 {
    top: 25px;
  }

  .md\:top-30 {
    top: 30px;
  }

  .md\:top-70 {
    top: 70px;
  }

  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-start-5 {
    grid-column-start: 5;
  }

  .md\:col-start-6 {
    grid-column-start: 6;
  }

  .md\:col-start-7 {
    grid-column-start: 7;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:-mt-1 {
    margin-top: -1px;
  }

  .md\:-mt-105 {
    margin-top: -105px;
  }

  .md\:-mt-150 {
    margin-top: -150px;
  }

  .md\:-mt-265 {
    margin-top: -265px;
  }

  .md\:-mt-\[460px\] {
    margin-top: -460px;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-100 {
    margin-bottom: 100px;
  }

  .md\:mb-110 {
    margin-bottom: 110px;
  }

  .md\:mb-115 {
    margin-bottom: 115px;
  }

  .md\:mb-120 {
    margin-bottom: 120px;
  }

  .md\:mb-130 {
    margin-bottom: 130px;
  }

  .md\:mb-140 {
    margin-bottom: 140px;
  }

  .md\:mb-150 {
    margin-bottom: 150px;
  }

  .md\:mb-160 {
    margin-bottom: 160px;
  }

  .md\:mb-170 {
    margin-bottom: 170px;
  }

  .md\:mb-175 {
    margin-bottom: 175px;
  }

  .md\:mb-20 {
    margin-bottom: 20px;
  }

  .md\:mb-200 {
    margin-bottom: 200px;
  }

  .md\:mb-45 {
    margin-bottom: 45px;
  }

  .md\:mb-50 {
    margin-bottom: 50px;
  }

  .md\:mb-70 {
    margin-bottom: 70px;
  }

  .md\:mb-75 {
    margin-bottom: 75px;
  }

  .md\:mb-80 {
    margin-bottom: 80px;
  }

  .md\:ml-30 {
    margin-left: 30px;
  }

  .md\:mr-30 {
    margin-right: 30px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-150 {
    margin-top: 150px;
  }

  .md\:mt-90 {
    margin-top: 90px;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-150 {
    width: 150px;
  }

  .md\:w-\[300px\] {
    width: 300px;
  }

  .md\:w-\[850px\] {
    width: 850px;
  }

  .md\:w-\[calc\(100\%_\+_30px\)\] {
    width: calc(100% + 30px);
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:max-w-250 {
    max-width: 250px;
  }

  .md\:max-w-\[370px\] {
    max-width: 370px;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-25 {
    --tw-translate-y: 25px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-7 {
    --tw-translate-y: 7px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-\[250px_1fr\] {
    grid-template-columns: 250px 1fr;
  }

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:place-items-center {
    place-items: center;
  }

  .md\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .md\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:gap-100 {
    gap: 100px;
  }

  .md\:gap-30 {
    gap: 30px;
  }

  .md\:gap-35 {
    gap: 35px;
  }

  .md\:gap-50 {
    gap: 50px;
  }

  .md\:gap-60 {
    gap: 60px;
  }

  .md\:gap-\[48px\] {
    gap: 48px;
  }

  .md\:gap-y-100 {
    row-gap: 100px;
  }

  .md\:gap-y-\[48px\] {
    row-gap: 48px;
  }

  .md\:space-y-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(100px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(100px * var(--tw-space-y-reverse));
  }

  .md\:px-100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .md\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:px-45 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .md\:px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .md\:px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .md\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .md\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .md\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .md\:py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .md\:py-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .md\:py-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .md\:py-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .md\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .md\:py-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .md\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .md\:\!pb-\[14px\] {
    padding-bottom: 14px !important;
  }

  .md\:\!pl-\[27px\] {
    padding-left: 27px !important;
  }

  .md\:\!pr-\[31px\] {
    padding-right: 31px !important;
  }

  .md\:\!pt-16 {
    padding-top: 16px !important;
  }

  .md\:pb-100 {
    padding-bottom: 100px;
  }

  .md\:pb-170 {
    padding-bottom: 170px;
  }

  .md\:pb-200 {
    padding-bottom: 200px;
  }

  .md\:pb-65 {
    padding-bottom: 65px;
  }

  .md\:pb-70 {
    padding-bottom: 70px;
  }

  .md\:pb-75 {
    padding-bottom: 75px;
  }

  .md\:pb-90 {
    padding-bottom: 90px;
  }

  .md\:pl-10 {
    padding-left: 10px;
  }

  .md\:pl-110 {
    padding-left: 110px;
  }

  .md\:pl-20 {
    padding-left: 20px;
  }

  .md\:pl-200 {
    padding-left: 200px;
  }

  .md\:pl-40 {
    padding-left: 40px;
  }

  .md\:pr-105 {
    padding-right: 105px;
  }

  .md\:pr-140 {
    padding-right: 140px;
  }

  .md\:pr-20 {
    padding-right: 20px;
  }

  .md\:pr-30 {
    padding-right: 30px;
  }

  .md\:pr-40 {
    padding-right: 40px;
  }

  .md\:pr-50 {
    padding-right: 50px;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-120 {
    padding-top: 120px;
  }

  .md\:pt-200 {
    padding-top: 200px;
  }

  .md\:pt-220 {
    padding-top: 220px;
  }

  .md\:pt-230 {
    padding-top: 230px;
  }

  .md\:pt-35 {
    padding-top: 35px;
  }

  .md\:pt-70 {
    padding-top: 70px;
  }

  .md\:pt-80 {
    padding-top: 80px;
  }

  .md\:pt-90 {
    padding-top: 90px;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:\[mask-image\:url\(\'\.\.\/img\/shapes\/cta-image-mask\.svg\'\)\] {
    -webkit-mask-image: url(../cssres/assets_img_shapes_cta-image-mask.svg);
            mask-image: url(../cssres/assets_img_shapes_cta-image-mask.svg);
  }

  .md\:\[mask-position\:left\] {
    -webkit-mask-position: left;
            mask-position: left;
  }

  .md\:first\:\!-mt-\[300px\]:first-child {
    margin-top: -300px !important;
  }

  .md\:last\:\!-mt-\[150px\]:last-child {
    margin-top: -150px !important;
  }

  .md\:even\:-mt-\[300px\]:nth-child(even) {
    margin-top: -300px;
  }
}

@media (min-width: 992px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:-right-100 {
    right: -100px;
  }

  .lg\:-right-20 {
    right: -20px;
  }

  .lg\:-right-200 {
    right: -200px;
  }

  .lg\:-top-165 {
    top: -165px;
  }

  .lg\:bottom-4 {
    bottom: 4px;
  }

  .lg\:bottom-40 {
    bottom: 40px;
  }

  .lg\:bottom-6 {
    bottom: 6px;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:left-60 {
    left: 60px;
  }

  .lg\:left-80 {
    left: 80px;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:right-10 {
    right: 10px;
  }

  .lg\:right-50 {
    right: 50px;
  }

  .lg\:right-80 {
    right: 80px;
  }

  .lg\:top-1\/3 {
    top: 33.333333%;
  }

  .lg\:top-200 {
    top: 200px;
  }

  .lg\:top-50 {
    top: 50px;
  }

  .lg\:top-60 {
    top: 60px;
  }

  .lg\:top-\[120px\] {
    top: 120px;
  }

  .lg\:top-\[calc\(100\%_\+_32px\)\] {
    top: calc(100% + 32px);
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-\[52\] {
    z-index: 52;
  }

  .lg\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-start-1 {
    grid-column-start: 1;
  }

  .lg\:col-start-2 {
    grid-column-start: 2;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-4 {
    grid-column-start: 4;
  }

  .lg\:col-start-5 {
    grid-column-start: 5;
  }

  .lg\:col-start-6 {
    grid-column-start: 6;
  }

  .lg\:col-start-7 {
    grid-column-start: 7;
  }

  .lg\:col-start-8 {
    grid-column-start: 8;
  }

  .lg\:-ml-110 {
    margin-left: -110px;
  }

  .lg\:-ml-55 {
    margin-left: -55px;
  }

  .lg\:-ml-80 {
    margin-left: -80px;
  }

  .lg\:-mr-110 {
    margin-right: -110px;
  }

  .lg\:-mt-180 {
    margin-top: -180px;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-100 {
    margin-bottom: 100px;
  }

  .lg\:mb-105 {
    margin-bottom: 105px;
  }

  .lg\:mb-120 {
    margin-bottom: 120px;
  }

  .lg\:mb-140 {
    margin-bottom: 140px;
  }

  .lg\:mb-170 {
    margin-bottom: 170px;
  }

  .lg\:mb-200 {
    margin-bottom: 200px;
  }

  .lg\:mb-210 {
    margin-bottom: 210px;
  }

  .lg\:mb-25 {
    margin-bottom: 25px;
  }

  .lg\:mb-90 {
    margin-bottom: 90px;
  }

  .lg\:ml-80 {
    margin-left: 80px;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mr-80 {
    margin-right: 80px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-145 {
    margin-top: 145px;
  }

  .lg\:mt-350 {
    margin-top: 350px;
  }

  .lg\:mt-55 {
    margin-top: 55px;
  }

  .lg\:mt-70 {
    margin-top: 70px;
  }

  .lg\:mt-80 {
    margin-top: 80px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-auto {
    aspect-ratio: auto;
  }

  .lg\:aspect-square {
    aspect-ratio: 1 / 1;
  }

  .lg\:h-\[90vh\] {
    height: 90vh;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:max-h-\[85vh\] {
    max-height: 85vh;
  }

  .lg\:min-h-300 {
    min-height: 300px;
  }

  .lg\:min-h-450 {
    min-height: 450px;
  }

  .lg\:min-h-600 {
    min-height: 600px;
  }

  .lg\:min-h-\[calc\(100\%_-_55px\)\] {
    min-height: calc(100% - 55px);
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-20 {
    width: 20px;
  }

  .lg\:w-200 {
    width: 200px;
  }

  .lg\:w-300 {
    width: 300px;
  }

  .lg\:w-\[235px\] {
    width: 235px;
  }

  .lg\:w-\[330px\] {
    width: 330px;
  }

  .lg\:w-\[350px\] {
    width: 350px;
  }

  .lg\:w-\[390px\] {
    width: 390px;
  }

  .lg\:w-\[53vw\] {
    width: 53vw;
  }

  .lg\:w-\[630px\] {
    width: 630px;
  }

  .lg\:w-\[calc\(100\%_\+_80px\)\] {
    width: calc(100% + 80px);
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:max-w-340 {
    max-width: 340px;
  }

  .lg\:max-w-\[465px\] {
    max-width: 465px;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:translate-y-\[100vh\] {
    --tw-translate-y: 100vh;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .lg\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-30 {
    gap: 30px;
  }

  .lg\:gap-50 {
    gap: 50px;
  }

  .lg\:border-\[\#2C3119\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 68 22 / var(--tw-border-opacity, 1));
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .lg\:px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lg\:px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .lg\:px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .lg\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .lg\:px-85 {
    padding-left: 85px;
    padding-right: 85px;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lg\:py-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .lg\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lg\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lg\:py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lg\:pb-100 {
    padding-bottom: 100px;
  }

  .lg\:pb-150 {
    padding-bottom: 150px;
  }

  .lg\:pb-40 {
    padding-bottom: 40px;
  }

  .lg\:pb-45 {
    padding-bottom: 45px;
  }

  .lg\:pb-55 {
    padding-bottom: 55px;
  }

  .lg\:pb-\[39\%\] {
    padding-bottom: 39%;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-100 {
    padding-left: 100px;
  }

  .lg\:pl-110 {
    padding-left: 110px;
  }

  .lg\:pl-165 {
    padding-left: 165px;
  }

  .lg\:pl-190 {
    padding-left: 190px;
  }

  .lg\:pl-20 {
    padding-left: 20px;
  }

  .lg\:pl-275 {
    padding-left: 275px;
  }

  .lg\:pl-40 {
    padding-left: 40px;
  }

  .lg\:pl-60 {
    padding-left: 60px;
  }

  .lg\:pl-75 {
    padding-left: 75px;
  }

  .lg\:pl-80 {
    padding-left: 80px;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-10 {
    padding-right: 10px;
  }

  .lg\:pr-100 {
    padding-right: 100px;
  }

  .lg\:pr-105 {
    padding-right: 105px;
  }

  .lg\:pr-110 {
    padding-right: 110px;
  }

  .lg\:pr-125 {
    padding-right: 125px;
  }

  .lg\:pr-145 {
    padding-right: 145px;
  }

  .lg\:pr-165 {
    padding-right: 165px;
  }

  .lg\:pr-20 {
    padding-right: 20px;
  }

  .lg\:pr-30 {
    padding-right: 30px;
  }

  .lg\:pr-40 {
    padding-right: 40px;
  }

  .lg\:pr-50 {
    padding-right: 50px;
  }

  .lg\:pr-70 {
    padding-right: 70px;
  }

  .lg\:pr-80 {
    padding-right: 80px;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-100 {
    padding-top: 100px;
  }

  .lg\:pt-150 {
    padding-top: 150px;
  }

  .lg\:pt-170 {
    padding-top: 170px;
  }

  .lg\:pt-230 {
    padding-top: 230px;
  }

  .lg\:pt-250 {
    padding-top: 250px;
  }

  .lg\:pt-320 {
    padding-top: 320px;
  }

  .lg\:pt-35 {
    padding-top: 35px;
  }

  .lg\:pt-40 {
    padding-top: 40px;
  }

  .lg\:pt-50 {
    padding-top: 50px;
  }

  .lg\:pt-60 {
    padding-top: 60px;
  }

  .lg\:pt-65 {
    padding-top: 65px;
  }

  .lg\:pt-90 {
    padding-top: 90px;
  }

  .lg\:pt-\[44vh\] {
    padding-top: 44vh;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-mint {
    --tw-text-opacity: 1;
    color: rgb(220 221 184 / var(--tw-text-opacity, 1));
  }

  .lg\:text-pale-stone {
    --tw-text-opacity: 1;
    color: rgb(239 241 237 / var(--tw-text-opacity, 1));
  }

  .lg\:text-sunshine {
    --tw-text-opacity: 1;
    color: rgb(188 189 139 / var(--tw-text-opacity, 1));
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:opacity-40 {
    opacity: 0.4;
  }

  .lg\:text-48sm {
    font-family: Gantari, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -1.3px;
  }

  @media (min-width: 576px) {
    .lg\:text-48sm {
      font-size: 39px;
      line-height: 41px;
      letter-spacing: -1.6px;
    }
  }

  @media (min-width: 1360px) {
    .lg\:text-48sm {
      font-size: 39px;
      line-height: 41px;
      letter-spacing: -1.6px;
    }
  }

  @media (min-width: 1440px) {
    .lg\:text-48sm {
      font-size: 48px;
      line-height: 50px;
      letter-spacing: -2px;
    }
  }

  .lg\:text-40nm {
    font-family: nt-serif, serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.7px;
  }

  @media (min-width: 576px) {
    .lg\:text-40nm {
      font-size: 32px;
      line-height: 32px;
      letter-spacing: -0.8px;
    }
  }

  @media (min-width: 1360px) {
    .lg\:text-40nm {
      font-size: 32px;
      line-height: 32px;
      letter-spacing: -0.8px;
    }
  }

  @media (min-width: 1440px) {
    .lg\:text-40nm {
      font-size: 40px;
      line-height: 40px;
      letter-spacing: -1px;
    }
  }

  .lg\:text-24sm {
    font-family: Gantari, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1px;
  }

  @media (min-width: 576px) {
    .lg\:text-24sm {
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -1px;
    }
  }

  @media (min-width: 1360px) {
    .lg\:text-24sm {
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -1px;
    }
  }

  @media (min-width: 1440px) {
    .lg\:text-24sm {
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -1px;
    }
  }

  .lg\:\[clip-path\:inset\(100\%_0\%_0\%_0\%\)\] {
    clip-path: inset(100% 0% 0% 0%);
  }

  .lg\:\[grid-auto-flow\:column\] {
    grid-auto-flow: column;
  }

  .lg\:\[mask-image\:url\(\'\.\.\/img\/shapes\/banner-half-width-mask\.svg\'\)\] {
    -webkit-mask-image: url(../cssres/assets_img_shapes_banner-half-width-mask.svg);
            mask-image: url(../cssres/assets_img_shapes_banner-half-width-mask.svg);
  }

  .lg\:\[mask-position\:200px_center\] {
    -webkit-mask-position: 200px center;
            mask-position: 200px center;
  }

  .lg\:\[mask-size\:100\%\] {
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }

  .lg\:first\:\!-mt-\[350px\]:first-child {
    margin-top: -350px !important;
  }

  .lg\:even\:-mt-\[350px\]:nth-child(even) {
    margin-top: -350px;
  }

  .children\:lg\:w-300 > * {
    width: 300px;
  }

  .children\:lg\:w-auto > * {
    width: auto;
  }

  @media not all and (min-width: 992px) {
    .lg\:max-lg\:mt-150 {
      margin-top: 150px;
    }
  }
}

@media (min-width: 1360px) {
  .xl\:-top-35 {
    top: -35px;
  }

  .xl\:left-60 {
    left: 60px;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:right-40 {
    right: 40px;
  }

  .xl\:right-50 {
    right: 50px;
  }

  .xl\:top-315 {
    top: 315px;
  }

  .xl\:top-\[calc\(50\%_-_50px\)\] {
    top: calc(50% - 50px);
  }

  .xl\:top-auto {
    top: auto;
  }

  .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-start-3 {
    grid-column-start: 3;
  }

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

  .xl\:col-start-7 {
    grid-column-start: 7;
  }

  .xl\:col-start-8 {
    grid-column-start: 8;
  }

  .xl\:col-start-9 {
    grid-column-start: 9;
  }

  .xl\:mb-24 {
    margin-bottom: 24px;
  }

  .xl\:mb-40 {
    margin-bottom: 40px;
  }

  .xl\:mb-90 {
    margin-bottom: 90px;
  }

  .xl\:mt-0 {
    margin-top: 0px;
  }

  .xl\:mt-90 {
    margin-top: 90px;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:aspect-square {
    aspect-ratio: 1 / 1;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-500 {
    width: 500px;
  }

  .xl\:w-600 {
    width: 600px;
  }

  .xl\:w-80 {
    width: 80px;
  }

  .xl\:w-\[500px\] {
    width: 500px;
  }

  .xl\:w-\[503px\] {
    width: 503px;
  }

  .xl\:w-\[515px\] {
    width: 515px;
  }

  .xl\:w-\[61vw\] {
    width: 61vw;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xl\:gap-20 {
    gap: 20px;
  }

  .xl\:gap-55 {
    gap: 55px;
  }

  .xl\:gap-60 {
    gap: 60px;
  }

  .xl\:gap-80 {
    gap: 80px;
  }

  .xl\:gap-85 {
    gap: 85px;
  }

  .xl\:gap-x-30 {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .xl\:gap-x-65 {
    -webkit-column-gap: 65px;
       -moz-column-gap: 65px;
            column-gap: 65px;
  }

  .xl\:gap-y-4 {
    row-gap: 4px;
  }

  .xl\:gap-y-50 {
    row-gap: 50px;
  }

  .xl\:bg-\[\#E0E1BF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(188 232 143 / var(--tw-bg-opacity, 1));
  }

  .xl\:p-60 {
    padding: 60px;
  }

  .xl\:px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .xl\:px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .xl\:px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .xl\:px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .xl\:px-80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .xl\:px-\[48px\] {
    padding-left: 48px;
    padding-right: 48px;
  }

  .xl\:py-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .xl\:py-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .xl\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .xl\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .xl\:py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xl\:py-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .xl\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .xl\:pb-24 {
    padding-bottom: 24px;
  }

  .xl\:pb-40 {
    padding-bottom: 40px;
  }

  .xl\:pl-20 {
    padding-left: 20px;
  }

  .xl\:pl-60 {
    padding-left: 60px;
  }

  .xl\:pl-75 {
    padding-left: 75px;
  }

  .xl\:pl-80 {
    padding-left: 80px;
  }

  .xl\:pr-100 {
    padding-right: 100px;
  }

  .xl\:pr-110 {
    padding-right: 110px;
  }

  .xl\:pr-20 {
    padding-right: 20px;
  }

  .xl\:pr-35 {
    padding-right: 35px;
  }

  .xl\:pr-45 {
    padding-right: 45px;
  }

  .xl\:pr-50 {
    padding-right: 50px;
  }

  .xl\:pr-80 {
    padding-right: 80px;
  }

  .xl\:pr-85 {
    padding-right: 85px;
  }

  .xl\:pt-120 {
    padding-top: 120px;
  }

  .xl\:pt-340 {
    padding-top: 340px;
  }

  .xl\:pt-35 {
    padding-top: 35px;
  }

  .xl\:pt-40 {
    padding-top: 40px;
  }

  .xl\:pt-95 {
    padding-top: 95px;
  }

  .xl\:text-60nm {
    font-family: nt-serif, serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.8px;
  }

  @media (min-width: 576px) {
    .xl\:text-60nm {
      font-size: 54px;
      line-height: 54px;
      letter-spacing: -0.9px;
    }
  }

  @media (min-width: 1360px) {
    .xl\:text-60nm {
      font-size: 54px;
      line-height: 54px;
      letter-spacing: -0.9px;
    }
  }

  @media (min-width: 1440px) {
    .xl\:text-60nm {
      font-size: 60px;
      line-height: 60px;
      letter-spacing: -1px;
    }
  }

  .xl\:text-32sm {
    font-family: Gantari, sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.96px;
  }

  @media (min-width: 576px) {
    .xl\:text-32sm {
      font-size: 26px;
      line-height: 30px;
      letter-spacing: -0.96px;
    }
  }

  @media (min-width: 1360px) {
    .xl\:text-32sm {
      font-size: 29px;
      line-height: 33px;
      letter-spacing: -1.08px;
    }
  }

  @media (min-width: 1440px) {
    .xl\:text-32sm {
      font-size: 32px;
      line-height: 36px;
      letter-spacing: -1.2px;
    }
  }

  .xl\:\[mask-position\:bottom\] {
    -webkit-mask-position: bottom;
            mask-position: bottom;
  }

  .xl\:first\:\!-mt-400:first-child {
    margin-top: -400px !important;
  }

  .xl\:last\:\!-mt-\[280px\]:last-child {
    margin-top: -280px !important;
  }

  .xl\:odd\:-mt-\[0\]:nth-child(odd) {
    margin-top: 0;
  }

  .xl\:even\:-mt-\[540px\]:nth-child(even) {
    margin-top: -540px;
  }

  .children\:xl\:h-auto > * {
    height: auto;
  }

  .children\:xl\:w-\[500px\] > * {
    width: 500px;
  }
}

@media (min-width: 1440px) {
  .\32xl\:right-80 {
    right: 80px;
  }

  .\32xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .\32xl\:col-start-6 {
    grid-column-start: 6;
  }

  .\32xl\:max-w-\[310px\] {
    max-width: 310px;
  }

  .\32xl\:max-w-\[550px\] {
    max-width: 550px;
  }

  .\32xl\:pl-300 {
    padding-left: 300px;
  }

  .\32xl\:text-\[82px\] {
    font-size: 82px;
  }
}

.\[\&\.prose_ul_li\]\:text-19sr.prose ul li {
  font-family: Gantari, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

@media (min-width: 576px) {
  .\[\&\.prose_ul_li\]\:text-19sr.prose ul li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1360px) {
  .\[\&\.prose_ul_li\]\:text-19sr.prose ul li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

@media (min-width: 1440px) {
  .\[\&\.prose_ul_li\]\:text-19sr.prose ul li {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}

.\[\&\>a\]\:absolute>a {
  position: absolute;
}

.\[\&\>a\]\:inset-0>a {
  inset: 0px;
}

.\[\&\>a\]\:z-10>a {
  z-index: 10;
}

.\[\&_\.container\]\:my-0 .container {
  margin-top: 0px;
  margin-bottom: 0px;
}

.\[\&_\.container\]\:mb-0 .container {
  margin-bottom: 0px;
}

.\[\&_\.container\]\:max-w-none .container {
  max-width: none;
}

.\[\&_\.container\]\:p-0 .container {
  padding: 0px;
}

.\[\&_\.group\]\:z-10 .group {
  z-index: 10;
}

.\[\&_circle\]\:fill-dark-stone circle {
  fill: #D0D4C3;
}

.\[\&_circle\]\:fill-field circle {
  fill: #717744;
}

.\[\&_circle\]\:fill-flame circle {
  fill: #766153;
}

.\[\&_circle\]\:fill-forest circle {
  fill: #373D20;
}

.\[\&_circle\]\:fill-mint circle {
  fill: #DCDDB8;
}

.\[\&_circle\]\:fill-night circle {
  fill: #252A0F;
}

.\[\&_circle\]\:fill-pale-stone circle {
  fill: #EFF1ED;
}

.\[\&_circle\]\:fill-sky circle {
  fill: #A7A774;
}

.\[\&_circle\]\:fill-stone circle {
  fill: #E1E6DC;
}

.\[\&_circle\]\:fill-sunshine circle {
  fill: #BCBD8B;
}

.\[\&_circle\]\:stroke-dark-stone circle {
  stroke: #D0D4C3;
}

.\[\&_circle\]\:stroke-field circle {
  stroke: #717744;
}

.\[\&_circle\]\:stroke-flame circle {
  stroke: #766153;
}

.\[\&_circle\]\:stroke-forest circle {
  stroke: #373D20;
}

.\[\&_circle\]\:stroke-mint circle {
  stroke: #DCDDB8;
}

.\[\&_circle\]\:stroke-night circle {
  stroke: #252A0F;
}

.\[\&_circle\]\:stroke-pale-stone circle {
  stroke: #EFF1ED;
}

.\[\&_circle\]\:stroke-sky circle {
  stroke: #A7A774;
}

.\[\&_circle\]\:stroke-stone circle {
  stroke: #E1E6DC;
}

.\[\&_circle\]\:stroke-sunshine circle {
  stroke: #BCBD8B;
}

.\[\&_circle\]\:transition-colors circle {
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.group:hover .group-hover\:\[\&_circle\]\:fill-white circle {
  fill: #FFF;
}

.group:hover .group-hover\:\[\&_circle\]\:stroke-white circle {
  stroke: #FFF;
}

.group[data-state="open"] .group-data-\[state\=open\]\:\[\&_circle\]\:fill-transparent circle {
  fill: transparent;
}

.\[\&_g\[id\*\=\'arrow\'\]\]\:pointer-events-none g[id*='arrow'] {
  pointer-events: none;
}

.\[\&_g\[id\*\=\'arrow\'\]\]\:invisible g[id*='arrow'] {
  visibility: hidden;
}

.\[\&_g\[id\*\=\'arrow\'\]\]\:translate-y-30 g[id*='arrow'] {
  --tw-translate-y: 30px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_g\[id\*\=\'arrow\'\]\]\:opacity-0 g[id*='arrow']{opacity:0}.\[\&_img\]\:object-top img{-o-object-position:top;object-position:top}.\[\&_p\:not\(\.text-12sr\)\]\:text-24sr p:not(.text-12sr){font-family:Gantari,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4px}@media (min-width:576px){.\[\&_p\:not\(\.text-12sr\)\]\:text-24sr p:not(.text-12sr){font-size:22px;line-height:31px;letter-spacing:-.45px}}@media (min-width:1360px){.\[\&_p\:not\(\.text-12sr\)\]\:text-24sr p:not(.text-12sr){font-size:24px;line-height:33px;letter-spacing:-.5px}}@media (min-width:1440px){.\[\&_p\:not\(\.text-12sr\)\]\:text-24sr p:not(.text-12sr){font-size:24px;line-height:33px;letter-spacing:-.5px}}.\[\&_path\:first-child\]\:stroke-mint path:first-child{stroke:#DCDDB8}.\[\&_path\:last-child\]\:fill-mint path:last-child{fill:#DCDDB8}.\[\&_path\]\:fill-dark-stone path{fill:#D0D4C3}.\[\&_path\]\:fill-field path{fill:#717744}.\[\&_path\]\:fill-flame path{fill:#766153}.\[\&_path\]\:fill-forest path{fill:#373D20}.\[\&_path\]\:fill-mint path{fill:#DCDDB8}.\[\&_path\]\:fill-night path{fill:#252A0F}.\[\&_path\]\:fill-pale-stone path{fill:#EFF1ED}.\[\&_path\]\:fill-sky path{fill:#A7A774}.\[\&_path\]\:fill-stone path{fill:#E1E6DC}.\[\&_path\]\:fill-sunshine path{fill:#BCBD8B}.\[\&_path\]\:stroke-dark-stone path{stroke:#D0D4C3}.\[\&_path\]\:stroke-field path{stroke:#717744}.\[\&_path\]\:stroke-flame path{stroke:#766153}.\[\&_path\]\:stroke-forest path{stroke:#373D20}.\[\&_path\]\:stroke-mint path{stroke:#DCDDB8}.\[\&_path\]\:stroke-night path{stroke:#252A0F}.\[\&_path\]\:stroke-pale-stone path{stroke:#EFF1ED}.\[\&_path\]\:stroke-sky path{stroke:#A7A774}.\[\&_path\]\:stroke-stone path{stroke:#E1E6DC}.\[\&_path\]\:stroke-sunshine path{stroke:#BCBD8B}.\[\&_path\]\:transition-colors path{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.group:hover .group-hover\:\[\&_path\]\:fill-field path{fill:#717744}.group:hover .group-hover\:\[\&_path\]\:fill-flame path{fill:#766153}.group:hover .group-hover\:\[\&_path\]\:fill-night path{fill:#252A0F}.group[data-state="open"] .group-data-\[state\=open\]\:\[\&_path\]\:fill-flame path{fill:#766153}@media not all and (min-width:768px){.max-md\:\[\&_path\]\:fill-field path{fill:#717744}}.\[\&_section\:last-of-type_\.container\]\:mb-0 section:last-of-type .container{margin-bottom:0}.\[\&_span\]\:text-field span{--tw-text-opacity:1;color:rgb(113 119 68 / var(--tw-text-opacity,1))}.\[\&_svg\]\:z-\[11\] svg{z-index:11}.\[\&_svg\]\:h-55 svg{height:55px}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:w-full svg{width:100%}.\[\&_svg_\*\]\:transition-all svg *{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:150ms;transition-duration:150ms}.\[\&_svg_\*\]\:duration-300 svg *{-webkit-transition-duration:300ms;transition-duration:300ms}@media(max-height:730px){.\[\@media\(max-height\:730px\)\]\:mb-40{margin-bottom:40px}.\[\@media\(max-height\:730px\)\]\:pb-50{padding-bottom:50px}.\[\@media\(max-height\:730px\)\]\:pt-50{padding-top:50px}}@media(max-height:770px){.\[\@media\(max-height\:770px\)\]\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.\[\@media\(max-height\:770px\)\]\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.\[\@media\(max-height\:770px\)\]\:pt-0{padding-top:0}}@media (min-width:992px){@media(max-height:770px){.lg\:\[\@media\(max-height\:770px\)\]\:\!mt-0{margin-top:0px!important}.lg\:\[\@media\(max-height\:770px\)\]\:ml-50{margin-left:50px}}}@media(max-height:770px) and (min-width:991px){.\[\@media\(max-height\:770px\)_and_\(min-width\:991px\)\]\:pt-0{padding-top:0}}@media (min-width:992px){@media(max-height:800px){.lg\:\[\@media\(max-height\:800px\)\]\:mt-280{margin-top:280px}}}@media(min-height:770px){.\[\@media\(min-height\:770px\)\]\:w-150{width:150px}}@media(min-height:800px){.\[\@media\(min-height\:800px\)\]\:w-220{width:220px}}
/* --- Olive: the same token needs a different value on dark and light surfaces --- */

.text-field{--tw-text-opacity:1;color:#585E29}
.text-flame{--tw-text-opacity:1;color:#7C5031}
.text-sky{--tw-text-opacity:1;color:#5D5D15}
.bg-field.text-pale-stone,.bg-field .text-pale-stone,.bg-field .text-stone,.bg-field .text-mint,.bg-field .text-white{--tw-text-opacity:1;color:#FFFFFF}



.prose :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):not(.button){--tw-text-opacity:1;color:#585E29}
.bg-night .prose strong,.bg-forest .prose strong{color:inherit}

@media (min-width: 992px){.lg\:bg-pale-stone{--tw-bg-opacity:1;background-color:rgb(239 241 237 / var(--tw-bg-opacity,1))}}

/* utilities used by pages rebuilt for The Neighbour's Table */
.aspect-video{aspect-ratio:16/9}
.min-h-\[130px\]{min-height:130px}
.max-w-\[720px\]{max-width:720px}
.text-19sm{font-family:Gantari,sans-serif;font-size:19px;font-weight:500;line-height:24px;letter-spacing:-.3px}
.text-pale-stone\/80{color:rgb(239 241 237 / .8)}
.text-night\/70{color:rgb(37 42 15 / .7)}
.text-night\/80{color:rgb(37 42 15 / .8)}
.hover\:bg-mint:hover{--tw-bg-opacity:1;background-color:rgb(220 221 184 / var(--tw-bg-opacity,1))}
/* stray decorative overflow must never make the page scroll sideways;
   clip rather than hidden so position:sticky keeps working */
html,body{overflow-x:clip}

/* adaptive ink. which of these an element carries is decided at build time by
   measuring the background actually painted behind it, because CSS cannot say
   "nearest background wins". See tools/README-DEPLOY.md. */
.nt-panel-title,.nt-panel-body{--tw-text-opacity:1;color:#252A0F}







.nt-shadow-wash{background:radial-gradient(120% 90% at 18% 0%,rgba(37,42,15,0) 0%,rgba(37,42,15,.10) 42%,rgba(37,42,15,.34) 100%),linear-gradient(196deg,rgba(55,61,32,0) 30%,rgba(55,61,32,.30) 100%);will-change:opacity;animation:nt-wash 24s ease-in-out infinite alternate}
@keyframes nt-wash{0%{opacity:.85;transform:translate3d(0,0,0) scale(1)}100%{opacity:1;transform:translate3d(0,-1.5%,0) scale(1.04)}}
@media (prefers-reduced-motion:reduce){.nt-shadow-wash{animation:none}}
/* ---- measured ink: chosen at build time from the painted backdrop, hue family preserved ---- */
.nt-ink-stone.nt-ink-stone.nt-ink-stone{--tw-text-opacity:1;color:#EFF1ED}
.nt-ink-mint.nt-ink-mint.nt-ink-mint{--tw-text-opacity:1;color:#DCDDB8}
.nt-ink-sun.nt-ink-sun.nt-ink-sun{--tw-text-opacity:1;color:#BCBD8B}
.nt-ink-night.nt-ink-night.nt-ink-night{--tw-text-opacity:1;color:#252A0F}
.nt-ink-forest.nt-ink-forest.nt-ink-forest{--tw-text-opacity:1;color:#373D20}
.nt-ink-olive.nt-ink-olive.nt-ink-olive{--tw-text-opacity:1;color:#717744}
.nt-ink-skyl.nt-ink-skyl.nt-ink-skyl{--tw-text-opacity:1;color:#A7A774}
.nt-ink-skyd.nt-ink-skyd.nt-ink-skyd{--tw-text-opacity:1;color:#5D5D15}
.nt-ink-fieldl.nt-ink-fieldl.nt-ink-fieldl{--tw-text-opacity:1;color:#A1AA66}
.nt-ink-fieldd.nt-ink-fieldd.nt-ink-fieldd{--tw-text-opacity:1;color:#585E29}
.nt-ink-flamel.nt-ink-flamel.nt-ink-flamel{--tw-text-opacity:1;color:#D2986F}
.nt-ink-flamed.nt-ink-flamed.nt-ink-flamed{--tw-text-opacity:1;color:#766153}
.nt-ink-stone>span,.nt-ink-mint>span,.nt-ink-sun>span,.nt-ink-night>span,.nt-ink-forest>span,
.nt-ink-olive>span,.nt-ink-skyl>span,.nt-ink-skyd>span,.nt-ink-fieldl>span,.nt-ink-fieldd>span,
.nt-ink-flamel>span,.nt-ink-flamed>span{color:inherit}
/* only the wordmark recolours; decorative artwork keeps its own fills */
svg[data-logo="1"].nt-ink-svg path,svg[data-logo="1"].nt-ink-svg use,
svg[data-logo="1"].nt-ink-svg polygon,svg[data-logo="1"].nt-ink-svg rect,
svg[data-logo="1"].nt-ink-svg circle{fill:currentColor}
/* ---- page-family treatments, so structurally identical pages do not read identically ---- */
/* index pages: numbered, alternating bands */
body.nt-var-index main{counter-reset:ntidx}
body.nt-var-index .block--sticky-image-content{counter-increment:ntidx;position:relative}
body.nt-var-index .block--sticky-image-content:nth-of-type(even){background-color:#E7EBE3}
@media (min-width:1280px){
  body.nt-var-index .block--sticky-image-content::before{content:counter(ntidx,decimal-leading-zero);
    position:absolute;top:34px;left:18px;font-family:nt-serif,Georgia,serif;font-size:52px;line-height:1;
    color:#BCBD8B;opacity:.75;pointer-events:none;z-index:0}
}
body.nt-var-index .block--cta-image{border-top:1px solid rgba(37,42,15,.14)}
/* briefing pages: ruled, tighter, no tint */
body.nt-var-brief .block--sticky-image-content{border-left:3px solid #BCBD8B}
body.nt-var-brief .block--sticky-image-content + .block--sticky-image-content{border-top:1px solid rgba(37,42,15,.12)}
body.nt-var-brief .block--cta-image{background-color:#EFF1ED;border-top:2px solid #717744}
/* catalogue pages: carded */
body.nt-var-catalogue .block--cta-image{border:2px solid rgba(113,119,68,.55);border-radius:5px}
body.nt-var-catalogue .block--sticky-image-content{background-color:#EFF1ED;border-bottom:1px solid rgba(37,42,15,.10)}
/* ---- contact page form (one contact page for the whole site) ---- */
.nt-contact{padding:40px 20px 90px;background:#EFF1ED;color:#252A0F}
.nt-contact__wrap{max-width:1152px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}
@media (min-width:1024px){.nt-contact__wrap{grid-template-columns:5fr 6fr;gap:72px;align-items:start}}
.nt-contact__eyebrow{display:inline-block;background:#766153;color:#FFFFFF;font-family:nt-serif,Georgia,serif;font-size:15px;line-height:1.4;padding:2px 8px;border-radius:6px;margin:0 0 18px}
.nt-contact__title{font-family:Gantari,system-ui,sans-serif;font-weight:500;font-size:34px;line-height:1.15;letter-spacing:-.01em;margin:0 0 18px;color:#252A0F}
@media (min-width:1024px){.nt-contact__title{font-size:42px}}
.nt-contact__lede{font-family:Gantari,system-ui,sans-serif;font-size:19px;line-height:1.5;margin:0 0 26px;color:#252A0F}
.nt-contact__who{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid rgba(37,42,15,.18)}
.nt-contact__who li{font-family:Gantari,system-ui,sans-serif;font-size:16px;line-height:1.5;padding:12px 0;border-bottom:1px solid rgba(37,42,15,.18);color:#373D20}
.nt-contact__who strong{color:#252A0F;font-weight:600}
.nt-contact__direct{font-family:Gantari,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#373D20;margin:0}
.nt-contact__direct a,.nt-contact__done a{color:#252A0F;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.nt-contact__card{background:#373D20;color:#EFF1ED;border-radius:10px;padding:28px 22px}
@media (min-width:640px){.nt-contact__card{padding:40px 40px}}
.nt-contact__form{display:flex;flex-wrap:wrap;gap:18px 20px}
.nt-field{flex:1 1 100%;display:flex;flex-direction:column;gap:7px}
@media (min-width:640px){.nt-field--half{flex:1 1 calc(50% - 10px)}}
.nt-field label{font-family:Gantari,system-ui,sans-serif;font-size:15px;font-weight:500;color:#EFF1ED}
.nt-field label span{font-weight:400;color:#DCDDB8;margin-left:4px}
.nt-field input,.nt-field select,.nt-field textarea,#nt-contact-copytext{font-family:Gantari,system-ui,sans-serif;font-size:16px;line-height:1.4;color:#252A0F;background:#EFF1ED;border:2px solid #EFF1ED;border-radius:6px;padding:11px 12px;width:100%;box-sizing:border-box}
.nt-field textarea,#nt-contact-copytext{resize:vertical;min-height:130px}
.nt-field select{appearance:auto}
.nt-field input::placeholder{color:#585E29}
.nt-field input:focus,.nt-field select:focus,.nt-field textarea:focus,#nt-contact-copytext:focus{outline:3px solid #BCBD8B;outline-offset:2px;border-color:#BCBD8B}
.nt-contact__submit{font-family:Gantari,system-ui,sans-serif;font-size:17px;font-weight:600;color:#252A0F;background:#BCBD8B;border:0;border-radius:6px;padding:14px 26px;cursor:pointer}
.nt-contact__submit:hover{background:#DCDDB8}
.nt-contact__submit:focus-visible,.nt-contact__reset:focus-visible,.nt-contact__again:focus-visible{outline:3px solid #EFF1ED;outline-offset:3px}
.nt-contact__note{flex:1 1 100%;font-family:Gantari,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#DCDDB8;margin:4px 0 0}
.nt-contact__error{flex:1 1 100%;margin:0;font-family:Gantari,system-ui,sans-serif;font-size:15px;color:#252A0F;background:#EFD9C8;border-radius:6px;padding:10px 12px}
.nt-contact__done h3{font-family:Gantari,system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.2;margin:0 0 12px;color:#EFF1ED}
.nt-contact__done p{font-family:Gantari,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#EFF1ED;margin:0 0 12px}
.nt-contact__done a{color:#EFF1ED}
.nt-contact__done:focus{outline:none}
.nt-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:16px}
.nt-contact__again{font-family:Gantari,system-ui,sans-serif;font-size:16px;color:#EFF1ED!important;text-decoration:underline;text-underline-offset:3px}
.nt-contact__reset{font-family:Gantari,system-ui,sans-serif;font-size:16px;color:#EFF1ED;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}
.nt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* email address links point at the contact page and take the colour of the sentence they sit in */
a.nt-mail.nt-mail.nt-mail{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.nt-contact [hidden]{display:none!important}
/* ---- our story timeline: dates sit inside the eye marker, legible, and markers never collide ---- */
[data-target="timeline-year"] .nt-tl-date{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:nt-serif,Georgia,serif;font-weight:500;font-size:22px;line-height:1.1;letter-spacing:0;color:#DCDDB8;text-align:center;white-space:nowrap}
[data-target="timeline-year"] .nt-tl-date span+span{font-size:18px;color:#BCBD8B}
.nt-tl-date-m{margin:0;font-family:nt-serif,Georgia,serif;font-weight:500;font-size:28px;line-height:1.15;color:#DCDDB8}
@media (min-width:768px){.nt-tl-entry{min-height:210px}}
/* ---- display type: the scraped scale set line-height equal to font-size and tracked sans display
   at about -0.042em, which crowds multi-line headings and mixed-weight lines. Loosened here, in em
   so every breakpoint scales with it. ---- */
.text-110nm{line-height:1.08;letter-spacing:-0.006em}
.text-84sm,.text-72sm,.text-60sm{line-height:1.08;letter-spacing:-0.022em}
.text-60nm{line-height:1.1;letter-spacing:-0.01em}
.text-54sm{letter-spacing:-0.022em}
.text-48sm{line-height:1.12;letter-spacing:-0.02em}
.text-48nm{letter-spacing:-0.01em}
.text-40nm{line-height:1.12;letter-spacing:-0.01em}
.text-40sm{letter-spacing:-0.02em}
.text-32sm{letter-spacing:-0.018em}
.text-24sm{letter-spacing:-0.015em}
.text-18sm{letter-spacing:-0.01em}
/* ---- logos and header controls always stand clear of what is behind them ---- */
/* the menu panel is Dark Khaki, so its logo is always light */
[data-target="inner-menu-logo"]{color:#EFF1ED}
/* page-top logos take their tone from the backdrop measured behind them (script in every page) */
[data-nt-tone="light"]{color:#252A0F}
[data-nt-tone="dark"],[data-nt-tone="photo"]{color:#EFF1ED}
[data-nt-tone="photo"] svg[data-logo="1"]{filter:drop-shadow(0 1px 2px rgba(20,24,8,.55)) drop-shadow(0 0 14px rgba(20,24,8,.45))}
/* the mobile menu button floats over every section, so it carries its own dark backing */
[data-target="mobile-menu-trigger"]>button{background:#373D20;border-radius:8px;padding:12px 10px;box-sizing:content-box;box-shadow:0 1px 3px rgba(20,24,8,.25)}
[data-target="mobile-menu-trigger"][data-state="open"]>button{box-shadow:none}
/* ---- text laid over photographs gets a scrim strong enough for 4.5:1 on any picture ---- */
.absolute.bottom-0.h-1\/2.bg-gradient-to-t.from-black\/60,
.absolute.bottom-0.h-1\/3.bg-gradient-to-t.from-black\/75{height:78%;background-image:linear-gradient(to top,rgba(20,24,8,.88) 0%,rgba(20,24,8,.62) 45%,rgba(20,24,8,0) 100%)}
/* ---- content tabs: solid, legible labels instead of 1.2px outlined type ---- */
[data-target="tab-control"]{color:#A1AA66!important;-webkit-text-stroke:0!important}
[data-target="tab-control"]:hover{color:#DCDDB8!important}
[data-target="tab-control"][data-state="active"]{color:#EFF1ED!important;text-decoration:underline;text-decoration-color:#BCBD8B;text-decoration-thickness:3px;text-underline-offset:12px}
/* full-bleed photo heroes: darken the top band too, so the logo and menu controls read on any picture */
.bg-full-width-gradient{background-image:linear-gradient(0deg,#1D2F23 0%,rgba(29,47,35,.82) 30%,rgba(29,47,35,0) 68%),linear-gradient(180deg,rgba(20,24,8,.84) 0%,rgba(20,24,8,.74) 14%,rgba(20,24,8,.3) 24%,rgba(20,24,8,0) 36%)!important}
/* when the menu is open its own light logo takes over; the page logo underneath is hidden */
body:has([data-target="menu-container"][style*="opacity: 1"]) [data-target="menu-logo"],
body:has([data-target="mobile-menu-trigger"][data-state="open"]) [data-target="menu-logo"]{opacity:0!important;visibility:hidden!important}
/* home page statement lines: accent words dark enough on the pale panel */
[data-target="banner-second-title"] span,[data-target="banner-second-title"].text-forest span{color:#585E29}
[data-target="mobile-menu-trigger"] button span[aria-hidden="true"]{background-color:#EFF1ED!important}
/* video cards carry their date and place over the picture: scrim the bottom edge properly */
.bg-video-gradient{background-image:linear-gradient(0deg,rgba(20,24,8,.86) 0%,rgba(20,24,8,.55) 32%,rgba(20,24,8,0) 62%)!important}
/* ---- measured ink (pixel audit over HTTP, 390 and 1440 wide, menu open and closed) ---- */
.nt-c-night.nt-c-night.nt-c-night{color:#252A0F}
.nt-c-forest.nt-c-forest.nt-c-forest{color:#373D20}
.nt-c-fieldd.nt-c-fieldd.nt-c-fieldd{color:#585E29}
.nt-c-skyd.nt-c-skyd.nt-c-skyd{color:#5D5D15}
.nt-c-flamed.nt-c-flamed.nt-c-flamed{color:#6E5A4D}
.nt-c-flamedd.nt-c-flamedd.nt-c-flamedd{color:#5A4A3F}
.nt-c-stone.nt-c-stone.nt-c-stone{color:#EFF1ED}
.nt-c-white.nt-c-white.nt-c-white{color:#FFFFFF}
.nt-c-mint.nt-c-mint.nt-c-mint{color:#DCDDB8}
.nt-c-sun.nt-c-sun.nt-c-sun{color:#BCBD8B}
.nt-c-skyl.nt-c-skyl.nt-c-skyl{color:#A7A774}
.nt-c-fieldl.nt-c-fieldl.nt-c-fieldl{color:#A1AA66}
.nt-c-flamel.nt-c-flamel.nt-c-flamel{color:#D2986F}
.nt-c-flamell.nt-c-flamell.nt-c-flamell{color:#E3B896}
@media (max-width:1023.98px){
  .nt-cm-night.nt-cm-night.nt-cm-night{color:#252A0F}
  .nt-cm-forest.nt-cm-forest.nt-cm-forest{color:#373D20}
  .nt-cm-fieldd.nt-cm-fieldd.nt-cm-fieldd{color:#585E29}
  .nt-cm-skyd.nt-cm-skyd.nt-cm-skyd{color:#5D5D15}
  .nt-cm-flamed.nt-cm-flamed.nt-cm-flamed{color:#6E5A4D}
  .nt-cm-flamedd.nt-cm-flamedd.nt-cm-flamedd{color:#5A4A3F}
  .nt-cm-stone.nt-cm-stone.nt-cm-stone{color:#EFF1ED}
  .nt-cm-white.nt-cm-white.nt-cm-white{color:#FFFFFF}
  .nt-cm-mint.nt-cm-mint.nt-cm-mint{color:#DCDDB8}
  .nt-cm-sun.nt-cm-sun.nt-cm-sun{color:#BCBD8B}
  .nt-cm-skyl.nt-cm-skyl.nt-cm-skyl{color:#A7A774}
  .nt-cm-fieldl.nt-cm-fieldl.nt-cm-fieldl{color:#A1AA66}
  .nt-cm-flamel.nt-cm-flamel.nt-cm-flamel{color:#D2986F}
  .nt-cm-flamell.nt-cm-flamell.nt-cm-flamell{color:#E3B896}
}
@media (min-width:1024px){
  .nt-cd-night.nt-cd-night.nt-cd-night{color:#252A0F}
  .nt-cd-forest.nt-cd-forest.nt-cd-forest{color:#373D20}
  .nt-cd-fieldd.nt-cd-fieldd.nt-cd-fieldd{color:#585E29}
  .nt-cd-skyd.nt-cd-skyd.nt-cd-skyd{color:#5D5D15}
  .nt-cd-flamed.nt-cd-flamed.nt-cd-flamed{color:#6E5A4D}
  .nt-cd-flamedd.nt-cd-flamedd.nt-cd-flamedd{color:#5A4A3F}
  .nt-cd-stone.nt-cd-stone.nt-cd-stone{color:#EFF1ED}
  .nt-cd-white.nt-cd-white.nt-cd-white{color:#FFFFFF}
  .nt-cd-mint.nt-cd-mint.nt-cd-mint{color:#DCDDB8}
  .nt-cd-sun.nt-cd-sun.nt-cd-sun{color:#BCBD8B}
  .nt-cd-skyl.nt-cd-skyl.nt-cd-skyl{color:#A7A774}
  .nt-cd-fieldl.nt-cd-fieldl.nt-cd-fieldl{color:#A1AA66}
  .nt-cd-flamel.nt-cd-flamel.nt-cd-flamel{color:#D2986F}
  .nt-cd-flamell.nt-cd-flamell.nt-cd-flamell{color:#E3B896}
}
[class*="nt-c-"] > span:not([class*="nt-c"]),[class*="nt-cm-"] > span:not([class*="nt-c"]),[class*="nt-cd-"] > span:not([class*="nt-c"]){color:inherit}
/* home "What we do" band sits on a photograph: one even dark veil so every line reads */
section[data-name="what-we-do"] > .absolute.inset-0.bg-gradient-to-r{background-image:linear-gradient(180deg,rgba(20,24,8,.74) 0%,rgba(20,24,8,.62) 100%)!important}
/* "million" wordmark on the dark home hero: lighter brown so it reads at 5:1 */
[data-target="banner-intro-svg"] [fill="#766153"]{fill:#D2986F}

section[data-name="what-we-do"] h2.text-84sm{color:#EFF1ED}
/* links inside prose that sits on a dark band */
.prose.text-pale-stone a:not([class*="nt-c"]):not(.button).prose-link-fix,
.prose.text-pale-stone a:not([class*="nt-c"]):not(.button){color:#A1AA66}
/* accent words inside the dark mission tabs */
section.block--content-tabs .bg-night .text-sky:not([class*="nt-c"]){color:#A7A774}
section.block--content-tabs .bg-night .text-field:not([class*="nt-c"]){color:#A1AA66}
section.block--content-tabs .bg-night .text-flame:not([class*="nt-c"]){color:#D2986F}
/* home hero logos cross the zooming wordmark: give them a dark halo so they read on the light brown */
[data-target="banner-intro"] [data-nt-tone="dark"] svg[data-logo="1"],[data-target="banner-second-title-container"] [data-nt-tone="dark"] svg[data-logo="1"]{filter:drop-shadow(0 1px 2px rgba(20,24,8,.65)) drop-shadow(0 0 12px rgba(20,24,8,.55))}

.nt-probe svg,.nt-probe svg *{pointer-events:auto!important}
/* section menus: long headings ("Sustainability") ran into the link columns on tablets; stack them there */
@media (min-width:768px) and (max-width:1279.98px){
  section[data-name="section-menu"] .grid > .md\:col-span-4,
  section[data-name="section-menu"] .grid > .md\:col-span-8{grid-column:1 / -1}
  section[data-name="section-menu"] h2{margin-bottom:28px}
}

/* nt-autohide: on phones and tablets the floating menu button and the bottom "Start a chapter" button slide away while
   the visitor scrolls down to read, and come back as soon as they scroll up, so they never sit on top of text. */
@media (max-width:1023.98px){
  [data-target="mobile-menu-trigger"],[data-nt-cta]{transition:translate .28s ease,opacity .28s ease}
  html.nt-scrolling-down [data-target="mobile-menu-trigger"][data-state="closed"]{translate:0 -170px}
  html.nt-scrolling-down [data-nt-cta]{translate:0 140px;opacity:0;pointer-events:none!important}
}

/* ---- pass 9, agent 1 ---- */
/* pass9 agent 1: rules for its own pages (scope with body page class or unique section ids) */

/* ---------- index: combine harvester photo sits in the flow with a buffer, never over the copy ---------- */
body[data-page="index"] .nt9-hero-body { padding-bottom: 0 !important; }
body[data-page="index"] .nt9-combine {
  display: block !important;
  position: relative !important;
  inset: auto !important;
  margin-top: 48px;
  z-index: 20;
}
body[data-page="index"] .nt9-combine picture,
body[data-page="index"] .nt9-combine img {
  display: block;
  width: 100% !important;
  height: 62vw !important;
  max-height: 460px;
  object-fit: cover;
  object-position: 50% 40%;
}
@media (min-width: 768px) {
  body[data-page="index"] .nt9-combine { margin-top: 96px; }
  body[data-page="index"] .nt9-combine picture,
  body[data-page="index"] .nt9-combine img { height: 44vw !important; max-height: 560px; }
}
@media (min-width: 1024px) {
  body[data-page="index"] .nt9-combine { margin-top: 120px; }
  body[data-page="index"] .nt9-combine picture,
  body[data-page="index"] .nt9-combine img { height: 42vw !important; max-height: 640px; }
}

/* ---------- agent-1 pages: .nt9-flip puts a card's image on the left (alternation) ---------- */
@media (min-width: 768px) {
  :is(body[data-page="index"], body[data-page="about-us"], body[data-page="why-we-exist"], body[data-page="our-mission"], body[data-page="our-story"], body[data-page="our-story-so-far"], body[data-page="our-people"], body[data-page="leadership"], body[data-page="founder-and-director"], body[data-page="our-commitment"], body[data-page="our-goals"], body[data-page="our-standards"], body[data-page="what-we-do"], body[data-page="the-roles"], body[data-page="why-students-run-this"], body[data-page="404"]) .nt9-flip { flex-direction: row-reverse; }
  :is(body[data-page="index"], body[data-page="about-us"], body[data-page="why-we-exist"], body[data-page="our-mission"], body[data-page="our-story"], body[data-page="our-story-so-far"], body[data-page="our-people"], body[data-page="leadership"], body[data-page="founder-and-director"], body[data-page="our-commitment"], body[data-page="our-goals"], body[data-page="our-standards"], body[data-page="what-we-do"], body[data-page="the-roles"], body[data-page="why-students-run-this"], body[data-page="404"]) .nt9-flip > div:last-child > div { transform: scaleX(-1); }
  :is(body[data-page="index"], body[data-page="about-us"], body[data-page="why-we-exist"], body[data-page="our-mission"], body[data-page="our-story"], body[data-page="our-story-so-far"], body[data-page="our-people"], body[data-page="leadership"], body[data-page="founder-and-director"], body[data-page="our-commitment"], body[data-page="our-goals"], body[data-page="our-standards"], body[data-page="what-we-do"], body[data-page="the-roles"], body[data-page="why-students-run-this"], body[data-page="404"]) .nt9-flip > div:last-child picture { transform: scaleX(-1); }
}

/* ---------- index: "Plenty grown" section reads as a section, not a stray quote ---------- */
body[data-page="index"] .nt9-lede p + p { margin-top: 20px; }
body[data-page="index"] .nt9-lede .button { margin-top: 32px; }

/* ---------- our-commitment: breathing room between the hero and the first goal card ---------- */
@media (min-width: 1024px) {
  body[data-page="our-commitment"] main > section:first-of-type { margin-bottom: 40px; }
}

/* ---------- our-standards: alternate the numbered image/text blocks (02 and 04 put the image on the right) ---------- */
@media (min-width: 768px) {
  body[data-page="our-standards"] .nt9-swap .grid > div:first-child { grid-column: 8 / span 5; grid-row: 1; }
  body[data-page="our-standards"] .nt9-swap .grid > div:first-child > [data-target="sticky-image"] { margin-right: 0; margin-left: 30px; }
  body[data-page="our-standards"] .nt9-swap .grid > div:last-child { grid-column: 1 / span 7; grid-row: 1; }
}
@media (min-width: 1024px) {
  body[data-page="our-standards"] .nt9-swap .grid > div:first-child { grid-column: 7 / span 5; }
  body[data-page="our-standards"] .nt9-swap .grid > div:first-child > [data-target="sticky-image"] { margin-left: 80px; }
  body[data-page="our-standards"] .nt9-swap .grid > div:last-child { grid-column: 2 / span 5; }
}

/* ---------- what-we-do: no half-empty last row; the three goal cards read as their own light group ---------- */
@media (min-width: 768px) and (max-width: 1023.98px) {
  body[data-page="what-we-do"] .nt9-cards > :last-child { grid-column: 1 / -1; }
}
@media (min-width: 1024px) {
  body[data-page="what-we-do"] .nt9-cards { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  body[data-page="what-we-do"] .nt9-cards > * { grid-column: span 2; }
  body[data-page="what-we-do"] .nt9-cards > :nth-last-child(-n+2) { grid-column: span 3; }
}
body[data-page="what-we-do"] .nt9-cards > :nth-last-child(-n+3) { background-color: #DCDDB8; }
body[data-page="what-we-do"] .nt9-cards > :nth-last-child(-n+3) h3 { color: #373D20 !important; }
body[data-page="what-we-do"] .nt9-cards > :nth-last-child(-n+3) p { color: #252A0F !important; }
body[data-page="what-we-do"] .nt9-cards > :nth-last-child(-n+3) .button { background-color: #373D20 !important; color: #EFF1ED !important; }

/* ---- pass 9, agent 2 ---- */
/* pass9 agent 2: rules for its own pages (scope with body page class or unique section ids) */

/* for-food-banks: hero intro split into two paragraphs, give the second one a gap */
body[data-page="for-food-banks"] .nt-p2 { margin-top: 20px; }

/* our-chapters / ottawa-chapter: tighter gap between the circle row and the new chapter link panel */
body[data-page="our-chapters"] section[data-name="team-members"],
body[data-page="ottawa-chapter"] section[data-name="team-members"] { margin-bottom: 48px; }
@media (min-width: 640px) {
  body[data-page="our-chapters"] section[data-name="team-members"],
  body[data-page="ottawa-chapter"] section[data-name="team-members"] { margin-bottom: 72px; }
}

/* for-press / working-with-us: alternate the image side on the 2nd and 4th sticky image rows */
@media (min-width: 768px) {
  body[data-page="for-press"] #block-29cc44516e6447f0a924 > div > .container > .grid > div:first-child,
  body[data-page="for-press"] #block-2cfa1a18281742b4a1a8 > div > .container > .grid > div:first-child,
  body[data-page="working-with-us"] #block-54d41029828643c49b32 > div > .container > .grid > div:first-child,
  body[data-page="working-with-us"] #block-02cb616036bf4644a918 > div > .container > .grid > div:first-child { grid-row: 1; grid-column: 8 / span 5; }
  body[data-page="for-press"] #block-29cc44516e6447f0a924 > div > .container > .grid > div:last-child,
  body[data-page="for-press"] #block-2cfa1a18281742b4a1a8 > div > .container > .grid > div:last-child,
  body[data-page="working-with-us"] #block-54d41029828643c49b32 > div > .container > .grid > div:last-child,
  body[data-page="working-with-us"] #block-02cb616036bf4644a918 > div > .container > .grid > div:last-child { grid-row: 1; grid-column: 1 / span 7; }
  body[data-page="for-press"] #block-29cc44516e6447f0a924 [data-target="sticky-image"],
  body[data-page="for-press"] #block-2cfa1a18281742b4a1a8 [data-target="sticky-image"],
  body[data-page="working-with-us"] #block-54d41029828643c49b32 [data-target="sticky-image"],
  body[data-page="working-with-us"] #block-02cb616036bf4644a918 [data-target="sticky-image"] { margin-right: 0; margin-left: 30px; }
}
@media (min-width: 1024px) {
  body[data-page="for-press"] #block-29cc44516e6447f0a924 > div > .container > .grid > div:first-child,
  body[data-page="for-press"] #block-2cfa1a18281742b4a1a8 > div > .container > .grid > div:first-child,
  body[data-page="working-with-us"] #block-54d41029828643c49b32 > div > .container > .grid > div:first-child,
  body[data-page="working-with-us"] #block-02cb616036bf4644a918 > div > .container > .grid > div:first-child { grid-column: 7 / span 5; }
  body[data-page="for-press"] #block-29cc44516e6447f0a924 > div > .container > .grid > div:last-child,
  body[data-page="for-press"] #block-2cfa1a18281742b4a1a8 > div > .container > .grid > div:last-child,
  body[data-page="working-with-us"] #block-54d41029828643c49b32 > div > .container > .grid > div:last-child,
  body[data-page="working-with-us"] #block-02cb616036bf4644a918 > div > .container > .grid > div:last-child { grid-column: 2 / span 5; }
  body[data-page="for-press"] #block-29cc44516e6447f0a924 [data-target="sticky-image"],
  body[data-page="for-press"] #block-2cfa1a18281742b4a1a8 [data-target="sticky-image"],
  body[data-page="working-with-us"] #block-54d41029828643c49b32 [data-target="sticky-image"],
  body[data-page="working-with-us"] #block-02cb616036bf4644a918 [data-target="sticky-image"] { margin-left: 80px; }
}

/* for-food-banks: at tablet width the hero photo was pulled up under the intro text; give the text more width and the photo less pull */
@media (min-width: 768px) and (max-width: 1023px) {
  body[data-page="for-food-banks"] section[data-name="banner"] > div:first-child { margin-top: -40px; }
  body[data-page="for-food-banks"] section[data-name="banner"] .grid > div.col-span-12 { grid-column: span 9 / span 9; }
}

/* ---- pass 9, agent 3 ---- */
/* pass9 agent 3: rules for its own pages (scope with body page class or unique section ids) */

/* ---------- article template: the middle of the three image cards mirrors (image left), so the run alternates ---------- */
@media (min-width: 768px) {
body[data-page="what-a-farm-gains"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="what-students-gain"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="from-field-to-food-bank"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="building-the-farm-list"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="talking-to-growers"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="the-farms-nobody-asks"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="one-season-one-region"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="this-season"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="quality-and-standards"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="surplus-food"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="surplus-produce"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row,
body[data-page="our-work"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row { flex-direction: row-reverse; }
body[data-page="what-a-farm-gains"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="what-students-gain"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="from-field-to-food-bank"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="building-the-farm-list"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="talking-to-growers"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="the-farms-nobody-asks"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="one-season-one-region"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="this-season"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="quality-and-standards"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="surplus-food"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="surplus-produce"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div,
body[data-page="our-work"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child > div { transform: scaleX(-1); }
body[data-page="what-a-farm-gains"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="what-students-gain"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="from-field-to-food-bank"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="building-the-farm-list"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="talking-to-growers"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="the-farms-nobody-asks"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="one-season-one-region"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="this-season"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="quality-and-standards"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="surplus-food"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="surplus-produce"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img,
body[data-page="our-work"] .block--cta-image + .block--cta-image:has(+ .block--cta-image) .md\:flex-row > div:last-child img { transform: scaleX(-1); }
}

/* ---------- inside-a-table: classroom photo inside the long prose section ---------- */
body[data-page="inside-a-table"] .nt3-figure { margin: 48px 0 40px; }
body[data-page="inside-a-table"] .nt3-figure img {
  display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 6px; margin: 0;
}
@media (max-width: 767px) {
  body[data-page="inside-a-table"] .nt3-figure { margin: 32px 0 28px; }
}

/* ---- pass 9, agent 4 ---- */
/* pass9 agent 4: rules for its own pages (scope with body page class or unique section ids) */

/* Long-read template pages: three stacked CTA cards.
   1. Alternate the middle card so the photo sits on the left (desktop).
   2. Show each card's photo on phones too, below the text, instead of hiding it. */
body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--cta-image .rounded-6.overflow-hidden > .flex-shrink-0 {
  display: block;
}
@media (max-width: 767.98px) {
  body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--cta-image .rounded-6.overflow-hidden > .flex-shrink-0 {
    height: 220px;
    margin-top: 10px;
  }
  body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--cta-image {
    margin-bottom: 0;
  }
  body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--cta-image > .container {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--sticky-image-content + .block--cta-image + .block--cta-image .rounded-6.overflow-hidden {
    flex-direction: row-reverse;
  }
  /* mirror the curved mask so the curve faces the text, then un-mirror the photo */
  body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--sticky-image-content + .block--cta-image + .block--cta-image .rounded-6.overflow-hidden > .flex-shrink-0 > div {
    transform: scaleX(-1);
  }
  body:is([data-page="food-insecurity-in-canada"],[data-page="food-waste-and-the-climate"],[data-page="forty-six-percent-of-canadas-food-is-wasted"],[data-page="landfill-and-methane"],[data-page="what-happens-to-food-in-a-landfill"],[data-page="the-cost-of-wasted-food"],[data-page="six-things-people-get-wrong"],[data-page="a-system-that-wastes-less"],[data-page="sustainability"],[data-page="why-target-12-3-matters"]) .block--sticky-image-content + .block--cta-image + .block--cta-image .rounded-6.overflow-hidden > .flex-shrink-0 > div > img {
    transform: scaleX(-1);
  }
}

/* goal-13: former "film" slot is now a captioned photo; darken the base so the caption holds contrast */
body[data-page="goal-13-climate-action"] .block--videos .bg-video-gradient {
  background-image: linear-gradient(0deg, rgba(18, 24, 8, 0.92) 0%, rgba(18, 24, 8, 0.78) 30%, rgba(18, 24, 8, 0.4) 55%, rgba(18, 24, 8, 0) 80%) !important;
}
body[data-page="goal-13-climate-action"] .block--videos .nt9d-nowrap {
  white-space: nowrap;
}

/* goal-2: give the closing "All three goals" line room after the Goal 12 paragraph */
body[data-page="goal-2-zero-hunger"] section#block-6.block--text {
  margin-top: 40px;
}

/* ---- pass 9, agent 5 ---- */
/* pass9 agent 5: rules for its own pages (scope with body page class or unique section ids) */

/* Legal pages: alternate the image side on every second text block so the long page is not one repeated layout */
@media (min-width: 768px) {
  body[data-page="privacy-and-cookies-policy"] .nt5-flip > div > .container > .grid > div:first-child,
  body[data-page="terms-and-conditions"] .nt5-flip > div > .container > .grid > div:first-child {
    order: 2; grid-column: 8 / span 5;
  }
  body[data-page="privacy-and-cookies-policy"] .nt5-flip > div > .container > .grid > div:last-child,
  body[data-page="terms-and-conditions"] .nt5-flip > div > .container > .grid > div:last-child {
    order: 1; grid-column: 1 / span 7;
  }
  body[data-page="privacy-and-cookies-policy"] .nt5-flip [data-target="sticky-image"],
  body[data-page="terms-and-conditions"] .nt5-flip [data-target="sticky-image"] {
    margin-right: 0; margin-left: 30px;
  }
}
@media (min-width: 1024px) {
  body[data-page="privacy-and-cookies-policy"] .nt5-flip > div > .container > .grid > div:first-child,
  body[data-page="terms-and-conditions"] .nt5-flip > div > .container > .grid > div:first-child {
    grid-column: 7 / span 5;
  }
  body[data-page="privacy-and-cookies-policy"] .nt5-flip > div > .container > .grid > div:last-child,
  body[data-page="terms-and-conditions"] .nt5-flip > div > .container > .grid > div:last-child {
    grid-column: 2 / span 5;
  }
  body[data-page="privacy-and-cookies-policy"] .nt5-flip [data-target="sticky-image"],
  body[data-page="terms-and-conditions"] .nt5-flip [data-target="sticky-image"] {
    margin-left: 80px;
  }
}

/* All resources: an actual index of the documents and sources, so the page lives up to its name */
body[data-page="all-resources"] .nt5-cols { display: grid; grid-template-columns: 1fr; gap: 40px; }
@media (min-width: 768px) { body[data-page="all-resources"] .nt5-cols { grid-template-columns: 1fr 1fr; gap: 56px; } }
body[data-page="all-resources"] .nt5-h { font-size: 15px; letter-spacing: .08em; text-transform: uppercase; color: #4a5129; margin-bottom: 12px; }
body[data-page="all-resources"] .nt5-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid rgba(37,42,15,.18); }
body[data-page="all-resources"] .nt5-list li { border-bottom: 1px solid rgba(37,42,15,.18); }
body[data-page="all-resources"] .nt5-list a { display: flex; flex-direction: column; gap: 4px; padding: 16px 32px 16px 0; position: relative; color: #252a0f; text-decoration: none; }
body[data-page="all-resources"] .nt5-list a::after { content: "\2192"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); font-size: 20px; color: #717744; transition: transform .2s; }
body[data-page="all-resources"] .nt5-list a:hover::after, body[data-page="all-resources"] .nt5-list a:focus-visible::after { transform: translate(4px,-50%); }
body[data-page="all-resources"] .nt5-t { font-size: 21px; line-height: 1.25; font-weight: 500; }
body[data-page="all-resources"] .nt5-d { font-size: 16px; line-height: 1.45; color: #3f4520; }
body[data-page="all-resources"] .nt5-list a:hover .nt5-t { text-decoration: underline; text-underline-offset: 3px; }
body[data-page="all-resources"] .nt5-index { padding-top: 48px; }
@media (min-width: 768px) { body[data-page="all-resources"] .nt5-index { padding-top: 72px; } }
