*{box-sizing:border-box;margin:0}body{background-color:rgb(var(--color-background));color:rgb(var(--color-body));display:grid;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * 1rem);font-style:var(--font-body-style);font-weight:var(--font-body-weight);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 0px 1fr auto;line-height:1.375;margin:0;min-height:100dvh;overflow-x:clip}@media(min-width:992px){body{font-size:calc(var(--font-body-size) * 1.125rem);line-height:1.556}}@media(min-width:1440px){body{font-size:calc(var(--font-body-size) * 1.125rem);line-height:1.556}}img,picture,video,canvas,svg{display:block;height:auto;max-width:100%}input,textarea,select{background:rgb(var(--color-background-secondary));border-radius:var(--input-radius);color:rgb(var(--color-body));font:inherit}select{background-color:rgb(var(--color-background));color:currentcolor}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):nth-child(1 of:not(style,:empty)){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):nth-last-child(1 of:not(style,:empty)){margin-block-end:0}.hidden{display:none!important}@media not (min-width:992px){.desktop-only{display:none!important}}@media(min-width:992px){.mobile-only{display:none!important}}.color-scheme{background:rgb(var(--color-background));color:rgb(var(--color-body))}.container{margin-inline:auto;padding-inline:var(--page-margin-mobile);width:100%}@media(min-width:992px){.container{max-width:var(--page-width);padding-inline:var(--page-margin)}.container.container--sm{max-width:clamp(40rem,calc(var(--page-width) * .5),70rem)}.container.container--lg{max-width:none}}.container.container--xl{max-width:none;padding-inline:0}.section-header--narrow,.section-header-wrapper:has(>.section-header--narrow){margin-inline:auto;max-width:var(--container-narrow-width);width:100%}.spacing{padding:var(--spacing-top, 0) var(--spacing-right, 0) var(--spacing-bottom, 0) var(--spacing-left, 0)}:root{--section-spacing: 1.875rem}@media(min-width:992px){:root{--section-spacing: 3.75rem}}.section-spacing--normal{--spacing-top: var(--section-spacing);--spacing-bottom: var(--section-spacing)}.section-spacing--top{--spacing-top: var(--section-spacing);--spacing-bottom: 0}.section-spacing--bottom{--spacing-top: 0;--spacing-bottom: var(--section-spacing)}.section-spacing--none{--spacing-top: 0;--spacing-bottom: 0}:root{--block-spacing: .625rem}@media(min-width:992px){:root{--block-spacing: .9375rem}}.block-spacing{--spacing-top: 0;--spacing-bottom: var(--block-spacing)}.bg-white{--color-background: var(--color-white);--color-background-secondary: var(--color-secondary-grey-light);--color-heading: var(--color-primary);--color-subheading: var(--color-primary-middle);--color-body: var(--color-primary);--color-accent: var(--color-primary);--color-border: var(--color-secondary-grey)}.bg-primary-light,.bg-secondary-light{--color-background-secondary: var(--color-white);--color-heading: var(--color-primary);--color-subheading: var(--color-primary-blue);--color-body: var(--color-primary);--color-accent: var(--color-primary);--color-border: var(--color-primary)}.bg-primary-light{--color-background: var(--color-primary-light)}.bg-secondary-light{--color-background: var(--color-secondary-orange)}.bg-primary,.bg-primary-degrade,.bg-secondary,.bg-secondary-dark{--color-heading: var(--color-white);--color-subheading: var(--color-primary-light);--color-body: var(--color-white);--color-accent: var(--color-white);--color-border: var(--color-white)}.bg-primary{--color-background: var(--color-primary);--color-background-secondary: var(--color-primary-dark)}.bg-primary-degrade{--color-background: var(--color-primary-middle);--color-background-secondary: var(--color-primary)}.bg-secondary{--color-background: var(--color-secondary-green);--color-background-secondary: var(--color-primary)}.bg-secondary-dark{--color-background: var(--color-secondary-bordeaux);--color-background-secondary: var(--color-primary)}.section-stack{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:992px){.section-stack{gap:2rem}.section-stack.section-stack--horizontal{grid-template-columns:1fr 2fr}.section-stack.section-stack--horizontal .section-header{position:sticky;top:calc(var(--header-group-height, 0px) + 1.5rem);transition:top .3s ease}}@media(min-width:1440px){.section-stack.section-stack--horizontal{grid-template-columns:1fr 3fr}}.section-stack .section-content{contain:layout;min-width:0}.heading,:is(h1,h2,h3,h4,h5,h6),:is(.h1,.h2,.h3,.h4,.h5,.h6){color:rgb(var(--color-heading));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:1.15;text-transform:var(--font-heading-text-transform)}h1,.h1{font-size:clamp(1.75rem,calc(var(--font-heading-size) * 1.75rem),2.5rem);letter-spacing:calc(3px + var(--font-heading-letter-spacing));line-height:1.071}@media(min-width:992px){h1,.h1{font-size:clamp(1.75rem,calc(var(--font-heading-size) * 2.5rem),3.125rem);letter-spacing:calc(4px + var(--font-heading-letter-spacing));line-height:1.05}}@media(min-width:1440px){h1,.h1{font-size:clamp(1.75rem,calc(var(--font-heading-size) * 2.5rem),3.125rem);letter-spacing:calc(4px + var(--font-heading-letter-spacing));line-height:1.05}}h2,.h2{font-size:clamp(1.5rem,calc(var(--font-heading-size) * 1.5rem),1.75rem);letter-spacing:calc(3px + var(--font-heading-letter-spacing));line-height:1.167}@media(min-width:992px){h2,.h2{font-size:clamp(1.5rem,calc(var(--font-heading-size) * 1.75rem),2.1875rem);letter-spacing:calc(4px + var(--font-heading-letter-spacing));line-height:1.143}}@media(min-width:1440px){h2,.h2{font-size:clamp(1.5rem,calc(var(--font-heading-size) * 1.75rem),2.1875rem);letter-spacing:calc(4px + var(--font-heading-letter-spacing));line-height:1.143}}h3,.h3{font-size:clamp(1.125rem,calc(var(--font-heading-size) * 1.125rem),1.25rem);letter-spacing:calc(2px + var(--font-heading-letter-spacing));line-height:1.222}@media(min-width:992px){h3,.h3{font-size:clamp(1.125rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);letter-spacing:calc(2.5px + var(--font-heading-letter-spacing));line-height:1.2}}@media(min-width:1440px){h3,.h3{font-size:clamp(1.125rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);letter-spacing:calc(2.5px + var(--font-heading-letter-spacing));line-height:1.2}}h4,.h4{font-size:clamp(1.125rem,calc(var(--font-heading-size) * 1.125rem),1.25rem);font-weight:600;letter-spacing:calc(3px + var(--font-heading-letter-spacing));line-height:1.222}@media(min-width:992px){h4,.h4{font-size:clamp(1.125rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);letter-spacing:calc(2.5px + var(--font-heading-letter-spacing));line-height:1.2}}@media(min-width:1440px){h4,.h4{font-size:clamp(1.125rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);letter-spacing:calc(2.5px + var(--font-heading-letter-spacing));line-height:1.2}}h5,.h5{font-size:clamp(.75rem,calc(var(--font-heading-size) * .75rem),.875rem);letter-spacing:calc(1px + var(--font-heading-letter-spacing));line-height:1.167}@media(min-width:992px){h5,.h5{font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1.0938rem);letter-spacing:calc(1.5px + var(--font-heading-letter-spacing));line-height:1.143}}@media(min-width:1440px){h5,.h5{font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1.0938rem);letter-spacing:calc(1.5px + var(--font-heading-letter-spacing));line-height:1.143}}h6,.h6{font-size:clamp(.625rem,calc(var(--font-heading-size) * .625rem),.75rem);letter-spacing:calc(1px + var(--font-heading-letter-spacing));line-height:1.2}@media(min-width:992px){h6,.h6{font-size:clamp(.625rem,calc(var(--font-heading-size) * .75rem),.9375rem);letter-spacing:calc(1.5px + var(--font-heading-letter-spacing));line-height:1.167}}@media(min-width:1440px){h6,.h6{font-size:clamp(.625rem,calc(var(--font-heading-size) * .75rem),.9375rem);letter-spacing:calc(1.5px + var(--font-heading-letter-spacing));line-height:1.167}}.accent{color:rgb(var(--color-accent));font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight)}.subheading{background:var(--font-subheading-background);border:var(--font-subheading-border);border-radius:var(--font-subheading-radius);color:rgb(var(--font-subheading-color, var(--color-subheading, var(--color-primary-middle))));font-family:var(--font-subheading-family);font-size:clamp(1rem,calc(var(--font-heading-size) * 1rem),1.25rem);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);letter-spacing:var(--font-subheading-letter-spacing);line-height:1.125;padding:var(--font-subheading-padding);text-transform:var(--font-subheading-text-transform);width:fit-content}@media(min-width:992px){.subheading{font-size:clamp(1rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);line-height:1.1}}@media(min-width:1440px){.subheading{font-size:clamp(1rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);line-height:1.1}}.text-body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.body-xxs{font-family:var(--font-body-family);font-size:clamp(.625rem,calc(var(--font-body-size) * .625rem),.7812rem);font-style:normal;font-weight:400;line-height:1.2}@media(min-width:992px){.body-xxs{font-size:clamp(.625rem,calc(var(--font-body-size) * .6875rem),.8594rem);line-height:1.182}}@media(min-width:1440px){.body-xxs{font-size:clamp(.625rem,calc(var(--font-body-size) * .6875rem),.8594rem);line-height:1.182}}.body-xxs-medium{font-family:var(--font-body-family);font-size:clamp(.625rem,calc(var(--font-body-size) * .625rem),.7812rem);font-style:normal;font-weight:500;line-height:1.2}@media(min-width:992px){.body-xxs-medium{font-size:clamp(.625rem,calc(var(--font-body-size) * .6875rem),.8594rem);line-height:1.182}}@media(min-width:1440px){.body-xxs-medium{font-size:clamp(.625rem,calc(var(--font-body-size) * .6875rem),.8594rem);line-height:1.182}}.body-xxs-semibold{font-family:var(--font-body-family);font-size:clamp(.625rem,calc(var(--font-body-size) * .625rem),.7812rem);font-style:normal;font-weight:600;line-height:1.2}@media(min-width:992px){.body-xxs-semibold{font-size:clamp(.625rem,calc(var(--font-body-size) * .6875rem),.8594rem);line-height:1.182}}@media(min-width:1440px){.body-xxs-semibold{font-size:clamp(.625rem,calc(var(--font-body-size) * .6875rem),.8594rem);line-height:1.182}}.body-s{font-family:var(--font-body-family);font-size:clamp(.75rem,calc(var(--font-body-size) * .75rem),.9375rem);font-style:normal;font-weight:400;line-height:1.167}@media(min-width:992px){.body-s{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1.0938rem);line-height:1.286}}@media(min-width:1440px){.body-s{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1.0938rem);line-height:1.286}}.body-s-medium{font-family:var(--font-body-family);font-size:clamp(.75rem,calc(var(--font-body-size) * .75rem),.9375rem);font-style:normal;font-weight:500;line-height:1.167}@media(min-width:992px){.body-s-medium{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1.0938rem);line-height:1.286}}@media(min-width:1440px){.body-s-medium{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1.0938rem);line-height:1.286}}.body-s-semibold{font-family:var(--font-body-family);font-size:clamp(.75rem,calc(var(--font-body-size) * .75rem),.9375rem);font-style:normal;font-weight:600;line-height:1.167}@media(min-width:992px){.body-s-semibold{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1.0938rem);line-height:1.286}}@media(min-width:1440px){.body-s-semibold{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1.0938rem);line-height:1.286}}.body-l{font-family:var(--font-body-family);font-size:clamp(1rem,calc(var(--font-body-size) * 1rem),1.25rem);font-style:normal;font-weight:400;line-height:1.375}@media(min-width:992px){.body-l{font-size:clamp(1rem,calc(var(--font-body-size) * 1.125rem),1.4062rem);line-height:1.556}}@media(min-width:1440px){.body-l{font-size:clamp(1rem,calc(var(--font-body-size) * 1.125rem),1.4062rem);line-height:1.556}}.body-l-semibold{font-family:var(--font-body-family);font-size:clamp(1.125rem,calc(var(--font-body-size) * 1.125rem),1.4062rem);font-style:normal;font-weight:600;line-height:1.222}@media(min-width:992px){.body-l-semibold{font-size:clamp(1.125rem,calc(var(--font-body-size) * 1.125rem),1.4062rem);line-height:1.556}}@media(min-width:1440px){.body-l-semibold{font-size:clamp(1.125rem,calc(var(--font-body-size) * 1.125rem),1.4062rem);line-height:1.556}}.body-m-specifique{font-family:var(--font-mono-family);font-size:clamp(.875rem,calc(var(--font-body-size) * .875rem),1.0938rem);font-style:normal;font-weight:400;line-height:1.571}@media(min-width:992px){.body-m-specifique{font-size:clamp(.875rem,calc(var(--font-body-size) * 1rem),1.25rem);line-height:1.5}}@media(min-width:1440px){.body-m-specifique{font-size:clamp(.875rem,calc(var(--font-body-size) * 1rem),1.25rem);line-height:1.5}}.body-s-specifique{font-family:var(--font-mono-family);font-size:clamp(.6875rem,calc(var(--font-body-size) * .6875rem),.8594rem);font-style:normal;font-weight:400;line-height:1.182}@media(min-width:992px){.body-s-specifique{font-size:clamp(.6875rem,calc(var(--font-body-size) * .75rem),.9375rem);line-height:1.333}}@media(min-width:1440px){.body-s-specifique{font-size:clamp(.6875rem,calc(var(--font-body-size) * .75rem),.9375rem);line-height:1.333}}.subheading-1{font-family:var(--font-accent-family);font-size:clamp(1rem,calc(var(--font-heading-size) * 1rem),1.25rem);font-style:italic;font-weight:400;line-height:1.125}@media(min-width:992px){.subheading-1{font-size:clamp(1rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);line-height:1.1}}@media(min-width:1440px){.subheading-1{font-size:clamp(1rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);line-height:1.1}}.subheading-2{font-family:var(--font-accent-family);font-size:clamp(.875rem,calc(var(--font-heading-size) * .875rem),1.0938rem);font-style:italic;font-weight:300;line-height:1.286;position:relative}.subheading-2:after{background:currentColor;border-radius:2px;bottom:.2rem;content:"";display:block;height:1px;left:calc(100% + .3rem);position:absolute;width:1.25rem}@media(min-width:992px){.subheading-2{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.125rem),1.4062rem);line-height:1.111}}@media(min-width:1440px){.subheading-2{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.125rem),1.4062rem);line-height:1.111}}.subheading-3{font-family:var(--font-accent-family);font-size:clamp(.75rem,calc(var(--font-heading-size) * .75rem),.9375rem);font-style:italic;font-weight:400;line-height:1.167}@media(min-width:992px){.subheading-3{font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1.0938rem);line-height:1.286}}@media(min-width:1440px){.subheading-3{font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1.0938rem);line-height:1.286}}.subheading-4{font-family:var(--font-accent-family);font-size:clamp(.6875rem,calc(var(--font-heading-size) * .6875rem),.8594rem);font-style:italic;font-weight:400;line-height:1.182}@media(min-width:992px){.subheading-4{font-size:clamp(.6875rem,calc(var(--font-heading-size) * .75rem),.9375rem);line-height:1.167}}@media(min-width:1440px){.subheading-4{font-size:clamp(.6875rem,calc(var(--font-heading-size) * .75rem),.9375rem);line-height:1.167}}.citation-1{font-family:var(--font-accent-family);font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);font-style:normal;font-weight:300;line-height:1.2}@media(min-width:992px){.citation-1{font-size:clamp(.875rem,calc(var(--font-heading-size) * 2.25rem),2.8125rem);line-height:1.167}}@media(min-width:1440px){.citation-1{font-size:clamp(.875rem,calc(var(--font-heading-size) * 2.25rem),2.8125rem);line-height:1.167}}.citation-1-italic{font-family:var(--font-accent-family);font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.25rem),1.5625rem);font-style:italic;font-weight:400;line-height:1.5}@media(min-width:992px){.citation-1-italic{font-size:clamp(.875rem,calc(var(--font-heading-size) * 2.25rem),2.8125rem);line-height:1.167}}@media(min-width:1440px){.citation-1-italic{font-size:clamp(.875rem,calc(var(--font-heading-size) * 2.25rem),2.8125rem);line-height:1.167}}.citation-2{font-family:var(--font-accent-family);font-size:clamp(.875rem,calc(var(--font-heading-size) * 1rem),1.25rem);font-style:normal;font-weight:300;line-height:1.25}@media(min-width:992px){.citation-2{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.375rem),1.7188rem);line-height:1.273}}@media(min-width:1440px){.citation-2{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.375rem),1.7188rem);line-height:1.273}}.citation-2-italic{font-family:var(--font-accent-family);font-size:clamp(.875rem,calc(var(--font-heading-size) * 1rem),1.25rem);font-style:italic;font-weight:400;line-height:1.25}@media(min-width:992px){.citation-2-italic{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.375rem),1.7188rem);line-height:1.273}}@media(min-width:1440px){.citation-2-italic{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.375rem),1.7188rem);line-height:1.273}}.quote{color:rgb(var(--color-accent))}.quote em{font-style:italic}.quote strong{font-weight:400}.list-unstyled{list-style:none;margin:0;padding:0}.rte{color:rgb(var(--color-body))}.rte p:not(:nth-last-child(1 of:not(style))){margin-bottom:.75rem}.rte .spacing:nth-child(1 of:not(style)){padding-block-start:0}.rte .spacing:nth-last-child(1 of:not(style)){padding-block-end:0}.rte :is(h1,h2,h3,h4,h5,h6):not(:nth-child(1 of:not(style))){margin-block-start:1.5rem}.rte :is(h1,h2,h3,h4,h5,h6):not(:nth-last-child(1 of:not(style))){margin-block-end:.75rem}.rte :is(ul,ol){margin-block-end:.75rem;padding-inline-start:1.5rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li:not(:last-child){margin-block-end:.25rem}.rte :is(ul,ol) :is(ul,ol){margin-block:.25rem 0}.rte blockquote:not(.quote){border-inline-start:var(--border-width-2) solid rgb(var(--color-heading));margin-block:1rem;padding-inline-start:1rem}.rte blockquote>:last-child{margin-block-end:0}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte img,.rte video,.rte iframe{height:auto;max-width:100%}.rte hr{border:0;border-block-start:var(--border-width-1) solid rgb(var(--color-heading) / .15);margin-block:1.5rem}.rte table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.rte :is(th,td){border:var(--border-width-1) solid rgb(var(--color-heading) / .15);padding:.5rem .75rem;text-align:start}.text-center{text-align:center}.block-heading,.block-quote,.block-text{text-align:var(--content-align, start)}.block-subheading{display:flex;justify-content:var(--content-align, start);text-align:var(--content-align, start)}a{color:rgb(var(--color-heading))}.link{color:inherit;display:inline-block;font-size:inherit;text-decoration:none}.link.link--btn{background:transparent;border:0;cursor:pointer;min-height:0;min-width:0;padding:0}.link span:not(.sr-only){position:relative}.link span:not(.sr-only):after{background:currentcolor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.link:is(:hover,:active,:focus-within) span:after{width:100%}.link.link--reverse span:not(.sr-only):after{width:100%}.link.link--reverse:is(:hover,:active,:focus-within) span:not(.sr-only):after{width:0}.btn-group{display:flex;flex-wrap:wrap;gap:var(--default-gap);justify-content:var(--content-align, start)}.btn-group:empty{display:none}.btn{--btn-height-mobile: 1.875rem;--btn-height-desktop: 2.125rem;--btn-height-wide: 2.5rem;--btn-padding-x-mobile: .875rem;--btn-padding-x-desktop: 1.125rem;--btn-padding-x-wide: 1.5rem;--btn-font-size-mobile: .75rem;--btn-font-size-desktop: .8125rem;--btn-font-size-wide: .875rem;--btn-height: var(--btn-height-mobile);--btn-padding-x: var(--btn-padding-x-mobile);--btn-font-size: var(--btn-font-size-mobile);--btn-color-background: transparent;--btn-color-background-hover: rgb(var(--color-heading) / .1);--btn-color-background-active: var(--btn-color-background-hover);--btn-color-border: transparent;--btn-color-border-hover: var(--btn-color-border);--btn-color-border-active: var(--btn-color-border-hover);--btn-color-text: rgb(var(--color-heading));--btn-color-text-hover: var(--btn-color-text);--btn-color-text-active: var(--btn-color-text-hover);align-items:center;background:var(--btn-color-background);border:var(--border-width-1) solid var(--btn-color-border);border-radius:var(--btn-radius, 0);color:var(--btn-color-text);cursor:pointer;display:flex;font-family:var(--font-btn-family);font-size:calc(var(--font-btn-size) * var(--btn-font-size));font-style:var(--font-btn-style);font-weight:var(--font-btn-weight);gap:.5rem;justify-content:center;line-height:1;min-height:var(--btn-height);padding:0 var(--btn-padding-x);position:relative;text-decoration:none;text-transform:var(--btn-text-transform);transition:.3s ease;transition-property:color,background,border}@media(min-width:992px){.btn{--btn-height: var(--btn-height-desktop);--btn-padding-x: var(--btn-padding-x-desktop);--btn-font-size: var(--btn-font-size-desktop)}}@media(min-width:1440px){.btn{--btn-height: var(--btn-height-wide);--btn-padding-x: var(--btn-padding-x-wide);--btn-font-size: var(--btn-font-size-wide)}}.btn:hover:not([disabled],[aria-disabled=true]){background:var(--btn-color-background-hover);border-color:var(--btn-color-border-hover);color:var(--btn-color-text-hover)}.btn:active:not([disabled],[aria-disabled=true]){background:var(--btn-color-background-active);border-color:var(--btn-color-border-active);color:var(--btn-color-text-active)}.btn .btn__icon{display:flex;flex-shrink:0}.btn .btn__icon svg{height:1em;width:1em}.btn.btn--icon{min-height:var(--btn-min-height);min-width:var(--btn-min-width);padding:.5rem}.btn.btn--icon svg{flex-shrink:0}.btn.btn--no-padding{padding:0}.btn.btn--full{width:100%}.btn.btn--small{--btn-height-mobile: 1.5625rem;--btn-height-desktop: 1.8125rem;--btn-height-wide: 2.0625rem;--btn-padding-x-mobile: .625rem;--btn-padding-x-desktop: .875rem;--btn-padding-x-wide: 1rem;--btn-font-size-mobile: .6875rem;--btn-font-size-desktop: .75rem;--btn-font-size-wide: .8125rem}.btn.btn--big{--btn-height-mobile: 2.25rem;--btn-height-desktop: 2.5rem;--btn-height-wide: 3rem;--btn-padding-x-mobile: 1.125rem;--btn-padding-x-desktop: 1.375rem;--btn-padding-x-wide: 1.75rem;--btn-font-size-mobile: .8125rem;--btn-font-size-desktop: .875rem;--btn-font-size-wide: .9375rem}.btn.btn--primary{--btn-color-background: rgb(var(--color-primary));--btn-color-background-hover: rgb(var(--color-primary-light));--btn-color-background-active: rgb(var(--color-primary-middle));--btn-color-border: var(--btn-color-background);--btn-color-border-hover: var(--btn-color-background-hover);--btn-color-border-active: var(--btn-color-background-active);--btn-color-text: rgb(var(--color-white))}.btn.btn--primary.btn--outline{--btn-color-background: transparent;--btn-color-background-hover: rgb(var(--color-primary));--btn-color-background-active: var(--btn-color-background-hover);--btn-color-border: rgb(var(--color-primary));--btn-color-border-hover: rgb(var(--color-primary-blue));--btn-color-border-active: var(--btn-color-border-hover);--btn-color-text: rgb(var(--color-primary));--btn-color-text-hover: rgb(var(--color-white))}.btn.btn--primary.btn--light{--btn-color-background: color-mix(in srgb, rgb(var(--color-primary-light)) 20%, rgb(var(--color-white)));--btn-color-background-hover: rgb(var(--color-white));--btn-color-background-active: color-mix(in srgb, rgb(var(--color-primary)) 15%, var(--btn-color-background));--btn-color-text: rgb(var(--color-primary))}.btn.btn--secondary{--btn-color-background: rgb(var(--color-secondary-green));--btn-color-background-hover: rgb(var(--color-secondary-orange));--btn-color-background-active: rgb(var(--color-secondary-bordeaux));--btn-color-border: var(--btn-color-background);--btn-color-border-hover: var(--btn-color-background-hover);--btn-color-border-active: var(--btn-color-background-active);--btn-color-text: rgb(var(--color-white))}.btn.btn--secondary.btn--outline{--btn-color-background: transparent;--btn-color-background-hover: rgb(var(--color-secondary-green));--btn-color-background-active: var(--btn-color-background-hover);--btn-color-border: rgb(var(--color-secondary-green));--btn-color-border-hover: rgb(var(--color-secondary-orange));--btn-color-border-active: rgb(var(--color-secondary-bordeaux));--btn-color-text: rgb(var(--color-primary));--btn-color-text-hover: rgb(var(--color-white))}.btn.btn--secondary.btn--light{--btn-color-background: rgb(var(--color-secondary-grey));--btn-color-background-hover: var(--btn-color-background);--btn-color-background-active: rgb(var(--color-secondary-grey-middle));--btn-color-text: rgb(var(--color-primary))}.btn.btn--tertiary{--btn-color-background: transparent;--btn-color-background-hover: rgb(var(--color-primary));--btn-color-border: rgb(var(--color-primary));--btn-color-border-hover: var(--btn-color-border);--btn-color-text: rgb(var(--color-primary));--btn-color-text-hover: rgb(var(--color-white))}.btn.btn--tertiary.btn--light{--btn-color-border: rgb(var(--color-white));--btn-color-border-hover: rgb(var(--color-primary));--btn-color-text: rgb(var(--color-white))}.btn:has(.loader) span{transition:translate .3s ease-in-out,opacity .3s allow-discrete,display .3s allow-discrete}.btn:has(.loader) .loader{display:none;left:50%;opacity:0;position:absolute;top:50%;translate:-50% calc(-50% - 1rem)}.btn:has(.loader)[aria-busy] span:not(.loader){opacity:0;translate:0 1rem}.btn:has(.loader)[aria-busy] .loader{display:block;opacity:1;translate:-50% -50%}.btn:has(span span)>span{align-items:center;display:flex;gap:var(--default-gap, 1rem)}.btn:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.4}body.btn-effect-scale .btn:not(.btn--no-effect){transition-property:color,background,border,scale}body.btn-effect-scale .btn:not(.btn--no-effect):is(:hover,:focus){scale:1.04}body.btn-effect-slide .btn:not(.btn--no-effect){isolation:isolate;overflow:hidden}body.btn-effect-slide .btn:not(.btn--no-effect):before{background:var(--btn-color-background-hover);content:"";top:0;right:0;bottom:0;left:0;position:absolute;scale:0 1;transform-origin:left;transition:scale .35s ease;z-index:-1}body.btn-effect-slide .btn:not(.btn--no-effect):is(:hover,:focus){background:var(--btn-color-background)}body.btn-effect-slide .btn:not(.btn--no-effect):is(:hover,:focus):before{scale:1 1}.tap-area{position:relative}.tap-area:after{content:"";left:50%;min-height:var(--btn-min-height);min-width:var(--btn-min-width);position:absolute;top:50%;transition:all .3s ease;translate:-50% -50%}.loader{background:currentColor;border-radius:50%;height:.5rem;position:relative;width:.5rem}.loader:after{animation:breath .75s ease-out infinite;background:inherit;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.6;position:absolute}@keyframes breath{0%{scale:1}50%{scale:2}to{scale:1}}.x-drawer:not(:defined){display:none}.cart__drawer .drawer__title{align-items:center;display:flex;gap:.5rem;justify-content:start}.form-message{margin-bottom:var(--default-gap)}.choice{--choice-size: 1.25rem;--choice-color: rgb(var(--color-primary));--choice-color-hover: rgb(var(--color-primary-middle));--choice-color-checked: rgb(var(--color-primary-blue));--choice-check-color: rgb(var(--color-primary-middle));align-items:center;color:rgb(var(--color-primary));cursor:pointer;display:inline-flex;gap:.75rem}.choice input{-webkit-appearance:none;appearance:none;background:rgb(var(--color-white));border:var(--border-width-1) solid var(--choice-color);border-radius:.125rem;cursor:inherit;display:grid;flex-shrink:0;height:var(--choice-size);margin:0;place-content:center;transition:border-color .2s ease;width:var(--choice-size)}.choice input:before{background:var(--choice-check-color);content:"";height:var(--choice-size);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.25l3 3 6-6.5' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.25l3 3 6-6.5' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;scale:0;transition:scale .15s ease;width:var(--choice-size)}.choice input:checked{border-color:var(--choice-color-checked)}.choice input:checked:before{scale:1}.choice input:focus-visible{outline:var(--border-width-2) solid var(--choice-color-hover);outline-offset:2px}.choice input[type=radio]{border-radius:50%}.choice:hover input:not(:disabled){border-color:var(--choice-color-hover)}.choice:has(input:checked){font-weight:500}.choice:has(input:disabled){cursor:not-allowed;opacity:.4}x-tabs{--tabs-gap: 2rem;--tabs-color: rgb(var(--color-primary-blue));--tabs-color-active: rgb(var(--color-heading));--tabs-line-color: transparent;display:block}x-tabs:not(:defined){visibility:hidden}x-tabs>[slot=tab]{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--tabs-color);cursor:pointer;flex-shrink:0;font-family:var(--font-accent-family);font-size:clamp(.875rem,calc(var(--font-heading-size) * 1rem),1.25rem);font-style:normal;font-weight:300;line-height:1.25;padding:0;text-decoration:underline transparent;text-decoration-thickness:var(--border-width-1);text-underline-offset:.2em;transition:.2s ease;transition-property:color,text-decoration-color,background-color,border-color;white-space:nowrap}@media(min-width:992px){x-tabs>[slot=tab]{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1.375rem),1.7188rem);line-height:1.273}}x-tabs>[slot=tab]:hover{color:var(--tabs-color-active)}x-tabs>[slot=tab]:focus-visible{outline:var(--border-width-2) solid var(--tabs-color-active);outline-offset:-2px}x-tabs>[slot=tab][aria-selected=true]{color:var(--tabs-color-active);font-weight:400;text-decoration-color:rgb(var(--color-primary-middle))}x-tabs>[slot=panel]{padding-top:1.5rem}x-tabs>[slot=panel][hidden]{display:none}x-tabs.x-tabs--pill{--tabs-gap: .5rem;--tabs-color: rgb(var(--color-primary-middle));--tabs-background: rgb(var(--color-primary-light) / .2);--tabs-border-color: rgb(var(--color-primary-light));--tabs-color-active: rgb(var(--color-white));--tabs-background-active: rgb(var(--color-heading))}x-tabs.x-tabs--pill>[slot=tab]{align-items:center;background:var(--tabs-background);border:var(--border-width-1) solid var(--tabs-border-color);border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-body-family);font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1.2;min-height:1.625rem;padding:.25rem .875rem;text-decoration:none;text-transform:uppercase}@media(min-width:992px){x-tabs.x-tabs--pill>[slot=tab]{font-size:.6875rem;min-height:1.75rem;padding-inline:1rem}}x-tabs.x-tabs--pill>[slot=tab]:hover{border-color:var(--tabs-background-active);color:var(--tabs-background-active)}x-tabs.x-tabs--pill>[slot=tab]:focus-visible{outline-color:var(--tabs-background-active)}x-tabs.x-tabs--pill>[slot=tab][aria-selected=true]{background:var(--tabs-background-active);border-color:var(--tabs-background-active);color:var(--tabs-color-active);font-weight:500}.media-container{aspect-ratio:var(--aspect-ratio, 1);border-radius:var(--image-radius);overflow:hidden;position:relative;width:100%}.media-container:has(.placeholder-svg){background:rgb(var(--color-heading) / .1)}.media-container :is(img,svg:not(.btn__icon svg),video){display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}@media not (min-width:992px){.media-container.media-mobile--image video,.media-container.media-mobile--video picture{display:none}}@media(min-width:992px){.media-container.media-desktop--image video,.media-container.media-desktop--video picture{display:none}}.hover-scale-media .media-container :is(svg,img,video),.hover-scale-media.media-container :is(svg,img,video){transition:scale .8s ease}.hover-scale-media:hover .media-container :is(svg,img,video),.hover-scale-media.media-container:hover :is(svg,img,video){scale:1.1}.overlay{--overlay-color-rgb: var(--color-heading);position:relative}.overlay:after{background-image:linear-gradient(to top,rgb(var(--overlay-color-rgb) / .6),rgb(var(--overlay-color-rgb) / 0));content:"";top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute;transition:all .5s ease-in-out}.overlay:hover:after{opacity:1}.gradient-overlay{position:relative}.gradient-overlay:after{background-image:linear-gradient(to top right,rgb(var(--gradient-overlay-color-rgb, var(--color-heading)) / var(--gradient-overlay-opacity, .7)) 0%,transparent 75%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}read-more{display:block}read-more .read-more__content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--read-more-lines, 3);overflow:hidden}read-more .read-more__toggle{margin-top:.5rem}read-more .read-more__toggle[hidden]{display:none}read-more .read-more__toggle-label--less{display:none}read-more[expanded] .read-more__content{display:block;-webkit-line-clamp:unset;overflow:visible}read-more[expanded] .read-more__toggle-label--more{display:none}read-more[expanded] .read-more__toggle-label--less{display:inline}:where(.pattern-topo){position:relative}.pattern-topo{isolation:isolate}.pattern-topo:before{-webkit-mask:var(--pattern-topo) center / var(--pattern-size, cover) var(--pattern-repeat, no-repeat);background-color:var(--pattern-color, currentColor);content:"";top:0;right:0;bottom:0;left:0;mask:var(--pattern-topo) center / var(--pattern-size, cover) var(--pattern-repeat, no-repeat);opacity:var(--pattern-opacity, .7);pointer-events:none;position:absolute;z-index:-1}.placeholder{background:rgb(var(--color-heading) / .1)}scrolling-content{display:block;overflow:auto;scrollbar-width:thin}scrolling-content:before{animation:scrolling-content-fade-in linear;animation-range:0% 10%;animation-timeline:scroll(self inline)}scrolling-content:after{animation:scrolling-content-fade-out linear;animation-range:90% 100%;animation-timeline:scroll(self inline)}scrolling-content[data-direction=vertical]:before,scrolling-content[data-direction=vertical]:after{animation-timeline:scroll(self block)}.scrolling-content{position:relative}.scrolling-content:before,.scrolling-content:after{content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:var(--scrolling-content-fade-size, 4rem);z-index:1}.scrolling-content:before{background:linear-gradient(to right,var(--scrolling-content-fade-color, transparent),transparent);left:0}.scrolling-content:after{background:linear-gradient(to left,var(--scrolling-content-fade-color, transparent),transparent);right:0}.scrolling-content[data-overflow-start]:before,.scrolling-content[data-overflow-end]:after{opacity:1}.scrolling-content[data-direction=vertical]:before,.scrolling-content[data-direction=vertical]:after{height:var(--scrolling-content-fade-size, 4rem);left:0;width:100%}.scrolling-content[data-direction=vertical]:before{background:linear-gradient(to bottom,var(--scrolling-content-fade-color, transparent),transparent);top:0}.scrolling-content[data-direction=vertical]:after{background:linear-gradient(to top,var(--scrolling-content-fade-color, transparent),transparent);bottom:0;top:auto}@keyframes scrolling-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scrolling-content-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){body.reveal-on-scroll-enabled .reveal-on-scroll{opacity:0;transition:opacity .6s ease,translate .6s ease;translate:0 2rem}body.reveal-on-scroll-enabled .reveal-on-scroll.is-in-view,html.shopify-design-mode body.reveal-on-scroll-enabled .reveal-on-scroll{opacity:1;translate:0 0}body.reveal-on-scroll-enabled .btn.reveal-on-scroll{transition:color .3s ease,background .3s ease,border .3s ease,opacity .6s ease,translate .6s ease}}.scroll-lock{overflow:hidden}.stretched-link{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}main[tabindex="-1"]:focus{outline:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-to-content-link{background:rgb(var(--color-background));border:0;clip:rect(0,0,0,0);color:rgb(var(--color-heading));height:1px;left:0;margin:-1px;overflow:hidden;padding:1rem 1.5rem;position:fixed;top:0;white-space:nowrap;width:1px;z-index:calc(var(--index-header) + 1)}.skip-to-content-link:focus{clip:auto;height:auto;margin:0;overflow:visible;width:auto}.tag{font-family:var(--font-accent-family);font-size:.75rem;font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);line-height:1;text-transform:uppercase;width:fit-content}.tag:not(.tag--text){background:var(--tag-color-background);color:var(--tag-color-text);font-weight:bolder;padding:.25rem .5rem;text-align:center}.tag.tag--icon{align-items:center;background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent));display:flex;gap:.25rem}.tag.tag--icon svg{flex-shrink:0;height:1rem;width:1rem}.tag.tag--circle{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center}.tag.tag--text{letter-spacing:20%}.accordion{border-bottom:1px solid rgb(var(--color-border))}.accordion .details__summary{padding-block:1.12rem}.accordion .details__content{font-family:var(--font-mono-family);font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1rem);font-style:normal;font-weight:400;padding-bottom:1.12rem}.p-0{padding:0}.p-1{padding:5px}.p-2{padding:10px}.p-3{padding:15px}.p-4{padding:20px}.p-5{padding:25px}.p-6{padding:30px}.p-7{padding:40px}.p-8{padding:50px}.p-9{padding:60px}.p-10{padding:80px}.p-11{padding:100px}@media(min-width:992px){.p-md-0{padding:0}.p-md-1{padding:5px}.p-md-2{padding:10px}.p-md-3{padding:15px}.p-md-4{padding:20px}.p-md-5{padding:25px}.p-md-6{padding:30px}.p-md-7{padding:40px}.p-md-8{padding:50px}.p-md-9{padding:60px}.p-md-10{padding:80px}.p-md-11{padding:100px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
