:root{--light: #fff;--dark: #4e3725;--grey: rgb(249, 249, 249);--secondary: #84604a;--tertiary: #fff1d6;--text-main: #4e3725;--text-invert: #fdfbf7;--border: #ddd;--error: #b81c23;--font-heading: neuzeit-grotesk, sans-serif;--font-body: fustat, sans-serif;--radius: 20px;--s-padding: clamp(30px, 3vw, 50px);--m-padding: clamp(50px, 5vw, 80px);--l-padding: clamp(60px, 10vw, 120px);--xl-padding: clamp(120px, 20vw, 240px);--col-gap: clamp(30px, 4vw, 50px);--row-gap: clamp(20px, 3vw, 30px);--container-gap: clamp(10px, 2vw, 18px);--flex-col-gap: 8vw;--flex-row-gap: 8vw;--xs-wrap: 900px;--s-wrap: 1130px;--m-wrap: 1350px;--header-height: clamp(100px, 20vw, 130px)}html{margin:0;padding:0}body{overflow-x:hidden;margin:0;padding:0;color:var(--text-main);font-family:var(--font-body);font-size:18px}.wrap,.s-wrap,.xs-wrap{margin:auto;width:90vw}.wrap{max-width:var(--m-wrap)}.s-wrap{max-width:var(--s-wrap)}.xs-wrap{max-width:var(--xs-wrap)}.xl-block-space{padding-block:var(--xl-padding)}.l-block-space{padding-block:var(--l-padding)}.m-block-space{padding-block:var(--m-padding)}.s-block-space{padding-block:var(--s-padding)}h1,.h1,h2,.h2,h3,.h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;margin-block:.2em}h1,.h1{font-size:clamp(50px,5vw,80px);line-height:1;letter-spacing:-2.4px}h2,.h2{font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.1;margin-bottom:.7em;letter-spacing:0}h3,.h3{font-size:clamp(20px,3vw,25px);letter-spacing:0;font-weight:400;margin-block:.2em}h4,.h4{font-size:clamp(17px,1.3vw,19px)}p:first-child,h1:first-child,.h1:first-child,h2:first-child,.h2:first-child,h3:first-child,.h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,.h1:last-child,h2:last-child,.h2:last-child,h3:last-child,.h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.accent-title{color:var(--secondary);font-size:clamp(18px,2vw,24px);letter-spacing:-1px;line-height:1;margin-bottom:.7em}.accent-title:before{content:"/"}.big-text{font-family:var(--font-heading);font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.5;letter-spacing:-1px}blockquote{margin:0}a:not(.btn){text-decoration:none;color:inherit;transition:opacity .3s ease}a:not(.btn):hover{opacity:.6}a.btn,button.btn{text-decoration:none;font-size:1rem;font-family:var(--font-body);padding:11px 20px 9px;min-width:100px;line-height:1;width:fit-content;display:inline-block;border:solid 2px var(--dark);border-radius:30px;cursor:pointer;background-color:var(--dark);color:var(--text-invert);text-align:center;opacity:1 !important;transition:color .3s ease,background-color .3s ease}a.btn:hover,button.btn:hover{background-color:rgba(0,0,0,0);color:var(--text-main);opacity:1 !important}.flex-cols{display:flex;flex-wrap:wrap;gap:var(--flex-row-gap) var(--flex-col-gap);flex-direction:row}.flex-cols.cols-2>*{width:calc(50% - var(--flex-col-gap)/2)}.flex-cols.cols-3{--flex-col-gap: var(--row-gap);--flex-row-gap: var(--row-gap)}.flex-cols.cols-3>*{width:calc(33.333% - var(--flex-col-gap)*2/3)}.flex-cols.cols-4{--flex-col-gap: var(--row-gap);--flex-row-gap: var(--row-gap)}.flex-cols.cols-4>*{width:calc(25% - var(--flex-col-gap)*3/4)}@media(max-width: 1080px){.flex-cols.cols-3>*,.flex-cols.cols-4>*{width:calc(50% - var(--flex-col-gap)/2)}}@media(max-width: 768px){.flex-cols.cols-2>*{width:100%}}@media(max-width: 550px){.flex-cols.cols-3>*,.flex-cols.cols-4>*{width:100%}}.icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:25px;font-size:0;transition:opacity .3s ease}.icon:hover{opacity:.6}.icon::after{content:"";width:100%;height:100%;mask-size:contain;mask-position:center;mask-repeat:no-repeat;background-color:currentColor}.icon.instagram::after{mask-image:url("../images/icons/instagram-icon.svg")}.icon.linkedin::after{mask-image:url("../images/icons/linkedin-icon.svg")}.icon.x::after{mask-image:url("../images/icons/x-icon.svg")}.icon.facebook::after{mask-image:url("../images/icons/facebook-icon.svg")}.icon.youtube::after{mask-image:url("../images/icons/youtube-icon.svg")}.icon.tiktok::after{mask-image:url("../images/icons/tiktok-icon.svg")}table{border-collapse:collapse;width:100%}td,th{padding:12px}tr{border:1px solid var(--border)}th{text-align:left;background-color:var(--dark);color:var(--text-invert)}tbody th{background-color:rgba(0,0,0,0);color:var(--text-main);width:150px;box-sizing:border-box}tfoot th{background-color:rgba(0,0,0,0);color:var(--text-main)}.img-cover,.img-contain{display:flex;align-items:center;justify-content:center}.img-cover img,.img-cover iframe,.img-contain img,.img-contain iframe{width:100%;height:100%;object-position:center}.img-cover img,.img-cover iframe{object-fit:cover}.img-contain img,.img-contain iframe{object-fit:contain}.dark-bg{background-color:var(--dark);color:var(--text-invert)}.dark-bg .splide__pagination button{color:var(--light) !important}.dark-bg div.splide__arrows button{background:var(--light)}.dark-bg div.splide__arrows button svg{fill:var(--dark)}.dark-bg .btn{background-color:var(--light);border-color:var(--light);color:var(--text-main)}.dark-bg .btn:hover{background-color:rgba(0,0,0,0);color:var(--text-invert)}.dark-bg .accent-title{color:inherit;opacity:.6}.light-bg{background-color:var(--light);color:var(--text-main)}.light-bg.l-block-space+.light-bg.l-block-space{padding-top:0}.dark-bg.l-block-space+.dark-bg.l-block-space{padding-top:0}section.dark-bg.contain{margin-inline:var(--container-gap);padding-inline:calc(5vw - var(--container-gap));border-radius:var(--radius)}@media(max-width: 768px){section.dark-bg.contain{padding-inline:5vw}section.dark-bg.contain>.wrap{width:calc(90vw - var(--container-gap)*2)}}section.dark-bg.contain:has(+section.dark-bg.contain){border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}section.dark-bg.contain+section.dark-bg.contain{border-top-left-radius:0 !important;border-top-right-radius:0 !important}nav ul{padding:0;list-style:none}