/*!
Author: Rachel Pellin, Webtopie
Author URI: https://webtopie.fr/
Package: sonya-moor
Version: 1.0
*/@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;font-display:swap;src:local(""),url("../fonts/noto-serif-v9-latin-700.woff2") format("woff2"),url("../fonts/noto-serif-v9-latin-700.woff") format("woff")}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;font-display:swap;src:local(""),url("../fonts/noto-serif-v9-latin-regular.woff2") format("woff2"),url("../fonts/noto-serif-v9-latin-regular.woff") format("woff")}:root{--color-primary: #CC1E00;--color-secondary: aliceblue;--color-tertiary: whitesmoke;--color-success: green;--color-error: red;--color-info: cyan;--font-body: 'Noto Serif', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-title: var(--font-body);--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacer-auto: auto;--spacer-0: 0;--spacer-xs: 0.5rem;--spacer-s: 1rem;--spacer-m: 2rem;--spacer-l: 3rem;--spacer-xl: 4rem;--spacer-xxl: 5rem;--border-radius: 0;--color-text: #fff;--color-text-dark: #D1D1D1;--color-text-darker: #A1A1A1;--color-background: #111;--color-background-accent: #ddd;--color-link: var(--color-primary);--color-button-bg: var(--color-primary);--color-button-text: #fff;--text-size-desktop: 1.125rem;--text-size-mobile: 1rem;--site-width: 77.5rem;--site-width-small: 68.75rem;--grid-gutter: 3rem;--grid-columns: 2;--grid-item-width: 250px}html,body,div,h1,h2,h3,p,a,code,img,q,s,strong,b,center,ul,li,form,details,figure,figcaption,footer,header,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{box-sizing:border-box}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{line-height:1.5;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-size-mobile)}@media screen and (min-width: 50rem){body{font-size:var(--text-size-desktop)}}h1,h2,h3,p,img,figure{margin:0}*+*{margin:1.5em 0 0}br{margin:0}footer{margin:4.6875rem 0}main{margin:0}h1,h2,h3{font-weight:bold;line-height:1.2}h1{font-size:2.5rem}@media screen and (min-width: 23.4375rem){h1{font-size:calc(2.5rem + 2.1875 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){h1{font-size:4.6875rem}}h2{margin:2rem 0 1.5rem;scroll-margin-top:5vh}h2{font-size:2.1875rem}@media screen and (min-width: 23.4375rem){h2{font-size:calc(2.1875rem + 2.0625 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){h2{font-size:4.25rem}}@media screen and (min-width: 40rem){h2+div{margin-top:4rem}}h3{font-size:120%}.subtitle{text-shadow:2px 2px 2px #000000;color:var(--color-text-dark);margin-top:.4em}.subtitle{font-size:1.375rem}@media screen and (min-width: 23.4375rem){.subtitle{font-size:calc(1.375rem + .875 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){.subtitle{font-size:2.25rem}}.description{color:var(--color-text-darker)}.description{font-size:1.25rem}@media screen and (min-width: 23.4375rem){.description{font-size:calc(1.25rem + .25 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){.description{font-size:1.5rem}}.title--small{font-size:1.375rem}@media screen and (min-width: 23.4375rem){.title--small{font-size:calc(1.375rem + .5 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){.title--small{font-size:1.875rem}}a,a:visited{color:inherit;text-decoration:none;border-bottom:2px solid var(--color-link);transition:border-bottom .3s}a:hover{border-bottom-color:transparent}a[href^="http"]:not(.news_link){position:relative;margin-right:2ch;display:inline-block}a[href^="http"]:not(.news_link)::after{content:"↗";font-family:system-ui,-apple-system,sans-serif;font-style:normal;font-weight:900;color:var(--color-link);padding-left:2px;line-height:.75;position:absolute;bottom:.25em}strong,b{font-weight:bold}q{display:block;font-family:"Georgia", serif;padding:1rem}q::before,q::after{display:none}code{font-family:monospace;font-size:1rem}code{background:var(--color-tertiary);padding:0.5rem 1rem}ul{margin:2rem 0;padding:0 0 0 2rem}ul ul{margin:0 0 2rem}ul.is-unstyled{list-style:none;margin-left:0;padding-left:0}ul.is-unstyled>li:before{content:"\200B";position:absolute}img{display:block;height:auto;max-width:100%}figure{display:inline-block;padding:1rem;width:auto}figure img{margin:0}figure figcaption{font-size:.75rem;margin-top:0.5rem;color:var(--color-text-dark);text-align:center}@media screen and (min-width: 40rem){figure figcaption{font-size:.875rem}}.icon{display:inline-block;fill:currentColor;height:1em;line-height:1;position:relative;top:-1px;vertical-align:middle;width:1em}.news{align-items:center}.news_figure{grid-row:span 5;margin:1rem 0;align-self:flex-start}@media screen and (min-width: 40rem){.news_figure{grid-row:span 3}}@media screen and (min-width: 60rem){.news_figure{grid-row:span 5}}.news_item{margin-top:1rem}.news_link{border-bottom:none}.news_link .news_title{position:relative}.news_link .news_title::before,.news_link .news_title::after{content:"";display:inline-block;position:absolute;height:1.5rem;left:0;bottom:0;width:3px;background-color:var(--color-primary);transition:width 0.3s cubic-bezier(0.075, 0.82, 0.165, 1),height 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)}.news_link .news_title::after{height:3px;width:3rem}.news_link .news_title:hover{color:var(--color-text)}.news_link .news_title:hover::before{height:calc(100% - 1rem)}.news_link .news_title:hover::after{width:calc(100% - .65rem)}.news_title{font-size:1.75rem;font-weight:normal;color:var(--color-text-dark);padding:.5rem .65rem;display:inline-block}.news_title{font-size:1.375rem}@media screen and (min-width: 23.4375rem){.news_title{font-size:calc(1.375rem + .375 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){.news_title{font-size:1.75rem}}.news.is-small .news_title{font-size:1.375rem}.news_details{padding:.5rem .65rem}.news_description{font-size:1rem;color:var(--color-text-dark);margin-bottom:1rem;padding:0 .65rem}.news_description{font-size:.875rem}@media screen and (min-width: 23.4375rem){.news_description{font-size:calc(.875rem + .125 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){.news_description{font-size:1rem}}.quotes{margin-top:3.75rem}.quotes_item{position:relative;justify-content:center;align-items:center}.quotes_item+.quotes_item{margin-top:2rem}.quotes_item q{padding:0;text-align:center}.quotes_item q[lang="fr"]{align-items:center}.quotes_item q[lang="fr"]::after{content:"//";display:block;text-align:center;transform:translateX(1rem);font-size:2.375rem;font-weight:bold;color:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.5}.quotes_item q[lang="en"]{font-style:italic}@media screen and (min-width: 50rem){.quotes_item{display:flex}.quotes_item+.quotes_item{margin-top:0rem}.quotes_item q{padding:1rem;text-align:left}.quotes_item q[lang="fr"]{display:flex;text-align:right}.quotes_item q[lang="fr"]::after{position:static;opacity:1;transform:translate(1rem, 0)}.quotes_item q[lang="en"]{font-style:normal}}.prose{max-width:65ch;margin:3.125rem auto;color:var(--color-text-dark)}@media screen and (min-width: 50rem){.prose{margin:6.25rem auto}}.prose strong{color:var(--color-text)}.prose p+p{margin-top:1.875rem}.menu_list{display:flex;justify-content:center;flex-wrap:wrap;margin:1rem !important;border-bottom:1px solid #404040;padding-bottom:1rem}.menu_item{margin:.5rem}.menu_link,.menu_link:visited{border-bottom-color:transparent;color:var(--color-text-darker);transition:color .3s, border-bottom .3s}.menu_link:hover{border-bottom-color:var(--color-primary);color:var(--color-text)}@media screen and (min-width: 40rem){.menu_item{margin:.5rem 1rem}}@media screen and (min-width: 117.5rem){.menu{position:fixed;top:5vh;right:5vh;z-index:2}.menu_list{border-bottom:none;padding-bottom:0}.menu_inner ::before{content:"";position:absolute;width:150%;height:0;padding-bottom:150%;top:-80%;right:-35%;border-radius:50%;margin:0;background-color:var(--color-background);z-index:-1}.menu_list{display:block}.menu_item+.menu_item{margin-top:.5rem}}.hero{min-height:60vh}.hero_grid{grid-template-columns:1fr 1fr}.hero_header{grid-column:1 / span 2;width:100%;grid-row:1;align-self:flex-end;position:relative;z-index:1}.hero_desc{margin-top:2rem}.hero_portrait{grid-row:1 / span 2;grid-column:2}.gallery{align-items:center;display:grid;grid-auto-flow:dense}@media screen and (min-width: 50rem){.gallery{grid-template-columns:repeat(6, 1fr)}}.gallery_figure{height:100%;margin:0;align-self:stretch;display:grid;grid-auto-flow:dense;gap:1rem;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 30rem){.gallery_figure{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 50rem){.gallery_figure{grid-column:span var(--column-span, 6);grid-template-columns:repeat(6, 1fr)}}.gallery_img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 30rem){.gallery_img{grid-column:span var(--column-span);grid-row:span var(--row-span)}}.gallery_caption{margin-top:0}@media screen and (min-width: 30rem){.gallery_caption{grid-column:span 4}}@media screen and (min-width: 60rem){.gallery_caption{grid-column:span 6}}.container{margin-left:auto;margin-right:auto;max-width:var(--site-width)}.container-s{margin-left:auto;margin-right:auto;max-width:var(--site-width-small)}header{padding:1rem}section{padding:3.125rem 1rem}@media screen and (min-width: 50rem){section{padding:6.25rem 1rem}}.grid{display:block;grid-template-columns:repeat(var(--grid-columns), 1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:2rem}@media screen and (min-width: 40rem){.grid{display:grid}}.grid.is-dense{grid-auto-flow:dense}.grid .col-1{grid-column:1}.grid .col-2{grid-column:2}.skip-link{opacity:0;background:var(--color-primary);color:var(--color-background-blue);font-weight:700;top:0;z-index:99999;left:50%;padding:.5rem 1.5rem;position:absolute;transform:translateY(-100%) translateX(-50%);transition:transform 0.3s}.skip-link:focus{opacity:1;transform:translateY(0%) translateX(-50%)}.mt0{margin-top:0}.mb0{margin-bottom:0}.mtxs{margin-top:0.5rem}.mts{margin-top:1rem}.mls{margin-left:1rem}.pas{padding:1rem}.mtm{margin-top:2rem}.mtl{margin-top:3rem}.mbl{margin-bottom:3rem}.text-center{text-align:center}.is-larger{font-size:1.125rem}@media screen and (min-width: 23.4375rem){.is-larger{font-size:calc(1.125rem + .25 * ((100vw - 23.4375rem) / 66.5625))}}@media screen and (min-width: 90rem){.is-larger{font-size:1.375rem}}.is-white{color:#fff}
