/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--percent:0%}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-lg:980px;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--tracking-wider:.05em;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-beige:#f3f2ea;--font-primary:"Suisse Neue","Helvetica Neue",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-secondary:"AutreDisplay",Georgia,"Times New Roman",Times,serif;--z-header:15;--z-mobile-nav-backdrop:9;--z-mobile-nav:10;--z-burger:20}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:980px){.container{max-width:980px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.mx-auto{margin-inline:auto}.-mt-16{margin-top:calc(var(--spacing)*-16)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-20{height:calc(var(--spacing)*20)}.h-full{height:100%}.min-h-\[40vh\]{min-height:40vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-20{width:calc(var(--spacing)*20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.object-cover{object-fit:cover}.p-8{padding:calc(var(--spacing)*8)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.text-center{text-align:center}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[120px\]{font-size:120px}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-black{color:var(--color-black)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-black:hover{color:var(--color-black)}.hover\:opacity-60:hover{opacity:.6}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:-mt-24{margin-top:calc(var(--spacing)*-24)}.lg\:aspect-\[21\/9\]{aspect-ratio:21/9}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-\[200px\]{font-size:200px}}}@font-face{font-family:Suisse Neue;src:url(./SuisseNeue-Light-WebS.btq37ZiT.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Neue;src:url(./SuisseNeue-Regular-WebS.CygYdLZy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Neue;src:url(./SuisseNeue-Medium-WebS.B_RH6lFN.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AutreDisplay;src:url(./AutreDisplay-Regular.Bn4PS5n5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AutreDisplay;src:url(./AutreDisplay-Italic.Cz5C59yr.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box;font-family:var(--font-primary);color:#000;padding:0;border:0;margin:0;padding-inline-start:0;font-size:16px;font-weight:300;text-decoration:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;position:relative;overflow-x:hidden}body{background-color:#fff;flex-direction:column;width:100%;max-width:100vw;min-height:100%;display:flex;position:relative;overflow:hidden}main{flex-direction:column;width:100%;display:flex}strong{font-weight:600}h3{text-transform:uppercase;margin-bottom:40px;display:inline-block}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}::selection{color:#fff;background-color:#000}:focus-visible{outline-offset:2px;outline:2px solid #000}.site-header{width:100%;z-index:var(--z-header);background-color:#fff;justify-content:center;align-items:center;padding:20px 0;display:flex;position:relative}.site-header .header-container{justify-content:center;align-items:center;width:100%;max-width:calc(100% - 80px);height:60px;display:flex}.site-header .header-logo{margin-right:auto}.site-header .header-logo a{height:100%;display:block}.site-header .header-logo img{object-fit:contain;max-width:200px;height:100%}.site-header .header-nav ul{align-items:center;gap:36px;list-style:none;display:flex}.site-header .header-nav li{list-style-type:none}.site-header .header-nav a{letter-spacing:.5px;opacity:.6;font-weight:500;transition:opacity .2s,transform .2s}.site-header .header-nav a:hover,.site-header .header-nav a.active,.site-header .header-nav .current-menu-item a{opacity:1}.site-header .header-right{align-items:center;display:flex}.site-header .header-sceau{height:50px;margin-left:24px}.site-header .header-sceau img{object-fit:contain;height:100%}.site-header .burger{cursor:pointer;width:44px;height:20px;z-index:var(--z-burger);background:0 0;border:0;flex-direction:column;justify-content:space-between;margin-left:16px;padding:0;display:none;position:relative}.site-header .burger span{transform-origin:50%;background:#000;border-radius:9999px;width:100%;height:2px;transition:all .4s;display:block;position:relative}.site-header .burger.open span:first-child{transform:rotate(45deg)translate(6px,6px)}.site-header .burger.open span:nth-child(2){opacity:0}.site-header .burger.open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-nav-backdrop{z-index:var(--z-mobile-nav-backdrop);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible}.mobile-nav{z-index:var(--z-mobile-nav);opacity:0;visibility:hidden;background:#fff;padding:96px 12px 12px;transition:opacity .3s,visibility .3s;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav ul{border-top:1px solid #dcdcdc;flex-direction:column;gap:50px;margin:0;padding-top:60px;padding-left:20px;list-style:none;display:flex}.mobile-nav a{letter-spacing:.5px;font-size:32px}@media(max-width:980px){.site-header{padding:28px 0}.site-header .header-container{max-width:calc(100% - 24px);height:40px}.site-header .header-nav{display:none}.site-header .header-logo{height:34px}.site-header .header-sceau{height:30px;margin-left:12px}.site-header .burger{display:flex}}.site-footer{justify-content:center;width:100%;margin-top:40px;margin-bottom:40px;display:flex}.site-footer .footer-container{background-color:#f3f2ea;flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:40px 80px 20px;display:flex}.site-footer .footer-logo{height:36px;margin-bottom:16px;margin-left:auto}.site-footer .footer-logo img{object-fit:contain;height:100%}.site-footer .footer-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.site-footer .footer-row-mobile{display:none}.site-footer .footer-links{align-items:center;gap:30px;display:flex}.site-footer .footer-links a{font-size:14px;transition:opacity .2s}.site-footer .footer-links a:hover{opacity:.6}.site-footer .footer-logos-row{justify-content:space-between;align-items:flex-end;margin-top:120px;display:flex;position:relative}.site-footer .footer-part-of{font-size:12px}.site-footer .footer-wmh{object-fit:contain;height:40px}.site-footer .footer-sceau{height:50px}.site-footer .footer-sceau img{object-fit:contain;height:100%}.site-footer .footer-copyright{align-items:flex-end;margin-top:40px}.site-footer .footer-copyright span{font-size:12px}.site-footer .footer-menu{gap:20px;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-menu li a{color:inherit;font-size:12px;text-decoration:none;transition:opacity .2s}.site-footer .footer-menu li a:hover{opacity:.6}@media(max-width:980px){.site-footer{margin-bottom:12px}.site-footer .footer-container{max-width:calc(100% - 24px);padding:30px 16px 20px}.site-footer>.footer-container>.footer-logo{display:none}.site-footer .footer-row-desktop{display:none!important}.site-footer .footer-row-mobile{display:flex!important}.site-footer .footer-row-mobile.copyright{flex-direction:column;gap:10px;margin-top:40px;align-items:flex-start!important}.site-footer .footer-row-mobile.copyright span{font-size:12px}.site-footer .footer-row-mobile.bottom-mobile-row{justify-content:space-between;align-items:flex-end;position:relative}.site-footer .footer-row-mobile.bottom-mobile-row .footer-part-of{font-size:11px;top:6px;left:0}.site-footer .footer-row-mobile .footer-links{margin-bottom:20px}.site-footer .footer-row-mobile .footer-sceau{height:30px;margin-bottom:100px}.site-footer .footer-row-mobile .right{flex-direction:column;align-items:flex-end;display:flex}.site-footer .footer-row-mobile .footer-logo{height:22px;margin-bottom:10px;margin-left:0}.site-footer .footer-row-mobile .footer-wmh{height:24px;margin-right:10px}.site-footer .footer-row-mobile .address{text-align:right;font-size:14px}}.hero-image{justify-content:center;width:100%;animation:4s forwards heroGray;display:flex}.hero-image-inner{align-items:flex-end;width:100%;max-width:calc(100% - 80px);height:100%;padding:40px 60px;display:flex;position:relative;overflow:hidden}.hero-image-media{width:100%;height:100%;position:absolute;top:0;left:0}.hero-image-overlay{pointer-events:none;background:linear-gradient(#f6eef100,#000);width:100%;height:40%;position:absolute;bottom:0;left:0}.hero-image-content{z-index:2;position:relative}.hero-image-subtitle{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1.5px;color:#fffc;margin-bottom:8px;font-size:14px;font-weight:300}.hero-image-title{font-family:var(--font-secondary);color:#fff;margin:0;font-size:42px;line-height:48px}.hero-height{height:calc(100vh - 140px);min-height:500px}@media(max-width:980px){.hero-image-inner{max-width:calc(100% - 24px);padding:20px}.hero-image-overlay{height:60%}.hero-image-title{font-size:28px;line-height:34px}.hero-height{height:calc(100svh - 96px);min-height:300px}}.hero-slider-section{justify-content:center;width:100%;animation:4s forwards heroGray;display:flex}.hero-slider-section.done{filter:grayscale(0%);animation:none}@keyframes heroGray{0%{filter:grayscale()}to{filter:grayscale(0%)}}.hero-slider{align-items:flex-end;width:100%;max-width:calc(100% - 80px);height:calc(100vh - 180px);padding:40px 60px;display:flex;position:relative}.hero-slider .text-cont{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;width:100%;display:flex}.hero-slider .text-cont *{color:#fff}.hero-slider .text-cont .left{flex-direction:column;align-items:flex-start;display:flex}.hero-slider .text-cont .left *{width:fit-content}.hero-slider .text-cont .date{margin-bottom:20px;font-size:15px}.hero-slider .text-cont .title{font-family:var(--font-secondary);max-width:1200px;margin-bottom:10px;font-size:28px;line-height:34px}.hero-slider .text-cont a{text-underline-offset:4px;pointer-events:auto;width:fit-content;font-size:14px;text-decoration:underline}.hero-slider .text-cont .right{gap:40px;display:flex}.hero-slider .text-cont .right button{font-family:var(--font-secondary);opacity:.5;cursor:pointer;background-color:unset;pointer-events:auto;color:#fff;font-size:13px;transition:all .25s}.hero-slider .text-cont .right button.active{opacity:1}.hero-slider .heroSwiper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-slider .heroSwiper .swiper-slide{position:relative}.hero-slider .heroSwiper img,.hero-slider .heroSwiper video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slider .heroSwiper .bg{background:linear-gradient(#f6eef100,#000);width:100%;height:40%;position:absolute;bottom:0;left:0}@media(max-width:980px){.hero-slider-section .bg{background:linear-gradient(#f6eef100,#000 90%)!important;height:60%!important}.hero-slider{max-width:calc(100% - 24px);height:calc(100svh - 108px);padding:20px}.hero-slider .text-cont{flex-direction:column;align-items:flex-start}.hero-slider .text-cont .left{width:100%;margin-bottom:26px}.hero-slider .text-cont .left .title{width:100%!important;font-size:26px!important;line-height:32px!important}.hero-slider .text-cont .left .date{margin-bottom:14px;font-size:13px}.hero-slider .text-cont .left a{text-underline-offset:4px;font-size:12px}.hero-slider .text-cont .right{gap:26px}.hero-slider .text-cont .right button{font-size:11px}}.text-section{justify-content:center;width:100%;display:flex}.text-section .text-section-container{justify-content:center;align-items:center;gap:80px;width:100%;max-width:calc(100% - 80px);padding:120px 0;display:flex;position:relative}.text-section .text-section-left{flex:1 1 0;justify-content:flex-end;width:100%;display:flex}.text-section .text-section-left img{width:100%;max-width:380px}.text-section .text-section-right{flex:1 1 0;width:100%;position:relative}.text-section .pretitle{text-transform:uppercase;margin-bottom:80px;display:inline-block}.text-section .icon{object-fit:contain;height:50px;margin-bottom:20px}.text-section h2{font-family:var(--font-secondary);max-width:500px;margin-bottom:20px;font-size:32px;line-height:38px}.text-section .subtitle{text-transform:uppercase;margin-bottom:40px;display:inline-block}.text-section .content-wrapper{text-align:justify;max-width:540px;margin-bottom:80px;line-height:26px;position:relative}.text-section .content-wrapper p{margin-bottom:20px}@media(max-width:980px){.text-section .text-section-container{gap:40px;max-width:calc(100% - 24px)}.text-section .text-section-left{justify-content:unset}}@media(max-width:768px){.text-section .text-section-container{flex-direction:column;align-items:center}.text-section .text-section-left{justify-content:center}.text-section .text-section-left img{max-width:unset;object-fit:contain;max-height:100svh}.text-section .text-section-right{width:calc(100% - 40px)}.text-section .text-section-right .icon{margin-bottom:20px}.text-section .text-section-right .content-wrapper{margin-bottom:40px}}.text-section-fullwidth{justify-content:center;width:100%;display:flex}.text-section-fullwidth .content-block{flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:40px 0;display:flex;position:relative}.text-section-fullwidth .content-block>img{width:100%;height:auto}.text-section-fullwidth .content-cont{max-width:740px;padding:100px 60px}.text-section-fullwidth .content-cont .pretitle{margin-bottom:60px;display:inline-block;position:relative}.text-section-fullwidth .content-cont h2{font-family:var(--font-secondary);max-width:500px;margin-bottom:20px;font-size:32px;line-height:38px}.text-section-fullwidth .content-cont .content-wrapper{text-align:justify;max-width:580px;margin-bottom:40px;line-height:26px}.text-section-fullwidth .content-cont .content-wrapper p{margin-bottom:20px}@media(max-width:980px){.text-section-fullwidth .content-block{max-width:calc(100% - 24px)}.text-section-fullwidth .content-cont{padding:60px 20px}}.expertises-slider{justify-content:center;width:100%;display:flex}.expertises-slider .content-block{background-color:#f3f2ea;flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.expertises-slider .pretitle{margin-bottom:100px;padding-left:60px;display:inline-block;position:relative}.expertises-slider .pretitle .line-4,.expertises-slider .pretitle .line-5{bottom:-26px;left:50px}.expertises-slider .expertisesSwiper{width:100%;overflow:clip visible}.expertises-slider .expertisesSwiper .swiper-slide{flex-direction:column;width:420px;display:flex}.expertises-slider .expertisesSwiper img.reveal-img,.expertises-slider .expertisesSwiper video{aspect-ratio:1;object-fit:cover;object-position:center center;width:100%;margin-bottom:20px}.expertises-slider .expertisesSwiper .expertise-title{font-family:var(--font-secondary);margin-bottom:30px;font-size:32px}.expertises-slider .expertisesSwiper .expertise-content{margin-bottom:60px;line-height:26px}@media(max-width:980px){.expertises-slider .content-block{max-width:calc(100% - 24px);padding:80px 0 100px}.expertises-slider .pretitle{padding-left:20px}.expertises-slider .expertisesSwiper .swiper-slide{width:260px}.expertises-slider .expertisesSwiper .expertise-title{font-size:26px}.expertises-slider .pretitle .line-4,.expertises-slider .pretitle .line-5{width:280px;left:10px}}.showreel-section{justify-content:center;width:100%;margin-bottom:80px;display:flex}.showreel-section .content-block{flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:40px 0;display:flex;position:relative}.showreel-section video{object-fit:cover;object-position:center center;width:100%;max-height:100svh}.showreel-section .content-cont{background-color:#f3f2ea;padding:100px 60px}.showreel-section .pretitle{margin-bottom:60px;display:inline-block;position:relative}.showreel-section .pretitle .line-4,.showreel-section .pretitle .line-5{bottom:-26px;left:-14px}.showreel-section h2{font-family:var(--font-secondary);max-width:500px;margin-bottom:20px;font-size:32px}.showreel-section .content-wrapper{text-align:justify;max-width:580px;margin-bottom:40px;line-height:26px}@media(max-width:980px){.showreel-section .content-block{max-width:calc(100% - 24px)}.showreel-section .content-cont{padding:100px 20px 20px}.showreel-section .pretitle .line-4,.showreel-section .pretitle .line-5{width:280px;left:-14px}}.instagram-section{justify-content:center;width:100%;padding:120px 0;display:flex}.instagram-section .instagram-container{align-items:center;gap:80px;width:100%;max-width:calc(100% - 80px);display:flex}.instagram-section .instagram-grid{flex:1 1 0;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.instagram-section .instagram-grid img{aspect-ratio:1;object-fit:cover;width:100%}.instagram-section .instagram-content{flex:1 1 0}.instagram-section .instagram-icon{width:40px;height:40px;margin-bottom:30px}.instagram-section h2{font-family:var(--font-secondary);margin-bottom:30px;font-size:32px;line-height:38px}.instagram-section .instagram-text{text-align:justify;margin-bottom:40px;line-height:26px}.instagram-section .instagram-link{text-underline-offset:4px;font-size:16px;text-decoration:underline}@media(max-width:980px){.instagram-section{padding:80px 0}.instagram-section .instagram-container{flex-direction:column;gap:40px;max-width:calc(100% - 24px)}}@property --percent{syntax:"<percentage>";inherits:true;initial-value:0%}.cta{text-underline-offset:4px;width:fit-content;font-size:16px;text-decoration:underline;display:inline-block;position:relative}.cta .scribble{aspect-ratio:auto;object-fit:fill;pointer-events:none;opacity:1;--percent:0%;width:auto;max-width:none;height:80px;-webkit-mask-image:conic-gradient(from 40deg,transparent 0% calc(100% - var(--percent)),#000 0 100%);mask-image:conic-gradient(from 40deg,transparent 0% calc(100% - var(--percent)),#000 0 100%);transition:opacity .15s;position:absolute;bottom:-28px;left:-76px;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cta[data-variant=b] .scribble{height:65px!important;bottom:-24px!important;left:-160px!important;transform:scaleX(-1)!important}.cta:hover .scribble{animation:.7s ease-out forwards scribble-fill}.cta.hovered:not(:hover) .scribble{animation:1s ease-out forwards scribble-unfill}@keyframes scribble-fill{0%{--percent:0%}to{--percent:100%}}@keyframes scribble-unfill{0%{--percent:100%}to{--percent:0%}}@media(max-width:768px){.cta:hover .scribble,.cta.hovered:not(:hover) .scribble{animation:unset!important}}.line-2{--pl3:0;width:420px;max-width:none;clip-path:inset(0 calc((1 - var(--pl3))*100%)0 0);will-change:clip-path;position:absolute;bottom:-40px;left:-50px}.line-2.is-drawn{--pl3:1;transition:clip-path .4s ease-out}.gallery_cont .line-2{max-width:calc(100% - 80px);bottom:-60px;left:50%;transform:translate(-50%)}.line-3{--pl3:0;width:260px;max-width:none;clip-path:inset(0 calc((1 - var(--pl3))*100%)0 0);will-change:clip-path;position:absolute;bottom:-40px;left:-40px}.line-3.is-drawn{--pl3:1;transition:clip-path .4s ease-out}.line-4{--pl4:0;width:400px;max-width:none;clip-path:inset(0 calc((1 - var(--pl4))*100%)0 0);will-change:clip-path;position:absolute;bottom:-60px;left:-80px}.line-4.is-drawn{--pl4:1;transition:clip-path .4s ease-out}.line-5{--pl5:0;width:400px;max-width:none;clip-path:inset(0 calc((1 - var(--pl5))*100%)0 0);will-change:clip-path;position:absolute;bottom:-60px;left:-80px}.line-5.is-drawn{--pl5:1;transition:clip-path .4s ease-out}@media(max-width:980px){.gallery_cont .line-2{width:calc(100% - 80px);transform:unset;bottom:-60px;left:40px}.line-3{left:-10px}}.reveal-img{filter:grayscale(var(--gray,1));will-change:filter;transition:filter 80ms linear}.project-block-2{justify-content:center;width:100%;display:flex}.project-block-2 .project-container{background-color:#f3f2ea;flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:40px 0 80px;display:flex;position:relative}.project-block-2 .gallery-cont{justify-content:center;align-items:flex-end;gap:24px;width:calc(85% - 160px);margin-bottom:180px;margin-left:160px;display:flex;position:relative}.project-block-2 .images-cont{flex-shrink:0;gap:20px;width:75%;display:flex}.project-block-2 .images-cont img{object-fit:cover;flex-grow:1;flex-shrink:1;width:auto;min-width:0;max-width:100%;height:340px;display:block}.project-block-2 .content-wrapper{text-align:justify;text-align-last:center;line-height:26px}@media(max-width:980px){.project-block-2 .project-container{align-items:center;max-width:calc(100% - 24px);padding:80px 0}.project-block-2 .gallery-cont{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:0;margin-left:0}.project-block-2 .images-cont{width:100%}.project-block-2 .images-cont img{height:280px}.project-block-2 .content-wrapper{padding:0 20px}}.timeline{justify-content:space-between;align-items:center;height:300px;margin:120px 0 200px;display:flex;position:relative}.timeline .line{background:#dcdcdc;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.timeline .item{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.timeline .dot{z-index:2;background:#000;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline .item:before{content:"";z-index:1;background:#dcdcdc;width:1px;position:absolute;left:50%;transform:translate(-50%)}.timeline .item.top:before{height:60px;bottom:50%}.timeline .item.bottom:before{height:60px;top:50%}.timeline .label{position:absolute}.timeline .label div{text-align:center;white-space:nowrap;font-size:22px;line-height:1.3}.timeline .item.top .label{bottom:calc(50% + 70px)}.timeline .item.bottom .label{top:calc(50% + 70px)}@media(max-width:980px){.timeline{flex-direction:column;align-items:flex-start;gap:60px;height:auto;margin:80px 0;padding-left:40px}.timeline .line{width:1px;height:100%;top:20px;left:39px;transform:none}.timeline .item{flex:unset;align-items:flex-start;width:100%;min-height:40px}.timeline .dot{top:50%;left:0;transform:translate(-50%,-50%)}.timeline .item:before{display:none}.timeline .label{position:relative;left:40px;top:0!important;bottom:auto!important}.timeline .label div{text-align:left;white-space:normal}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.no-scroll,body.no-scroll{height:100%;overflow:hidden}.works-page{width:100%}.works-top-section{justify-content:center;width:100%;max-width:100%;margin:120px 20px;display:flex}.works-container{flex-direction:column;width:calc(100% - 80px);max-width:100%;display:flex}.works-title{font-family:var(--font-secondary);margin-bottom:80px;font-size:32px;font-weight:300}.filters-wrapper{flex-wrap:wrap;gap:140px;display:flex}.filter-group{flex:1;min-width:280px}.filter-heading{font-family:var(--font-secondary);letter-spacing:.1em;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;padding-bottom:8px;font-size:18px;font-weight:300;display:flex}.filter-toggle-icon{display:none}.filter-buttons{grid-template-columns:repeat(2,1fr);gap:16px 20px;max-width:100%;display:grid}.filter-btn{all:unset;cursor:pointer;letter-spacing:.08em;color:#9b9b9b;width:280px;font-family:inherit;font-size:16px;line-height:20px;transition:color .25s;display:flex;position:relative}.filter-btn.active{color:#000}.filter-buttons:hover .filter-btn{color:#9b9b9b}.filter-buttons:hover .filter-btn:hover,.filter-buttons:hover .filter-btn.active{color:#000}.projects-grid-wrapper{width:100%}.projects-grid{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 80px;display:grid}.project-card{aspect-ratio:1;cursor:pointer;justify-content:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.project-card a{width:100%;height:100%;display:block;position:relative}.project-card img,.project-card video{object-fit:cover;object-position:center center;width:100%;height:100%;transition:all .25s}.project-card-placeholder{background:#e5e5e5;width:100%;height:100%}.project-card-bottom{opacity:0;background-color:#fff;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:60px;padding:6px 30px;transition:all .25s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.project-card-bottom span{font-size:18px;font-weight:300}.project-card-bottom svg{width:30px;min-width:30px;height:auto}.project-card:hover .project-card-bottom{opacity:1;transform:translateY(0)}.project-card:hover img,.project-card:hover video{transform:scale(1.02)}.no-results{text-align:center;font-family:var(--font-secondary);color:#9b9b9b;grid-column:1/-1;padding:80px 20px;font-size:18px}@keyframes projectScaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes projectScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.project-card.scale-in{animation:.4s both projectScaleIn}.project-card.scale-out{animation:.25s both projectScaleOut}@media(max-width:980px){.works-top-section{margin:100px 32px}.works-container{width:100%}.filters-wrapper{flex-direction:column;gap:40px}.filter-heading{cursor:pointer;margin-bottom:18px}.filter-toggle-icon{font-family:var(--font-secondary);font-size:18px;display:inline}.filter-buttons{grid-template-columns:repeat(1,1fr);max-height:0;transition:max-height .25s;overflow:hidden}.filter-group.open .filter-buttons{max-height:500px}.filter-btn{width:auto}.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card-bottom{display:none}}@media(max-width:640px){.works-top-section{margin:80px 12px}.works-container{width:calc(100% - 24px)}}.project-hero .hero-slider{align-items:flex-end;width:100%;max-width:calc(100% - 80px);height:calc(100vh - 180px);margin:0 auto;padding:40px 60px;display:flex;position:relative;overflow:hidden}.project-hero .hero-media{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.project-hero .hero-media img,.project-hero .hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.project-hero .hero-media .bg{z-index:1;background:linear-gradient(#f6eef100,#000);width:100%;height:40%;position:absolute;bottom:0;left:0}.project-hero .text-cont{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.project-hero .text-cont .left{flex-direction:column;align-items:flex-start;display:flex}.project-hero .text-cont .date{font-family:var(--font-secondary);margin-bottom:20px;font-size:15px;font-weight:400}.project-hero .text-cont .title{font-family:var(--font-secondary);color:#fff;width:100%;max-width:1200px;margin-bottom:16px;font-size:28px;font-weight:400;line-height:1.15}.project-hero .text-cont .subtitle{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:1.5px;font-size:14px;font-weight:400}@media(max-width:980px){.project-hero .hero-slider{max-width:calc(100% - 24px);height:calc(100svh - 108px);padding:20px}.project-hero .hero-media .bg{height:60%}.project-hero .text-cont .title{margin-bottom:10px;font-size:28px}.project-hero .text-cont .date{margin-bottom:10px;font-size:13px}.project-hero .text-cont .subtitle{font-size:11px}}.project-content{width:100%}.skills-section{justify-content:center;width:100%;padding:120px 0;display:flex}.skills-container{align-items:center;gap:140px;width:100%;max-width:calc(100% - 80px);padding:0;display:flex}.skills-image{flex:1 1 0;justify-content:flex-end;display:flex}.skills-image img{width:100%;max-width:380px;height:auto}.skills-content{flex:1}.skills-title{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:40px;font-size:32px;font-weight:400}.skills-expertise{margin-bottom:24px;font-size:16px;font-weight:300}.skills-mission{margin-bottom:24px;font-size:16px;font-weight:500}.skills-list{margin:0;padding:0;list-style:none}.skills-list li{font-size:16px;font-weight:300;line-height:26px}@media(max-width:980px){.skills-section{padding:80px 0}.skills-container{gap:40px;max-width:calc(100% - 24px);padding:0 20px}}@media(max-width:768px){.skills-container{flex-direction:column;align-items:center}.skills-image{justify-content:center}.skills-image img{max-width:unset;object-fit:contain;max-height:100svh}.skills-content{width:calc(100% - 40px)}}.project-block-1{justify-content:center;width:100%;display:flex}.project-block-1 .inner{flex-direction:column;align-items:flex-end;width:100%;max-width:calc(100% - 80px);padding:120px 80px;display:flex;position:relative}.project-block-1 h2{font-family:var(--font-secondary);text-align:right;justify-content:flex-end;max-width:640px;margin-bottom:40px;font-size:32px;font-weight:400;line-height:38px;display:flex;position:relative}.project-block-1 .content-wrapper{text-align:justify;text-align-last:right;max-width:600px;margin-bottom:100px;line-height:26px;position:relative}.project-block-1 .content-wrapper p{margin-bottom:20px}.project-block-1 .line-2,.project-block-1 .line-3,.project-block-1 .line-4,.project-block-1 .line-5{bottom:-26px;left:auto}@media(max-width:980px){.project-block-1 .inner{max-width:calc(100% - 64px);padding:80px 0}.project-block-1 .line-2,.project-block-1 .line-3,.project-block-1 .line-4,.project-block-1 .line-5{left:unset;width:300px;right:0}}.project-row-single{justify-content:center;width:100%;display:flex}.project-row-single .inner{background-color:#f3f2ea;flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:40px 0 180px;display:flex;position:relative}.project-row-single .top-image{object-fit:cover;width:85%;margin-bottom:40px}.project-row-single .top-text{text-align:justify;text-align-last:left;max-width:740px;margin-left:160px;line-height:26px}.project-row-single.push-right .top-image{margin-left:auto}.project-row-single.push-right .top-text{width:85%;margin-left:auto}.project-row-single.push-center .inner{align-items:center}.project-row-single.push-center .top-image{width:70%;margin:0 auto 40px}.project-row-single.push-center .top-text{text-align:center;text-align-last:center;max-width:740px;margin-left:auto;margin-right:auto}@media(max-width:980px){.project-row-single .inner{max-width:calc(100% - 24px);padding:20px 0 120px}.project-row-single .top-image{width:calc(100% - 20px);min-height:400px;margin-bottom:20px}.project-row-single .top-text{margin-left:20px;margin-right:40px}.project-row-single.push-right .inner{align-items:flex-end;padding-top:120px}.project-row-single.push-right .top-text{text-align:justify;text-align-last:right;margin-left:40px;margin-right:20px}.project-row-single.push-center .top-image{width:calc(100% - 40px);margin:0 auto 20px}.project-row-single.push-center .top-text{margin-left:20px;margin-right:20px}}.project-row-multiple{justify-content:center;width:100%;display:flex}.project-row-multiple .inner{background-color:#f3f2ea;flex-direction:column;width:100%;max-width:calc(100% - 80px);padding:40px 0 80px;display:flex;position:relative}.project-row-multiple .gallery-cont{justify-content:center;align-items:flex-end;gap:24px;width:calc(85% - 160px);margin-bottom:180px;margin-left:160px;display:flex;position:relative}.project-row-multiple .images-cont{flex-shrink:0;gap:20px;width:75%;display:flex}.project-row-multiple .images-cont img{object-fit:cover;flex-grow:1;flex-shrink:1;width:auto;min-width:0;height:340px;display:block}.project-row-multiple .content-wrapper{text-align:justify;text-align-last:center;line-height:26px}@media(max-width:980px){.project-row-multiple .inner{align-items:center;width:100%;max-width:calc(100% - 24px);padding:80px 0}.project-row-multiple .gallery-cont{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:0;margin-left:0}.project-row-multiple .images-cont{width:100%}.project-row-multiple .images-cont img{height:280px}.project-row-multiple .content-wrapper{padding:0 20px}}.project-row-centered{justify-content:center;width:100%;display:flex}.project-row-centered .inner{background-color:#f3f2ea;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:calc(100% - 80px);padding:80px 0;display:flex;position:relative}.project-row-centered img,.project-row-centered video{object-fit:contain;max-width:100%;max-height:90vh}.project-row-centered p{max-width:740px;line-height:26px;position:relative}@media(max-width:980px){.project-row-centered .inner{max-width:calc(100% - 24px)}}.about-content{gap:100px;padding:180px 100px 0 180px;display:flex}.about-left{flex-shrink:0;width:700px;max-width:100%}.about-image{filter:grayscale();max-width:100%;height:auto}.about-quotes{gap:80px;margin-top:40px;padding:0;display:flex}.about-quote{flex-direction:column;flex:1 1 0;justify-content:space-between;display:flex}.about-quote.quote-right{text-align:right}.about-quote .quote-text{margin-bottom:20px;font-size:13px;font-style:italic;line-height:22px;display:inline-block}.about-quote .quote-author,.about-quote .quote-company{font-size:13px;line-height:22px}.about-right{flex-direction:column;padding-top:20px;display:flex}.about-right h2{font-family:var(--font-secondary);margin-bottom:40px;font-size:32px;font-weight:400;line-height:38px}.about-right .about-text{text-align:justify;max-width:680px;font-size:16px;font-weight:300;line-height:26px}.about-right .about-text strong{max-width:340px;font-size:15px;font-weight:600;display:inline-block}@media(max-width:1400px){.about-content{gap:60px;padding:180px 40px}.about-left{width:540px}}@media(max-width:980px){.about-content{flex-direction:column-reverse;gap:60px;padding:120px 12px}.about-left{width:100%}.about-quotes{gap:40px;padding:0}.about-right{padding-top:0;padding-left:20px;padding-right:20px}.about-right .about-text{max-width:unset}}.locations-timeline{justify-content:space-between;align-items:center;height:300px;margin:120px 0 200px;display:flex;position:relative}.locations-timeline .tl-line{background:#dcdcdc;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.locations-timeline .tl-item{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.locations-timeline .tl-dot{z-index:2;background:#000;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locations-timeline .tl-item:before{content:"";z-index:1;background:#dcdcdc;width:1px;position:absolute;left:50%;transform:translate(-50%)}.locations-timeline .tl-item.top:before{height:60px;bottom:50%}.locations-timeline .tl-item.bottom:before{height:60px;top:50%}.locations-timeline .tl-label{position:absolute}.locations-timeline .tl-label div{text-align:center;white-space:nowrap;font-size:22px;line-height:1.3}.locations-timeline .tl-item.top .tl-label{bottom:calc(50% + 70px)}.locations-timeline .tl-item.bottom .tl-label{top:calc(50% + 70px)}@media(max-width:980px){.locations-timeline{flex-direction:column;align-items:flex-start;gap:60px;height:auto;margin:80px 0;padding-left:40px}.locations-timeline .tl-line{width:1px;height:100%;top:20px;left:39px;transform:none}.locations-timeline .tl-item{flex:unset;align-items:flex-start;width:100%;min-height:40px}.locations-timeline .tl-dot{top:50%;left:0;transform:translate(-50%,-50%)}.locations-timeline .tl-item:before{display:none}.locations-timeline .tl-label{position:relative;left:40px;top:0!important;bottom:auto!important}.locations-timeline .tl-label div{text-align:left;white-space:normal}}.contact-form-section{justify-content:center;align-items:center;width:100%;margin:100px 0;display:flex}.contact-form-section .container{flex-direction:column;justify-content:center;width:fit-content;max-width:calc(100% - 24px);display:flex;position:relative}.contact-form-section h1{font-family:var(--font-secondary);max-width:500px;margin-bottom:40px;font-size:32px;line-height:38px}.contact-form-section .top_text{max-width:600px;margin-bottom:50px;line-height:26px}.contact-form{flex-direction:column;justify-content:center;width:100%;max-width:600px;margin-top:40px;display:flex}.contact-form .row{flex-direction:column;margin-bottom:30px;display:flex}.contact-form .row .label{margin-bottom:6px;font-size:14px;font-weight:500}.contact-form .row .label.top{margin-bottom:0}.contact-form .row .label .required{color:#a0a0a0;margin-left:8px;font-size:11px}.contact-form .row input,.contact-form .row textarea,.contact-form .row select{font-size:14px;font-family:var(--font-primary);background-color:#fff;outline:1px solid #b2b2b2;padding:8px;transition:all .25s}.contact-form .row input:hover,.contact-form .row textarea:hover,.contact-form .row select:hover{box-shadow:inset 3px 3px 6px #d2d2d24d,0 0 0 3px #0000001a}.contact-form .row input:focus,.contact-form .row textarea:focus,.contact-form .row select:focus{outline:1px solid #2c2c2c;box-shadow:inset 3px 3px 6px #d2d2d299,0 0 0 2px #0003}.contact-form .row input{height:34px}.contact-form .row textarea{resize:vertical;min-height:120px}.contact-form .row .inputs_cont{gap:14px;display:flex}.contact-form .row .inputs_cont>*{flex:1 1 0}.contact-form .row .inputs_cont input{width:100%}.contact-form .row .little_label{margin-bottom:6px;font-size:11px;display:inline-block}.contact-form button[type=submit]{outline:unset;text-transform:uppercase;color:#fff;cursor:pointer;width:fit-content;font-size:11px;font-family:var(--font-primary);background-color:#000;border:none;justify-content:center;align-items:center;padding:14px 24px;transition:all .25s;display:flex}.contact-form button[type=submit] *{color:inherit;font-size:inherit}.contact-form button[type=submit] .btn-spinner{display:none}.contact-form button[type=submit]:hover{background-color:#252525}.contact-form button[type=submit].wait .btn-spinner{margin-left:10px;animation:3s linear infinite contact-spin;display:inline-block}.contact-form button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.contact-form .error-message{color:#dc2626;margin-top:10px;font-size:11px;display:inline-block}@media(max-width:980px){.contact-form-section{margin:80px 0}}@media(max-width:768px){.contact-form .row .inputs_cont{flex-direction:column;gap:10px}}@keyframes contact-spin{to{transform:rotate(360deg)}}.default-page-container{max-width:1200px;min-height:calc(100svh - 200px);margin:0 auto;padding:120px 40px 80px}.default-page-title{font-family:var(--font-secondary);color:#000;text-align:center;margin-bottom:40px;font-size:42px;font-weight:400;line-height:1.15}.default-page-content{font-family:var(--font-primary);color:#333;text-align:justify;font-size:16px;font-weight:300;line-height:26px}.default-page-content h2{font-family:var(--font-primary);color:#000;margin:40px 0 16px;font-size:20px;font-weight:500}.default-page-content h3{font-family:var(--font-primary);color:#000;margin:30px 0 12px;font-size:17px;font-weight:500}.default-page-content p{margin-bottom:16px}.default-page-content ul,.default-page-content ol{margin:0 0 16px 20px}.default-page-content li{margin-bottom:8px}.default-page-content a{color:#000;text-underline-offset:2px;text-decoration:underline}.default-page-content a:hover{opacity:.6}@media(max-width:980px){.default-page-container{max-width:calc(100% - 24px);padding:100px 0 60px}.default-page-title{font-size:32px}.default-page-content{font-size:15px;line-height:24px}}@media(max-width:768px){.default-page-container{padding:80px 0 40px}.default-page-title{margin-bottom:30px;font-size:26px}}.wp-block{max-width:100%}.acf-block-preview{padding:1rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
