*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;height:auto;vertical-align:middle;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-ThinIt.woff) format("woff");font-weight:100;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-ExtraLightIt.woff) format("woff");font-weight:200;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-LightIt.woff) format("woff");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-RegularIt.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-SemiBoldIt.woff) format("woff");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-BoldIt.woff) format("woff");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:Facundo;src:url(/fonts/facundo/Facundo-BlackIt.woff) format("woff");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+000-5FF}html{scroll-behavior:smooth}body{color:var(--color-dark);background:var(--gray100);font-size:var(--step-0);font-family:var(--font-base);font-weight:var(--font-base-weight);line-height:var(--line-height);letter-spacing:var(--tracking);position:relative}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-small);letter-spacing:var(--tracking-s);font-size:var(--step-3);font-weight:400}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p,li,blockquote:not([class]){max-inline-size:70ch}h1,h2,h3{max-inline-size:33ch}blockquote:not([class]){font-size:var(--step-1);margin-inline-start:var(--space-m)}blockquote:not([class]) p:last-of-type{font-family:var(--font-base);font-size:var(--step-1);font-weight:400}svg{height:.8lh;width:auto;flex:none}[role=list]{padding:0}a{color:currentcolor}a:hover{text-decoration:none}a:not([class]){text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em}main:focus{outline:none}::selection{background:var(--color-dark);color:var(--color-light)}form>p{display:flex;flex-flow:column nowrap}form>p label{margin-block-end:.5rem;margin-inline-end:.5rem}input,textarea{border-radius:4px;border:1px solid var(--gray700);padding-block:var(--space-2xs);padding-inline:var(--space-xs)}input:focus,textarea:focus{outline:2px solid var(--warmbreeze400)}button:not(.mobile-open),.button{display:block;max-width:fit-content;--tracking: 0;letter-spacing:var(--tracking);font-size:var(--step--1);background:var(--spot-color, var(--bronzeLoud));color:var(--spot-color-text, var(--bronze900));border-radius:40px;border:none;padding:var(--space-xs) var(--space-xl);text-decoration:none}.gallery img,.gallery picture,.gallery source{border-radius:var(--border-radius)}.gallery img:hover,.gallery picture:hover,.gallery source:hover{box-shadow:0 10px 32px -3px #0000001a;transform:scale(1.025);transition:var(--transition-base)}.gallery img:not(:hover),.gallery picture:not(:hover),.gallery source:not(:hover){transition:var(--transition-base)}footer>.slant:first-child{transform:rotate(180deg) translateY(-1px)}footer small{font-size:var(--step--2)}footer a,footer a:visited{text-decoration:none;transition:var(--transition-base)}footer a:hover,footer a:focus,footer a:active{color:var(--bronze200);text-decoration:none}cap-widget{--cap-border-radius: 4px;--cap-widget-width: 100%;--cap-border-color: var(--gray700)}:root{--warmbreeze100: #eceae8;--warmbreeze200: #d1cec9;--warmbreeze300: #b8b3ab;--warmbreeze400: #9f9990;--warmbreeze500: #858078;--warmbreeze600: #6b6861;--warmbreeze700: #54504b;--warmbreeze800: #3d3a37;--warmbreeze900: #272623;--warmbreeze1000: #111110;--wine100: #ffe3e6;--wine200: #fdbfc8;--wine300: #fa98a9;--wine400: #f46e8a;--wine500: #ea3d69;--wine600: #c91d50;--wine700: #9b1b46;--wine800: #750f2e;--wine900: #50061a;--wine1000: #2a020b;--bronze100: #f4ebc2;--bronze200: #dfce9e;--bronze300: #c9b27a;--bronze400: #b49657;--bronze500: #997d45;--bronze600: #7e6436;--bronze700: #664c27;--bronze800: #4e3619;--bronze900: #37210c;--bronze1000: #1f0c00;--bronzeLoud: #ffb92e;--sea100: #cff0f2;--sea200: #8fdce0;--sea300: #44c5cc;--sea400: #30a9b0;--sea500: #288e93;--sea600: #217277;--sea700: #19595d;--sea800: #134144;--sea900: #0c2a2c;--sea1000: #061314;--lime100: #e2f0cb;--lime200: #b8da82;--lime300: #91c341;--lime400: #7ca738;--lime500: #688c2f;--lime600: #547126;--lime700: #42591e;--lime800: #304016;--lime900: #1f290e;--lime1000: #0e1206;--gray100: hsl(0, 0%, 99%);--gray200: hsl(0, 0%, 97.3%);--gray300: hsl(0, 0%, 95.1%);--gray400: hsl(0, 0%, 93%);--gray500: hsl(0, 0%, 90.9%);--gray600: hsl(0, 0%, 88.7%);--gray700: hsl(0, 0%, 85.8%);--gray800: hsl(0, 0%, 78%);--gray900: hsl(0, 0%, 56.1%);--gray1000: hsl(0, 0%, 52.3%);--gray1100: hsl(0, 0%, 43.5%);--gray1200: hsl(0, 0%, 9%);--measure: 70ch;--color-light: var(--gray100);--color-dark: var(--gray1200);--ratio: 1.5;--line-height: var(--ratio);--line-height-small: calc(var(--ratio) * .7);--font-base: system-ui, sans-serif;--font-base-weight: 300;--font-display: "Facundo", "sans-serif";--gutter: var(--space-s-m);--negative-gutter: calc(-1 * var(--gutter));--border-radius: var(--step-0);--transition-base: .25s ease-in-out;--transition-movement: .2s linear;--transition-fade: .2s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5);--tracking: -.05ch;--tracking-s: -.01ch;--angle: -3deg;--space-3xs: clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-2xs: clamp(.5rem, calc(.46rem + .22vw) , .63rem);--space-xs: clamp(.75rem, calc(.68rem + .33vw) , .94rem);--space-s: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--space-m: clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--space-l: clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--space-xl: clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--space-2xl: clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--space-3xl: clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--space-3xs-2xs: clamp(.25rem, calc(.12rem + .65vw) , .63rem);--space-2xs-xs: clamp(.5rem, calc(.35rem + .76vw) , .94rem);--space-xs-s: clamp(.75rem, calc(.58rem + .87vw) , 1.25rem);--space-s-m: clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--space-m-l: clamp(1.5rem, calc(1.15rem + 1.74vw) , 2.5rem);--space-l-xl: clamp(2rem, calc(1.39rem + 3.04vw) , 3.75rem);--space-xl-2xl: clamp(3rem, calc(2.3rem + 3.48vw) , 5rem);--space-2xl-3xl: clamp(4rem, calc(2.78rem + 6.09vw) , 7.5rem);--space-s-l: clamp(1rem, calc(.48rem + 2.61vw) , 2.5rem);--space-l-2xl: clamp(2rem, calc(.96rem + 5.22vw) , 5rem);--step--2: clamp(.69rem, calc(.66rem + .18vw) , .8rem);--step--1: clamp(.83rem, calc(.78rem + .29vw) , 1rem);--step-0: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--step-1: clamp(1.2rem, calc(1.07rem + .63vw) , 1.56rem);--step-2: clamp(1.44rem, calc(1.26rem + .89vw) , 1.95rem);--step-3: clamp(1.73rem, calc(1.48rem + 1.24vw) , 2.44rem);--step-4: clamp(2.07rem, calc(1.73rem + 1.7vw) , 3.05rem);--step-5: clamp(2.49rem, calc(2.03rem + 2.31vw) , 3.82rem);--step-6: clamp(2.99rem, calc(2.37rem + 3.1vw) , 4.77rem);--step-7: clamp(3.58rem, calc(2.76rem + 4.13vw) , 5.96rem)}.box{padding:var(--padding, var(--space-s));border:var(--border-thin) solid;color:var(--spot-color-text, var(--color-dark));background-color:var(--spot-color, var(--color-light))}.box *{color:inherit}.card{max-inline-size:var(--max-width, 400px);background-color:var(--gray300);overflow:hidden}.card>a{text-decoration:none}.card>a:hover h3{text-decoration:underline}.card img,.card picture,.card source{width:100%;height:auto;object-fit:cover;object-position:center;aspect-ratio:16 / 9}.card-content{padding:var(--space-s-m)}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure)}.grid{display:grid;grid-gap:var(--grid-gap, var(--space-s-m))}@supports (width: min(400px,100%)){.grid{grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, min(400px, 100%)),1fr))}}#main-navigation{--tracking: 0;letter-spacing:var(--tracking);justify-content:space-between;display:flex;position:fixed;top:var(--space-m);z-index:500;padding:0 3vw;width:100vw;-webkit-user-select:none;user-select:none}#main-navigation ul.desktop{justify-content:flex-start;list-style:none;display:flex;padding-inline-start:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .4s;border-radius:12px;background:#fff3;padding:14px 24px 16px}#main-navigation ul,#main-navigation span{font-size:var(--space-xs)}#main-navigation ul li{margin-inline:0}.desktop-nav a,#main-navigation .button{text-decoration:none}.desktop-nav a:hover,#desktop-nav a:focus,#desktop-nav a:active{text-decoration:underline;text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em}#main-navigation .button:hover{border:none}.desktop-nav,.header-logo{display:none}.mobile-nav-container{position:fixed;display:none;align-items:center;justify-content:center;flex-flow:column nowrap;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);background:var(--gray1200);width:100dvw;height:100dvh}.mobile-nav-container ul{display:flex;flex-flow:column nowrap;list-style:none;padding-inline-start:0}.mobile-nav-container ul li a,.mobile-nav-container ul li a:visited{color:var(--gray100);font-size:var(--step-3);text-decoration:none}.mobile-nav-container ul li a:hover,.mobile-nav-container ul li a:focus,.mobile-nav-container ul li a:active{border-bottom:2px solid var(--gray100)}.mobile-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .4s;border-radius:12px;background:#fff3;padding:.5rem 1rem .05rem;border:none;background:none;color:var(--gray1200)}.mobile-close{position:absolute;display:block;border:none;background:none;top:var(--space-m);left:var(--space-m);color:var(--gray100);font-size:var(--step-3)}.mobile-nav-logo{font-size:var(--step-6);color:var(--bronzeLoud);margin-block-end:var(--space-l)}@media (min-width: 700px){.desktop-nav,.header-logo{display:flex}.mobile-nav{display:none}}.mobile-nav-container.is-active{display:flex}.prose{--flow-space: var(--space-m-l);--wrapper-max-width: 55rem}.prose :is(h2,h3,h4)+*{--flow-space: var(--space-s)}.prose mark{background:var(--color-primary-glare)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-s, 1rem);justify-content:flex-start;align-items:center}.cover{display:flex;flex-direction:column;min-block-size:100dvh;padding:1rem}.cover>*{margin-block:1rem}.cover>:first-child:not(h1){margin-block-start:0}.cover>:last-child:not(h1){margin-block-end:0}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space-3xs, 1.5rem)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s));--threshold: 30rem}.switcher>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.content{display:grid;grid-template-columns:1fr min(var(--measure, 50ch),calc(100% - var(--gutter) * 2)) 1fr;grid-column-gap:var(--gutter)}.content>*{grid-column:2}.content img{width:100%}.flow>*+*{margin-top:var(--flow-space, 1em)}.region{padding-top:var(--region-space-top, var(--space-l-xl));padding-bottom:var(--region-space-bottom, var(--space-l-xl))}.wrapper{max-inline-size:var(--measure, 85rem);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.w-full{width:100%}.max-inline-size-full{max-inline-size:100vw}.button[data-color=primary]{--spot-color-text: var(--bronze900);--spot-color: var(--bronzeLoud)}.button[data-color=secondary]{--spot-color-text: var(--wine100);--spot-color: var(--wine800)}.box[data-padding=xl]{--padding: var(--space-xl)}.box[data-padding="3xl"]{--padding: var(--space-3xl)}.switcher[data-gap=none]{--gutter: 0}.switcher[data-trenshold=xl]{--threshold: 50rem}.wrapper[data-layout=md]{--measure: 100ch}.card[data-layout=full]{--max-width: auto}.grid[data-gap=none]{--grid-gap: 0}.grid[data-layout="50-50"]{--grid-placement: auto-fit}.grid[data-rows=masonry]{align-items:start;grid-template-rows:masonry}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.items-center{align-items:center}.justify-items-center{justify-items:center}.text-center{text-align:center}.font-weight-base{font-weight:var(--font-weight-base)}.step-0{font-size:var(--step-0)}.step-2{font-size:var(--step-2)}.step-3{font-size:var(--step-3)}.step-5{font-size:var(--step-5)}.step-7{font-size:var(--step-7)}.relative{position:relative}.hidden{display:none;visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.h-auto{height:auto}.currentColor{fill:currentColor}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.slant{fill:var(--spot-color, var(--color-light));display:block;height:3.5em;width:100%}.spot-color-primary-dark{--spot-color: var(--sea900);--spot-color-text: var(--sea100)}.spot-color-tertiary-dark{--spot-color: var(--bronze1000);--spot-color-text: var(--bronze100)}.spot-color-tertiary-dark h1,.spot-color-tertiary-dark h2,.spot-color-tertiary-dark h3{color:var(--bronze100);background-color:var(--bronze100);background-image:linear-gradient(0deg,var(--bronze300),var(--bronze100));background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.spot-color-tertiary{--spot-color: var(--bronze100);--spot-color-text: var(--bronze700)}.spot-color-tertiary h1,.spot-color-tertiary h2,.spot-color-tertiary h3{color:var(--bronze700);background-color:var(--bronze700);background-image:linear-gradient(0deg,var(--bronze700),var(--bronze500));background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.spot-color-gray{--spot-color: var(--gray500);--spot-color-text: var(--gray1200)}.spot-color-gray h1,.spot-color-gray h2,.spot-color-gray h3{color:var(--gray1200);background-color:var(--gray1200);background-image:linear-gradient(0deg,var(--gray1200),var(--gray1100));background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.spot-color-gray-dark{--spot-color: var(--gray1200);--spot-color-text: var(--gray800)}.spot-color-gray-dark h1,.spot-color-gray-dark h2,.spot-color-gray-dark h3{color:var(--gray900);background-color:var(--gray900);background-image:linear-gradient(0deg,var(--gray800),var(--gray100));background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.section__inner{background:var(--spot-color, var(--color-light));color:var(--spot-color-text, var(--color-dark))}.section>.slant{transform:translateY(-8px)}.section>.slant:first-child{transform:rotate(180deg) translateY(-1px)}.skewer{transform:rotate(var(--angle)) skew(var(--angle))}.rounded{border-radius:var(--border-radius)}.rounded-full{border-radius:100%}.lines-overlay{position:relative;z-index:0;overflow:hidden}.lines-overlay:before{position:absolute;content:"";inset:-120%;z-index:-1;width:400%;height:400%;opacity:.015;background-blend-mode:screen;background:url(/images/loumarc-signs-lines.svg) no-repeat}.lines-overlay[data-opacity=dark]:before{opacity:.5}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.mb-l-xl{margin-bottom:clamp(2rem,calc(1.39rem + 3.04vw),3.75rem)}.mb-xl-2xl{margin-bottom:clamp(3rem,calc(2.3rem + 3.48vw),5rem)}.mx-auto{margin-inline:auto}.leading-0{line-height:0}.leading-2{line-height:var(--line-height)}.place-content-between{place-content:space-between}.center[data-location=home]{background-color:#b9c9e5;max-inline-size:100vw!important}.cover[data-location=home]{padding:0}.cover[data-location=home]>:first-child{margin-block:auto}@media (min-width: 700px){.cover[data-location=home]>:first-child{margin-block-start:20vh}}.grid[data-grid-min-item=s]{--grid-min-item-size: 300px}@media (min-width: 35em){.image-negative-block-margin{width:auto;margin-block-start:calc(.5 * var(--negative-gutter));margin-block-end:calc(.5 * var(--negative-gutter))}}
