*,*:before,*:after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,code,img,dl,dt,dd,ol,ul,li,img{margin:0;padding:0;border:0;outline:0;font-size:100%}ol,ul{list-style:none}img{max-width:100%;height:auto;width:100%;display:block}picture{display:block}a{background:rgba(0,0,0,0)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}input[type=text],input[type=submit],input[type=reset],input[type=button],input[type=image],textarea,select{-webkit-appearance:none;border-radius:0px}input[type=text],textarea{width:100%}input[type=text],textarea{border:none}label,input[type=submit],input[type=button],button{cursor:pointer}button{border:0;padding:0;background:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}:root{--c-black: #1a1a1a;--c-black-alt: #111111;--c-white: #ffffff;--c-white-alt: #F2EBE0;--c-cream-alt: #EDE0D0;--c-gray-light: #d4cfc8;--c-gray-mid: #9a9188;--c-gray-dark: #5a5450;--c-terracota: #C96A20;--c-terracota-light: #D4956A;--c-sage: #8FAF9F;--c-sage-light: #B5C9B5;--c-rosa-beix: #E8D0BC;--c-beix-rosat: #C9A898}:root{--c-text: var(--c-black);--c-text-alt: var(--c-gray-dark);--c-text-muted: var(--c-gray-mid);--c-text-inv: var(--c-white);--c-bg: var(--c-white-alt);--c-bg-alt: var(--c-cream-alt);--c-bg-light: var(--c-sage-light);--c-bg-dark: var(--c-black);--c-accent: var(--c-terracota);--c-accent-light: var(--c-terracota-light);--c-accent-2: var(--c-sage);--c-border: var(--c-gray-light);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light;--c-bg: var(--c-white-alt);--c-bg-alt: var(--c-white);--c-text: var(--c-black);--c-text-alt: var(--c-gray-dark);--c-text-muted: var(--c-gray-mid);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}html[data-theme=dark]{color-scheme:dark;--c-bg: var(--c-black);--c-bg-alt: var(--c-bg-dark);--c-text: var(--c-white);--c-text-alt: var(--c-gray-light);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}body{background:var(--c-bg-alt);color:var(--c-text);transition:background-color .3s,color .3s}header#header{transition:background-color .3s}:root{--fs-display: clamp(3.5rem, 8vw, 8rem);--fs-xxxl: clamp(2.8rem, 6vw, 6rem);--fs-xxl: clamp(2rem, 4vw, 3.5rem);--fs-xl: clamp(1.3rem, 2.5vw, 1.8rem);--fs-l: 1.125rem;--fs-m: 1rem;--fs-s: 0.75rem;--fs-xs: 0.65rem;--space-xs: 0.5rem;--space-s: 1rem;--space-m: 2rem;--space-l: 4rem;--space-xl: 6rem;--space-xxl: 10rem}::-moz-selection{background-color:var(--c-accent);color:#fff}::selection{background-color:var(--c-accent);color:#fff}input,textarea{caret-color:var(--c-accent)}li::marker{color:var(--c-accent)}body{font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;color:var(--c-text);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond","Georgia",serif;font-weight:300;letter-spacing:-0.02em;line-height:1.05;margin-top:0}h1{font-size:clamp(3rem,7vw,7.5rem);font-weight:300;letter-spacing:-0.03em;margin-bottom:.35em}h2{font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:300;letter-spacing:-0.02em;margin-bottom:.45em}h3{font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:300;letter-spacing:-0.01em;margin-bottom:.4em}h4{font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;margin-bottom:.6em}.label,.eyebrow{font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--c-text-muted)}.text-display{font-family:"Cormorant Garamond","Georgia",serif;font-weight:300;letter-spacing:-0.02em;font-size:clamp(4rem,10vw,10rem);letter-spacing:-0.04em;line-height:.92}a,a:visited,a:hover{color:inherit;text-decoration:none}p{margin-bottom:24px}p:last-of-type{margin-bottom:0}blockquote{border-left:2px solid var(--c-accent);padding:12px 24px;background-color:var(--c-cream-alt);font-family:"Cormorant Garamond",serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:300;font-style:italic;line-height:1.5;color:var(--c-gray-dark);margin-block:48px}.m_htmleditor p{margin-bottom:12px}.m_htmleditor a{font-weight:bold}.m_htmleditor a:hover{text-decoration:underline}.m_htmleditor ul{margin-left:24px;margin-bottom:24px;list-style:disc}.m_htmleditor ul li{margin-bottom:10px}.m_htmleditor ul li ul{margin-top:10px}.m_htmleditor h1{font-size:32px;margin-top:24px;margin-bottom:24px}.m_htmleditor h2{font-size:28px;margin-top:24px;margin-bottom:18px}.m_htmleditor h3{font-size:24px;margin-top:24px;margin-bottom:6px;margin-bottom:12px}.m_htmleditor h4{font-size:20px;margin-top:24px;margin-bottom:36px;margin-bottom:12px}.m_htmleditor h5{font-size:18px;margin-top:24px;margin-bottom:6px}.m_htmleditor h6{font-size:16px;margin-top:24px;margin-bottom:6px}.m_htmleditor img{width:100%;display:block;margin-top:48px;margin-bottom:48px;margin-block:48px}.m_htmleditor iframe{width:100%;margin-top:48px;margin-bottom:48px;margin-block:48px}.dev_hide{display:none}#demo_wrapper{background-color:#ccc}#w_fonts{font-size:var(--fs-xl)}.fonts_item:nth-of-type(1){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400}.fonts_item:nth-of-type(2){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:italic}.fonts_item:nth-of-type(3){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:300}.fonts_item:nth-of-type(4){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:300;font-style:italic}.fonts_item:nth-of-type(5){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;font-weight:700}.fonts_item:nth-of-type(6){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400}.fonts_item:nth-of-type(7){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400}.fonts_item:nth-of-type(8){font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-weight:400}#w_colors{overflow:hidden}.colors_item{float:left;width:10.75%;padding-top:10.75%;margin-right:2%;margin-bottom:2%}.colors_item:nth-of-type(8n){margin-right:0%}.buttonBig,.home_seccio__link,.card_blog .info .link a,.card_blog_2 .info .link a,.card_blog_1 .info .link a,a.section_link,.section_link_container a{font-family:"DM Sans","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:1px solid var(--c-accent);background-color:rgba(0,0,0,0);color:var(--c-accent);display:inline-block;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.buttonBig:hover,.home_seccio__link:hover,.card_blog .info .link a:hover,.card_blog_2 .info .link a:hover,.card_blog_1 .info .link a:hover,a.section_link:hover,.section_link_container a:hover,.buttonBig:focus-visible,.home_seccio__link:focus-visible,.card_blog .info .link a:focus-visible,.card_blog_2 .info .link a:focus-visible,.card_blog_1 .info .link a:focus-visible,a.section_link:focus-visible,.section_link_container a:focus-visible{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonBig,.home_seccio__link,.card_blog .info .link a,.card_blog_2 .info .link a,.card_blog_1 .info .link a,a.section_link,.section_link_container a{font-size:.74rem;padding:.85em 1.8em}.buttonMedium,input[type=submit],input[type=reset]{font-family:"DM Sans","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:1px solid var(--c-accent);background-color:rgba(0,0,0,0);color:var(--c-accent);display:inline-block;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.buttonMedium:hover,input[type=submit]:hover,input[type=reset]:hover,.buttonMedium:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonMedium,input[type=submit],input[type=reset]{font-size:.7rem;padding:.75em 1.5em}.buttonSmall,.card_blog .info .tags a,.card_blog .info .category a,.card_blog_2 .info .tags a,.card_blog_2 .info .category a,.card_blog_1 .info .tags a,.card_blog_1 .info .category a,.sidebar_content aside.widget_tag_cloud .tagcloud a{font-family:"DM Sans","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:1px solid var(--c-accent);background-color:rgba(0,0,0,0);color:var(--c-accent);display:inline-block;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.buttonSmall:hover,.card_blog .info .tags a:hover,.card_blog .info .category a:hover,.card_blog_2 .info .tags a:hover,.card_blog_2 .info .category a:hover,.card_blog_1 .info .tags a:hover,.card_blog_1 .info .category a:hover,.sidebar_content aside.widget_tag_cloud .tagcloud a:hover,.buttonSmall:focus-visible,.card_blog .info .tags a:focus-visible,.card_blog .info .category a:focus-visible,.card_blog_2 .info .tags a:focus-visible,.card_blog_2 .info .category a:focus-visible,.card_blog_1 .info .tags a:focus-visible,.card_blog_1 .info .category a:focus-visible,.sidebar_content aside.widget_tag_cloud .tagcloud a:focus-visible{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonSmall,.card_blog .info .tags a,.card_blog .info .category a,.card_blog_2 .info .tags a,.card_blog_2 .info .category a,.card_blog_1 .info .tags a,.card_blog_1 .info .category a,.sidebar_content aside.widget_tag_cloud .tagcloud a{font-size:.65rem;padding:.6em 1.1em}.buttonChip,.single_projecte__header .card_project__tipologies li a,.card_blog .info ul.post_categories_list a{font-family:"DM Sans","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:1px solid var(--c-accent);background-color:rgba(0,0,0,0);color:var(--c-accent);display:inline-block;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.buttonChip:hover,.single_projecte__header .card_project__tipologies li a:hover,.card_blog .info ul.post_categories_list a:hover,.buttonChip:focus-visible,.single_projecte__header .card_project__tipologies li a:focus-visible,.card_blog .info ul.post_categories_list a:focus-visible{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonChip,.single_projecte__header .card_project__tipologies li a,.card_blog .info ul.post_categories_list a{font-size:.62rem;padding:.4em .9em;border-color:var(--c-border);color:var(--c-text-muted);letter-spacing:.1em}.buttonChip:hover,.single_projecte__header .card_project__tipologies li a:hover,.card_blog .info ul.post_categories_list a:hover,.buttonChip:focus-visible,.single_projecte__header .card_project__tipologies li a:focus-visible,.card_blog .info ul.post_categories_list a:focus-visible{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonChip.is_active,.single_projecte__header .card_project__tipologies li a.is_active,.card_blog .info ul.post_categories_list a.is_active{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonNeutral{font-family:"DM Sans","Helvetica Neue",sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:1px solid var(--c-accent);background-color:rgba(0,0,0,0);color:var(--c-accent);display:inline-block;line-height:1;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.buttonNeutral:hover,.buttonNeutral:focus-visible{background-color:var(--c-accent);color:#fff;border-color:var(--c-accent)}.buttonNeutral{border-color:var(--c-text);color:var(--c-text);font-size:.7rem;padding:.75em 1.5em}.buttonNeutral:hover,.buttonNeutral:focus-visible{background-color:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.buttonArrow{font-family:"DM Sans","Helvetica Neue",sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);display:inline-flex;align-items:center;gap:.6em;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:.1em;transition:border-color .2s ease,gap .2s ease}.buttonArrow::after{content:"→";transition:transform .2s ease}.buttonArrow:hover{border-color:var(--c-accent)}.buttonArrow:hover::after{transform:translateX(3px)}.l_gridBase_50_50{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px}.l_gridBase_50_50 .col{background-color:#fff;box-shadow:0px 0px 8px 2px #ccc;padding:24px}.l_gridBase_50_50 .col:hover{cursor:pointer;box-shadow:0px 0px 4px 0px #ccc;transition:box-shadow .4s linear}form{max-width:400px;margin-left:auto;margin-right:auto;margin-inline:auto}.formLine{overflow:hidden;margin-bottom:24px}.formLine:last-of-type{margin-bottom:0px}label{color:var(--c-text-alt);font-size:var(--fs-m)}label{cursor:pointer}input[type=range]{width:100%}input[type=text],input[type=email],input[type=password],textarea,select,input[type=file]{width:100%;border:3px solid var(--c-accent)}select{padding:2px 5px}input[type=text],input[type=email],input[type=password],textarea{padding:12px 24px}input[type=submit],input[type=reset]{border:none}input[type=text],input[type=email],input[type=password],select,textarea{transition:background-color .25s ease,color .25s ease,border-color .25s ease}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,select:hover,textarea:hover{background:#f99}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;background-color:var(--c-white);border:3px solid #60f}label.filebutton{display:inline-block;margin-top:1px;position:relative;overflow:hidden;height:32px;padding:6px 12px;color:#fff;font-size:12px;text-transform:uppercase;background-color:var(--c-accent)}label.filebutton span input{cursor:pointer;z-index:999;position:absolute;top:-4px;left:-9999px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)"}label.filebutton_NOT{width:120px;height:40px;overflow:hidden;position:relative;background-color:#fff;border:1px solid #ccc;padding:0 5px}label.filebutton_NOT:hover{background-color:#ddd}label_NOT span input{z-index:999;line-height:0;font-size:15px;position:absolute;top:-4px;left:-245px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";cursor:pointer;margin:0;padding:0}table#customers{border-collapse:collapse;width:100%}table#customers td,table#customers th{border:1px solid #ddd;padding:8px}table#customers tr:nth-child(even){background-color:#f2f2f2}table#customers tr:nth-child(odd){background-color:#fff}table#customers tr:hover{background-color:#ddd}table#customers th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:var(--c-accent);color:#fff}#page{display:flex;min-height:100vh;flex-direction:column}#page_content{flex:1}body{background-color:var(--c-bg)}header#header,footer#footer{background-color:var(--c-bg-tails);color:var(--c-text-tails)}.backgrounds .background:nth-of-type(odd){background-color:var(--c-bg)}.backgrounds .background:nth-of-type(even){background-color:var(--c-bg-alt)}section.pb4{padding-block:4em}.frame{margin-inline:auto;min-width:320px;max-width:1440px;padding-left:48px;padding-right:48px;padding-inline:48px;transition:padding-left 1s linear,padding-right 1s linear}@media only screen and (max-width: 1024px){.frame{padding-left:24px;padding-right:24px;padding-inline:24px}}@media only screen and (max-width: 800px){.frame{padding-left:12px;padding-right:12px;padding-inline:12px}}.frame.narrow{max-width:1024px}.frame.medium{max-width:1240px}.frame.wide{max-width:1660px}.frame.full{max-width:1920px}.frame.flush{padding-left:0px;padding-right:0px;padding-inline:0px}body.noscroll{overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.backgrounds{overflow-y:auto;scroll-snap-type:y mandatory;height:100dvh}.backgrounds .background{scroll-snap-align:start}@view-transition{navigation:auto}@keyframes pvt-slide-out{from{transform:translateX(0);opacity:1}to{transform:translateX(-40%);opacity:0}}@keyframes pvt-slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}::view-transition-old(root){animation:pvt-slide-out .35s ease-in forwards}::view-transition-new(root){animation:pvt-slide-in .35s ease-out forwards}header#header{view-transition-name:site-header}footer#footer{view-transition-name:site-footer}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer){animation:none}html,body,#page{overflow-x:clip}@keyframes scrollProgress{from{width:0}to{width:100%}}#scroll-indicator{position:fixed;top:0;left:0;width:0;height:6px;background:#ff6b6b;z-index:9999;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:scrollProgress linear forwards;animation-timeline:scroll(root)}.page_hero{height:calc(100dvh - var(--header-height));overflow:hidden;display:grid;place-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.page_hero h1{font-size:clamp(4em,10vw,6em);color:var(--c-bg);text-shadow:0px 0px 2px var(--c-theme-beige);text-align:center}.hero_banner___NOT{height:calc(100dvh - var(--header-height));overflow:hidden;display:grid;place-content:center}.hero_banner___NOT>*{grid-area:1/1}.hero_banner___NOT img{height:100%;object-fit:cover}.hero_banner___NOT .text{font-size:clamp(1.5rem,3vw,3rem);color:var(--c-theme-white)}.hero_banner___TAMPOPCO{display:grid;align-items:center;justify-content:center;height:calc(100dvh - var(--header-height));overflow:hidden}.hero_banner___TAMPOPCO img{height:100%;object-fit:cover;grid-area:1/1;height:calc(100dvh - var(--header-height))}.hero_banner___TAMPOPCO .text{grid-area:1/1;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);padding:10px;border-radius:5px;z-index:1}.page_banner{height:calc(62dvh - var(--header-height))}@media only screen and (max-width: 1024px){.page_banner{height:calc(100dvh - var(--header-height))}}.page_banner{overflow:hidden;display:grid;place-content:center;background-repeat:no-repeat;background-position:center;background-size:cover}.page_banner h1{font-size:clamp(2em,8vw,5em);color:var(--c-text-inv);text-shadow:0px 0px 2px var(--c-text);text-align:center}hgroup{text-align:center;font-size:2em}hgroup h1{font-size:1.618em;font-weight:500;margin-bottom:.5em;color:var(--c-accent)}hgroup p{font-size:1em;font-weight:300}hgroup p:not(:last-of-type){margin-bottom:.5em}h1.page_title_dynamic{margin-top:unset;margin-bottom:unset;font-size:var(--fs-xxxl);font-weight:normal;margin-bottom:1lh}h2.section_title_dynamic{margin-top:unset;margin-bottom:1em;font-size:2em;font-weight:normal;text-wrap:balance}.section_link_container{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:.2em;font-size:1.618em}.section_link_container a{display:inline-block;font-size:1em}.section_link_container p{color:var(--c-text-alt);font-size:.618em}a.section_link{border:var(--s-border);outline:2px solid var(--c-accent);margin-inline:auto;display:inline-block}@media only screen and (max-width: 1024px){.rwd_hide_l{display:none !important}}@media only screen and (max-width: 800px){.rwd_hide_m{display:none !important}}@media only screen and (max-width: 599px){.rwd_hide_s{display:none !important}}@media only screen and (max-width: 1200px){.rwd_show_xl{display:block !important}}@media only screen and (max-width: 1024px){.rwd_show_l{display:block !important}}@media only screen and (max-width: 800px){.rwd_show_m{display:block !important}}@media only screen and (max-width: 599px){.rwd_show_s{display:none !important}}.layout_page_blog{display:grid;grid-template-columns:360px 3fr;gap:2em}@media only screen and (max-width: 1200px){.layout_page_blog{grid-template-columns:240px 3fr}}@media only screen and (max-width: 1024px){.layout_page_blog{grid-template-columns:1fr}.sidebar{display:none}}.layout_page_blog{display:flex}.layout_page_blog main{display:flex;flex-direction:column;gap:.5em;flex:1;width:calc(100% - 300px)}.layout_page_blog .sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2em);height:100vh;overflow-y:auto;flex:0 0 300px}.toolbar_sidebar_content .sidebar_content{padding:1em;border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:row;gap:1.5em;flex-wrap:wrap}.toolbar_sidebar_content .sidebar_content>div:last-of-type{flex-grow:1;display:flex;justify-content:flex-end;align-items:end}@media only screen and (max-width: 800px){.toolbar_sidebar_content .sidebar_content{grid-template-columns:repeat(2, 1fr)}}.sidebar_content{display:flex;flex-direction:column;gap:1.5em}.sidebar_content h3,.sidebar_content h3.widget-title{font-weight:bold;font-size:14px;margin-bottom:1em;margin-top:unset}.sidebar_content div:first-of-type h3,.sidebar_content aside:first-of-type h3.widget-title{margin-top:0px}.sidebar_content aside.widget_search h3.widget-title{display:none}.sidebar_content aside.widget_search span.screen-reader-text{display:none}.sidebar_content aside.widget_tag_cloud .tagcloud{display:flex;gap:24px}.sidebar_content aside.widget_tag_cloud .tagcloud a{display:block}.sidebar_content ul.checkboxes{font-size:14px}.sidebar_content ul.checkboxes li{display:flex;align-items:center;gap:.5em}.sidebar_content ul.checkboxes li label{font-size:unset}.sidebar_content ul.checkboxes li span{font-size:unset}.sidebar_content ul li a{display:block;padding:12px 0;border-bottom:1px solid var(--c-form-border);color:var(--text-c-gray-lighter);font-size:16px}.sidebar_content ul li a:hover{text-decoration:underline}.sidebar_content ul li:hover ul{display:block}.sidebar_content ul li ul{display:none;background-color:var(--c-bg);padding-top:72px;padding-right:48px;padding-bottom:36px;position:absolute}.sidebar_content ul li ul li ul{padding-top:0px;position:relative;padding-bottom:0px;margin-left:18px}header#header{background-color:var(--c-bg);border-bottom:1px solid var(--c-border);position:-webkit-sticky;position:sticky;top:0px}@media only screen and (max-width: 1024px){header#header{position:relative}}header#header{z-index:1;color:var(--c-text)}header#header a,header#header a:visited{color:inherit}header#header .inner{padding-block:1em;position:relative;z-index:1000}.header_bar_top{display:flex;justify-content:flex-end;align-items:center;gap:24px}.header_bar_main{display:flex;justify-content:space-between;align-items:center;gap:1em;flex-wrap:wrap}.header_bar_bottom{border:3px solid var(--c-accent);display:flex;justify-content:space-between;align-items:center}nav#lateral{display:none;position:fixed;right:0px;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.7);border:2px solid var(--c-accent);border-top-left-radius:.4em;border-bottom-left-radius:.4em;padding:1em;font-size:.8em;z-index:1}nav#lateral ul{display:flex;flex-direction:column;gap:1em}nav#lateral li{align-self:center}.header_logo{flex-shrink:0;margin-right:auto;width:140px;max-width:140px}.header_logo img{width:100%;display:block;background-color:rgba(0,0,0,0);padding:0;border-radius:0}.slogan{font-size:var(--fs-l)}.slogan a:hover{color:var(--c-accent)}@media only screen and (max-width: 599px){.slogan span{display:block}}.header_buttons{display:flex;align-items:center;gap:.5em}button.headericon{display:block;cursor:pointer;font-size:1em}button.headericon span{display:block;padding:.2em;color:var(--c-text);border-color:var(--c-text);border-width:2px;border-style:solid;border-radius:100vh;font-size:1.6em;transition:all .5s ease-in-out}button.headericon:hover span{background-color:var(--c-text);border-color:var(--c-accent);color:var(--c-accent)}button.headericon[role=trigger_nav]{display:none}@media only screen and (max-width: 800px){button.headericon[role=trigger_nav]{display:block}}.header_dropdowns{display:none;background-color:var(--c-bg);color:var(--c-text);border-bottom:1px solid var(--c-border);padding-block:1.5rem}nav.nav_language{display:flex;align-items:center;gap:0;justify-content:center}nav.nav_language .nav_language__item{display:flex;align-items:center;gap:.5em;padding:.6em 1.5em;border-right:1px solid var(--c-border);text-decoration:none;color:var(--c-text);transition:color .2s ease}nav.nav_language .nav_language__item:last-child{border-right:none}nav.nav_language .nav_language__item.is-active{color:var(--c-accent);pointer-events:none}nav.nav_language .nav_language__item:hover:not(.is-active){color:var(--c-accent)}nav.nav_language .nav_language__code{font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}nav.nav_language .nav_language__name{font-family:"DM Sans",sans-serif;font-size:.78rem;font-weight:300;letter-spacing:.03em;opacity:.75}.case-search{padding-block:2rem 2.5rem}.case-search .header_searchform{max-width:640px;margin:0 auto}.case-search form{display:flex;align-items:stretch;gap:0;border-bottom:2px solid var(--c-text)}.case-search label{flex:1;margin-bottom:0}.case-search label span{display:none}.case-search input[type=search]{display:block;width:100%;background:rgba(0,0,0,0);border:none;outline:none;padding:.6em .2em;font-family:"Cormorant Garamond",serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:300;font-style:italic;letter-spacing:.02em;color:var(--c-text)}.case-search input[type=search]::placeholder{color:var(--c-text);opacity:.4}.case-search input[type=submit]{background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;padding:.5em 0 .5em 1em;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text);transition:color .2s ease}.case-search input[type=submit]:hover{color:var(--c-accent)}nav.nav_mobile ul.menu--mobile{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}nav.nav_mobile li{border-bottom:1px solid var(--c-border)}nav.nav_mobile li:first-child{border-top:1px solid var(--c-border)}nav.nav_mobile li.current-menu-item>a{color:var(--c-accent)}nav.nav_mobile li a{display:block;padding:.85em 0;font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:400;text-transform:uppercase;letter-spacing:.09em;color:var(--c-text);transition:color .2s ease}nav.nav_mobile li a:hover{color:var(--c-accent)}nav.nav_mobile li ul{display:none;padding-left:1rem;padding-bottom:.5rem}nav.nav_mobile li ul li{border:none}nav.nav_mobile li ul li:first-child{border:none}nav.nav_mobile li ul li a{font-size:.78rem;padding:.5em 0;opacity:.75;text-transform:none;letter-spacing:.04em}nav.nav_mobile li:hover>ul{display:block}.header_options_temp{color:red;display:flex;justify-content:center;align-items:center;gap:1em}.dev_buttons{display:flex;align-items:center;gap:1em}.dev_buttons.is-vertical{flex-direction:column;gap:.5em}button.devicon{display:block;cursor:pointer;font-size:1em}button.devicon span{border-color:#fff;border-width:2px;border-style:solid;border-radius:100vh;color:#fff;font-size:2em;display:block;padding:.25em;transition:all .5s ease-in-out}button.devicon:hover span{background-color:var(--c-text);border-color:var(--c-accent);color:var(--c-accent)}.navbar{background-color:red}.headroom{position:fixed;top:0;left:0;right:0;transition:all .2s ease-in-out}.headroom--unpinned{top:-300px}.headroom--pinned{top:0}.mm-hidden{display:none !important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu>.mm-panel{margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-menu{background:inherit;display:block;overflow:hidden;padding:0}.mm-panel{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.mm-panel.mm-opened{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%, 0, 0);-moz-transform:translate3d(-30%, 0, 0);-ms-transform:translate3d(-30%, 0, 0);-o-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}.mm-panel.mm-highest{z-index:1}.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0 20px}.mm-menu>.mm-panel.mm-hasheader{padding-top:40px}.mm-menu>.mm-panel:before,.mm-menu>.mm-panel:after{content:"";display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel{display:none;padding:10px 0 10px 10px}.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after{border-color:rgba(0,0,0,0)}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-vertical .mm-listview>li>.mm-next,.mm-listview>li.mm-vertical>.mm-next{height:40px;bottom:auto}.mm-vertical .mm-listview>li>.mm-next:after,.mm-listview>li.mm-vertical>.mm-next:after{top:16px;bottom:auto}.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,.mm-listview>li.mm-vertical.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mm-header{border-bottom:1px solid rgba(0,0,0,0);text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-header>a{text-decoration:none;display:block;padding:10px 0}.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-header .mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-header .mm-btn:first-child{padding-left:20px;left:0}.mm-header .mm-btn:last-child{padding-right:20px;right:0}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:24px;font-size:18px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:"";border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:"";border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-menu>.mm-panel>.mm-listview{margin-left:-20px;margin-right:-20px}.mm-menu>.mm-panel>.mm-listview.mm-first{margin-top:-20px}.mm-menu>.mm-panel>.mm-listview.mm-last{padding-bottom:20px}.mm-prev:before,.mm-next:after{content:"";border:2px solid rgba(0,0,0,0);display:inline-block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-prev:before{border-right:none;border-bottom:none;left:20px}.mm-next:after{border-top:none;border-left:none;right:20px}.mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview>li.mm-spacer{padding-top:40px}.mm-listview>li.mm-spacer>.mm-next{top:40px}.mm-listview>li.mm-spacer.mm-divider{padding-top:25px}.mm-menu{color:rgba(0,0,0,.7);color:var(--c-text)}.mm-menu .mm-header{border-color:rgba(0,0,0,.1)}.mm-menu .mm-header>a{color:rgba(0,0,0,.3)}.mm-menu .mm-header .mm-btn:before,.mm-menu .mm-header .mm-btn:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li:after{border-color:rgba(0,0,0,.1);border-color:var(--c-accent)}.mm-menu .mm-listview>li>a.mm-prev,.mm-menu .mm-listview>li>a.mm-next{color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li>a.mm-prev:before,.mm-menu .mm-listview>li>a.mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li>a.mm-prev:after,.mm-menu .mm-listview>li>a.mm-next:before{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:hsla(0,0%,100%,.5)}.mm-menu.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease}html.mm-opened{overflow:hidden;position:relative}html.mm-opened body{overflow:hidden}html.mm-opened .mm-page{min-height:100vh}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}.mm-menu{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-slideout{-webkit-transform:translate(80%, 0);-moz-transform:translate(80%, 0);-ms-transform:translate(80%, 0);-o-transform:translate(80%, 0);transform:translate(80%, 0)}@media all and (max-width: 175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px, 0);-moz-transform:translate(140px, 0);-ms-transform:translate(140px, 0);-o-transform:translate(140px, 0);transform:translate(140px, 0)}}@media all and (min-width: 550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px, 0);-moz-transform:translate(440px, 0);-ms-transform:translate(440px, 0);-o-transform:translate(440px, 0);transform:translate(440px, 0)}}.mm-menu.mm-top.mm-autoheight,.mm-menu.mm-bottom.mm-autoheight{max-height:80%}.mm-menu.mm-top.mm-autoheight.mm-fullscreen,.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen{max-height:100%}.mm-menu.mm-measureheight>.mm-panel{bottom:auto !important;height:auto !important}.mm-buttonbar{border:1px solid rgba(0,0,0,0);border-radius:5px;text-align:center;line-height:20px;overflow:hidden;display:block;padding:0;margin:0;position:relative}.mm-buttonbar:after{content:"";display:block;clear:both}.mm-buttonbar>*{border-left:1px solid rgba(0,0,0,0);box-sizing:border-box;display:block;width:100%;height:100%;float:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-buttonbar>a{text-decoration:none}.mm-buttonbar>input{position:absolute;left:-1000px;top:-1000px}.mm-buttonbar>input:checked+label{border-color:rgba(0,0,0,0) !important}.mm-buttonbar>*:first-child,.mm-buttonbar>input:first-child+*{border-left:none}.mm-buttonbar.mm-buttonbar-2>*{width:50%}.mm-buttonbar.mm-buttonbar-3>*{width:33.33%}.mm-buttonbar.mm-buttonbar-4>*{width:25%}.mm-buttonbar.mm-buttonbar-5>*{width:20%}.mm-header .mm-buttonbar{margin-top:0px;margin-left:-30px;margin-right:-30px}.mm-footer .mm-buttonbar{border:none;border-radius:none;line-height:40px;margin:-10px -10px 0 -20px}.mm-footer .mm-buttonbar>*{border-left:none}.mm-listview>li>.mm-buttonbar{margin:10px 20px}.mm-menu .mm-buttonbar{border-color:rgba(0,0,0,.7);background:#f3f3f3}.mm-menu .mm-buttonbar>*{border-color:rgba(0,0,0,.7)}.mm-menu .mm-buttonbar>input:checked+label{background:rgba(0,0,0,.7);color:#f3f3f3}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:50px;top:50%}em.mm-counter+a.mm-next{padding-left:40px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.mm-footer{background:inherit;border-top:1px solid rgba(0,0,0,0);text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:40px;padding:10px 20px;position:absolute;z-index:3;bottom:0;left:0;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-menu.mm-hasfooter>.mm-panel{bottom:40px}.mm-menu .mm-footer{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu>.mm-header{background:inherit;z-index:3;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-menu>.mm-header .mm-close:after{content:"x"}.mm-menu.mm-hassearch>.mm-header{top:40px}.mm-menu.mm-hasheader .mm-panel .mm-header{display:none}.mm-menu.mm-hasheader .mm-panel,.mm-menu.mm-hasheader .mm-fixeddivider{top:40px}.mm-menu.mm-hasheader.mm-hassearch .mm-panel,.mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider{top:80px}.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-fixeddivider:after{content:none !important;display:none !important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-search,.mm-search input{box-sizing:border-box}.mm-menu>.mm-search{background:inherit;z-index:3;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-search{height:40px;width:100%;padding:10px 10px 0 10px;position:absolute;top:0;left:0}.mm-search input{border:none;border-radius:25px;font:inherit;font-size:14px;line-height:25px;outline:none;display:block;width:100%;height:25px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasheader{padding-top:80px}.mm-panel.mm-hassearch.mm-hasheader .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;display:none;padding:40px 0}.mm-noresults .mm-noresultsmsg{display:block}.mm-noresults .mm-indexer{display:none !important}.mm-menu li.mm-nosubresults>a.mm-next{display:none}.mm-menu li.mm-nosubresults>a.mm-next+a,.mm-menu li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-menu.mm-hassearch .mm-panel,.mm-menu.mm-hassearch .mm-fixeddivider{top:40px}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:10px;bottom:10px;right:-100px;z-index:3;-webkit-transition:right .4s ease;-moz-transition:right .4s ease;-ms-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-indexer a{text-decoration:none;display:block;height:3.71%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-hasheader .mm-indexer{top:50px}.mm-hasfooter .mm-indexer{bottom:50px}.mm-hassearch .mm-indexer{top:50px}.mm-hassearch.mm-hasheader .mm-indexer{top:90px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}input.mm-toggle,input.mm-check{position:absolute;left:-10000px}label.mm-toggle,label.mm-check{margin:0;position:absolute;bottom:50%;z-index:2}label.mm-toggle:before,label.mm-check:before{content:"";display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-bottom:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-bottom:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}label.mm-toggle,label.mm-check{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-toggle,a.mm-next+label.mm-check{right:60px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span,a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-toggle,em.mm-counter+a.mm-next+label.mm-check{right:100px}em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span,em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-menu.mm-border-none .mm-listview>li:after,.mm-listview.mm-border-none>li:after{content:none}.mm-menu.mm-border-full .mm-listview>li:after,.mm-listview.mm-border-full>li:after{left:0 !important}html.mm-effect-slide .mm-menu.mm-offcanvas{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:translate3d(-30%, 0, 0);-moz-transform:translate3d(-30%, 0, 0);-ms-transform:translate3d(-30%, 0, 0);-o-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:translate3d(30%, 0, 0);-moz-transform:translate3d(30%, 0, 0);-ms-transform:translate3d(30%, 0, 0);-o-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0)}html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}html.mm-effect-zoom-menu .mm-menu.mm-offcanvas{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-ms-transition:-ms-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-moz-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-ms-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-o-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:scale(1, 1) translate3d(0%, 0, 0);-moz-transform:scale(1, 1) translate3d(0%, 0, 0);-ms-transform:scale(1, 1) translate3d(0%, 0, 0);-o-transform:scale(1, 1) translate3d(0%, 0, 0);transform:scale(1, 1) translate3d(0%, 0, 0)}html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas{-webkit-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-moz-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-ms-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-o-transform:scale(0.7, 0.7) translate3d(30%, 0, 0);transform:scale(0.7, 0.7) translate3d(30%, 0, 0);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas{-webkit-transform:scale(1, 1) translate3d(0%, 0, 0);-moz-transform:scale(1, 1) translate3d(0%, 0, 0);-ms-transform:scale(1, 1) translate3d(0%, 0, 0);-o-transform:scale(1, 1) translate3d(0%, 0, 0);transform:scale(1, 1) translate3d(0%, 0, 0)}html.mm-effect-zoom-panels .mm-menu .mm-panel{-webkit-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-moz-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-ms-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-o-transform:scale(1.5, 1.5) translate3d(100%, 0, 0);transform:scale(1.5, 1.5) translate3d(100%, 0, 0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform,left;-moz-transition-property:-moz-transform,left;-ms-transition-property:-ms-transform,left;-o-transition-property:-o-transform,left;transition-property:transform,left}html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened{-webkit-transform:scale(1, 1) translate3d(0%, 0, 0);-moz-transform:scale(1, 1) translate3d(0%, 0, 0);-ms-transform:scale(1, 1) translate3d(0%, 0, 0);-o-transform:scale(1, 1) translate3d(0%, 0, 0);transform:scale(1, 1) translate3d(0%, 0, 0)}html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-moz-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-ms-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);-o-transform:scale(0.7, 0.7) translate3d(-30%, 0, 0);transform:scale(0.7, 0.7) translate3d(-30%, 0, 0)}.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0)}@media all and (max-width: 140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px, 0);-moz-transform:translate(140px, 0);-ms-transform:translate(140px, 0);-o-transform:translate(140px, 0);transform:translate(140px, 0)}}@media all and (min-width: 10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px, 0);-moz-transform:translate(10000px, 0);-ms-transform:translate(10000px, 0);-o-transform:translate(10000px, 0);transform:translate(10000px, 0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%, 0);-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);transform:translate(-100%, 0)}@media all and (max-width: 140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px, 0);-moz-transform:translate(-140px, 0);-ms-transform:translate(-140px, 0);-o-transform:translate(-140px, 0);transform:translate(-140px, 0)}}@media all and (min-width: 10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px, 0);-moz-transform:translate(-10000px, 0);-ms-transform:translate(-10000px, 0);-o-transform:translate(-10000px, 0);transform:translate(-10000px, 0)}}.mm-menu.mm-fullscreen.mm-top,.mm-menu.mm-fullscreen.mm-bottom{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none !important}.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span{text-overflow:clip;white-space:normal}.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}.mm-menu.mm-pageshadow.mm-next:after,.mm-menu.mm-pageshadow.mm-front:after{content:none;display:none}.mm-menu.mm-pageshadow:after{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu.mm-top,.mm-menu.mm-bottom{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-right{left:auto;right:0}.mm-menu.mm-bottom{top:auto;bottom:0}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%, 0);-moz-transform:translate(-80%, 0);-ms-transform:translate(-80%, 0);-o-transform:translate(-80%, 0);transform:translate(-80%, 0)}@media all and (max-width: 175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px, 0);-moz-transform:translate(-140px, 0);-ms-transform:translate(-140px, 0);-o-transform:translate(-140px, 0);transform:translate(-140px, 0)}}@media all and (min-width: 550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px, 0);-moz-transform:translate(-440px, 0);-ms-transform:translate(-440px, 0);-o-transform:translate(-440px, 0);transform:translate(-440px, 0)}}html.mm-front .mm-slideout{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;z-index:0 !important}.mm-menu.mm-front{z-index:1}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.mm-menu.mm-top{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.mm-menu.mm-bottom{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.mm-menu.mm-top,.mm-menu.mm-bottom{height:80%;min-height:140px;max-height:880px}.mm-menu.mm-theme-dark{background:#333;color:hsla(0,0%,100%,.8)}.mm-menu.mm-theme-dark .mm-header{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-header>a{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-header .mm-btn:before,.mm-menu.mm-theme-dark .mm-header .mm-btn:after{border-color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-listview>li:after{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li>a.mm-prev,.mm-menu.mm-theme-dark .mm-listview>li>a.mm-next{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-listview>li>a.mm-prev:before,.mm-menu.mm-theme-dark .mm-listview>li>a.mm-next:after{border-color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-listview>li>a.mm-prev:after,.mm-menu.mm-theme-dark .mm-listview>li>a.mm-next:before{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:hsla(0,0%,100%,.05)}.mm-menu.mm-theme-dark .mm-divider{background:hsla(0,0%,100%,.05)}.mm-menu.mm-theme-dark .mm-buttonbar{border-color:hsla(0,0%,100%,.8);background:#333}.mm-menu.mm-theme-dark .mm-buttonbar>*{border-color:hsla(0,0%,100%,.8)}.mm-menu.mm-theme-dark .mm-buttonbar>input:checked+label{background:hsla(0,0%,100%,.8);color:#333}.mm-menu.mm-theme-dark label.mm-check:before{border-color:hsla(0,0%,100%,.8)}.mm-menu.mm-theme-dark em.mm-counter{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-footer{border-color:rgba(0,0,0,.15);color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:hsla(0,0%,100%,.05)}.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-header{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-header>a{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-header .mm-btn:before,.mm-menu.mm-theme-white .mm-header .mm-btn:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li>a.mm-prev,.mm-menu.mm-theme-white .mm-listview>li>a.mm-next{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li>a.mm-prev:before,.mm-menu.mm-theme-white .mm-listview>li>a.mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li>a.mm-prev:after,.mm-menu.mm-theme-white .mm-listview>li>a.mm-next:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white .mm-buttonbar{border-color:rgba(0,0,0,.6);background:#fff}.mm-menu.mm-theme-white .mm-buttonbar>*{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-buttonbar>input:checked+label{background:rgba(0,0,0,.6);color:#fff}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-footer{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.03)}.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;color:hsla(0,0%,100%,.6)}.mm-menu.mm-theme-black .mm-header{border-color:hsla(0,0%,100%,.2)}.mm-menu.mm-theme-black .mm-header>a{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-header .mm-btn:before,.mm-menu.mm-theme-black .mm-header .mm-btn:after{border-color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-listview>li:after{border-color:hsla(0,0%,100%,.2)}.mm-menu.mm-theme-black .mm-listview>li>a.mm-prev,.mm-menu.mm-theme-black .mm-listview>li>a.mm-next{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-listview>li>a.mm-prev:before,.mm-menu.mm-theme-black .mm-listview>li>a.mm-next:after{border-color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-listview>li>a.mm-prev:after,.mm-menu.mm-theme-black .mm-listview>li>a.mm-next:before{border-color:hsla(0,0%,100%,.2)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:hsla(0,0%,100%,.3)}.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened>.mm-panel,.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical>.mm-panel{background:hsla(0,0%,100%,.2)}.mm-menu.mm-theme-black .mm-divider{background:hsla(0,0%,100%,.2)}.mm-menu.mm-theme-black .mm-buttonbar{border-color:hsla(0,0%,100%,.6);background:#000}.mm-menu.mm-theme-black .mm-buttonbar>*{border-color:hsla(0,0%,100%,.6)}.mm-menu.mm-theme-black .mm-buttonbar>input:checked+label{background:hsla(0,0%,100%,.6);color:#000}.mm-menu.mm-theme-black label.mm-check:before{border-color:hsla(0,0%,100%,.6)}.mm-menu.mm-theme-black em.mm-counter{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-footer{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:hsla(0,0%,100%,.2)}.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}.mm-menu.mm-theme-black .mm-search input{background:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black .mm-indexer a{color:hsla(0,0%,100%,.4)}.mm-menu.mm-theme-black label.mm-toggle{background:hsla(0,0%,100%,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}#footer{background-color:var(--c-cream-alt);color:var(--c-text);font-family:"DM Sans",sans-serif;margin-top:auto;border-top:1px solid var(--c-border)}#footer a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}#footer a:hover{color:var(--c-accent)}#footer .inner{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:0}.footer_cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,5vw,4.5rem);border-bottom:1px solid var(--c-border)}@media(max-width: 1024px){.footer_cols{grid-template-columns:1fr 1fr}.footer_cols .footer_col--1{grid-column:1/-1}}@media(max-width: 599px){.footer_cols{grid-template-columns:1fr}.footer_cols .footer_col--1{grid-column:auto}}.footer_col{display:flex;flex-direction:column;gap:.6rem}.footer_col__title{font-family:"DM Sans",sans-serif;font-size:.66rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--c-text-muted);margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--c-border)}.footer_logo{display:inline-block;margin-bottom:.5rem}.footer_logo .custom-logo-link{display:inline-block}.footer_logo .custom-logo{display:block !important;width:auto !important;height:auto !important;max-width:150px !important;max-height:55px !important;object-fit:contain;opacity:.85;transition:opacity .2s ease}.footer_logo:hover .custom-logo{opacity:1}.footer_sitename{font-family:"Cormorant Garamond",serif;font-size:1.3rem;font-weight:300;letter-spacing:.02em;color:var(--c-white-alt)}.footer_tagline{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1rem;font-weight:300;color:var(--c-text-muted);line-height:1.55;max-width:30ch;margin:0}.footer_menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3em}.footer_menu li a{font-size:.95rem;color:var(--c-text);opacity:.7;display:block;padding:.1em 0}.footer_menu li a:hover{opacity:1;color:var(--c-accent)}.footer_social_menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8em}.footer_social_menu .social_icon_link{display:flex;align-items:center;justify-content:center;color:var(--c-text);opacity:.55;transition:opacity .2s ease,color .2s ease;line-height:1}.footer_social_menu .social_icon_link svg{width:20px;height:20px;flex-shrink:0}.footer_social_menu .social_icon_link:hover{opacity:1;color:var(--c-terracota)}.footer_social_menu .social_icon_link .screen-reader-text{display:none}.footer_contact_link{font-size:.95rem;color:var(--c-text);opacity:.7;display:block;line-height:1.5}.footer_contact_link:hover{opacity:1;color:var(--c-accent)}.footer_placeholder{font-size:.7rem;opacity:.25;font-style:italic;margin:0}#footer .widget .widget__title,#footer .widget .widgettitle{font-family:"DM Sans",sans-serif;font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.35);margin:0 0 .8rem;padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.08)}#footer .widget ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3em}#footer .widget ul li a{font-size:.78rem;opacity:.55;transition:opacity .2s ease,color .2s ease}#footer .widget ul li a:hover{opacity:1;color:var(--c-terracota)}#footer .widget p{font-size:.78rem;color:hsla(0,0%,100%,.45);line-height:1.6;margin:0}.footer_bar_bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:.5rem;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--c-border)}@media(max-width: 599px){.footer_bar_bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}.footer_copyright,.footer_credits{font-size:.72rem;color:var(--c-text-muted);margin:0;letter-spacing:.04em}.footer_copyright a:hover,.footer_credits a:hover{color:var(--c-accent)}.footer_legal_nav__list{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.footer_legal_nav__list li a{font-family:"DM Sans",sans-serif;font-size:.68rem;color:var(--c-text-muted);letter-spacing:.04em;transition:color .2s ease}.footer_legal_nav__list li a:hover{color:var(--c-terracota)}.footer_kitdigital{padding:1rem 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-bottom:1rem;text-align:center}.footer_kitdigital__link{display:inline-block}.footer_kitdigital__img{display:inline-block;width:auto;height:auto;max-height:48px;max-width:100%;object-fit:contain;opacity:.75;transition:opacity .2s ease}.footer_kitdigital__link:hover .footer_kitdigital__img{opacity:1}.cookies_banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:#151515;color:#f2ebe0;border-top:1px solid hsla(0,0%,100%,.1);padding:1.1rem 0;transform:translateY(0);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.cookies_banner--hide{transform:translateY(100%)}.cookies_banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}@media(max-width: 800px){.cookies_banner__inner{flex-direction:column;align-items:flex-start;gap:1rem}}.cookies_banner__text{font-family:"DM Sans",sans-serif;font-size:.82rem;line-height:1.55;color:rgba(242,235,224,.8);margin:0;max-width:65ch}.cookies_banner__link{color:var(--c-terracota);text-decoration:underline;text-underline-offset:2px}.cookies_banner__link:hover{color:var(--c-terracota-light)}.cookies_banner__actions{display:flex;gap:.75rem;flex-shrink:0}.btn-cookies{font-family:"DM Sans",sans-serif;font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;padding:.65em 1.5em;cursor:pointer;border-radius:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn-cookies--reject{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.55)}.btn-cookies--reject:hover{border-color:hsla(0,0%,100%,.55);color:#f2ebe0}.btn-cookies--accept{background:var(--c-terracota);border:1px solid var(--c-terracota);color:#fff}.btn-cookies--accept:hover{background:var(--c-terracota-light);border-color:var(--c-terracota-light)}a.scrollToTop{color:inherit;cursor:pointer}a.scrollToTop:hover{color:var(--c-accent)}a.scrollToTop span{display:block;font-size:3em}.footerContent{font-size:var(--fs-l)}.footerContent span{font-size:var(--fs-m)}.footerContent img{width:86px;vertical-align:middle}.gridFooter{overflow:hidden}.gridFooter .col{float:left;width:25%}.togglebutton{display:none}nav.nav_header ul.menu{display:flex;gap:.25em}nav.nav_header ul.menu li.current-menu-item a{color:var(--c-accent)}nav.nav_header ul.menu li a{display:block;padding:.35em .65em;font-family:"DM Sans",sans-serif;font-weight:400;font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;text-wrap:nowrap;color:var(--c-text);background-color:rgba(0,0,0,0);transition:color .2s ease}nav.nav_header ul.menu li a:hover{color:var(--c-accent)}nav.nav_header ul.menu li:hover>ul{display:block}nav.nav_header ul.menu li ul{display:none;position:absolute;background-color:var(--c-black)}@media only screen and (max-width: 800px){nav.nav_header{display:none}}nav.nav_footer ul.menu{display:flex;flex-direction:column;gap:.35em;list-style:none;padding:0;margin:0}nav.nav_footer ul.menu li.current-menu-item a{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}nav.nav_footer ul.menu li a{display:block;padding:.08em 0;font-family:"DM Sans",sans-serif;font-size:.88rem;font-weight:400;color:var(--c-white-alt);opacity:.65;text-wrap:nowrap;transition:opacity .2s ease,color .2s ease}nav.nav_footer ul.menu li a:hover{opacity:1;color:var(--c-terracota)}nav.nav_footer ul.menu li:hover>ul{display:block}nav.nav_footer ul.menu li ul{display:none;position:absolute;background-color:var(--c-black)}nav.submenu ul.submenu{display:grid;gap:24px;--auto-grid-min-size: 20rem;grid-template-columns:repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr))}nav.submenu ul.submenu li{aspect-ratio:1/1}nav.submenu ul.submenu li a{display:block;height:100%;display:grid;place-items:center;padding:24px;color:var(--c-text);font-size:2em;background-color:var(--c-accent)}nav.submenu ul.submenu li a:hover{background-color:var(--c-accent-dark)}nav.submenu ul.submenu li.current_page_item a{background-color:var(--accent-color)}nav.submenu ul.submenu li ul{display:none}.w_pagination{margin-top:96px;text-align:center}.pagination{display:inline-block;overflow:hidden}.pagination .page-numbers{float:left;margin-right:12px;margin-bottom:12px;display:block;padding:8px 12px;font-size:15px;width:48px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.pagination .page-numbers{background-color:#fff;color:#000}.pagination .page-numbers:hover{background-color:var(--c-accent);color:var(--c-white)}.pagination .page-numbers.current{background-color:var(--c-black);color:var(--c-white)}.pagination .page-numbers.current:hover{background-color:inherit;color:inherit;background-color:var(--c-black);color:var(--c-white)}.post_nav{padding-top:12px;padding-bottom:12px;padding-block:12px;overflow:hidden;font-size:13px;line-height:15px}.post_nav img{width:32px}.post_nav span{display:inline-block;vertical-align:middle}.post_nav span.material-icons{font-size:24px}.post_nav .left{float:left}.post_nav .left a span:first-of-type{-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease;position:relative;left:-6px;top:3px}.post_nav .left img{width:32px;margin-left:auto;margin-right:auto;margin-inline:auto;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.post_nav .left a:hover span:first-of-type{left:-36px;left:-12px}.post_nav .right{float:right}.post_nav .right a span:last-of-type{-webkit-transition:right .3s ease;-moz-transition:right .3s ease;-ms-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease;position:relative;right:-6px;top:3px}.post_nav .right a:hover span:last-of-type{right:-12px}.post_nav{position:relative}.post_nav.case-hero{padding-top:0px;padding-bottom:0px;padding-block:0px}.post_nav.case-hero .left{position:relative;top:32px;left:-140px}.post_nav.case-hero .right{position:relative;top:32px;right:-140px}@media only screen and (max-width: 1200px){.post_nav.case-hero{padding-top:24px;padding-bottom:24px;padding-block:24px;padding-left:24px;padding-right:24px;padding-inline:24px}.post_nav.case-hero .left{position:relative;top:0px;left:0px}.post_nav.case-hero .right{position:relative;top:0px;right:0px}}.grid_blog_special{border:3px solid var(--c-accent);display:grid;grid-template-columns:1.618fr 1fr;gap:2em}.card_blog_1{grid-row:span 2;--card-padding: 16px;background-color:var(--c-bg);box-shadow:0px 0px 2px #ccc;color:var(--c-text)}.card_blog_1 a{color:inherit}.card_blog_1{padding:var(--card-padding)}.card_blog_1 picture{border:3px solid var(--c-accent);background-color:#957dad;overflow:hidden}.card_blog_1 picture img{aspect-ratio:16/9;object-fit:cover;transition:scale .5s ease-in-out}.card_blog_1 picture img:hover{scale:1.1}.card_blog_1 .info{padding-top:var(--card-padding)}.card_blog_1 .info .category{display:flex;flex-wrap:wrap}.card_blog_1 .info .category a{display:inline-block}.card_blog_1 .info h3{margin-block:.4em;font-size:1.618em}.card_blog_1 .info .text{font-size:1em}.card_blog_1 .info .tags{margin-block:1em;display:flex;flex-wrap:wrap}.card_blog_1 .info .tags a{display:inline-block}.card_blog_1 .info .link{display:flex;flex-direction:column}.card_blog_1 .info .link a{align-self:flex-end;display:inline-block}.card_blog_2{--card-padding: 16px;background-color:var(--c-bg);box-shadow:0px 0px 2px #ccc;color:var(--c-text)}.card_blog_2 a{color:inherit}.card_blog_2{padding:var(--card-padding)}.card_blog_2 picture{border:3px solid var(--c-accent);background-color:#957dad;overflow:hidden}.card_blog_2 picture img{aspect-ratio:1/1;object-fit:cover;transition:scale .5s ease-in-out}.card_blog_2 picture img:hover{scale:1.1}.card_blog_2 .info{padding-top:var(--card-padding)}.card_blog_2 .info .category{display:flex;flex-wrap:wrap}.card_blog_2 .info .category a{display:inline-block}.card_blog_2 .info h3{margin-block:.4em;font-size:1.618em}.card_blog_2 .info .text{font-size:1em}.card_blog_2 .info .tags{margin-block:1em;display:flex;flex-wrap:wrap}.card_blog_2 .info .tags a{display:inline-block}.card_blog_2 .info .link{display:flex;flex-direction:column}.card_blog_2 .info .link a{align-self:flex-end;display:inline-block}.grid_blog{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2em}.card_blog{--card-padding: 0px;--card-radius: 0px;background-color:rgba(0,0,0,0);color:var(--c-text)}.card_blog a{color:inherit}.card_blog{padding:var(--card-padding)}.card_blog picture{border-radius:0;overflow:hidden}.card_blog picture img{aspect-ratio:1/1;object-fit:cover;transition:scale .5s ease-in-out}.card_blog picture img:hover{scale:1.1}.card_blog .info{padding-top:var(--card-padding)}.card_blog .info .category{display:flex;flex-wrap:wrap;gap:.4em}.card_blog .info .category a{display:inline-block}.card_blog .info ul.post_categories_list{display:flex;flex-wrap:wrap;gap:.4em}.card_blog .info ul.post_categories_list a{display:inline-block}.card_blog .info .post_categories_plain{font-size:var(--fs-s);text-transform:uppercase;color:var(--fp-yellow);font-weight:bold}.card_blog .info h3{margin-block:.4em;font-size:1.2rem;font-weight:400}.card_blog .info .text{font-size:1em}.card_blog .info .tags{margin-block:1em;display:flex;flex-wrap:wrap}.card_blog .info .tags a{display:inline-block}.card_blog .info .link{display:flex;flex-direction:column}.card_blog .info .link a{align-self:flex-end;display:inline-block}.card_project{--card-ratio: 3 / 4;display:flex;flex-direction:column}.card_project__image_link{display:block;overflow:hidden}.card_project__picture{display:block;position:relative;overflow:hidden}.card_project__picture img{display:block;width:100%;aspect-ratio:var(--card-ratio);object-fit:cover;transition:scale .7s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.card_project__picture:hover img{scale:1.05}.card_project__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(20, 14, 8, 0.7) 0%, rgba(20, 14, 8, 0.25) 45%, transparent 75%);display:flex;align-items:flex-end;padding:1.4em;opacity:0;transition:opacity .5s ease}.card_project__picture:hover .card_project__overlay{opacity:1}.card_project__overlay_label{color:#fff;font-family:"DM Sans",sans-serif;font-size:.62rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em}.card_project__info{padding-top:.9em;border-top:1px solid var(--c-border);margin-top:.1em}.card_project__tipologia{font-family:"DM Sans",sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-muted);margin:0 0 .4em}.card_project__title{font-family:"Cormorant Garamond",serif;font-size:clamp(1rem,2vw,1.45rem);font-weight:300;letter-spacing:-0.01em;line-height:1.2;margin:0 0 .35em}.card_project__title a{color:inherit;text-decoration:none;transition:color .2s ease}.card_project__title a:hover{color:var(--c-accent)}.card_project__meta{font-family:"DM Sans",sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin:0}.grid_project{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:clamp(1.2rem,2.5vw,2.5rem);row-gap:clamp(2.5rem,5vw,4rem)}@media(max-width: 800px){.grid_project{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 599px){.grid_project{grid-template-columns:1fr}}.slider_home{position:relative;width:100%;height:calc(100svh - var(--header-height, 90px));overflow:hidden;background-color:var(--c-text)}.slider_home__track{width:100%;height:100%;position:relative}.slider_home__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}.slider_home__slide.is_active{opacity:1;pointer-events:auto;z-index:1}.slider_home__picture{display:block;width:100%;height:100%;position:relative}.slider_home__picture::after{content:"";position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.15) 60%, transparent 100%);pointer-events:none;z-index:1}.slider_home__picture a{display:block;height:100%}.slider_home__picture img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.slider_home__caption{position:absolute;left:clamp(1.5rem,5vw,4rem);right:clamp(1.5rem,5vw,4rem);bottom:clamp(2.5rem,6vw,4.5rem);z-index:2;color:#fff;font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(1.5rem,3.5vw,2.8rem);line-height:1.1;max-width:18ch}.slider_home__caption a{color:inherit;text-decoration:none}.slider_home__caption a:hover{text-decoration:underline}.slider_home__controls{position:absolute;right:clamp(1.5rem,5vw,4rem);bottom:clamp(1.5rem,4vw,2.5rem);z-index:3;display:flex;align-items:center;gap:.7em}.slider_home__btn{background-color:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.5);color:#fff;width:2.6em;height:2.6em;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:background-color .2s ease,border-color .2s ease}.slider_home__btn:hover{background-color:#fff;border-color:#fff;color:var(--c-text)}.slider_home__btn .material-symbols-outlined{font-size:1.2em}.slider_home__dots{display:flex;gap:.5em;align-items:center}.slider_home__dot{width:9px;height:9px;border:1px solid hsla(0,0%,100%,.7);border-radius:0;background-color:rgba(0,0,0,0);cursor:pointer;padding:0;transition:background-color .2s ease}.slider_home__dot.is_active{background-color:#fff}.admin-bar .slider_home{height:calc(100svh - 32px - var(--header-height, 90px))}@media screen and (max-width: 782px){.admin-bar .slider_home{height:calc(100svh - 46px - var(--header-height, 90px))}}.home_seccio{padding-block:clamp(5rem,12vw,10rem)}.home_seccio:nth-of-type(1){background-color:var(--c-white-alt)}.home_seccio:nth-of-type(2){background-color:var(--c-sage-light)}.home_seccio:nth-of-type(3){background-color:var(--c-cream-alt)}.home_seccio:nth-of-type(4){background-color:var(--c-rosa-beix)}.home_seccio:nth-of-type(n+5){background-color:var(--c-white-alt)}.home_seccio+.home_seccio{border-top:none}.home_seccio__inner{max-width:820px;margin-inline:auto}.home_seccio__eyebrow{font-family:"DM Sans",sans-serif;font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--c-terracota);margin:0 0 1.2em;display:flex;align-items:center;gap:1em}.home_seccio__eyebrow::before{content:"";display:inline-block;width:2.5rem;height:1px;background-color:var(--c-terracota);flex-shrink:0}.home_seccio__titol{font-family:"Cormorant Garamond",serif;font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:300;letter-spacing:-0.025em;line-height:1;margin:0 0 .7em;color:var(--c-black)}.home_seccio__text{font-family:"DM Sans",sans-serif;font-weight:300;font-size:var(--fs-l);line-height:1.8;color:var(--c-gray-dark);margin:0 0 2.5em;max-width:56ch}.home_projectes{background-color:var(--c-black);color:var(--c-white-alt)}.home_projectes h2.section_title,.home_projectes h2.section_title_dynamic{color:var(--c-white-alt)}.home_projectes .grid_project{border-top:1px solid hsla(0,0%,100%,.08)}.home_projectes .card_project__title a{color:var(--c-white-alt)}.home_projectes .card_project__info{border-top-color:hsla(0,0%,100%,.12)}.home_projectes .card_project__tipologia,.home_projectes .card_project__meta{color:hsla(0,0%,100%,.45)}.home_projectes__cta{margin-top:clamp(2.5rem,5vw,4rem);display:flex;justify-content:center}.home_projectes .buttonBig,.home_projectes .section_link_container a,.section_link_container .home_projectes a,.home_projectes a.section_link,.home_projectes .card_blog_1 .info .link a,.card_blog_1 .info .link .home_projectes a,.home_projectes .card_blog_2 .info .link a,.card_blog_2 .info .link .home_projectes a,.home_projectes .card_blog .info .link a,.card_blog .info .link .home_projectes a,.home_projectes .home_seccio__link{border-color:hsla(0,0%,100%,.5);color:var(--c-white-alt)}.home_projectes .buttonBig:hover,.home_projectes .section_link_container a:hover,.section_link_container .home_projectes a:hover,.home_projectes a.section_link:hover,.home_projectes .card_blog_1 .info .link a:hover,.card_blog_1 .info .link .home_projectes a:hover,.home_projectes .card_blog_2 .info .link a:hover,.card_blog_2 .info .link .home_projectes a:hover,.home_projectes .card_blog .info .link a:hover,.card_blog .info .link .home_projectes a:hover,.home_projectes .home_seccio__link:hover{background-color:var(--c-white-alt);border-color:var(--c-white-alt);color:var(--c-black)}.home_actualitzacions{background-color:var(--c-cream-alt)}.archive_projecte__hero{background-color:var(--c-terracota);min-height:48vh;display:flex;align-items:flex-end;padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem);color:#fff;position:relative}.archive_projecte__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.15) 0%, transparent 60%);pointer-events:none}.archive_projecte__hero hgroup{position:relative;z-index:1}.archive_projecte__hero hgroup h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,7.5vw,7.5rem);font-weight:300;letter-spacing:-0.025em;line-height:.95;margin:0 0 .3em;color:#fff}.archive_projecte__hero hgroup p{font-family:"DM Sans",sans-serif;font-weight:300;font-size:var(--fs-l);color:hsla(0,0%,100%,.7);max-width:55ch;margin:0;line-height:1.55}.archive_projecte__filtres{background-color:var(--c-white-alt);padding-block:1.2em 1.5em;border-bottom:1px solid var(--c-border)}.archive_projecte__filtres_nav{display:flex;flex-wrap:wrap;gap:.5em}.archive_projecte__grid{background-color:var(--c-white-alt);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.archive_projecte__empty{font-family:"DM Sans",sans-serif;color:var(--c-text-muted)}.single_projecte__cover{position:relative;width:100%;min-height:72vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.single_projecte__cover_overlay{width:100%;padding-block:clamp(3rem,6vw,6rem);background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 45%, transparent 80%)}.single_projecte__cover_overlay h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,7vw,7rem);font-weight:300;letter-spacing:-0.025em;color:#fff;margin-block:.2em .35em;line-height:.97}.single_projecte__header_plain{background-color:var(--c-sage-light);padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem);min-height:35vh;display:flex;align-items:flex-end}.single_projecte__header .card_project__tipologies{list-style:none;margin:0 0 .6em;padding:0;display:flex;flex-wrap:wrap;gap:.5em}.single_projecte__header .card_project__tipologies li a{border-color:hsla(0,0%,100%,.45);color:hsla(0,0%,100%,.8)}.single_projecte__header .card_project__tipologies li a:hover{border-color:#fff;color:#fff;background:hsla(0,0%,100%,.12)}.no-hero .single_projecte__header .card_project__tipologies li a{border-color:var(--c-border);color:var(--c-text-muted)}.no-hero .single_projecte__header .card_project__tipologies li a:hover{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.single_projecte__header_inner h1{font-family:"Cormorant Garamond",serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;letter-spacing:-0.025em;line-height:1;margin-block:.3em .4em;color:var(--c-black)}.single_projecte__meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3em 1.8em;font-family:"DM Sans",sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.has-hero .single_projecte__meta{color:hsla(0,0%,100%,.65)}.no-hero .single_projecte__meta{color:var(--c-gray-dark)}.single_projecte__content{background-color:var(--c-white-alt);padding-block:clamp(3.5rem,7vw,6rem)}.single_projecte__excerpt{font-family:"DM Sans",sans-serif;font-weight:300;font-size:var(--fs-l);line-height:1.7;margin-bottom:1.8em;color:var(--c-gray-dark)}.single_projecte__text{font-family:"DM Sans",sans-serif;font-weight:300;font-size:1em;line-height:1.85;max-width:62ch}.single_projecte__galeria{background-color:var(--c-cream-alt);padding-block:clamp(2.5rem,5vw,4.5rem)}.single_projecte__galeria_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(.6rem,1.2vw,1.2rem)}.single_projecte__galeria_grid:has(>:only-child){grid-template-columns:1fr}@media(max-width: 599px){.single_projecte__galeria_grid{grid-template-columns:1fr}}.single_projecte__galeria_item{margin:0;overflow:hidden}.single_projecte__galeria_item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:scale .7s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.single_projecte__galeria_item:hover img{scale:1.04}.single_projecte__nav{background-color:var(--c-white-alt);padding-block:clamp(2.5rem,5vw,3.5rem)}.carousel_project{position:relative}.carousel_project__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.333% - 1rem);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.carousel_project__track::-webkit-scrollbar{display:none}@media(max-width: 800px){.carousel_project__track{grid-auto-columns:calc(50% - .75rem)}}@media(max-width: 599px){.carousel_project__track{grid-auto-columns:82vw}}.carousel_project__item{scroll-snap-align:start;flex-shrink:0}.carousel_project__link{display:block;text-decoration:none;color:inherit}.carousel_project__link:hover .carousel_project__img_wrap img{scale:1.05}.carousel_project__img_wrap{overflow:hidden;aspect-ratio:3/4;background-color:var(--c-sage-light)}.carousel_project__img_wrap img{width:100%;height:100%;object-fit:cover;transition:scale .7s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.carousel_project__img_placeholder{width:100%;height:100%;background-color:var(--c-sage-light)}.carousel_project__info{padding:1em 0 0;border-top:1px solid hsla(0,0%,100%,.12)}.carousel_project__tipologia{font-family:"DM Sans",sans-serif;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:hsla(0,0%,100%,.45);margin:0 0 .4em}.carousel_project__title{font-family:"Cormorant Garamond",serif;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:300;letter-spacing:-0.01em;line-height:1.2;margin:0 0 .3em;color:var(--c-white-alt)}.carousel_project__meta{font-family:"DM Sans",sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.38);margin:0}.carousel_project__controls{display:flex;gap:.5em;margin-top:clamp(1.8rem,3.5vw,3rem);justify-content:flex-end}.carousel_project__btn{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:var(--c-white-alt);width:2.8em;height:2.8em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.carousel_project__btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.7)}.carousel_project__btn .material-symbols-outlined{font-size:1em}.wp_search_no_results{background-color:var(--bg-c-gray-light);padding:18px;font-size:24px;font-weight:300}.wp_search_no_results h2{font-weight:500;margin-bottom:12px}.wp_search_no_results ul{margin-left:24px;margin-bottom:24px;list-style:disc}.wp_search_no_results li{margin-bottom:10px}.wp_search_no_results li ul{margin-top:10px}.grid_results{display:grid;gap:48px;perspective:1000px}.card_result{transform:rotateX(5deg);transition:transform .5s ease}.card_result:hover{transform:rotateX(0deg)}.card_result{background-color:#fff;box-shadow:0px 4px 4px 2px #999;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:1fr 1.618fr}.card_result .image{background-color:green}.card_result .image img{width:100%;display:block}.card_result .image{background-position:center center;background-repeat:no-repeat;background-size:cover}.card_result .image a{display:block;height:100%}.card_result .info{padding:18px}.card_result .info .category{margin-bottom:1em;color:var(--c-gray)}.card_result .info .category a{color:inherit}.card_result .info .category a:hover{text-decoration:underline}.card_result .info .title{margin-bottom:.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:bold}.card_result .info .title a:hover{text-decoration:underline}.card_result .info .specs{margin-bottom:1em;color:var(--c-gray);display:flex;gap:18px}.card_result .info .text{color:var(--c-gray);line-height:1.7em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card_result .info .link{margin-top:1.5em;display:flex}.grid_results_simple{display:grid;gap:24px;background-color:#fff}.card_result_simple{padding-block:1em}.card_result_simple .category{margin-bottom:1em;color:var(--c-gray)}.card_result_simple .category a{color:inherit}.card_result_simple .category a:hover{text-decoration:underline}.card_result_simple .title{margin-bottom:.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:bold}.card_result_simple .title a:hover{text-decoration:underline}.card_result_simple .text{color:var(--c-gray);line-height:1.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m_social ul{display:flex;gap:12px}.m_social ul li{flex-shrink:0}.m_social ul li a img{width:32px}.m_social ul li a i{display:block;font-size:2em;color:var(--c-text)}.m_social ul li a i:hover{color:var(--c-accent)}.contact_hero{padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--c-border)}.contact_hero__title{font-family:"Cormorant Garamond",serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:300;letter-spacing:-0.01em;color:var(--c-text);line-height:1.05;margin:0}.contact_main{padding-block:clamp(3rem,6vw,5rem)}.contact_main__inner{display:grid;grid-template-columns:2fr 3fr;gap:clamp(3rem,6vw,6rem);align-items:start}@media(max-width: 1024px){.contact_main__inner{grid-template-columns:1fr;gap:3rem}}.contact_info__tagline{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:300;color:var(--c-text-muted);line-height:1.7;max-width:30ch;margin:0 0 2.5rem}.contact_info__list{display:flex;flex-direction:column;gap:1.6rem}.contact_info__item{display:flex;flex-direction:column;gap:.25rem}.contact_info__label{font-family:"DM Sans",sans-serif;font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--c-text-muted)}.contact_info__value{font-family:"Cormorant Garamond",serif;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:300;color:var(--c-text);line-height:1.55;margin:0;letter-spacing:.01em}.contact_info__value address{font-style:normal}.contact_info__value a{color:inherit;text-decoration:none;border-bottom:1px solid var(--c-border);transition:border-color .2s ease,color .2s ease;padding-bottom:1px}.contact_info__value a:hover{color:var(--c-accent);border-color:var(--c-accent)}.contact_form_col{padding-top:clamp(2rem,4vw,3.5rem)}.contact_form_col__intro{font-family:"Cormorant Garamond",serif;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:300;color:var(--c-text-muted);line-height:1.7;max-width:36ch;margin:0 0 2.5rem}.contact_form_col .wpcf7{width:100%}.contact_form_col .wpcf7-form{display:flex;flex-direction:column;gap:1.2rem}.contact_form_col .wpcf7-form>p,.contact_form_col .wpcf7-form>label{display:flex;flex-direction:column;gap:.4rem;margin:0;font-family:"DM Sans",sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-text-muted)}.contact_form_col input.wpcf7-text,.contact_form_col input.wpcf7-email,.contact_form_col input.wpcf7-tel,.contact_form_col select.wpcf7-select,.contact_form_col textarea.wpcf7-textarea{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--c-border);border-radius:0;padding:.7em 0;font-family:"DM Sans",sans-serif;font-size:1rem;color:var(--c-text);outline:none;transition:border-color .2s ease;-webkit-appearance:none}.contact_form_col input.wpcf7-text::placeholder,.contact_form_col input.wpcf7-email::placeholder,.contact_form_col input.wpcf7-tel::placeholder,.contact_form_col select.wpcf7-select::placeholder,.contact_form_col textarea.wpcf7-textarea::placeholder{color:var(--c-text-muted);opacity:.5}.contact_form_col input.wpcf7-text:focus,.contact_form_col input.wpcf7-email:focus,.contact_form_col input.wpcf7-tel:focus,.contact_form_col select.wpcf7-select:focus,.contact_form_col textarea.wpcf7-textarea:focus{border-color:var(--c-accent)}.contact_form_col textarea.wpcf7-textarea{min-height:120px;resize:vertical}.contact_form_col input.wpcf7-submit{align-self:flex-start;margin-top:.5rem;background:var(--c-text);color:var(--c-bg);border:1px solid var(--c-text);padding:.8em 2.5em;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border-radius:0;transition:background-color .2s ease,color .2s ease;width:auto}.contact_form_col input.wpcf7-submit:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.contact_form_col .wpcf7-response-output{font-family:"DM Sans",sans-serif;font-size:.82rem;padding:.8em 1em;margin:0;border-radius:0}.contact_form_col .wpcf7-mail-sent-ok{border-color:var(--c-sage);color:#5a7e6c;background:#f0f5f2}.contact_form_col .wpcf7-mail-sent-ng,.contact_form_col .wpcf7-aborted{border-color:var(--c-terracota);color:var(--c-terracota);background:#fdf2ec}.contact_form_col .wpcf7-not-valid-tip{font-size:.72rem;color:var(--c-terracota);margin-top:.2em}.cookie-notice-container{border-top:4px solid #fff;background-color:var(--c-accent) !important}#cookie-notice .cn-button{margin-left:10px;background-color:#fff !important;color:var(--c-accent);cursor:pointer;background-color:var(--c-white);font-size:var(--fs-m);color:#d92e3e;text-transform:uppercase;background-image:linear-gradient(to bottom, white, white) !important;border-radius:0px !important;text-shadow:none !important}.jq_tabsMenu ul{overflow:hidden}.jq_tabsMenu li{float:left;width:100px;text-align:center;margin-right:8px;color:#fff}.jq_tabsMenu li a{color:inherit;display:block;padding:8px;border-top-left-radius:10px;border-top-right-radius:10px;background:#e64a19}.jq_tabsMenu li.active a{background:#ffccbc;color:#e64a19}.jq_tabsMenu li.active a:hover{background:#ffccbc;color:#e64a19}.jq_tabsMenu li a:hover{background:#999;color:var(--c-white)}#tabs .tab{clear:both;background:#ffccbc;padding:15px;min-height:200px;color:var(--c-white)}@media only screen and (max-width: 600px){.jq_tabsMenu li{width:23.5%;margin-right:2%;color:#ff0 !important}.jq_tabsMenu li:last-of-type{margin-right:0%}}@media only screen and (max-width: 380px){.jq_tabsMenu li a{font-size:.75rem}}.accordion_item{background-color:#999;margin-bottom:5px}.accordion_top{background-color:#ffccbc}.accordion_top.active{background-color:lime !important}.accordion_bottom{background-color:#e64a19;height:50px}.genericDropdownItem{clear:both;overflow:hidden;margin-bottom:10px}.genericDropdownItem:last-of-type{margin-bottom:0px}.genericDropdownItem_top{position:relative;padding-top:5px;background-color:#999;min-height:50px}.genericDropdownItem_top_trigger{position:absolute;bottom:0px;right:0px;background-color:#999;font-weight:bold}.genericDropdownItem_top_trigger:hover,.genericDropdownItem_top_trigger.is_active{background-color:#999;color:var(--c-white)}.genericDropdownItem_bottom{background-color:#e64a19;min-height:100px}.jq_dropdown_shown.is_active{background-color:#999}.jq_dropdown_trigger{cursor:pointer}.jq_dropdown_trigger.is_active{background-color:#e64a19;color:var(--c-white)}.jq_dropdown_trigger.is_active:hover{color:#000}.jq_dropdown_hidden{display:none}.ui_gridlist_items ul li::before{counter-increment:gridlist;content:"Item " counter(gridlist)}.ui_gridlist_menu{display:flex;margin-bottom:12px}.ui_gridlist_menu ul{display:flex;gap:1em}.ui_gridlist_menu li{text-align:center;color:var(--c-text);border:3px solid var(--c-accent)}.ui_gridlist_menu li a{display:block;padding:.6em 1em;background:#e64a19;color:inherit}.ui_gridlist_menu li.is-active a{background:#ffccbc;color:#e64a19}.ui_gridlist_menu li.is-active a:hover{background:#ffccbc;color:#e64a19}.ui_gridlist_menu li a:hover{background:#999;color:var(--c-text)}.ui_gridlist_menu li button{background-color:red}.ui_gridlist_menu li button.is-active{background-color:green}.ui_gridlist_items{border:12px solid #000}.ui_gridlist_items ul li{background-color:var(--c-bg-dark);color:var(--c-text-inv);border:3px solid var(--c-accent);padding:24px;padding:3em}.ui_gridlist_items ul.is-list{display:grid;gap:1em}.ui_gridlist_items ul.is-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:1em}.lightboxme_trigger{cursor:pointer;background-color:#999;float:left;padding:24px;color:#fff}.lightboxme_trigger:hover{background-color:#e64a19}.lightboxme_content{clear:right;display:none;background-color:#ffccbc;color:#fff;width:62%;padding:24px}.lightboxme_content .close{cursor:pointer;text-align:right;margin-bottom:24px}.lightboxme_content .close:hover{color:#999}.demo_item{background-color:#000;float:left;width:32%;margin-right:2%}.demo_item:nth-of-type(3n){margin-right:0%}.demo_item{padding-top:32%;padding-top:42.8%;position:relative}.demo_item_content{position:absolute;top:0;height:100%;width:100%}#transformers-rule{width:100%;height:100%;position:relative}.container{width:100%;height:100%;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.container:hover .card{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.card{width:100%;height:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}.face{position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.megatron .front{width:100%;height:100%}.megatron .back{width:100%;height:100%;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg);padding:20px;background-color:#ccc}.io_fadein_below{opacity:0;transform:translateY(100px);transition:transform 1s,opacity 1s}.fadeIn{opacity:1;transform:translateY(0px)}.io_fadein_left{opacity:0;transform:translateX(100px);transition:transform 1s,opacity 1s}.fadeInLeft{opacity:1;transform:translateX(0px)}main .frame,article .frame{padding-inline:clamp(1.5rem,5vw,4rem)}section.background,section.pb4{padding-block:clamp(3.5rem,8vw,7rem)}.bg-cream{background-color:var(--c-white-alt)}.bg-cream-alt{background-color:var(--c-cream-alt)}.bg-sage{background-color:var(--c-sage-light)}.bg-rosa{background-color:var(--c-rosa-beix)}.bg-terracota{background-color:var(--c-terracota);color:#fff}.bg-dark{background-color:var(--c-black);color:var(--c-white-alt)}picture img,.card_blog picture img,.card_project__picture img{border-radius:0 !important}h2.section_title,h2.section_title_dynamic{font-family:"Cormorant Garamond",serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:300;letter-spacing:-0.02em;line-height:1.05;color:var(--c-text);margin:0 0 clamp(2rem,4vw,3rem)}hgroup h1,hgroup h2{margin-bottom:.2em}hgroup p{font-size:var(--fs-l);color:var(--c-text-alt);max-width:60ch;line-height:1.55;font-family:"DM Sans",sans-serif;font-weight:300}header nav a,.menu-item a{font-family:"DM Sans",sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:400}footer{font-family:"DM Sans",sans-serif;font-size:var(--fs-s);color:var(--c-text-muted)}.grid_blog{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1.5rem,3vw,3rem);border-top:1px solid var(--c-border);padding-top:2em}@media(max-width: 800px){.grid_blog{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 599px){.grid_blog{grid-template-columns:1fr}}.grid_blog__cta{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center}.card_blog picture{display:block;overflow:hidden;aspect-ratio:3/2}.card_blog picture img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .7s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.card_blog picture:hover img{scale:1.04}.card_blog .info{padding-top:1em;border-top:1px solid var(--c-border);margin-top:.1em}.card_blog .post_categories_list,.card_blog .post_category{font-family:"DM Sans",sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-muted);margin-bottom:.5em}.card_blog h3{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(1.1rem,2.2vw,1.5rem);letter-spacing:-0.01em;line-height:1.2;margin-bottom:.5em}.card_blog h3 a:hover{color:var(--c-accent)}.card_blog .text{font-family:"DM Sans",sans-serif;font-weight:300;font-size:.85rem;line-height:1.65;color:var(--c-gray-dark)}.card_blog .link a{font-family:"DM Sans",sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}.card_blog .link a:hover{border-color:var(--c-accent)}.lang_switcher{display:flex;align-items:center;gap:0;margin-left:.5rem}.lang_switcher__item{font-family:"DM Sans",sans-serif;font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--c-text);opacity:.45;padding:.2em .35em;transition:opacity .2s ease;line-height:1}.lang_switcher__item.is-active{opacity:1;border-bottom:1px solid currentColor}.lang_switcher__item:hover{opacity:1}.lang_switcher__item+.lang_switcher__item{border-left:1px solid var(--c-border)}.wpml-ls-statics-footer,.wpml-ls-statics-shortcode_actions,#lang_sel_footer,.icl_lang_sel_widget{display:none !important}nav.nav_language{display:flex;align-items:center;gap:0;justify-content:center}nav.nav_language .nav_language__item{display:flex;align-items:center;gap:.5em;padding:.6em 1.5em;border-right:1px solid var(--c-border);text-decoration:none;color:var(--c-text);transition:color .2s ease}nav.nav_language .nav_language__item:last-child{border-right:none}nav.nav_language .nav_language__item.is-active{color:var(--c-accent);pointer-events:none}nav.nav_language .nav_language__item:hover:not(.is-active){color:var(--c-accent)}nav.nav_language .nav_language__code{font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}nav.nav_language .nav_language__name{font-family:"DM Sans",sans-serif;font-size:.78rem;font-weight:300;letter-spacing:.03em;opacity:.75}.header_dropdowns.case-search{padding-block:2rem 2.5rem}.header_dropdowns.case-search .header_searchform{max-width:640px;margin:0 auto}.header_dropdowns.case-search form{display:flex;align-items:stretch;gap:0;border-bottom:2px solid var(--c-text)}.header_dropdowns.case-search label{flex:1;margin-bottom:0}.header_dropdowns.case-search label span{display:none}.header_dropdowns.case-search input[type=search]{display:block;width:100%;background:rgba(0,0,0,0);border:none;outline:none;padding:.6em .2em;font-family:"Cormorant Garamond",serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:300;font-style:italic;letter-spacing:.02em;color:var(--c-text)}.header_dropdowns.case-search input[type=search]::placeholder{color:var(--c-text);opacity:.4}.header_dropdowns.case-search input[type=submit]{background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;padding:.5em 0 .5em 1em;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text);transition:color .2s ease}.header_dropdowns.case-search input[type=submit]:hover{color:var(--c-accent)}.page_equipo .m_htmleditor>h3:first-child{display:none}.page_equipo .m_htmleditor figure img[src*=logo_transp4]{display:none}.page_equipo .m_htmleditor figure:has(img[src*=logo_transp4]){display:none}.page_equipo .m_htmleditor figure:has(img[src*=tu_yo]){max-width:520px;margin:clamp(2rem,4vw,3rem) auto}.page_equipo .m_htmleditor figure img[src*=tu_yo]{border-radius:.35rem;aspect-ratio:auto;display:block;width:100%}.page_equipo .m_htmleditor figure:has(img[src*=carolina]),.page_equipo .m_htmleditor figure:has(img[src*=rosana]),.page_equipo .m_htmleditor figure:has(img[src*=cara_]){max-width:220px;margin:clamp(3rem,5vw,4.5rem) auto .6rem;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--c-border)}.page_equipo .m_htmleditor figure img[src*=carolina],.page_equipo .m_htmleditor figure img[src*=rosana],.page_equipo .m_htmleditor figure img[src*=cara_]{border-radius:50%;aspect-ratio:1/1;object-fit:cover;display:block;width:100%}.page_equipo .m_htmleditor figure:has(img[src*=logoBaM]),.page_equipo .m_htmleditor figure:has(img[src*=gea]),.page_equipo .m_htmleditor figure:has(img[src*=logo-aus]),.page_equipo .m_htmleditor figure:has(img[src*=membreBS]){max-width:160px;margin:1.5rem auto}.page_equipo .m_htmleditor figure img[src*=logoBaM],.page_equipo .m_htmleditor figure img[src*=gea],.page_equipo .m_htmleditor figure img[src*=logo-aus],.page_equipo .m_htmleditor figure img[src*=membreBS]{border-radius:0;aspect-ratio:auto;filter:grayscale(100%);opacity:.6;display:block;width:100%}.page_equipo .m_htmleditor h3{font-family:"Cormorant Garamond",serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:300;font-style:italic;text-align:center;margin-top:.4rem;margin-bottom:.15rem}.page_equipo .m_htmleditor h3+p,.page_equipo .m_htmleditor h3+p strong{display:block;text-align:center;font-family:"DM Sans",sans-serif;font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;opacity:.55;font-style:normal;margin-bottom:.75rem}.page_equipo .m_htmleditor p{font-size:.875rem;line-height:1.85}.page_servicios .m_htmleditor>h3:first-child{display:none}.page_servicios .m_htmleditor figure:has(img[src*=logo_transp4]){display:none}.page_servicios .m_htmleditor figure{max-width:110px;margin:clamp(1.2rem,2.5vw,2rem) auto .25rem}.page_servicios .m_htmleditor figure img{display:block;width:100%;opacity:.7;aspect-ratio:auto}.page_servicios .m_htmleditor h3{font-family:"Cormorant Garamond",serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;font-style:italic;margin-top:clamp(1.5rem,3vw,2.5rem);margin-bottom:.4rem}.page_servicios .m_htmleditor h3 a{font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text);font-style:normal;text-decoration:none;border-bottom:1px solid var(--c-border);padding-bottom:.2em}.page_servicios .m_htmleditor h3 a:hover{color:var(--c-accent);border-color:var(--c-accent)}.page_servicios .m_htmleditor p{font-size:.875rem;line-height:1.85}.page_servicios .m_htmleditor p a[href*=mailto]{font-weight:600;color:var(--c-text);text-decoration:underline}.srv_list{display:block}.srv_row{padding:clamp(2.5rem,5vw,4.5rem) 0}.srv_row--alt{background:var(--c-bg-alt)}.srv_row__inner{display:flex;align-items:center;gap:clamp(2rem,6vw,5rem)}.srv_row--right .srv_row__inner{flex-direction:row-reverse}.srv_row__icon{flex:0 0 30%;max-width:200px;display:flex;justify-content:center}.srv_row--right .srv_row__icon{justify-content:center}.srv_row__icon img{display:block;width:100%;max-width:150px;height:auto;opacity:.75}.srv_row__text{flex:1 1 auto}.srv_row--right .srv_row__text{text-align:right}.srv_row__title{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;color:var(--c-text);margin:0 0 .6rem;letter-spacing:-0.01em}.srv_row__desc{font-family:"DM Sans",sans-serif;font-size:.95rem;line-height:1.8;color:var(--c-text-alt);max-width:46ch}.srv_row--right .srv_row__desc{margin-left:auto}.srv_nav{padding:0}.srv_nav__inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.srv_nav__box{display:block;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);text-decoration:none;transition:background .25s ease}.srv_nav__box:first-child{background:var(--c-accent)}.srv_nav__box:last-child{background:var(--c-accent-light)}.srv_nav__box:hover{filter:brightness(0.95)}.srv_nav__title{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;margin:0 0 .5rem}.srv_nav__desc{font-family:"DM Sans",sans-serif;font-size:.85rem;line-height:1.7;color:hsla(0,0%,100%,.9);margin:0;max-width:42ch}@media(max-width: 768px){.srv_row__inner,.srv_row--right .srv_row__inner{flex-direction:column;text-align:center;gap:1.5rem}.srv_row--right .srv_row__text{text-align:center}.srv_row--right .srv_row__desc{margin:0 auto}.srv_row__desc{margin:0 auto}.srv_row__icon{flex:none;max-width:120px}.srv_nav__inner{grid-template-columns:1fr}}.archive_projecte__hero{background:rgba(0,0,0,0) !important;min-height:0 !important;padding-top:clamp(2.5rem,5vw,4.8rem) !important;padding-bottom:clamp(1.2rem,2.5vw,2.4rem) !important;border-bottom:1px solid var(--c-border) !important}.archive_projecte__hero hgroup{text-align:left !important}.archive_projecte__hero .frame{width:100% !important;align-self:flex-end !important}.archive_projecte__hero h1{color:var(--c-text) !important;font-family:"Cormorant Garamond",serif !important;font-size:clamp(2.5rem,6vw,4.8rem) !important;font-weight:300 !important;font-style:normal !important;text-align:left !important;text-transform:none !important;letter-spacing:-0.01em !important}.archive_projecte__hero p{color:var(--c-text) !important;font-family:"DM Sans",sans-serif !important;font-size:.8rem !important;text-transform:uppercase !important;letter-spacing:.1em !important;opacity:.55 !important;margin-top:.5rem !important}.archive_projecte__hero::after{display:none !important}.m_htmleditor p:has(a[href*="cowowo.website"]){display:none !important}.m_htmleditor p:has(+p a[href*="cowowo.website"]){display:none !important}#scroll-indicator{height:3px !important;background:var(--c-accent) !important;opacity:.5 !important;box-shadow:none !important}.header_social{display:flex;align-items:center}.header_social ul{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.header_social ul li{margin:0}.header_social a,.header_social a:link,.header_social a:visited{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text) !important;transition:color .2s ease,opacity .2s ease;opacity:.7}.header_social a:hover{color:var(--c-accent) !important;opacity:1}.header_social svg,.header_social img{width:1.05rem;height:1.05rem}@media(max-width: 980px){.header_social{display:none}}.archive_projecte__hero h1,.page_title_dynamic{text-transform:none !important}.home_projectes.background{background:#e7e3dc !important}.home_projectes .section_title,.home_projectes .carousel_project__title,.home_projectes .carousel_project__link,.home_projectes .carousel_project__meta,.home_projectes .carousel_project__tipologia,.home_projectes .carousel_nav button,.home_projectes .material-symbols-outlined{color:var(--c-text) !important}.home_projectes .buttonBig,.home_projectes .section_link_container a,.section_link_container .home_projectes a,.home_projectes a.section_link,.home_projectes .card_blog_1 .info .link a,.card_blog_1 .info .link .home_projectes a,.home_projectes .card_blog_2 .info .link a,.card_blog_2 .info .link .home_projectes a,.home_projectes .card_blog .info .link a,.card_blog .info .link .home_projectes a,.home_projectes .home_seccio__link{color:var(--c-text) !important;border-color:var(--c-text) !important}.home_projectes .buttonBig:hover,.home_projectes .section_link_container a:hover,.section_link_container .home_projectes a:hover,.home_projectes a.section_link:hover,.home_projectes .card_blog_1 .info .link a:hover,.card_blog_1 .info .link .home_projectes a:hover,.home_projectes .card_blog_2 .info .link a:hover,.card_blog_2 .info .link .home_projectes a:hover,.home_projectes .card_blog .info .link a:hover,.card_blog .info .link .home_projectes a:hover,.home_projectes .home_seccio__link:hover{background:var(--c-text) !important;color:#e7e3dc !important}.page_blog__intro{max-width:60ch;margin:0 0 clamp(2rem,4vw,3.2rem);font-family:"DM Sans",sans-serif}.page_blog__intro p{font-size:1rem;line-height:1.8;color:var(--c-text-alt);margin:0 0 1rem}.page_blog__intro h2,.page_blog__intro h3{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--c-text);margin:0 0 .8rem}.card_blog .info h3{font-size:1.35rem !important;font-weight:600 !important;line-height:1.3 !important;margin-top:.9rem !important;margin-bottom:.5rem !important}.card_blog .info h3 a{color:var(--c-text);text-decoration:none}.card_blog .info h3 a:hover{color:var(--c-accent)}.grid_blog{align-items:stretch}.card_blog{display:flex;flex-direction:column;height:100%}.card_blog .info{display:flex;flex-direction:column;flex:1 1 auto}.card_blog .info .link{margin-top:auto}.card_blog .info .link a{display:inline-block}.card_blog .post_tags_plain,.card_blog .m_tags,.single .post_tags_plain,.single .m_tags{display:none !important}.contact_info__tagline{color:var(--c-text-alt) !important;opacity:1 !important}.contact_info__list{margin-top:clamp(1.5rem,3vw,2.4rem) !important}.contact_form_col__intro{margin-bottom:clamp(1.6rem,3vw,2.4rem) !important;text-align:center !important;width:100% !important;max-width:none !important}.contact_info__item--adreca{display:none !important}.footer_brand{display:inline-block;line-height:0}.footer_brand__img{display:block;width:auto;max-width:200px;height:auto;image-rendering:-webkit-optimize-contrast}.footer_tagline{color:#46413b !important;opacity:1 !important}.footer_cols{align-items:start}.footer_col--3{white-space:nowrap}.footer_col--3 .footer_menu a{font-size:.82rem}.home_seccio--media .home_seccio__inner{display:flex;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.home_seccio--media .home_seccio__media{flex:0 0 clamp(220px,30%,340px)}.home_seccio--media .home_seccio__body{flex:1 1 auto}.home_seccio--media .home_seccio__media img{display:block;width:100%;height:auto;border-radius:.25rem}.home_seccio--media .home_seccio__media{order:2}.home_seccio--media .home_seccio__body{order:1}.home_seccio--media-left .home_seccio__media{order:1}.home_seccio--media-left .home_seccio__body{order:2}@media(max-width: 768px){.home_seccio--media .home_seccio__inner{flex-direction:column}.home_seccio--media .home_seccio__media,.home_seccio--media .home_seccio__body{order:0 !important}.home_seccio--media .home_seccio__media{max-width:320px;margin:1.5rem auto 0}}:root{--c-text-muted: #6b645e}.contact_form_col__intro{color:var(--c-text-alt) !important}.contact_info__label,.footer_col__title{color:var(--c-text-alt) !important}.home_seccio__eyebrow{color:#9a5016 !important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.about_manifest,.about_equipo,.about_person{padding:clamp(2rem,4.5vw,4rem) 0}.about_manifest--media .about_manifest__inner{display:flex;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about_manifest__text{flex:1 1 auto;font-size:1rem;line-height:1.85}.about_manifest__text p{margin:0 0 1rem}.about_manifest__media{flex:0 0 clamp(220px,30%,340px);margin:0}.about_manifest__media img{display:block;width:100%;height:auto;border-radius:.25rem}@media(max-width: 768px){.about_manifest--media .about_manifest__inner{flex-direction:column}.about_manifest__media{max-width:320px;margin:1rem auto 0}}.about_equipo__text{max-width:760px;margin:0 auto;text-align:center;font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.5;color:var(--c-text)}.about_person--media .about_person__inner{display:flex;gap:clamp(2rem,5vw,4.5rem);align-items:flex-start}.about_person__media{flex:0 0 clamp(240px,34%,380px);margin:0}.about_person__media img{display:block;width:100%;height:auto;border-radius:.3rem}.about_person__body{flex:1 1 auto}.about_person__name{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;margin:0 0 .25rem;color:var(--c-text)}.about_person__role{font-family:"DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--c-text-alt);margin:0 0 1.4rem}.about_person__bio{font-size:.95rem;line-height:1.85}.about_person__bio p{margin:0 0 1rem}@media(max-width: 768px){.about_person--media .about_person__inner{flex-direction:column}.about_person__media{max-width:300px}}.about_colab{padding:clamp(2rem,4.5vw,4rem) 0;border-top:1px solid var(--c-border, rgba(0, 0, 0, 0.1))}.about_colab__title{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 1.2rem;color:var(--c-text)}.about_colab__body{font-size:.95rem;line-height:1.85}.about_colab__body p{margin:0 0 .8rem}.docencia_intro{padding:clamp(1.5rem,3vw,2.5rem) 0 0}.docencia_intro p{max-width:60ch;font-family:"DM Sans",sans-serif;font-size:1rem;line-height:1.8;color:var(--c-text-alt)}.docencia_list{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,6vw,5rem)}.docencia_item{display:flex;gap:clamp(1.5rem,4vw,3rem);align-items:flex-start;padding:clamp(1.5rem,3vw,2.4rem) 0;border-top:1px solid var(--c-border)}.docencia_item:last-child{border-bottom:1px solid var(--c-border)}.docencia_item__media{flex:0 0 clamp(120px,22%,200px)}.docencia_item__media img{display:block;width:100%;height:auto;border-radius:.25rem}.docencia_item__body{flex:1 1 auto}.docencia_item__title{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.15;margin:0 0 .5rem;color:var(--c-text)}.docencia_item__title a{color:inherit;text-decoration:none;border-bottom:1px solid var(--c-border)}.docencia_item__title a:hover{color:var(--c-accent);border-color:var(--c-accent)}.docencia_item__desc{font-family:"DM Sans",sans-serif;font-size:.95rem;line-height:1.8;color:var(--c-text-alt)}@media(max-width: 600px){.docencia_item{flex-direction:column;gap:1rem}.docencia_item__media{max-width:240px}}.page_hero{display:block !important;min-height:0 !important;height:auto !important;background:rgba(0,0,0,0) !important;text-align:left !important;padding:clamp(2.6rem,5.5vw,4.8rem) 0 clamp(1rem,2.4vw,1.7rem);border-bottom:1px solid var(--c-border)}.page_hero__title{margin:0;text-align:left !important;font-family:"Cormorant Garamond",serif;font-weight:300;font-style:normal;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;letter-spacing:-0.01em;text-transform:lowercase;color:#1a1a1a !important}.page_hero__title::first-letter{text-transform:uppercase}.page_hero__introwrap{padding:clamp(1.3rem,3vw,2.1rem) 0 0}.page_hero__intro{max-width:64ch;font-family:"DM Sans",sans-serif;font-size:1rem;line-height:1.8;color:#5a5450 !important}.page_hero__intro p{margin:0 0 .8rem}.page_hero__intro p:last-child{margin-bottom:0}#theme-toggle{display:none !important}.single_projecte__cover_overlay h1,.single_projecte__cover_overlay .single_projecte__header_inner h1{color:#fff}.single_projecte__cover_overlay .single_projecte__meta{color:hsla(0,0%,100%,.82)}.single_projecte__cover_overlay .card_project__tipologies li a{border-color:hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.9)}.single_projecte__cover_overlay .card_project__tipologies li a:hover{background:hsla(0,0%,100%,.15);border-color:#fff;color:#fff}.single_projecte__content .gallery,.single_projecte__text .gallery{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:clamp(.6rem,1.2vw,1.2rem);margin:2.2rem 0}.single_projecte__content .gallery .gallery-item,.single_projecte__text .gallery .gallery-item{width:auto !important;margin:0 !important;float:none !important}.single_projecte__content .gallery img,.single_projecte__text .gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:0 !important}.single_projecte__content .gallery .gallery-caption,.single_projecte__text .gallery .gallery-caption{display:none}@media(max-width: 599px){.single_projecte__content .gallery,.single_projecte__text .gallery{grid-template-columns:1fr}}.post_nav .left a,.post_nav .right a{display:inline-flex;align-items:center;gap:.4em;text-decoration:none}.post_nav .left a span:first-of-type,.post_nav .right a span:last-of-type{top:0}.single .backgrounds{height:auto;overflow:visible;scroll-snap-type:none}.single .background:has(.page_banner),.single .background:has(.case-no-image){padding-top:0}.pagination .page-numbers{background-color:rgba(0,0,0,0);border:1px solid var(--c-border)}.pagination .page-numbers:hover{border-color:var(--c-accent)}.pagination .page-numbers.current{border-color:var(--c-black)}html[data-theme=dark]{color-scheme:light;--c-bg: var(--c-white-alt);--c-bg-alt: var(--c-white);--c-text: var(--c-black);--c-text-alt: var(--c-gray-dark);--c-text-muted: var(--c-gray-mid);--c-bg-tails: var(--c-bg);--c-text-tails: var(--c-text)}.single_projecte__galeria_grid{display:block;grid-template-columns:none;column-count:2;column-gap:clamp(.6rem,1.2vw,1.2rem)}.single_projecte__galeria_item{break-inside:avoid;margin:0 0 clamp(.6rem,1.2vw,1.2rem);display:block}.single_projecte__galeria_item a{display:block;cursor:zoom-in}.single_projecte__galeria_item img{width:100%;height:auto;aspect-ratio:auto}@media(max-width: 599px){.single_projecte__galeria_grid{column-count:1}}html.lcv-lb-lock{overflow:hidden}.lcv-lb{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:rgba(20,18,16,.93);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.lcv-lb.is-open{opacity:1;visibility:visible}.lcv-lb__stage{margin:0;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.lcv-lb__img{max-width:min(92vw,1400px);max-height:86vh;width:auto;height:auto;display:block;box-shadow:0 12px 48px rgba(0,0,0,.55)}.lcv-lb__close,.lcv-lb__nav{position:absolute;z-index:1;background:rgba(0,0,0,0);border:0;color:#fff;cursor:pointer;line-height:1;opacity:.75;transition:opacity .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.lcv-lb__close:hover,.lcv-lb__nav:hover,.lcv-lb__close:focus-visible,.lcv-lb__nav:focus-visible{opacity:1}.lcv-lb__close{top:clamp(.4rem,2vw,1.4rem);right:clamp(.6rem,2vw,1.6rem);font-size:clamp(2.2rem,4vw,3rem);font-weight:300}.lcv-lb__nav{top:50%;transform:translateY(-50%);font-family:"Cormorant Garamond",serif;font-weight:300;font-size:clamp(3rem,7vw,5rem);padding:.1em .3em}.lcv-lb__prev{left:clamp(.1rem,1vw,1rem)}.lcv-lb__next{right:clamp(.1rem,1vw,1rem)}.lcv-lb__counter{position:absolute;left:50%;bottom:clamp(.7rem,2.5vw,1.6rem);transform:translateX(-50%);color:hsla(0,0%,100%,.85);font-family:"DM Sans",sans-serif;font-size:.8rem;letter-spacing:.12em}.footer_contact_name{font-family:"DM Sans",sans-serif;font-size:.95rem;color:var(--c-text);opacity:.85;line-height:1.5;margin:0 0 .15rem}.single_projecte__galeria_grid{column-count:auto;column-width:330px}
