@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&display=swap";
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_ade2853-module__Ui3FVa__className{font-family:geistSans,geistSans Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.geistsans_ade2853-module__Ui3FVa__variable{--font-geist-sans:"geistSans","geistSans Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_c867a459-module__DiBrtG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}
code[class*=language-],pre[class*=language-]{color:#f8f8f2;text-shadow:0 1px #0000004d;font-family:var(--font-mono);font-size:calc(var(--text-size)*.8333);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:var(--vspace-1);tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0}pre[class*=language-]{padding:var(--vspace-0_5)0 var(--vspace-1);margin:var(--vspace-1)0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{white-space:normal;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{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")format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-flow:column wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-container-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{width:100%;bottom:10px;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{opacity:.2;background:#000;border-radius:100%;width:8px;height:8px;display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translateY(-50%)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;top:0;left:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;top:0;left:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;background:#0000001a;border-radius:10px;position:relative}.swiper-container-horizontal>.swiper-scrollbar{z-index:50;width:98%;height:5px;position:absolute;bottom:3px;left:1%}.swiper-container-vertical>.swiper-scrollbar{z-index:50;width:5px;height:98%;position:absolute;top:1%;right:3px}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;animation:1s linear infinite swiper-preloader-spin;position:absolute;top:50%;left:50%}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper-container .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{opacity:.6;filter:blur(50px);z-index:0;background:#000;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.glightbox-container{touch-action:none;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{z-index:9999;width:100%;height:100%;position:relative;overflow:hidden}.glightbox-container .gslider{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s;position:relative;top:0;left:0;overflow:hidden;transform:translate(0,0);display:flex!important}.glightbox-container .gslide{-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{flex-direction:column;justify-content:center;width:100%;max-width:100%;height:100vh;margin:auto;display:flex;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;touch-action:auto;border:none;min-height:165px;outline:none!important}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{float:none;-webkit-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;touch-action:none;border:none;outline:none;width:auto;min-width:200px;max-width:100vw;height:auto;max-height:100vh;margin:auto;padding:0;display:block}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{transition:none;cursor:grabbing!important}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";background:#ff000057;width:100%;height:100%;display:none;position:absolute}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{min-width:100%;height:75vh;max-width:100%!important}.gslide-video.fullscreen video{width:100%!important;max-width:100%!important}.gslide-inline{text-align:left;background:#fff;max-width:100%;max-height:calc(100vh - 40px);margin:auto;overflow:auto}.gslide-inline .ginlined-content{width:100%;padding:20px}.gslide-inline .dragging{transition:none;cursor:grabbing!important}.ginlined-content{opacity:1;overflow:auto;display:block!important}.gslide-external{background:#fff;width:100%;min-width:100%;height:100%;max-height:75vh;padding:0;display:flex;overflow:auto}.gslide-media{width:auto;display:flex}.zoomed .gslide-media{box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{width:100%;margin:0 auto}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(#0000 0%,#000000bf 100%);width:100%;max-height:78vh;padding:19px 11px 50px;transition:opacity .3s linear;position:absolute;bottom:0;order:2!important;max-width:100vw!important;height:auto!important;overflow:auto!important}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s}.greset{transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{z-index:9999;border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:25px;height:25px;margin:0 auto;animation:.8s linear infinite lightboxLoader;display:block;position:absolute;top:47%;left:0;right:0}.goverlay{will-change:opacity;background:#000;width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;width:26px;height:44px;display:flex}.gprev svg,.gnext svg,.gclose svg{width:25px;height:auto;margin:0;padding:0;display:block}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.2}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;margin-bottom:19px;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em}.glightbox-clean .gslide-desc{margin-bottom:0;font-family:arial;font-size:.86em;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{width:40px;height:50px;position:absolute;top:-100%;left:30px}.glightbox-clean .gnext{width:40px;height:50px;position:absolute;top:-100%;right:30px}.glightbox-clean .gclose{width:35px;height:35px;position:absolute;top:15px;right:10px}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:.5s gfadeIn}.gfadeOut{animation:.5s gfadeOut}.gslideOutLeft{animation:.3s gslideOutLeft}.gslideInLeft{animation:.3s gslideInLeft}.gslideOutRight{animation:.3s gslideOutRight}.gslideInRight{animation:.3s gslideInRight}.gzoomIn{animation:.5s gzoomIn}.gzoomOut{animation:.5s gzoomOut}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate(-60%)}to{visibility:visible;opacity:1;transform:translate(0,0)}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;visibility:hidden;transform:translate(-60%)}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate(60%)}to{opacity:1;transform:translate(0,0)}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;transform:translate(60%)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{flex-direction:row;width:auto;height:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-width:100%;max-height:97vh}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;position:absolute;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{right:24px}}@media screen and (max-height:420px){.goverlay{background:#000}}
:root{--font-1:"Newsreader",Serif;--font-2:"Cormorant Garamond",Serif;--font-3:"Inter",Sans-serif;--font-4:"Cormorant SC",Serif;--font-mono:Consolas,"Andale Mono",Courier,"Courier New",monospace;--color-1:#c93f1d;--color-2:#d1c1b3;--color-3:#595969;--color-1-lightest:#efa38f;--color-1-lighter:#e97e63;--color-1-light:#e25936;--color-1-dark:#9c3116;--color-1-darker:#702310;--color-1-darkest:#43150a;--color-2-lighter:#f7f5f2;--color-2-light:#e4dbd2;--color-2-dark:#bea793;--color-2-darker:#ab8d73;--color-2-darkest:#735a45;--color-3-lighter:#8b8b9c;--color-3-light:#717184;--color-3-dark:#42424d;--color-3-darker:#17171c;--color-error:#ffd1d2;--color-success:#c8e675;--color-info:#d5ebfb;--color-notice:#fff099;--color-error-content:#bf4042;--color-success-content:#515c33;--color-info-content:#365368;--color-notice-content:#635d36;--color-black:#000;--color-gray-19:#151312;--color-gray-18:#2a2724;--color-gray-17:#3f3a36;--color-gray-16:#544d48;--color-gray-15:#69615a;--color-gray-14:#7d746b;--color-gray-13:#92877d;--color-gray-12:#a79a8f;--color-gray-11:#bcaea1;--color-gray-10:#d1c1b3;--color-gray-9:#d6c7bb;--color-gray-8:#dacdc2;--color-gray-7:#dfd4ca;--color-gray-6:#e3dad1;--color-gray-5:#e8e0d9;--color-gray-4:#ede6e1;--color-gray-3:#f1ece8;--color-gray-2:#f6f3f0;--color-gray-1:#faf9f7;--color-white:#fff;--color-text:var(--color-gray-19);--color-text-dark:var(--color-black);--color-text-light:var(--color-gray-15);--color-placeholder:var(--color-gray-12);--color-link:var(--color-1);--color-link-hover:var(--color-1-darker);--color-link-active:var(--color-1-darker);--color-btn:var(--color-gray-5);--color-btn-text:var(--color-text);--color-btn-hover:var(--color-gray-6);--color-btn-hover-text:var(--color-text);--color-btn-primary:var(--color-1);--color-btn-primary-text:var(--color-white);--color-btn-primary-hover:var(--color-1-light);--color-btn-primary-hover-text:var(--color-white);--color-btn-stroke:var(--color-text);--color-btn-stroke-text:var(--color-text);--color-btn-stroke-hover:var(--color-text);--color-btn-stroke-hover-text:var(--color-white);--color-preloader-bg:var(--color-gray-19);--color-loader:var(--color-gray-10);--color-loader-light:var(--color-gray-16);--color-body-bg:var(--color-gray-1);--color-border:#0000001a;--border-radius:5px;--base-size:62.5%;--multiplier:1;--base-font-size:calc(2.4rem*var(--multiplier));--space:calc(3.4rem*var(--multiplier));--vspace-0_125:calc(.125*var(--space));--vspace-0_25:calc(.25*var(--space));--vspace-0_375:calc(.375*var(--space));--vspace-0_5:calc(.5*var(--space));--vspace-0_625:calc(.625*var(--space));--vspace-0_75:calc(.75*var(--space));--vspace-0_875:calc(.875*var(--space));--vspace-1:calc(var(--space));--vspace-1_25:calc(1.25*var(--space));--vspace-1_5:calc(1.5*var(--space));--vspace-1_75:calc(1.75*var(--space));--vspace-2:calc(2*var(--space));--vspace-2_5:calc(2.5*var(--space));--vspace-3:calc(3*var(--space));--vspace-3_5:calc(3.5*var(--space));--vspace-4:calc(4*var(--space));--vspace-4_5:calc(4.5*var(--space));--vspace-5:calc(5*var(--space));--vspace-5_5:calc(5.5*var(--space));--vspace-6:calc(6*var(--space));--vspace-6_5:calc(6.5*var(--space));--vspace-7:calc(7*var(--space));--vspace-7_5:calc(7.5*var(--space));--vspace-8:calc(8*var(--space));--vspace-8_5:calc(8.5*var(--space));--vspace-9:calc(9*var(--space));--vspace-9_5:calc(9.5*var(--space));--vspace-10:calc(10*var(--space));--text-scale-ratio:1.2;--text-size:var(--base-font-size);--text-xs:calc((var(--text-size)/var(--text-scale-ratio))/var(--text-scale-ratio));--text-sm:calc(var(--text-xs)*var(--text-scale-ratio));--text-md:calc(var(--text-sm)*var(--text-scale-ratio)*var(--text-scale-ratio));--text-lg:calc(var(--text-md)*var(--text-scale-ratio));--text-xl:calc(var(--text-lg)*var(--text-scale-ratio));--text-xxl:calc(var(--text-xl)*var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl)*var(--text-scale-ratio));--text-display-1:calc(var(--text-xxxl)*var(--text-scale-ratio));--text-display-2:calc(var(--text-display-1)*var(--text-scale-ratio));--text-display-3:calc(var(--text-display-2)*var(--text-scale-ratio));--text-huge-1:calc(var(--text-display-3)*var(--text-scale-ratio));--text-huge-2:calc(var(--text-huge-1)*var(--text-scale-ratio));--text-huge-3:calc(var(--text-huge-2)*var(--text-scale-ratio));--vspace-btn:var(--vspace-1_75)}@media screen and (max-width:600px){:root{--multiplier:.9412}}:root{--width-sixteen-cols:1760px;--width-default:1400px;--width-wide:1600px;--width-wider:1800px;--width-narrow:1200px;--width-narrower:1000px;--width-narrowest:800px;--width-full:100%;--width-grid-max:var(--width-default);--gutter:2.6rem}@media screen and (max-width:1000px){:root{--gutter:2.2rem}}@media screen and (max-width:600px){:root{--gutter:1rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.row{width:min(92%,var(--width-grid-max));flex-flow:wrap;margin:0 auto;display:flex}.row .row{width:auto;margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}.column{padding:0 var(--gutter);flex:1}.collapse>.column,.column.collapse{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-nowrap{flex-wrap:nowrap}.row.row-y-top{align-items:flex-start}.row.row-y-bottom{align-items:flex-end}.row.row-y-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row.row-x-left{justify-content:flex-start}.row.row-x-right{justify-content:flex-end}.row.row-x-center{justify-content:center}.row.row-center{justify-content:center;align-items:center}.xl-1{flex:none;width:8.33333%}.xl-2{flex:none;width:16.6667%}.xl-3{flex:none;width:25%}.xl-4{flex:none;width:33.3333%}.xl-5{flex:none;width:41.6667%}.xl-6{flex:none;width:50%}.xl-7{flex:none;width:58.3333%}.xl-8{flex:none;width:66.6667%}.xl-9{flex:none;width:75%}.xl-10{flex:none;width:83.3333%}.xl-11{flex:none;width:91.6667%}.xl-12{flex:none;width:100%}@media screen and (max-width:1200px){.lg-1{flex:none;width:8.33333%}.lg-2{flex:none;width:16.6667%}.lg-3{flex:none;width:25%}.lg-4{flex:none;width:33.3333%}.lg-5{flex:none;width:41.6667%}.lg-6{flex:none;width:50%}.lg-7{flex:none;width:58.3333%}.lg-8{flex:none;width:66.6667%}.lg-9{flex:none;width:75%}.lg-10{flex:none;width:83.3333%}.lg-11{flex:none;width:91.6667%}.lg-12{flex:none;width:100%}}@media screen and (max-width:1000px){.md-1{flex:none;width:8.33333%}.md-2{flex:none;width:16.6667%}.md-3{flex:none;width:25%}.md-4{flex:none;width:33.3333%}.md-5{flex:none;width:41.6667%}.md-6{flex:none;width:50%}.md-7{flex:none;width:58.3333%}.md-8{flex:none;width:66.6667%}.md-9{flex:none;width:75%}.md-10{flex:none;width:83.3333%}.md-11{flex:none;width:91.6667%}.md-12{flex:none;width:100%}}@media screen and (max-width:800px){.tab-1{flex:none;width:8.33333%}.tab-2{flex:none;width:16.6667%}.tab-3{flex:none;width:25%}.tab-4{flex:none;width:33.3333%}.tab-5{flex:none;width:41.6667%}.tab-6{flex:none;width:50%}.tab-7{flex:none;width:58.3333%}.tab-8{flex:none;width:66.6667%}.tab-9{flex:none;width:75%}.tab-10{flex:none;width:83.3333%}.tab-11{flex:none;width:91.6667%}.tab-12{flex:none;width:100%}}@media screen and (max-width:600px){.row{width:100%;padding-left:6vw;padding-right:6vw}.row .row{padding-left:0;padding-right:0}.mob-1{flex:none;width:8.33333%}.mob-2{flex:none;width:16.6667%}.mob-3{flex:none;width:25%}.mob-4{flex:none;width:33.3333%}.mob-5{flex:none;width:41.6667%}.mob-6{flex:none;width:50%}.mob-7{flex:none;width:58.3333%}.mob-8{flex:none;width:66.6667%}.mob-9{flex:none;width:75%}.mob-10{flex:none;width:83.3333%}.mob-11{flex:none;width:91.6667%}.mob-12{flex:none;width:100%}}@media screen and (max-width:400px){.row .row{margin-left:0;margin-right:0}.column{flex:none;width:100%;margin-left:0;margin-right:0;padding:0}}@media screen and (max-width:900px){.stack-on-900{flex:none;width:100%;margin-left:0;margin-right:0}}@media screen and (max-width:700px){.stack-on-700{flex:none;width:100%;margin-left:0;margin-right:0}}@media screen and (max-width:550px){.stack-on-550{flex:none;width:100%;margin-left:0;margin-right:0}}html{font-size:var(--base-size);box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background-color:var(--color-body-bg);-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:inherit;text-rendering:optimizeLegibility}a{text-decoration:none}svg,img,video{max-width:100%;height:auto}pre{overflow:auto}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{appearance:none}.u-flexitem-center{align-self:center;margin:auto}.u-flexitem-left{align-self:center;margin-right:auto}.u-flexitem-right{align-self:center;margin-left:auto}.u-flexitem-x-center{margin-left:auto;margin-right:auto}.u-flexitem-x-left{margin-right:auto}.u-flexitem-x-right{margin-left:auto}.u-flexitem-y-center{align-self:center}.u-flexitem-y-top{align-self:flex-start}.u-flexitem-y-bottom{align-self:flex-end}.u-screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.u-clearfix:after{content:"";clear:both;display:table}.u-flex-center{justify-content:center;align-items:center}.u-hidden{display:none}.u-invisible{visibility:hidden}.u-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-overflow-hidden{overflow:hidden}.u-remove-top{margin-top:0}.u-remove-bottom{margin-bottom:0}.u-add-half-bottom{margin-bottom:var(--vspace-0_5)}.u-add-bottom{margin-bottom:var(--vspace-1)}.u-no-border{border:none}.u-fullwidth{width:100%}.u-pull-left{float:left}.u-pull-right{float:right}body{font-family:var(--font-1);font-size:var(--base-font-size);font-weight:400;line-height:var(--vspace-1);color:var(--color-text)}a{color:var(--color-link);transition:all .3s ease-in-out}a:focus,a:hover,a:active{color:var(--color-link-hover)}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-2);color:var(--color-text-dark);font-weight:600}h1,.h1{margin-top:var(--vspace-2_5);margin-bottom:var(--vspace-1_5)}h2,.h2,h3,.h3,h4,.h4{margin-top:var(--vspace-2);margin-bottom:var(--vspace-1)}h5,.h5,h6,.h6{margin-top:var(--vspace-1_75);margin-bottom:var(--vspace-0_75)}h1,.h1{font-size:var(--text-display-2);letter-spacing:-.02em;line-height:1.0233}@media screen and (max-width:500px){h1,.h1{font-size:var(--text-display-1)}}h2,.h2{font-size:var(--text-xxxl);letter-spacing:-.01em;line-height:1.0047}h3,.h3{font-size:var(--text-xxl);line-height:1.0448}h4,.h4{font-size:var(--text-xl);line-height:1.061}h5,.h5{font-size:var(--text-md);line-height:1.1111}h6,.h6{font-family:var(--font-3);font-weight:500;font-size:var(--text-xs);line-height:var(--vspace-0_75);text-transform:uppercase;letter-spacing:.2rem}em,i,strong,b{font-size:inherit;line-height:inherit}em,i{font-style:italic}strong,b{color:var(--color-text-dark);font-weight:600}small{font-size:85%;font-weight:400;line-height:var(--vspace-0_5)}blockquote{margin:0 0 var(--vspace-1)0;padding:var(--vspace-1)var(--vspace-1_5);border-left:2px solid var(--color-text-dark);position:relative}blockquote p{font-family:var(--font-1);font-weight:400;font-size:var(--text-lg);font-style:normal;line-height:var(--vspace-1_25);color:var(--color-text-dark);padding:0}blockquote cite{font-family:var(--font-3);font-weight:400;font-size:var(--text-xs);line-height:var(--vspace-0_75);font-style:normal;display:block}blockquote cite:before{content:"— "}blockquote cite,blockquote cite a,blockquote cite a:visited{color:var(--color-text-light);border:none}@media screen and (max-width:500px){blockquote{padding:var(--vspace-0_75)var(--vspace-0_75)}blockquote p{font-size:var(--text-md);line-height:var(--vspace-1)}}figure img,p img{vertical-align:bottom;margin:0}figure{margin-left:0;margin-right:0;display:block}figure img+figcaption{margin-top:var(--vspace-1)}figcaption{font-size:var(--text-sm);text-align:center;margin-bottom:0}var,kbd,samp,code,pre{font-family:var(--font-mono)}pre{padding:var(--vspace-0_75)var(--vspace-1)var(--vspace-1);background:var(--color-gray-5);overflow-x:auto}code{font-size:var(--text-xs);padding:calc((var(--vspace-1) - 1.6rem)/2 - .1rem).7rem;white-space:nowrap;background:var(--color-gray-5);border:1px solid var(--color-gray-10);color:var(--color-text);border-radius:3px;margin:0 .2rem;line-height:1.6rem}pre>code{white-space:pre;line-height:var(--vspace-1);border:none;margin:0;padding:0;display:block}del{text-decoration:line-through}abbr{font-family:var(--font-1);font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;color:var(--color-text-dark);font-weight:600}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted;text-decoration:none}mark{background:var(--color-1-lightest);color:var(--color-text)}hr{border:solid var(--color-border);clear:both;margin:var(--vspace-2)0 calc(var(--vspace-2) - 1px);border-width:.1rem 0 0;height:0}hr.fancy{margin:var(--vspace-2)0;height:var(--vspace-1);text-align:center;border:none}hr.fancy:before{content:"*****";letter-spacing:.3em}.lead,.attention-getter{font-family:var(--font-1);font-size:var(--text-md);line-height:calc(1.25*var(--space))}@media screen and (max-width:800px){.lead,.attention-getter{font-size:calc(var(--text-size)*1.1);line-height:calc(1.125*var(--space))}}@media screen and (max-width:400px){.lead,.attention-getter{font-size:var(--text-size);line-height:var(--vspace-1)}}.pull-quote{text-align:center;margin-top:0;padding:0;position:relative}.pull-quote blockquote{max-width:62rem;padding-top:var(--vspace-2_5);border:none;margin:0 auto;position:relative}.pull-quote blockquote p{color:var(--color-text-dark);font-weight:400}.pull-quote blockquote:before{content:"";height:var(--vspace-1);width:var(--vspace-1);transform:translate(-50%,0,0);top:var(--vspace-1);background:url(/images/icons/icon-quote.svg) 50%/contain;display:block;position:absolute;left:50%}.drop-cap:first-letter{float:left;font-family:var(--font-2);font-weight:700;font-size:calc(3*var(--space));text-transform:uppercase;color:var(--color-text-dark);background:0 0;padding:0 .125em 0 0;line-height:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}ol{list-style:decimal}ul{list-style:outside}li{display:list-item}ol,ul{margin-left:1.6rem}ul li{padding-left:.4rem}ul ul,ul ol,ol ol,ol ul{margin:1.6rem 0 1.6rem 1.6rem}ul.disc li{padding:0 0 0 .8rem;list-style:none;display:list-item;position:relative}ul.disc li:before{content:"";background:var(--color-1);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block;position:absolute;top:calc(50% - 4px);left:-.8em}dt{color:var(--color-1);margin:0}dt strong{color:var(--color-1)}dd{margin:0 0 0 2rem}.lining dt,.lining dd{margin:0;display:inline}.lining dt+dt:before,.lining dd+dt:before{content:"\a ";white-space:pre}.lining dd+dd:before{content:", "}.lining dd:before{content:": ";margin-left:-.2em}.dictionary-style dt{counter-reset:definitions;display:inline}.dictionary-style dt+dt:before{content:", ";margin-left:-.2em}.dictionary-style dd{counter-increment:definitions;display:block}.dictionary-style dd:before{content:counter(definitions,decimal)". "}img.u-pull-right{margin:var(--vspace-0_5)0 var(--vspace-0_5)var(--vspace-0_875)}img.u-pull-left{margin:var(--vspace-0_5)var(--vspace-0_875)var(--vspace-0_5)0}.video-container{--aspect-ratio:16/9;height:0;padding-bottom:calc(100%/(var(--aspect-ratio)));position:relative;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{width:100%;height:100%;position:absolute;top:0;left:0}fieldset,button,.btn{margin-bottom:var(--vspace-0_5)}input,textarea,select,pre,blockquote,figure,figcaption,table,p,ul,ol,dl,form,img,.video-container,.ss-custom-select{margin-bottom:var(--vspace-1)}#preloader{background:var(--color-preloader-bg);z-index:500;opacity:1;flex-flow:wrap;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;overflow:hidden}.no-js #preloader{display:none}#loader{width:4px;height:4px;padding:0;display:inline-block;position:relative}#loader>div{content:"";background:var(--color-loader);border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:0}#loader>div:first-of-type{left:15px}#loader>div:nth-of-type(3){left:-15px}.dots-jump>div{animation:1.2s .2s infinite dots-jump}.dots-jump>div:first-of-type{animation-delay:.4s}.dots-jump>div:nth-of-type(3){animation-delay:0s}@keyframes dots-jump{0%{top:0}40%{top:-6px}80%{top:0}}.dots-fade>div{animation:1.6s .4s infinite dots-fade}.dots-fade>div:first-of-type{animation-delay:.8s}.dots-fade>div:nth-of-type(3){animation-delay:0s}@keyframes dots-fade{0%{opacity:1}40%{opacity:.2}80%{opacity:1}}.dots-pulse>div{animation:1.2s .2s infinite dots-pulse}.dots-pulse>div:first-of-type{animation-delay:.4s}.dots-pulse>div:nth-of-type(3){animation-delay:0s}@keyframes dots-pulse{0%{transform:scale(1)}40%{transform:scale(1.3)}80%{transform:scale(1)}}.ss-loaded #preloader{opacity:0;visibility:hidden;transition:all .3s ease-in-out .6s}.ss-loaded #preloader #loader{opacity:0;transition:opacity .3s ease-in-out}fieldset{border:none}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{--input-height:var(--vspace-2);--input-line-height:var(--vspace-1);--input-vpadding:calc((var(--input-height) - var(--input-line-height))/2);height:var(--input-height);padding:var(--input-vpadding)0 calc(var(--input-vpadding) - 1px);color:var(--color-text-light);font-family:var(--font-3);font-size:calc(var(--text-size)*.7273);line-height:var(--input-line-height);border:0;border-bottom:1px solid var(--color-text-light);background:0 0;outline:0;max-width:100%;transition:all .3s ease-in-out;display:block}.ss-custom-select{padding:0;position:relative}.ss-custom-select select{appearance:none;text-indent:.01px;text-overflow:"";vertical-align:middle;line-height:var(--vspace-1);margin:0}.ss-custom-select select option{background-color:var(--color-body);padding-left:2rem;padding-right:2rem}.ss-custom-select select::-ms-expand{display:none}.ss-custom-select:after{content:"";pointer-events:none;transform-origin:66% 66%;border-bottom:1px solid #141414;border-right:1px solid #141414;width:8px;height:8px;margin-top:-7px;transition:all .15s ease-in-out;display:block;position:absolute;top:50%;right:2.4rem;transform:rotate(45deg)}textarea{min-height:calc(8*var(--space))}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{color:var(--color-text);border-bottom:1px solid var(--color-1)}label,legend{font-family:var(--font-3);font-weight:600;font-size:var(--text-xs);line-height:var(--vspace-0_625);margin-bottom:var(--vspace-0_25);color:var(--color-text-dark);align-items:flex-start;display:flex}input[type=checkbox],input[type=radio]{display:inline-block}label>.label-text{font-family:var(--font-3);line-height:inherit;margin-left:1rem;display:inline-block}label>input[type=checkbox],label>input[type=radio]{margin:0;position:relative;top:.4rem}::-moz-placeholder{color:var(--color-placeholder);opacity:1}::placeholder{color:var(--color-placeholder)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}.btn,button,input[type=submit],input[type=reset],input[type=button]{--btn-height:var(--vspace-btn);font-family:var(--font-3);font-weight:400;font-size:var(--text-xs);letter-spacing:.02em;height:var(--btn-height);line-height:calc(var(--btn-height) - 4px);margin:0 .4rem var(--vspace-0_5)0;color:var(--color-btn-text);text-align:center;white-space:nowrap;cursor:pointer;background-color:var(--color-btn);border:2px solid var(--color-btn);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 3.6rem;text-decoration:none;transition:all .3s;display:inline-block}.btn:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus,.btn:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{background-color:var(--color-btn-hover);border-color:var(--color-btn-hover);color:var(--color-btn-hover-text);outline:0}.btn.btn--primary,button.btn--primary,input[type=submit].btn--primary,input[type=reset].btn--primary,input[type=button].btn--primary{background:var(--color-btn-primary);border-color:var(--color-btn-primary);color:var(--color-btn-primary-text)}.btn.btn--primary:focus,button.btn--primary:focus,input[type=submit].btn--primary:focus,input[type=reset].btn--primary:focus,input[type=button].btn--primary:focus,.btn.btn--primary:hover,button.btn--primary:hover,input[type=submit].btn--primary:hover,input[type=reset].btn--primary:hover,input[type=button].btn--primary:hover{background:var(--color-btn-primary-hover);border-color:var(--color-btn-primary-hover);color:var(--color-btn-primary-hover-text)}.btn.u-fullwidth,button.u-fullwidth{width:100%;margin-right:0}.btn--small,button.btn--small{font-size:var(--text-xs);--btn-height:calc(var(--vspace-btn) - var(--vspace-0_5))}.btn--medium,button.btn--medium{--btn-height:calc(var(--vspace-btn) + var(--vspace-0_25))}.btn--large,button.btn--large{--btn-height:calc(var(--vspace-btn) + var(--vspace-0_5));font-size:var(--text-sm)}.btn--stroke,button.btn--stroke{border:2px solid var(--color-btn-stroke);color:var(--color-btn-stroke-text);font-weight:500;background:0 0!important}.btn--stroke:focus,button.btn--stroke:focus,.btn--stroke:hover,button.btn--stroke:hover{border:2px solid var(--color-btn-stroke-hover);color:var(--color-btn-stroke-hover-text);background:var(--color-btn-stroke-hover)!important}.btn--pill,button.btn--pill{border-radius:1000px!important;padding-left:3.2rem!important;padding-right:3.2rem!important}table{width:100%;max-width:100%;font-family:var(--font-1);border-collapse:collapse;border-width:0}th,td{padding:var(--vspace-0_5)3.2rem calc(var(--vspace-0_5) - 1px);text-align:left;border-bottom:1px solid var(--color-border)}th{padding:var(--vspace-0_5)3.2rem;color:var(--color-text-dark);font-family:var(--font-2);font-weight:700;font-size:var(--text-size)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.pgn{--pgn-num-height:calc(var(--vspace-1) + .4rem);margin:0 auto var(--vspace-1);text-align:center}.pgn ul{flex-flow:wrap;justify-content:center;margin-left:0;padding:0 6rem;list-style:none;display:inline-flex;position:relative}.pgn ul li{margin:0;padding:0}.pgn__num{font-family:var(--font-3);font-weight:600;font-size:var(--text-sm);line-height:var(--vspace-1);height:var(--pgn-num-height);color:var(--color-text-dark);border-radius:var(--border-radius);margin:.2rem;padding:.2rem 1.2rem;transition:all;display:block}.pgn__num:focus,.pgn__num:hover,.pgn .current,.pgn .current:focus,.pgn .current:hover{background:var(--color-text-dark);color:var(--color-white)}.pgn .inactive,.pgn .inactive:focus,.pgn .inactive:hover{opacity:.4;cursor:default}.pgn__prev,.pgn__next{height:var(--pgn-num-height);width:4.8rem;line-height:var(--vspace-1);opacity:1;font:0/0 a;text-shadow:none;color:#0000;border-radius:4px;flex-flow:wrap;justify-content:center;align-items:center;margin:0;padding:0;transition:all;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pgn__prev:focus,.pgn__prev:hover,.pgn__next:focus,.pgn__next:hover{background:var(--color-text-dark)}.pgn__prev svg,.pgn__next svg{width:2.4rem;height:2.4rem;transition:all}.pgn__prev svg path,.pgn__next svg path{fill:var(--color-text-dark)}.pgn__prev:focus svg path,.pgn__prev:hover svg path,.pgn__next:focus svg path,.pgn__next:hover svg path{fill:#fff}.pgn__prev{left:0}.pgn__next{right:0}.pgn__prev.inactive,.pgn__next.inactive{opacity:.4;cursor:default}.pgn__prev.inactive:focus,.pgn__prev.inactive:hover,.pgn__next.inactive:focus,.pgn__next.inactive:hover{background-color:#0000}@media screen and (max-width:600px){.pgn ul{padding:0 5.2rem}}.alert-box{padding:var(--vspace-0_75)4rem var(--vspace-0_75)3.2rem;margin-bottom:var(--vspace-1);border-radius:var(--border-radius);font-family:var(--font-3);font-weight:400;font-size:var(--text-xs);line-height:var(--vspace-0_75);opacity:1;visibility:visible;position:relative}.alert-box__close{cursor:pointer;width:12px;height:12px;display:block;position:absolute;top:1.6rem;right:1.6rem}.alert-box__close:before,.alert-box__close:after{content:"";width:1px;height:12px;display:inline-block;position:absolute;top:0;left:5px}.alert-box__close:before{transform:rotate(45deg)}.alert-box__close:after{transform:rotate(-45deg)}.alert-box--error{background-color:var(--color-error);color:var(--color-error-content)}.alert-box--error .alert-box__close:before,.alert-box--error .alert-box__close:after{background-color:var(--color-error-content)}.alert-box--success{background-color:var(--color-success);color:var(--color-success-content)}.alert-box--success .alert-box__close:before,.alert-box--success .alert-box__close:after{background-color:var(--color-success-content)}.alert-box--info{background-color:var(--color-info);color:var(--color-info-content)}.alert-box--info .alert-box__close:before,.alert-box--info .alert-box__close:after{background-color:var(--color-info-content)}.alert-box--notice{background-color:var(--color-notice);color:var(--color-notice-content)}.alert-box--notice .alert-box__close:before,.alert-box--notice .alert-box__close:after{background-color:var(--color-notice-content)}.alert-box.hideit{opacity:0;visibility:hidden;transition:all .5s}.skill-bars{margin:var(--vspace-2)0 var(--vspace-1);list-style:none}.skill-bars li{background:var(--color-gray-5);width:100%;height:.4rem;margin-bottom:calc(var(--vspace-2) - .4rem);padding:0;position:relative}.skill-bars li strong{left:0;top:calc(var(--vspace-1)*1.25*-1);font-family:var(--font-3);color:var(--color-text);font-weight:600;font-size:var(--text-xs);line-height:var(--vspace-0_75);position:absolute}.skill-bars li .progress{background:var(--color-text);height:100%;position:relative}.skill-bars li .progress span{font-family:var(--font-3);color:#fff;background:var(--color-text);padding:var(--vspace-0_25);right:0;top:calc((var(--vspace-1) + .8rem)*-1);border-radius:4px;font-size:1rem;line-height:1;display:block;position:absolute}.skill-bars li .progress span:after{border:5px solid #0000;border-top-color:var(--color-text,var(--color-black));content:"";width:0;height:0;margin-left:-5px;position:absolute;bottom:-10px;left:50%}.skill-bars li .percent5{width:5%}.skill-bars li .percent10{width:10%}.skill-bars li .percent15{width:15%}.skill-bars li .percent20{width:20%}.skill-bars li .percent25{width:25%}.skill-bars li .percent30{width:30%}.skill-bars li .percent35{width:35%}.skill-bars li .percent40{width:40%}.skill-bars li .percent45{width:45%}.skill-bars li .percent50{width:50%}.skill-bars li .percent55{width:55%}.skill-bars li .percent60{width:60%}.skill-bars li .percent65{width:65%}.skill-bars li .percent70{width:70%}.skill-bars li .percent75{width:75%}.skill-bars li .percent80{width:80%}.skill-bars li .percent85{width:85%}.skill-bars li .percent90{width:90%}.skill-bars li .percent95{width:95%}.skill-bars li .percent100{width:100%}.stats-tabs{margin:var(--vspace-1)0;padding:0}.stats-tabs li{margin:0 1.6rem var(--vspace-0_5)0;border-right:1px solid var(--color-border);padding:0 1.5rem 0 0;display:inline-block}.stats-tabs li:last-child{border:none;margin:0;padding:0}.stats-tabs li a{font-family:var(--font-3);font-size:var(--text-md);font-weight:600;line-height:var(--vspace-1_5);color:var(--color-text-dark);border:none;display:block}.stats-tabs li a:hover{color:var(--color-1)}.stats-tabs li a em{font-family:var(--font-3);font-size:var(--text-xs);line-height:var(--vspace-0_5);color:var(--color-text-light);margin:0;font-style:normal;font-weight:400;display:block}body.menu-is-open{overflow:hidden}.width-sixteen-col{--width-grid-max:var(--width-sixteen-cols)}.width-wide{--width-grid-max:var(--width-wide)}.width-narrow{--width-grid-max:var(--width-narrow)}.width-narrower{--width-grid-max:var(--width-narrower)}.text-body-sm{font-size:calc(var(--text-size)*.917);line-height:calc(.9412*var(--space))}.text-display-title{font-size:var(--text-display-3);letter-spacing:-.02em;margin-top:0;margin-bottom:var(--vspace-1_25);line-height:1.0078}.section-header{margin-bottom:var(--vspace-3_5);position:relative}.section-header .text-display-title.with-line{position:relative}.section-header .text-display-title.with-line:before{content:"";background-color:var(--color-1);width:8rem;height:1px;position:absolute;top:50%;left:-11rem}.section-header .text-desc{margin-top:calc(var(--vspace-0_5)*-1);margin-left:.8rem}.social-list{align-items:center;margin:0;list-style:none;display:flex}.social-list li{margin-right:.8rem;padding-left:0}.social-list li:last-child{margin-right:0}.social-list a{align-items:center;display:flex}.social-list a:focus svg path,.social-list a:focus svg circle,.social-list a:hover svg path,.social-list a:hover svg circle{fill:var(--color-white)}.social-list svg{height:var(--vspace-0_875);width:var(--vspace-0_875)}.social-list svg path,.social-list svg circle{fill:#ffffff80;transition:all .5s}.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.2rem}.swiper-container .swiper-pagination-bullet{background:var(--color-gray-11);opacity:1;width:8px;height:8px}.swiper-container .swiper-pagination-bullet-active{background:var(--color-gray-19);opacity:1}.swiper-container .swiper-pagination-bullet:only-child{visibility:hidden}.glightbox-container a{color:var(--color-1);border-bottom:1px dotted var(--color-1);font-weight:500!important}.glightbox-container .gslide-inner-content{width:min(100%,1050px)}.glightbox-container .gslide-description{text-align:center;background:#000;width:100%}.glightbox-container .gdesc-inner{padding:var(--vspace-1_25)var(--vspace-0_75)var(--vspace-2)}.glightbox-container .gslide-title,.glightbox-container .gslide-desc{width:min(100%,600px);margin:0 auto}.glightbox-container .gslide-title{font-family:var(--font-1);color:#fff;margin-top:0;margin-bottom:var(--vspace-0_375);font-weight:400;font-size:1.7rem!important}.glightbox-container .gslide-desc{font-family:var(--font-1);font-size:1.4rem;font-weight:300;line-height:1.571;color:#ffffff80!important}.glightbox-container .gprev,.glightbox-container .gnext,.glightbox-container .gclose{margin:0;padding:0}.glightbox-container .gprev svg,.glightbox-container .gnext svg,.glightbox-container .gclose svg{width:24px}.glightbox-container .goverlay{background:#000}.glightbox-mobile .gslide-inner-content{padding-top:0}.glightbox-mobile .glightbox-container .gslide-desc a,.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:var(--color-link)}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{opacity:1}@media screen and (max-width:1000px){.text-display-title{font-size:clamp(var(--text-xxxl),15vw,var(--text-display-2))}}@media screen and (max-width:600px){.section-header .text-display-title.with-line{text-align:center}.section-header .text-display-title.with-line:before{display:none}}.grid-block{--col:12;--grid-gap-h:calc(var(--gutter)*2);--grid-gap-v:var(--vspace-1);grid-template-columns:repeat(var(--col),[col]1fr);-moz-column-gap:var(--grid-gap-h);column-gap:var(--grid-gap-h);row-gap:var(--grid-gap-v);display:grid}.grid-block.no-h-gutter,.grid-block.no-v-gutter{--grid-gap-h:0}.grid-block.grid-16{--col:16}.grid-block.grid-full{grid-column:1/-1}.grid-list-items{--gap:calc(var(--gutter)*2);--min-width:300px;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-width),100%),1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);display:grid}.grid-list-items__item{margin-bottom:var(--vspace-1)}@media screen and (max-width:800px){.grid-block,.grid-block.grid-16{--col:8}}@media screen and (max-width:600px){.grid-block,.grid-block.grid-16{--col:4}}.s-pagewrap{flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.ss-preload .s-pagewrap{opacity:0;visibility:hidden}.ss-loaded .s-pagewrap{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.s-header{--header-height:72px;--logo-width:15rem;height:var(--header-height);width:100%;top:min(var(--vspace-0_75),4vh);background-color:#0000;position:absolute;left:0}.s-header__block{z-index:101;height:var(--header-height);justify-content:center;align-items:center;display:flex;position:relative}.s-header__logo{z-index:3;position:relative}.s-header__logo a{border:1px solid red;outline:0;margin-left:40%;padding:10px;display:block}.s-header__logo img{width:var(--logo-width);vertical-align:top;margin:0}.s-header__menu-toggle{--toggle-block-width:44px;--toggle-line-width:28px;--toggle-line-height:1px;width:var(--toggle-block-width);height:var(--toggle-block-width);top:calc((var(--header-height) - var(--toggle-block-width))/2);left:var(--gutter);font-size:1.8rem;position:absolute}.s-header__menu-toggle span{width:var(--toggle-line-width);height:var(--toggle-line-height);font:0/0 a;text-shadow:none;color:#0000;right:calc((var(--toggle-block-width) - var(--toggle-line-width))/2);background-color:#fff;margin-top:-1px;transition:all .5s;display:block;position:absolute;top:50%;bottom:auto;left:auto}.s-header__menu-toggle span:before,.s-header__menu-toggle span:after{content:"";background-color:inherit;width:100%;height:100%;transition:all .5s;position:absolute;left:0}.s-header__menu-toggle span:before{top:-8px}.s-header__menu-toggle span:after{bottom:-8px}.s-header__menu-toggle.is-clicked span{background-color:#fff0;transition:all .1s}.s-header__menu-toggle.is-clicked span:before,.s-header__menu-toggle.is-clicked span:after{background-color:#fff}.s-header__menu-toggle.is-clicked span:before{top:0;transform:rotate(135deg)}.s-header__menu-toggle.is-clicked span:after{bottom:0;transform:rotate(225deg)}.s-header__cta{--vspace-btn:var(--vspace-1_5);top:calc((var(--header-height) - var(--vspace-btn))/2);right:calc(var(--gutter) + 1.6rem);position:absolute}.s-header__cta-btn{margin:0;padding:0 2.4rem}.s-header__nav{--nav-logo-width:12rem;--nav-text-color:var(--color-gray-16);--box-shadow:4px 0 4px #0000000d,8px 0 8px #0000000d,16px 0 16px #0000000d,32px 0 32px #0000000d;z-index:301;color:var(--nav-text-color);font-family:var(--font-2);padding:var(--vspace-1_25)var(--vspace-1_25);width:min(96%,42rem);height:100vh;box-shadow:var(--box-shadow);background:#121212;flex-direction:column;transition-property:transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.s-header__nav-bottom{margin-top:auto}.s-header__nav a,.s-header__nav .text-highlight{color:var(--color-1)}.s-header__nav a:focus,.s-header__nav a:hover,.s-header__nav .text-highlight:focus,.s-header__nav .text-highlight:hover{color:#fff}.s-header__nav h6{font-size:calc(var(--text-size)*.5833);margin-top:0;margin-bottom:var(--vspace-0_25);color:var(--nav-text-color)}.s-header__nav-links{margin-top:var(--vspace-2);margin-left:0;margin-bottom:var(--vspace-3);font-family:var(--font-2);font-size:var(--text-lg);counter-reset:ctr;line-height:1;list-style:none}.s-header__nav-links li{border-top:1px solid #ffffff0d;padding-left:0}.s-header__nav-links li:last-child{border-bottom:1px solid #ffffff0d}.s-header__nav-links li a{padding:var(--vspace-0_5)0;color:#fff;display:block}.s-header__nav-links li a:focus:before,.s-header__nav-links li a:hover:before{color:var(--color-1)}.s-header__nav-links a:before{content:counter(ctr,decimal-leading-zero)".";counter-increment:ctr;font-family:var(--font-3);color:#ffffff40;margin-bottom:.15em;font-size:.35em;font-weight:500;transition:all .5s;display:block;position:relative}.s-header__nav-logo a{border:none;outline:0;margin:0;padding:0;display:block}.s-header__nav-logo img{width:var(--nav-logo-width);vertical-align:top;margin:0}.s-header__booking-no{font-family:var(--font-3);font-size:var(--text-md)}.s-header__nav-close-btn{width:30px;height:30px;font:0/0 a;text-shadow:none;color:#0000;top:var(--vspace-1_25);right:var(--vspace-1_25);border:1px solid #ffffff1a;border-radius:50%;display:block;position:absolute}.s-header__nav-close-btn span:before,.s-header__nav-close-btn span:after{content:"";background-color:#fff;width:12px;height:1px;margin-top:-1px;display:block;position:absolute;top:50%;left:8px}.s-header__nav-close-btn span:before{transform:rotate(-45deg)}.s-header__nav-close-btn span:after{transform:rotate(45deg)}.s-header__nav-social{margin-top:var(--vspace-1);padding-top:var(--vspace-0_5);border-top:1px solid #ffffff0d}.s-header__nav-social svg{opacity:.6}.s-header__nav-social svg path,.s-header__nav-social svg circle{fill:var(--nav-text-color);transition:all .5s}.s-header__nav-social svg:hover,.s-header__nav-social svg:focus{opacity:1}.menu-underlay{z-index:300;opacity:0;visibility:hidden;background-color:#050505b3;width:100%;height:100%;transition:all .4s cubic-bezier(.215,.61,.355,1);position:fixed;inset:0}.menu-is-open .menu-underlay{opacity:1;visibility:visible;cursor:pointer}.menu-is-open .s-header__nav{visibility:visible;-webkit-overflow-scrolling:touch;transform:translate(0)}@media screen and (max-width:900px){.s-header{--logo-width:13rem}.s-header__logo{top:-.4rem}.s-header__cta{display:none}}@media screen and (max-width:800px){.s-header__menu-toggle{left:calc(var(--gutter) + 1.2rem)}}@media screen and (max-width:500px){.s-header{--logo-width:11rem;top:var(--vspace-0_25)}.s-header__block{justify-content:flex-end}.s-header__logo{top:0;right:calc(var(--gutter) + 1.6rem)}}.s-pageheader{--title-line-width:15rem;padding-top:var(--vspace-7);padding-bottom:var(--vspace-2_5);background-color:var(--color-gray-19);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.s-pageheader__content{z-index:2}.s-pageheader .page-title{font-size:clamp(var(--text-xxxl),10vw,var(--text-huge-1));color:var(--color-white);padding-top:var(--vspace-0_5);margin-top:0;margin-bottom:0;line-height:1.0387;position:relative}.s-pageheader .page-title:before{content:"";width:var(--title-line-width);background-color:var(--color-1);height:1px;top:0;left:calc(50% - var(--title-line-width)/2);display:block;position:absolute}.s-pageheader:before{content:"";background-color:var(--color-gray-19);pointer-events:none;opacity:.3;width:100%;height:100%;display:block;position:absolute;inset:0}.s-pageheader:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#000 2%,#0000 100%);width:100%;height:100%;display:block;position:absolute;inset:0}.s-pageheader:before,.s-pageheader:after{mix-blend-mode:multiply}.s-pagecontent{padding-top:var(--vspace-4);padding-bottom:var(--vspace-6)}.s-pagecontent .pageintro{margin-bottom:var(--vspace-3)}@media screen and (max-width:800px){.s-pageheader{--title-line-width:14vw;padding-top:var(--vspace-5);padding-bottom:var(--vspace-2)}.s-pagecontent{padding-top:var(--vspace-3);padding-bottom:var(--vspace-4)}.s-pagecontent .pageintro{margin-bottom:var(--vspace-1_5);text-align:left}}@media screen and (max-width:600px){.s-pagecontent{padding-bottom:var(--vspace-3)}}@media screen and (max-width:500px){.s-pageheader{padding-top:var(--vspace-4)}}.s-intro{--content-padding-top:max(12rem,10vh);--content-padding-bottom:8rem;--content-min-height:calc(var(--vspace-1)*26);z-index:2;background-color:var(--color-gray-19);width:100%;height:max(var(--content-min-height),100vh);position:relative;overflow:hidden}.s-intro__bg{background-image:url(/images/intro-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.s-intro__bg:before{content:"";pointer-events:none;opacity:.3;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.s-intro__bg:after{content:"";pointer-events:none;opacity:.75;background:linear-gradient(90deg,#000 2%,#0000 100%);width:100%;height:100%;display:block;position:absolute;inset:0}.s-intro__bg:before,.s-intro__bg:after{mix-blend-mode:multiply}.s-intro__content{--width-grid-max:var(--width-wide);z-index:2;text-align:center;height:100%;color:var(--color-body-bg);padding-top:var(--content-padding-top);padding-bottom:var(--content-padding-bottom);justify-content:center;align-items:center;position:relative}.s-intro__pretitle{font-family:var(--font-4);font-size:var(--text-md);letter-spacing:.05em;text-align:center;align-items:center;font-weight:400;line-height:1;display:inline-flex;position:relative}.s-intro__pretitle:before,.s-intro__pretitle:after{content:"";background-color:#fff3;width:2.5em;height:1px;display:inline-block}.s-intro__pretitle:before{margin-right:.5em}.s-intro__pretitle:after{margin-left:.5em}.s-intro__title{color:var(--color-body-bg);margin:0 0 .8rem;font-size:clamp(4rem,22vw,30rem);font-weight:700;line-height:1}.s-intro__desc{width:min(92%,54rem);margin:0 auto}.s-intro__scroll-down{z-index:2;bottom:var(--vspace-1);right:var(--gutter);position:absolute}.s-intro__scroll-down a{color:var(--color-gray-3);align-items:center;display:inline-flex}.s-intro__scroll-down span{font-family:var(--font-3);font-size:calc(var(--text-size)*.4167);text-transform:uppercase;letter-spacing:.3em;font-weight:500;line-height:var(--vspace-1);display:block}.s-intro__scroll-down .scroll-icon{height:var(--vspace-1_5);width:var(--vspace-1_5);justify-content:center;align-items:center;display:flex}.s-intro__scroll-down svg{height:var(--vspace-1);width:var(--vspace-1)}.s-intro__scroll-down svg path{fill:#fff}.ss-home .s-header__block,.ss-home .s-intro__bg,.ss-home .s-intro__pretitle,.ss-home .s-intro__title,.ss-home .s-intro__desc,.ss-home .s-intro__scroll-down{opacity:0;transition-duration:.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.28,.12,.22,1)}.ss-home .s-header__block,.ss-home .s-intro__bg,.ss-home .s-intro__scroll-down{transition-property:opacity}.ss-home .s-intro__pretitle,.ss-home .s-intro__title,.ss-home .s-intro__desc{transition-property:opacity,transform;transform:translateY(150px)}.no-js .ss-home .s-header__block,.no-js .ss-home .s-intro__bg,.no-js .ss-home .s-intro__scroll-down,.ss-show .ss-home .s-header__block,.ss-show .ss-home .s-intro__bg,.ss-show .ss-home .s-intro__scroll-down{opacity:1}.no-js .ss-home .s-intro__pretitle,.no-js .ss-home .s-intro__title,.no-js .ss-home .s-intro__desc,.ss-show .ss-home .s-intro__pretitle,.ss-show .ss-home .s-intro__title,.ss-show .ss-home .s-intro__desc{opacity:1;transform:translateY(0)}.no-js .ss-home .s-intro__pretitle,.ss-show .ss-home .s-intro__pretitle{transition-delay:.3s}.no-js .ss-home .s-intro__title,.ss-show .ss-home .s-intro__title{transition-delay:.6s}.no-js .ss-home .s-intro__desc,.ss-show .ss-home .s-intro__desc{transition-delay:.9s}.no-js .ss-home .s-intro__scroll-down,.ss-show .ss-home .s-intro__scroll-down{transition-delay:1.2s}.no-js .ss-home .s-header__block,.ss-show .ss-home .s-header__block{transition-delay:1.5s}@media screen and (max-width:1600px){.s-intro__title{font-size:clamp(4rem,22vw,26rem)}}@media screen and (max-width:1000px){.s-intro__pretitle{font-size:var(--text-size);margin-bottom:var(--vspace-0_125)}.s-intro__pretitle:before,.s-intro__pretitle:after{width:1.5em}}@media screen and (max-width:800px){.s-intro__scroll-down svg{height:var(--vspace-0_75);width:var(--vspace-0_75)}}@media screen and (max-width:500px){.s-intro{--content-padding-top:max(10rem,8vh)}}@media screen and (max-width:400px){.s-intro__pretitle{font-size:var(--text-sm);margin-bottom:var(--vspace-0_25)}.s-intro__pretitle:before,.s-intro__pretitle:after{width:1em}}.s-about{padding-top:var(--vspace-6);padding-bottom:0}.s-about__content-header{grid-column:1/span 6;align-self:start;margin-bottom:0}.s-about__content-header-inner{width:min(100%,420px)}.s-about__content-media{margin-top:var(--vspace-2);position:relative}.s-about__content-media img{vertical-align:bottom;margin:0}.s-about__content-media .s-about__media-small{width:70%;bottom:calc(var(--vspace-1_5)*-1);position:absolute;right:-25%;box-shadow:0 25px 25px -25px #00000080}.s-about__content-main{margin-top:var(--vspace-1);grid-column:7/span 6;align-self:center}.s-about__content-main p:last-child{margin-bottom:0}.s-about__content-btn{margin-top:var(--vspace-2)}@media screen and (max-width:1400px){.s-about__content-media .s-about__media-small{bottom:calc(var(--vspace-2)*-1);right:0}}@media screen and (max-width:1200px){.s-about{padding-top:var(--vspace-5)}.s-about__content-header,.s-about__content-main{grid-column:1/-1}.s-about__content-header{margin-bottom:var(--vspace-3)}.s-about__content-header .text-desc{margin-top:0;margin-left:0}.s-about__content-header-inner{width:auto;margin-top:var(--vspace-2);align-items:center;display:flex}.s-about__content-header-inner .text-desc,.s-about__content-header-inner .s-about__content-media{flex:none}.s-about__content-header-inner .text-desc{width:55%}.s-about__content-header-inner .s-about__content-media{width:45%}.s-about__content-media{padding-left:calc(var(--gutter)*2);margin-top:0}}@media screen and (max-width:700px){.s-about{padding-top:var(--vspace-4)}.s-about__content-header{margin-bottom:0}.s-about__content-header-inner{flex-direction:column}.s-about__content-header-inner .text-desc,.s-about__content-header-inner .s-about__content-media{width:100%;padding:0}.s-about__content-media{margin-left:0}.s-about__content-media .s-about__media-big,.s-about__content-media .s-about__media-small{width:auto;box-shadow:none;position:static}.s-about__content-media .s-about__media-big{margin-bottom:var(--vspace-1)}}@media screen and (max-width:400px){.s-about{padding-top:var(--vspace-3)}}.s-menublock{padding-top:var(--vspace-7);padding-bottom:var(--vspace-7)}.s-menublock__top{justify-content:center}.s-menublock .section-header{margin-bottom:var(--vspace-1)}.s-menublock__slider-wrap{--width-grid-max:calc(var(--width-default) + (var(--gutter)*4));margin-top:var(--vspace-0_5)}.menublock__slider-nav{margin-top:var(--vspace-1_5);margin-bottom:var(--vspace-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.menublock__slider-nav .menu-link{font-family:var(--font-3);font-weight:500;font-size:calc(var(--text-size)*.9167);line-height:var(--vspace-1_5);position:relative}.menublock__slider-nav .menu-link:before{content:"";background-color:var(--color-1);width:100%;height:2px;display:block;position:absolute;bottom:0;left:0}.menublock-buttons{display:flex}.menublock-buttons svg{height:var(--vspace-0_875);width:var(--vspace-0_875)}.menublock-btn-prev,.menublock-btn-next{height:var(--vspace-1_75);width:var(--vspace-1_75);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-right:.4rem;display:flex}.menublock-item{position:relative}.menublock-item__thumb img{vertical-align:bottom;margin:0}.menublock-item__text{text-align:center;padding:var(--vspace-1)var(--vspace-1_25)var(--vspace-0_5);font-family:var(--font-3);font-weight:300;font-size:calc(var(--text-size)*.75);line-height:var(--vspace-0_75);color:var(--color-gray-13)}.menublock-item__text h5{margin-top:0;margin-bottom:var(--vspace-0_25)}.menublock-item__price-wrap{height:var(--vspace-2_5);width:var(--vspace-2_5);font-family:var(--font-3);background-color:var(--color-text-dark);color:#fff;top:var(--vspace-0_75);right:var(--vspace-0_75);border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex;position:absolute}.menublock-item__price{font-size:2.1rem}.menublock-item__price span{font-size:.7em;font-weight:400;position:relative;bottom:.1em;left:-.05em}@media screen and (max-width:1200px){.s-menublock{padding-top:var(--vspace-5);padding-bottom:var(--vspace-5)}.s-menublock__top{justify-content:flex-start}}@media screen and (max-width:600px){.s-menublock{padding-top:var(--vspace-4);padding-bottom:var(--vspace-4)}.menublock__slider-nav .menu-link{font-size:var(--text-sm)}.menublock-buttons svg{height:var(--vspace-0_75);width:var(--vspace-0_75)}.menublock-btn-prev,.menublock-btn-next{height:var(--vspace-1_25);width:var(--vspace-1_25)}}@media screen and (max-width:400px){.s-menublock{padding-top:var(--vspace-3);padding-bottom:var(--vspace-2)}}.s-testimonials{padding-top:var(--vspace-4_5);padding-bottom:var(--vspace-4);background-color:var(--color-gray-3)}.s-testimonials__title{font-size:clamp(var(--text-xxl),10vw,var(--text-display-2));margin-top:0}.s-testimonials .swiper-container{padding-bottom:var(--vspace-3)}.s-testimonials__slider{margin-top:var(--vspace-3)}.s-testimonials__slide{font-family:var(--font-1);font-size:var(--text-md);line-height:calc(1.25*var(--space));position:relative}@media screen and (max-width:800px){.s-testimonials__slide{font-size:calc(var(--text-size)*1.1);line-height:calc(1.125*var(--space))}}@media screen and (max-width:400px){.s-testimonials__slide{font-size:var(--text-size);line-height:var(--vspace-1)}}.s-testimonials__author{padding-bottom:var(--vspace-1);margin-bottom:var(--vspace-1_25);border-bottom:1px solid var(--color-gray-6);align-items:center;display:flex}.s-testimonials__avatar{background-color:var(--color-gray-7);width:var(--vspace-2);height:var(--vspace-2);margin-bottom:0;margin-right:var(--vspace-0_5);border-radius:100%;outline:none;padding:1rem}.s-testimonials__cite{font-family:var(--font-3);font-weight:500;font-size:var(--text-sm);color:var(--color-text-dark);line-height:1.2;display:block;position:relative}.s-testimonials__cite span{color:var(--color-gray-13);margin-top:.4rem;font-size:.9em;font-weight:400;line-height:1.2;display:block}@media screen and (max-width:900px){.s-testimonials__slide{text-align:center}.s-testimonials__author{justify-content:center}.s-testimonials__cite{text-align:left}}@media screen and (max-width:500px){.s-testimonials{padding-top:var(--vspace-4);padding-bottom:var(--vspace-3)}.s-testimonials .swiper-container{padding-bottom:var(--vspace-1_5)}}@media screen and (max-width:400px){.s-testimonials__cite{font-size:calc(var(--text-size)*.75)}}.s-gallery{background-color:var(--color-gray-19);margin-top:auto;position:relative}.s-gallery:before{content:"";background-color:var(--color-body-bg);width:100%;height:50%;display:block;position:absolute;top:0;left:0}.s-gallery__outer{--width-grid-max:calc(var(--width-default) + (var(--gutter)*4))}.s-testimonials+.s-gallery:before{background-color:var(--color-gray-3)}.gallery-items{--gap:0;z-index:2;position:relative}.gallery-items__item{margin-bottom:0}.gallery-items__item-thumb{background-color:var(--color-gray-19);display:block;position:relative;overflow:hidden}.gallery-items__item-thumb:before{z-index:1;content:"";opacity:0;visibility:hidden;background-color:#0009;width:100%;height:100%;transition:all;display:block;position:absolute;inset:0}.gallery-items__item-thumb:after{z-index:1;content:"...";font-family:var(--font-3);color:#fff;text-align:center;opacity:0;visibility:hidden;width:32px;height:32px;margin-top:-16px;margin-left:-16px;font-size:3rem;font-weight:300;line-height:32px;transition:all;display:block;position:absolute;top:50%;left:50%;transform:scale(.5)}.gallery-items__item-thumb img{vertical-align:bottom;margin:0;transition:all}.gallery-items__item-thumb:focus img,.gallery-items__item-thumb:hover img{transform:scale(1.05)}.gallery-items__item-thumb:focus:before,.gallery-items__item-thumb:hover:before{opacity:1;visibility:visible}.gallery-items__item-thumb:focus:after,.gallery-items__item-thumb:hover:after{opacity:1;visibility:visible;transform:scale(1)}.s-footer{--bottom-padding:var(--vspace-2_5);background-color:var(--color-gray-19);padding-top:var(--vspace-5);padding-bottom:var(--bottom-padding);color:var(--color-gray-15)}.s-footer h5{color:var(--color-body-bg);margin-top:0}.s-footer a{color:var(--color-gray-10)}.s-footer a:focus,.s-footer a:hover{color:var(--color-1)}.s-footer__logo{margin-bottom:var(--vspace-1);position:relative}.s-footer__logo a{border:none;outline:0;margin:0;padding:0;display:block}.s-footer__logo img{vertical-align:bottom;width:16rem;margin:0}.s-footer__top{margin-bottom:var(--vspace-2);position:relative}.s-footer__top:before{content:"";height:1px;width:calc(100% - 2*var(--gutter));top:50%;left:var(--gutter);background-color:#ffffff0d;display:block;position:absolute}.s-footer__top .btn{margin:0;position:relative}.s-footer__block{margin-bottom:var(--vspace-0_5)}.s-footer__about{padding-top:var(--vspace-0_25)}.s-footer__about>*{width:min(100%,560px)}.s-footer__info{margin-top:var(--vspace-0_625)}.s-footer__bottom{font-family:var(--font-3);font-size:var(--text-xs);padding-top:var(--vspace-1_25);margin-top:var(--vspace-1);position:relative}.s-footer__bottom:before{content:"";height:1px;width:calc(100% - 2*var(--gutter));top:0;left:var(--gutter);background-color:#ffffff0d;display:block;position:absolute}.s-footer__social svg path,.s-footer__social svg circle{fill:var(--color-gray-15);transition:all .5s}.s-footer .link-list{margin-left:0;list-style:none}.s-footer .link-list li{padding:0}.s-footer .link-list a{color:var(--color-gray-15);border:none}.s-footer .link-list a:focus,.s-footer .link-list a:hover{color:#fff}.s-footer .opening-hours{margin-left:0;list-style:none}.s-footer .opening-hours li{align-items:baseline;padding:0;display:flex}.s-footer .opening-hours__days{margin-right:1.6rem}.s-footer .opening-hours__time{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.02em}.ss-copyright{margin:0 var(--vspace-2)0 0;line-height:var(--vspace-0_875)}.ss-copyright span{display:inline-block}.ss-copyright span:after{content:"|";color:#ffffff0d;padding:0 .8rem 0 1rem;display:inline-block}.ss-copyright span:last-child:after{display:none}.ss-go-top{--width-label:11rem;z-index:2;transform-origin:0 100%;bottom:calc(var(--bottom-padding) - var(--vspace-0_5));right:calc(var(--gutter) + var(--vspace-0_75) - var(--width-label) - var(--vspace-1_75) - var(--vspace-0_75));align-items:center;display:flex;position:absolute;transform:rotate(-90deg)}.ss-go-top span{width:var(--width-label);font-family:var(--font-3);text-transform:uppercase;letter-spacing:.3em;color:var(--color-gray-15);font-size:1.1rem;font-weight:300;display:block;position:relative}.ss-go-top a{height:var(--vspace-1_75);width:var(--vspace-1_75);margin-right:var(--vspace-0_75);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ss-go-top svg{height:var(--vspace-0_625);width:var(--vspace-0_625)}.ss-go-top svg path{fill:#fff}@media screen and (max-width:1600px){.ss-go-top{bottom:calc(var(--bottom-padding) - var(--vspace-0_25));right:0}.ss-go-top span{display:none}.ss-go-top a{height:var(--vspace-1_5);width:var(--vspace-1_5);margin:0}.ss-go-top svg{height:var(--vspace-0_5);width:var(--vspace-0_5)}}@media screen and (max-width:1200px){.ss-copyright{margin-top:var(--vspace-0_5)}.ss-go-top{bottom:calc(var(--bottom-padding) + var(--vspace-0_75));right:calc(var(--gutter) - 1.2rem)}}@media screen and (max-width:1000px){.s-footer__top{margin-bottom:var(--vspace-3)}.s-footer__about>*{width:100%}.ss-go-top{right:calc(var(--gutter)/2)}}@media screen and (max-width:800px){.ss-copyright span{display:block}.ss-copyright span:after{display:none}.ss-go-top{right:calc(var(--gutter)/2 - var(--vspace-0_25))}}@media screen and (max-width:600px){.ss-go-top{right:calc(var(--vspace-0_25)*-1)}}@media screen and (max-width:400px){.ss-go-top{right:-2rem}}.content-block{margin-bottom:var(--vspace-3)}.content-block:last-child{margin-bottom:0}.content-block img{vertical-align:bottom}.content-block .column:first-child>:first-child{margin-top:0}.content-block--grey{background-color:var(--color-gray-3);padding:var(--vspace-2_5)var(--vspace-1_25)var(--vspace-1_5)}.content-block[class*=content-block--media]{justify-content:space-between;align-items:center}.content-block--media-left .content-block__media{order:-1}.content-block--media-left .content-block__text *{padding-left:2vw}.content-block--media-right .content-block__text *{padding-right:2vw}.content-block .list-items{margin-top:var(--vspace-1_5)}.content-block .list-items__item{margin-bottom:var(--vspace-0_5)}.content-block .list-items__item-small-title{margin-top:0}.menu-block{counter-reset:ctr;margin:0}.menu-block__group{margin-bottom:var(--vspace-3)}.menu-block__cat-name{margin-top:0}.menu-block__cat-name:before{content:counter(ctr,decimal-leading-zero)".";counter-increment:ctr;color:var(--color-1);margin-right:.8rem;font-size:1.1em;font-weight:500;line-height:1}.menu-list{border-top:2px solid var(--color-text-light);margin-left:0;list-style:none}.menu-list__item{padding-top:var(--vspace-0_75);border-bottom:1px solid var(--color-border);justify-content:space-between;padding-left:0;display:flex}.menu-list__item h4{margin-top:0;margin-bottom:var(--vspace-0_25)}.menu-list__item p{font-weight:300;font-size:var(--text-sm);margin-bottom:var(--vspace-0_75);line-height:1.4}.menu-list__item-desc{max-width:min(100%,90rem);padding-right:calc(var(--gutter)*2)}.menu-list__item-price{font-family:var(--font-3);font-weight:500;font-size:var(--text-sm);padding-right:.2rem}.menu-list__item-price span{font-size:.8em;position:relative;bottom:.2em;left:-1px}.cta-block{padding:var(--vspace-3)var(--vspace-1);text-align:center}.cta-block .btn{margin:0}.reservation-form .label-text{color:var(--color-text);font-weight:500}@media screen and (max-width:1000px){.content-block--media-left .content-block__text *{padding-left:0}.content-block--media-right .content-block__text *{padding-right:0}}@media screen and (max-width:900px){.menu-list__item h4{font-size:var(--text-lg)}.menu-list__item-price{font-size:calc(var(--text-size)*.75)}}@media screen and (max-width:800px){.content-block .column{flex:none;width:100%;margin-left:0;margin-right:0}.content-block--grey{padding:var(--vspace-2_5)6vw var(--vspace-2)}.content-block--media-left .content-block__media{order:0}}@media screen and (max-width:600px){.menu-list__item h4{font-size:var(--text-md)}.menu-list__item-price{font-size:var(--text-xs)}.cta-block .btn{width:100%}}@media screen and (max-width:500px){.menu-list__item p{font-size:calc(var(--text-size)*.75)}}@media screen and (max-width:400px){.menu-list__item-desc{padding-right:var(--gutter)}}
.s-intro,.s-intro *,.s-intro :before,.s-intro :after{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.s-intro{background:url(/images/intro-bg.jpg) 50%/cover no-repeat;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;display:flex;position:relative}.s-intro__bg{display:none}.s-intro__title{margin-bottom:var(--vspace-0_75);font-size:clamp(3rem,10vw,7rem);line-height:1.1;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.s-intro__content{z-index:2;color:#fff;width:100%;position:relative}.s-intro:before{content:"";z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.recipe-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:3rem;margin-bottom:0;display:grid}.recipe-meta-item{background-color:var(--color-gray-2);border-radius:var(--border-radius);text-align:center;padding:1.5rem}.recipe-content{margin-top:1rem}.numbered{margin-left:2rem;list-style:decimal}.numbered li{margin-bottom:1rem;padding-left:.5rem}.numbered li strong{color:var(--color-1);margin-bottom:.5rem;display:block}.disc{margin-left:1.5rem;list-style:outside}.disc li{margin-bottom:.5rem;padding-left:.5rem}@media screen and (min-width:1200px){.recipe-ingredients{position:sticky;top:2rem}}.recipe-card{transition:transform .3s}.recipe-card:hover{transform:translateY(-4px)}.recipe-card img{transition:transform .3s}.recipe-card:hover img{transform:scale(1.05)}.content-row{margin:0 auto;padding:0 2rem;max-width:90%!important}.recipe-hero{border-radius:var(--border-radius);max-height:60vh;margin-bottom:4rem;overflow:hidden}.recipe-hero img{object-fit:cover;width:100%;height:100%}.recipe-grid{grid-template-columns:minmax(300px,1fr) minmax(500px,2fr);gap:1.5rem;display:grid}.recipe-ingredients{background-color:var(--color-gray-1);border-radius:var(--border-radius);align-self:start;height:fit-content;padding:2rem;position:sticky;top:2rem;box-shadow:0 2px 4px #0000000d}.recipe-instructions{background-color:var(--color-gray-1);border-radius:var(--border-radius);padding:2rem;box-shadow:0 2px 4px #0000000d}@media screen and (max-width:1000px){.recipe-grid{grid-template-columns:1fr;gap:2rem}.recipe-ingredients{position:static}}@media screen and (max-width:800px){.content-row{padding:0 1rem;max-width:100%!important}.recipe-meta{gap:.5rem}.recipe-meta-item{padding:1rem}.recipe-ingredients,.recipe-instructions{padding:1.5rem}.numbered{margin-left:1.5rem}.disc{margin-left:1.25rem}.recipe-hero{margin-bottom:2rem}.s-intro{padding-top:var(--vspace-3)}.s-intro__content{margin-top:var(--vspace-1)}}@media screen and (max-width:400px){.recipe-ingredients,.recipe-instructions{padding:1rem}.numbered{margin-left:1.25rem}.disc{margin-left:1rem}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.s-header__menu-toggle{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.s-header__menu-toggle:hover{color:var(--color-1)}.s-header__menu-toggle svg{stroke:currentColor;width:32px;height:32px;transition:transform .3s}.menu-is-open .s-header__menu-toggle svg{transform:rotate(90deg)}.s-header__nav-close-btn{cursor:pointer;width:48px;height:48px;color:var(--color-text);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem;box-shadow:0 2px 4px #0000001a}.s-header__nav-close-btn:before,.s-header__nav-close-btn:after{content:"";background-color:currentColor;border-radius:2px;width:24px;height:2px;position:absolute}.s-header__nav-close-btn:before{transform:rotate(45deg)}.s-header__nav-close-btn:after{transform:rotate(-45deg)}.s-header__nav-close-btn:hover{background-color:var(--color-1);color:#fff;transform:scale(1.05)}.s-intro__title{margin-bottom:var(--vspace-0_75);font-size:clamp(3rem,10vw,7rem);line-height:1.1}.page-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:100;line-height:1.2}@media screen and (max-width:800px){.page-title{margin-bottom:.75rem;font-size:clamp(.875rem,1.75vw,1.25rem)}}@media screen and (max-width:600px){.page-title{margin-bottom:.5rem;font-size:clamp(.75rem,1.5vw,1rem)}}.logo{font-size:clamp(1.5rem,4vw,2rem)}@media screen and (max-width:600px){.s-intro__pretitle{font-size:var(--text-md)}.s-intro__desc{font-size:var(--text-md);max-width:90%;margin:0 auto}.s-intro{padding-top:var(--vspace-2)}}.logo-image{width:180px;height:auto;transition:transform .3s}.logo-image:hover{transform:scale(1.02)}@media screen and (max-width:600px){.logo-image{width:140px}}@media screen and (max-width:400px){.logo-image{width:120px}}.s-intro{min-height:80vh;padding-top:var(--vspace-2)!important}.s-intro__content{margin-top:0!important;padding-top:0!important;position:relative!important;top:0!important;transform:none!important}@media screen and (max-width:800px){.s-intro{padding-top:var(--vspace-1_5)!important}}@media screen and (max-width:600px){.s-intro{padding-top:var(--vspace-1)!important}}.s-intro__bg:after{content:"";background:linear-gradient(#0000004d,#00000080);width:100%;height:100%;position:absolute;top:0;left:0}.recipe-header{color:#fff;justify-content:center;align-items:center;min-height:40vh;padding:4rem 0;display:flex;position:relative}.recipe-header__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.recipe-header__bg-image{object-fit:cover;object-position:center}.recipe-header:before{content:"";z-index:1;background:linear-gradient(#0006,#000000b3);width:100%;height:100%;position:absolute;top:0;left:0}.recipe-header .row{z-index:2;position:relative}.recipe-header .page-title{letter-spacing:-.02em;text-align:center;color:#fff;text-shadow:2px 2px 4px #0000004d;margin-bottom:2.5rem;font-size:clamp(4rem,9vw,7rem);font-weight:100;line-height:1.2}@media screen and (max-width:800px){.recipe-header .page-title{margin-bottom:2rem;font-size:clamp(3rem,7vw,5rem)}}@media screen and (max-width:600px){.recipe-header .page-title{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem)}}.s-pagecontent{padding-top:1rem}@media screen and (max-width:800px){.s-pagecontent{padding-top:.75rem}}@media screen and (max-width:600px){.s-pagecontent{padding-top:.5rem}}.google-signin-wrapper{margin-left:auto;margin-right:1rem}.google-signin-button{color:#3c4043;cursor:pointer;background-color:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-flex}.google-signin-button:hover{background-color:#f6f9fe;border-color:#d2e3fc;box-shadow:0 1px 2px #0000001a}.google-signin-button:active{background-color:#e8f0fe}.google-signin-button img{flex-shrink:0;width:18px;height:18px;margin-top:30px;display:block}.google-signin-button span{vertical-align:middle;line-height:normal;display:inline-block}@media screen and (max-width:600px){.google-signin-button__text{display:none}.google-signin-button{padding:0 8px}.google-signin-button__icon{padding-right:0}}.user-menu{align-items:center;gap:1rem;display:flex}.user-name{color:#fff;white-space:nowrap;font-size:14px}@media screen and (max-width:600px){.user-name{display:none}.user-menu{gap:.5rem}}.google-user-menu{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;align-items:center;gap:8px;margin-left:auto;margin-right:1rem;padding:4px 8px;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.google-user-menu:hover{background-color:#f6f9fe;border-color:#d2e3fc;box-shadow:0 1px 2px #0000001a}.google-user-avatar{border-radius:50%;width:28px;height:28px;margin:0 0 0 10px}.google-signout-button{color:#3c4043;cursor:pointer;opacity:.8;background-color:#0000;border:none;align-items:center;gap:1px;height:10px;margin-top:14px;padding:4px 8px;font-size:12px;font-weight:400;transition:opacity .2s;display:inline-flex}.google-signout-button:hover{opacity:1;background-color:#0000;border-color:#0000;transform:none}.google-signout-button svg{opacity:.7;width:16px;height:16px}@media screen and (max-width:600px){.google-user-name,.google-signout-button span{display:none}.google-signout-button{margin:0;padding:6px}.google-user-menu{height:36px;min-height:unset;gap:.5rem;margin:0;padding:.25rem;transform:translateY(-2px)}.google-user-avatar,.google-signin-button span{display:none}.google-signin-button{min-width:unset;width:auto;height:32px;padding:6px;font-size:14px;transform:translateY(6px)}}.recipe-table tr:hover{background-color:#f8f9fa}.btn--small{padding:.5rem 1rem;font-size:.875rem}.text-primary{color:var(--color-1)}.hover\:underline:hover{text-decoration:underline}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.sub-steps{margin-top:.5rem;margin-left:1.5rem;list-style:lower-alpha}.sub-steps li{margin-bottom:.5rem}.logo-text{color:#fff;text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 4px #0003;margin:0 auto;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:800;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.logo-text:hover{color:var(--color-1)}.s-header__block{position:relative}.menu-underlay{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d;width:100%;height:100%;position:fixed;top:0;left:0}.menu-is-open .s-header__nav{background-color:var(--color-body);opacity:.95}.s-header__nav{background-color:#2c2c2c;transition:transform .3s ease-in-out}.menu-is-open .s-header__nav{opacity:1;visibility:visible;background-color:#2c2c2c;transform:translate(0);box-shadow:0 0 20px #0000004d}.menu-underlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;transition:opacity .3s ease-in-out}.s-header__nav-links li a{color:#fff!important}.s-header__nav-links li a:hover{color:var(--color-1)!important}.nav-close-btn:hover{background:#f22;transform:scale(1.1);box-shadow:0 0 10px #ff44444d}.nav-close-btn:active{background:#e00;transform:scale(.95)}.nav-close-btn{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s}.menu-is-open .nav-close-btn{opacity:1;visibility:visible}@media screen and (max-width:768px){.hide-on-mobile{display:none!important}.recipe-table td:first-child{width:100%}.recipe-table td{padding:1.5rem 1rem}}.home-buttons{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}@media (min-width:768px){.home-buttons{flex-direction:row}.home-button{width:auto!important;min-width:160px!important;padding:1.5rem 3.5rem!important;font-size:1.8rem!important}}@media screen and (max-width:600px){.hide-on-mobile{display:none!important}}@media screen and (max-width:800px){.meal-plan-day{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.meal-plan-day strong{font-weight:700;font-size:2.1rem!important}.meal-plan-day a{word-break:break-word;width:100%;display:block;font-size:2.4rem!important}.meal-plan__days>div{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.meal-plan__days strong{font-weight:700;font-size:2.1rem!important}.meal-plan__days a{word-break:break-word;width:100%;display:block;font-size:2.4rem!important}.meal-plan__days>div>div{width:100%}}.recipe-page-title{text-shadow:2px 2px 4px #00000080;font-family:Playfair Display,serif!important;font-weight:800!important}@media screen and (max-width:600px){.page-title.recipe-page-title{margin-bottom:.5rem;letter-spacing:-.02em!important;font-size:4rem!important;line-height:1.1!important}}.recipe-meta-item h6{font-weight:700}.recipe-ingredients h4,.recipe-instructions h4{color:var(--color-1);border-bottom:3px solid var(--color-1);margin-bottom:2rem;padding-bottom:1rem;font-size:3.2rem;font-weight:700;position:relative}.recipe-ingredients h4:after,.recipe-instructions h4:after{content:"";background-color:var(--color-2);width:50px;height:3px;position:absolute;bottom:-3px;left:0}.about-image{border-radius:8px;transition:all .3s;transform:translateY(5px);box-shadow:0 25px 30px -5px #0003,0 15px 15px -5px #0000001a}.sleek-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-top:1px solid #0000001a;justify-content:center;align-items:center;width:100%;height:40px;margin-top:auto;display:flex;position:relative;bottom:0;left:0}.footer-content{text-align:center}.footer-link{color:#666;letter-spacing:.02em;background:linear-gradient(to right,var(--color-1)50%,transparent 50%);background-position:100% 100%;background-size:200% 100%;border-radius:4px;padding:.4rem 1.2rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.footer-link:hover{color:#fff;background-position:0 100%;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.footer-link:before{content:"{ ";opacity:0;margin-right:.2rem;transition:all .3s;transform:translate(10px)}.footer-link:after{content:" }";opacity:0;margin-left:.2rem;transition:all .3s;transform:translate(-10px)}.footer-link:hover:before,.footer-link:hover:after{opacity:1;transform:translate(0)}#page{flex-direction:column;min-height:100vh;display:flex}.s-pagewrap{flex-direction:column;flex:1 0 auto;display:flex}main{flex:1 0 auto}.text-link{color:var(--color-1);text-decoration:none;transition:color .2s;position:relative}.text-link:after{content:"";background-color:var(--color-1);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.text-link:hover{color:var(--color-2)}.text-link:hover:after{transform-origin:0;transform:scaleX(1)}
