*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol.list--none,ol[role=list],ul.list--none,ul[role=list]{list-style-type:none}body{line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{text-wrap:balance}canvas,img,picture,svg,use,video{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10lh}:target{scroll-margin-block:5ex}:root{--neutral-90:#40404f;--neutral-90-5:#40404f0d;--neutral-90-10:#40404f1a;--neutral-90-20:#40404f33;--neutral-90-30:#40404f4d;--neutral-90-40:#40404f66;--neutral-90-50:#40404f80;--neutral-90-60:#40404f99;--neutral-90-70:#40404fb3;--neutral-90-80:#40404fcc;--neutral-90-90:#40404fe6;--neutral-110:#33333f;--primary-30:#bcf0dd;--primary-40:#8ae5c7;--primary-50:#4dd1a9;--primary-60:#00bd97;--primary-80:#008066;--primary-100:#174a4a;--secondary-20:#fffae5;--secondary-30:#fff9d6;--secondary-40:#fff4bd;--secondary-50:#fff1a8;--secondary-60:#fded91;--secondary-100:#48382e;--tertiary-10:#fbfbfe;--tertiary-30:#efeafb;--tertiary-50:#e4ddf6;--tertiary-60:#d5ceef;--tertiary-100:#534c76;--warning-60:#f79e78;--error-60:#d03925;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-6:1.5rem;--space-8:2rem;--fluid-1-2:clamp(0.25rem,0.1849rem + 0.3215vi,0.5rem);--fluid-2-3:clamp(0.5rem,0.4349rem + 0.3215vi,0.75rem);--fluid-3-4:clamp(0.75rem,0.6849rem + 0.3215vi,1rem);--fluid-3-8:clamp(0.75rem,0.4244rem + 1.6077vi,2rem);--fluid-4-5:clamp(1rem,0.9349rem + 0.3215vi,1.25rem);--fluid-4-6:clamp(1rem,0.8698rem + 0.6431vi,1.5rem);--fluid-4-8:clamp(1rem,0.7395rem + 1.2862vi,2rem);--fluid-5-6:clamp(1.25rem,1.1849rem + 0.3215vi,1.5rem);--fluid-6-8:clamp(1.5rem,1.3698rem + 0.6431vi,2rem);--fluid-8-10:clamp(2rem,1.8698rem + 0.6431vi,2.5rem);--fluid-8-16:clamp(2rem,1.4791rem + 2.5723vi,4rem);--fluid-10-12:clamp(2rem,1.7395rem + 1.2862vi,3rem);--fluid-12-16:clamp(3rem,2.7395rem + 1.2862vi,4rem);--fluid-16-20:clamp(4rem,3.7395rem + 1.2862vi,5rem);--fluid-16-32:clamp(4rem,2.9582rem + 5.1447vi,8rem);--text-xs:clamp(0.7502rem,0.7013rem + 0.2412vi,0.9377rem);--text-s:clamp(1rem,0.9349rem + 0.3215vi,1.25rem);--text-m:clamp(1.333rem,1.2462rem + 0.4286vi,1.6663rem);--text-l:clamp(1.7769rem,1.6612rem + 0.5713vi,2.2211rem);--text-xl:clamp(2.3686rem,2.2144rem + 0.7616vi,2.9607rem);--text-2xl:clamp(3.0519rem,2.4794rem + 2.8272vi,5.25rem);--line-height-xs:clamp(1.25rem,1.1842rem + 0.2924vi,1.5rem);--line-height-s:clamp(1.5rem,1.3684rem + 0.5848vi,2rem);--line-height-m:clamp(2rem,1.9342rem + 0.2924vi,2.25rem);--line-height-l:clamp(2.5rem,2.3684rem + 0.5848vi,3rem);--line-height-heading-m:clamp(1.75rem,1.6842rem + 0.2924vi,2rem);--line-height-heading-l:clamp(2rem,1.8026rem + 0.8772vi,2.75rem);--line-height-heading-xl:clamp(2.75rem,2.5526rem + 0.8772vi,3.5rem);--line-height-heading-2xl:clamp(3.5rem,2.7763rem + 3.2164vi,6.25rem);--font-display:"Bricolage Grotesque",Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--font-bodycopy:Satoshi,Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--brand-dark:var(--neutral-90);--brand-primary:var(--primary-50);--brand-secondary:var(--secondary-50);--brand-tertiary:var(--tertiary-50);--brand-quaternary:#f79e78;--success:var(--primary-50);--error:var(--error-60);--warning:var(--warning-60);--text-default:var(--neutral-110);--text-display:var(--neutral-90);--text-success:var(--primary-80);--text-warning:var(--error);--text-primary-light:var(--primary-40);--text-primary-strong:var(--primary-80);--text-primary-dark:var(--primary-100);--text-secondary-light:var(--secondary-30);--text-secondary-dark:var(--secondary-100);--text-tertiary-dark:var(--tertiary-100);--surface-primary-light:var(--primary-30);--surface-primary-mid:var(--primary-50);--surface-primary-strong:var(--primary-60);--surface-secondary-xlight:var(--secondary-20);--surface-secondary-light:var(--secondary-30);--surface-secondary-mid:var(--secondary-50);--surface-secondary-strong:var(--secondary-60);--surface-tertiary-light:var(--tertiary-30);--surface-tertiary-mid:var(--tertiary-50);--surface-tertiary-strong:var(--tertiary-60);--surface-dark:var(--neutral-90);--border-primary-light:var(--primary-40);--border-primary-mid:var(--primary-50);--border-secondary-light:var(--secondary-40);--border-tertiary-light:var(--tertiary-50);--border-dark:var(--neutral-90);--radius-xs:clamp(0.125rem,0.0924rem + 0.1608vi,0.25rem);--radius-s:clamp(0.375rem,0.3424rem + 0.1608vi,0.5rem);--radius-m:clamp(0.625rem,0.5924rem + 0.1608vi,0.75rem);--radius-l:clamp(1.25rem,1.1849rem + 0.3215vi,1.5rem);--radius-xl:clamp(2.5rem,2.3698rem + 0.6431vi,3rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--neutral-90-10);--shadow-s:0 1.5px 3px var(--neutral-90-10);--shadow-m:0 2px 6px var(--neutral-90-10);--shadow-l:0 3px 12px var(--neutral-90-10);--shadow-xl:0 6px 48px var(--neutral-90-10);--focus-ring:solid 2px var(--border-primary-mid);--focus-ring-small:solid 1px var(--border-primary-mid);--focus-ring-dark:solid 2px var(--border-dark);--focus-ring-small-dark:solid 1px var(--border-dark);--icon-button-width:calc(var(--text-l) + var(--fluid-4-6));--global-inline-padding:var(--fluid-3-8);--gutter:var(--fluid-3-8);--gap-3xs:var(--space-1);--gap-2xs:var(--fluid-2-3);--gap-xs:var(--fluid-3-4);--gap-s:var(--fluid-4-5);--gap-m:var(--fluid-5-6);--gap-l:var(--fluid-6-8);--gap-xl:var(--fluid-8-10);--gap-2xl:var(--fluid-12-16);--max-wrapper:98rem;--container-wide:78rem;--container-large:62rem;--container-medium:46rem;--lines:4;--line-clamp-height:4em}@supports (width:1lh){:root{--icon-button-width:calc(1lh + var(--fluid-4-6));--line-clamp-height:4lh}}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque"),url(../fonts/BricolageGrotesque-subset.woff2) format("woff2"),url(../fonts/BricolageGrotesque-subset.zopfli.woff) format("woff");unicode-range:u+0-ff,u+131,u+152,u+153,u+2bb,u+2bc,u+2c6,u+2da,u+2dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Satoshi;font-style:normal;src:local("Satoshi"),url(../fonts/Satoshi-Variable-subset.woff2) format("woff2"),url(../fonts/Satoshi-Variable-subset.zopfli.woff) format("woff");unicode-range:u+0-ff,u+131,u+152,u+153,u+2bb,u+2bc,u+2c6,u+2da,u+2dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Satoshi;font-style:italic;src:local("Satoshi"),url(../fonts/Satoshi-VariableItalic-subset.woff2) format("woff2"),url(../fonts/Satoshi-VariableItalic-subset.zopfli.woff) format("woff");unicode-range:u+0-ff,u+131,u+152,u+153,u+2bb,u+2bc,u+2c6,u+2da,u+2dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{color:var(--text-default);font-family:var(--font-bodycopy);font-size:1.25rem;font-size:var(--text-s);font-style:normal;line-height:var(--line-height-s)}sup{font-variant-position:super}h1,h2,h3,h4,h5,h6{color:var(--text-display);font-family:var(--font-display);letter-spacing:-.005em;line-height:1.2}H1{font-size:var(--text-2xl);font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:var(--line-height-heading-2xl);overflow-wrap:break-word}H2{font-size:var(--text-xl);font-weight:600;line-height:var(--line-height-heading-xl)}H3{font-size:var(--text-l);font-weight:500;line-height:var(--line-height-heading-l)}H4,H5,H6{font-size:var(--text-m);line-height:var(--line-height-heading-m)}::-moz-selection{background:var(--surface-primary-mid)}::selection{background:var(--surface-primary-mid)}.highlighted{display:inline-block;position:relative}.highlighted:before{background-color:var(--surface-tertiary-mid);content:"";height:.5em;height:.5lh;position:absolute;top:.5em;top:.5lh;width:100%;z-index:-1}.highlighted--secondary:before{background-color:var(--surface-secondary-mid)}.font-size-xs{font-size:.75rem;font-size:var(--text-xs);line-height:1.5;line-height:var(--line-height-xs)}.font-size-s{font-size:1rem;font-size:var(--text-s);line-height:1.5;line-height:var(--line-height-s)}.font-size-m{font-size:1.33rem;font-size:var(--text-m);line-height:1.5;line-height:var(--line-height-m)}.font-size-l{font-size:1.78rem;font-size:var(--text-l);line-height:1.5;line-height:var(--line-height-l)}.font-size-2xl{font-size:3.0519rem;font-size:var(--text-2xl);line-height:var(--line-height-heading-2xl)}h1.font-size-m,h2.font-size-m,h3.font-size-m,h4.font-size-m{font-size:1.33rem;font-size:var(--text-m);line-height:1.2;line-height:var(--line-height-heading-m)}h1.font-size-l,h2.font-size-l,h3.font-size-l,h4.font-size-l{font-size:1.78rem;font-size:var(--text-l);line-height:1.2;line-height:var(--line-height-heading-l)}h1.font-size-xl,h3.font-size-xl,h4.font-size-xl{font-size:2.37rem;font-size:var(--text-xl);line-height:1.2;line-height:var(--line-height-heading-xl)}h2.font-size-2xl,h3.font-size-2xl,h4.font-size-2xl{font-size:3.05rem;font-size:var(--text-2xl);line-height:1.2;line-height:var(--line-height-heading-2xl)}.font-display{font-family:var(--font-display)}.font-bodycopy{font-family:var(--font-bodycopy)}.italic{font-style:italic}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{-webkit-text-decoration:underline;text-decoration:underline}.weight-300{font-weight:300}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-600{font-weight:600}.weight-700{font-weight:700}.weight-800{font-weight:800}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.line-clamp{display:-webkit-box;max-height:var(--line-clamp-height);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);line-clamp:var(--lines)}blockquote p{hanging-punctuation:first last}cite{font-style:normal}strong{font-weight:600}@supports not selector(:focus-visible){:focus{outline:var(--focus-ring);outline-offset:1px}}:focus-visible{outline:var(--focus-ring);outline-offset:1px}a:not(.button):has(svg){display:inline-block}.button--link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0}.button--link,a{transition:all .15s ease-in-out}.button--link,.button--link:visited,a,a:visited{color:currentColor}.button--link,a:not(.button,.link--nav,[aria-current]){-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.button--link:hover,a:not(.button,.link--nav,[aria-current]):hover{color:var(--text-primary-strong);-webkit-text-decoration:none;text-decoration:none}.bg-dark .button--link:hover,.bg-dark a:not(.button,[aria-current]):hover{color:var(--text-secondary-light);text-decoration:underline;text-decoration-thickness:1px}a:not(.button):focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring-small);outline-offset:1px;-webkit-text-decoration:none;text-decoration:none}.bg-primary-mid a:not(.button):focus-visible{outline:var(--focus-ring-small-dark)}a:not(.button,[aria-current]):focus{-webkit-text-decoration:none;text-decoration:none}.button--link:active,a:not(.button,[aria-current]):active{color:var(--text-primary-dark);-webkit-text-decoration:none;text-decoration:none}a:not(.button,.link--nav):visited{color:var(--text-tertiary-dark)}.bg-dark .button--link:visited,.bg-dark a:not(.button,[aria-current]):visited{color:var(--text-secondary-light)}a:has(img,picture){display:block}a[aria-current]{color:currentColor;cursor:default;text-decoration:none}a.link--nav{display:inline-flex;min-width:-moz-max-content;min-width:max-content;padding:var(--space-1)}a.link--nav,a.link--title{-webkit-text-decoration:none;text-decoration:none}a.tab,input.tab{background-color:transparent;border:none;border-bottom-left-radius:0;border-bottom-right-radius:0;font-weight:500;justify-content:flex-start;min-width:12.5rem;padding-block:var(--space-2);padding-inline-end:var(--fluid-3-4);padding-inline-start:var(--fluid-2-3);text-decoration:none}a.tab[aria-current],input.tab[arria-current]{background-color:var(--surface-secondary-mid)}.button,button:not(.button--link){align-items:center;background:var(--surface-primary-mid);border:1px solid var(--border-dark);border-radius:var(--radius-xs);color:var(--text-default);cursor:pointer;display:inline-flex;font-family:var(--font-bodycopy);font-size:var(--text-s);font-weight:500;gap:var(--space-2);justify-content:center;line-height:var(--line-height-s);min-width:-moz-max-content;min-width:max-content;padding:var(--fluid-2-3) var(--fluid-4-8);text-decoration:none;transition:all .15s ease-in-out}.button:focus,.button:hover,button:not(.button--link):focus,button:not(.button--link):hover{background:var(--surface-primary-strong)}.button:focus-visible,button:not(.button--link):focus-visible{background:var(--surface-primary-mid);outline:var(--focus-ring);outline-offset:1px}.bg-primary-mid .button:focus-visible,.bg-primary-mid button:not(.button--link):focus-visible{outline:var(--focus-ring-dark)}.button:active,button:not(.button--link):active{background:var(--surface-primary-strong);transform:scale(.9)}.button.button--small{font-size:var(--text-xs);padding:var(--space-2) var(--fluid-4-5)}.button.button--large{font-family:var(--font-display);font-size:var(--text-l);padding:var(--fluid-4-5) var(--fluid-8-10)}.button.button--no-border{border-color:transparent}.button.button--secondary{background:transparent}.button.button--secondary:active,.button.button--secondary:focus,.button.button--secondary:hover{background:var(--surface-secondary-strong)}.button:not(.icon-button,.tab):has(.icon),button:not(.icon-button,.tab):has(.icon){padding-inline-start:var(--fluid-4-5)}@media (max-width:22.5rem){.button:not(.icon-button),button:not(.icon-button){width:100%}}.button.icon-button{padding:initial;padding-block:var(--fluid-2-3);width:var(--icon-button-width)}.button.icon-button.button--small{padding:var(--space-2);width:unset}.button.icon-button.button--like .icon{height:1.25em;margin-block:initial;position:relative;width:1.25em}.button.icon-button.button--like .icon.like{display:none}.button.icon-button.button--like:hover{background-color:initial}.button.icon-button.button--like:hover .icon.like--not{display:none}.button.icon-button.button--like:hover .icon.like{display:block}.icon{font-size:inherit;height:1em;line-height:inherit;margin-block:calc(.5lh - .5em);width:1em}.icon--featured{border-radius:var(--radius-full);padding:var(--space-2)}.icon--featured .icon{margin-block:unset}.badge{align-items:center;background:var(--surface-primary-light);border:1px solid var(--border-primary-light);border-radius:var(--radius-full);color:var(--text-primary-dark);display:flex;font-size:var(--text-s);font-weight:400;gap:var(--space-1);justify-content:center;padding:var(--space-1) var(--space-2)}.badge--secondary{background:var(--surface-secondary-light);border-color:var(--border-secondary-light);color:var(--text-secondary-dark)}.badge--small{border-radius:.5lh;font-size:var(--text-xs);line-height:var(--line-height-xs);padding:0 var(--fluid-2-3)}.pagination ul{-moz-column-gap:var(--fluid-5-6);column-gap:var(--fluid-5-6);font-weight:500}img{height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.alert__message{color:var(--error-60);display:flex;gap:var(--gap-2xs)}.alert__message .icon{min-width:1em}html{scroll-behavior:smooth}body{overflow-x:hidden}.container{container:wrapper/inline-size;max-width:100%;width:100%}.container--outer{margin-inline:auto;max-width:var(--max-wrapper);padding-inline:var(--global-inline-padding)}.container--stretch{margin-left:calc(50% - 50vw);max-width:unset;width:100vw}.container--wide{max-width:var(--container-wide);padding-inline:var(--global-inline-padding)}.container--large{max-width:var(--container-large)}.container--medium{max-width:var(--container-medium)}.flex{display:flex;flex-wrap:wrap;gap:var(--gutter)}.flex--column{flex-direction:column}.flex__item{flex:1 1 100%}@supports (flex-basis:100cqi){.flex__item{flex:1 1 100cqi}@container wrapper (min-width: 22.5rem){.flex__item.span-2{flex-basis:calc(16.6666cqi - var(--gutter))}.flex__item.span-10{flex-basis:calc(83.3333cqi - var(--gutter))}.flex__item.span-8{flex-basis:calc(66.6666cqi - var(--gutter))}}@container wrapper (min-width: 46rem){.flex__item.span-4{flex-basis:calc(33.3333cqi - var(--gutter))}.flex__item.span-4:has(~.span-4){flex-basis:calc(50cqi - var(--gutter));flex-grow:0}.flex__item.span-6{flex-basis:calc(50cqi - var(--gutter))}}@container wrapper (min-width: 62rem){.flex__item.span-4:has(~.span-4){flex-basis:calc(33.3333cqi - var(--gutter));flex-grow:0}}}@supports not (flex-basis:100cqi){@media (min-width:22.5rem){.flex__item.span-2{flex-basis:calc(16.6666% - var(--gutter))}.flex__item.span-10{flex-basis:calc(83.3333% - var(--gutter))}.flex__item.span-8{flex-basis:calc(66.6666% - var(--gutter))}}@media (min-width:48rem){.flex__item.span-4{flex-basis:calc(33.3333% - var(--gutter))}.flex__item.span-4:has(~.span-4){flex-basis:calc(50% - var(--gutter));flex-grow:0}.flex__item.span-6{flex-basis:calc(50% - var(--gutter))}}@media (min-width:64rem){.flex__item.span-4:has(~.span-4){flex-basis:calc(33.3333% - var(--gutter));flex-grow:0}}}main{min-height:100vh;padding-block-end:var(--fluid-16-32);padding-block-start:var(--fluid-8-10)}main.home__main{padding-block-start:var(--fluid-12-16)}main>*+*{margin-block-start:var(--fluid-8-16)}section:not(.flex,.flow--text)>*+*{margin-block-start:var(--gap-xl)}h1.visually-hidden+section{margin-block-start:0}.flex--nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-space-between{justify-content:space-between}.justify-content-space-around{justify-content:space-around}.align-content-center{align-content:center}.justify-items-center{justify-items:center}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-baseline{align-items:baseline}.center{margin-inline:auto}.justify-self-end{justify-self:end}.gap-0{gap:0}.gap-3xs{gap:var(--gap-3xs)}.gap-2xs{gap:var(--gap-2xs)}.gap-xs{gap:var(--gap-xs)}.gap-s{gap:var(--gap-s)}.gap-m{gap:var(--gap-m)}.gap-l{gap:var(--gap-l)}.gap-xl{gap:var(--gap-xl)}.gap-2xl{gap:var(--gap-2xl)}.flow.gap-3xs>*+*{margin-block-start:var(--gap-3xs)}.flow.gap-2xs>*+*{margin-block-start:var(--gap-2xs)}.flow.gap-xs>*+*{margin-block-start:var(--gap-xs)}.flow.gap-s>*+*{margin-block-start:var(--gap-s)}.flow.gap-m>*+*{margin-block-start:var(--gap-m)}.flow.gap-l>*+*{margin-block-start:var(--gap-l)}.flow.gap-xl>*+*{margin-block-start:var(--gap-xl)}.flow.gap-2xl>*+*{margin-block-start:var(--gap-2xl)}.flow--text>*+*{margin-block-start:var(--gap-xs,1lh)}.flow--text>h2:not(:first-child){margin-block-start:var(--fluid-10-12)}.flow--text>h2+*{margin-block-start:var(--fluid-5-6)}.flow--text>h2+p{margin-block-start:var(--fluid-4-5)}.flow--text figure+p{margin-block-start:var(--gap-xl)}.flow--text+.container--buttons,.flow--text>*+.button,.flow--text>*+.container--buttons,.flow--text>div:has(.button:first-child),.flow--text>p:has(.button:first-child){margin-block-start:var(--fluid-8-10)}.flow--text>p+h3{margin-block-start:var(--fluid-6-8)}ol.flex,ol.list--none,ul.flex,ul.list--none{padding-inline-start:0}.visually-hidden:not(:focus){border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.white-space-nowrap{white-space:nowrap}.relative{position:relative}.absolute{position:absolute}.ratio-2-3{aspect-ratio:2/3}.ratio-16-9{aspect-ratio:16/9}.hidden--mobile,.hidden--tablet{display:none}@media (min-width:48rem){.hidden--mobile{display:block}.hidden--mobile.flex{display:flex}}@media (min-width:64rem){.hidden--tablet{display:block}.hidden--tablet.flex{display:flex}}form.flow>*{display:block}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-secondary-xlight);border:1px solid var(--border-dark);border-radius:var(--radius-xs);color:var(--text-default);font-size:var(--text-s);line-height:var(--line-height-s);min-width:0;padding:var(--fluid-2-3);transition:all .15s ease-in-out}input:focus{outline:var(--focus-ring);outline-offset:1px}input:focus,input:hover{background:var(--surface-secondary-light)}input::-moz-placeholder{color:var(--text-display);text-overflow:ellipsis}input::placeholder{color:var(--text-display);text-overflow:ellipsis}input:invalid{border-color:var(--error)}input:disabled{cursor:not-allowed;opacity:.75}input::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;background-image:url(../icons/x-close.svg);background-size:100%;height:var(--fluid-4-5);width:var(--fluid-4-5)}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-secondary-xlight);border:1px solid var(--border-dark);border-radius:var(--radius-xs);display:grid;height:var(--text-s);place-content:center;width:var(--text-s)}.checkbox:checked:before{transform:scale(1)}.checkbox:before{background-image:url(../icons/check.svg);background-size:contain;content:"";display:block;height:1.5rem;transform:scale(0);transition:transform .2s;width:1.5rem}.checkbox:hover{background:var(--surface-secondary-light);box-shadow:var(--shadow-s)}.checkbox:focus{outline:var(--focus-ring);outline-offset:1px}.checkbox:checked{background:var(--surface-secondary-mid)}.input--floating-submit{align-items:center;background:var(--surface-secondary-xlight);border-radius:var(--radius-xs);display:flex;gap:var(--space-1);outline:solid 1px var(--border-dark);width:100%}.input--floating-submit input{background:transparent;border-color:var(--surface-secondary-xlight);flex:1 1 calc(100% - var(--icon-button-width));&:focus,&:focus-visible{outline-offset:-3px}}.input--floating-submit input:focus{outline-offset:-3px}.input--floating-submit input:focus-visible{outline-offset:-3px}.input--floating-submit button[type=submit]{background:var(--surface-secondary-mid);border:1px solid var(--surface-secondary-xlight)}.input--floating-submit button[type=submit]:active,.input--floating-submit button[type=submit]:focus,.input--floating-submit button[type=submit]:hover{background-color:var(--surface-secondary-strong)}.input--floating-submit button[type=submit]:focus-visible{outline:var(--focus-ring);outline-offset:-2px}fieldset{border-style:none;margin-inline:0;padding-block:0}fieldset,legend{padding-inline:0}input:not([type=hidden])+label{margin-inline-start:var(--fluid-2-3)}.button[disabled],[disabled]{cursor:not-allowed}.color-brand-primary{color:var(--brand-primary)}.color-brand-secondary{color:var(--brand-secondary)}.color-brand-tertiary{color:var(--brand-tertiary)}.color-brand-quaternary{color:var(--brand-quaternary)}.text-primary-light{color:var(--text-primary-light)}.text-primary-strong{color:var(--text-primary-strong)}.text-primary-dark{color:var(--text-primary-dark)}.text-secondary-light{color:var(--text-secondary-light)}.text-secondary-dark{color:var(--text-secondary-dark)}.text-tertiary-dark{color:var(--text-tertiary-dark)}.text-display{color:var(--text-display)}.text-success{color:var(--text-success)}.text-warning{color:var(--text-warning)}.bg-primary-light{background-color:var(--surface-primary-light)}.bg-primary-mid{background-color:var(--surface-primary-mid)}.bg-primary-strong{background-color:var(--surface-primary-strong)}.bg-secondary-xlight{background-color:var(--surface-secondary-xlight)}.bg-secondary-light{background-color:var(--surface-secondary-light)}.bg-secondary-mid{background-color:var(--surface-secondary-mid)}.bg-secondary-strong{background-color:var(--surface-secondary-strong)}.bg-tertiary-light{background-color:var(--surface-tertiary-light)}.bg-tertiary-mid{background-color:var(--surface-tertiary-mid)}.bg-tertiary-strong{background-color:var(--surface-tertiary-strong)}.bg-dark{background-color:var(--surface-dark);color:var(--text-secondary-light)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-secondary{background-color:var(--brand-secondary)}.bg-brand-tertiary{background-color:var(--brand-tertiary)}.bg-brand-quaternary{background-color:var(--brand-quaternary)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.bg-dark *{color:var(--text-secondary-light)}body{background-color:var(--surface-secondary-light)}.template--default h1+section{margin-block-start:var(--fluid-5-6)}header{padding:var(--fluid-2-3) 0;width:100vw}.primary-menu{row-gap:var(--fluid-4-5);@container wrapper (min-width: 22.5rem){flex-wrap:nowrap;justify-content:flex-start}}.logo-wrapper{height:auto;max-width:100%;width:5rem;width:clamp(5rem,3.6326rem + 6.7524vi,10.25rem)}.logo{height:unset}.header__actions{container:header-actions/inline-size}header li:has(a.link--nav){padding-inline:var(--fluid-2-3);transition:rotate .15s cubic-bezier(.34,1.56,.64,1)}header li:has(a.link--nav:hover),header li:has(a.link--nav[aria-current]){background:var(--brand-secondary);border-radius:50%/50%;font-family:var(--font-display);font-weight:300;rotate:-4deg}.breadcrumb{padding-block:var(--fluid-2-3)}.crumb+.crumb:before{content:"/"}@supports (width:100cqi){@container wrapper (min-width: 22.5rem){.primary-menu{flex-wrap:nowrap;justify-content:flex-start}}@container wrapper (min-width: 30rem){.primary-menu ul{flex-wrap:nowrap;justify-content:flex-start}}}@supports not (width:100cqi){@media (min-width:22.5rem){.primary-menu{flex-wrap:nowrap;justify-content:flex-start}}@media (min-width:30rem){.primary-menu ul{flex-wrap:nowrap;justify-content:flex-start}}}@media (min-width:30rem){.header__actions{flex-wrap:nowrap}}@media (min-width:64rem){.header__actions{justify-content:flex-end}}footer{width:100vw}footer .container--outer{padding-block:var(--fluid-10-12) var(--fluid-16-20)}.footer__logo{height:auto;max-width:100%;width:16.5rem;width:clamp(16.5rem,11.3561rem + 25.4019vi,36.25rem)}@supports (width:100cqi){@container wrapper (min-width: 30rem){.footer__content{justify-content:center}}}@supports not (width:100cqi){@media (min-width:30rem){.footer__content{justify-content:center}}}.result{padding:var(--fluid-2-3)}@media (min-width:64rem){.result:last-child{flex-grow:0}}.result__content{display:grid;grid-template-columns:1fr 3fr}.result__thumb img{width:100%}.result__type{text-indent:2px}.result__abstract{--lines:3;--line-clamp-height:3em}.result__location{align-self:flex-end;border-block-end:solid .5px var(--border-dark);inline-size:100%;padding:var(--space-2)}@supports (width:1lh){.result__abstract{--line-clamp-height:3lh}}li.event{padding-block:var(--fluid-1-2) var(--fluid-3-4)}li.event:not(:last-child){border-block-end:solid 1px var(--border-dark)}@media (min-width:74.375rem){.before--middle-dot:before{content:"\00B7";display:inline-flex}}.dashboard__nav{border-block-end:solid 1px var(--border-dark)}.dashboard__widgets{padding-inline-end:var(--gutter)}.widget--alert{padding:var(--fluid-10-12) var(--fluid-6-8)}.widget--alert .icon--featured{margin-block-start:0;position:absolute;right:-.5em;top:-.5em}.widget__item{border-block-end:solid 1px var(--border-dark);padding:var(--space-1) var(--space-2)}.widget--alert .widget__item{border-bottom:unset}.dashboard__quote{padding:var(--fluid-3-4)}.dashboard__content{padding-block-end:var(--fluid-10-12)}section.featured{padding-block:var(--fluid-12-16) var(--fluid-16-32)}.featured__item{min-height:-moz-max-content;min-height:max-content;min-width:12rem}.featured__wrapper{height:100%}.featured__wrapper:hover :not(.text-success,.text-warning){color:var(--text-display)}.featured__wrapper:focus .featured__back,.featured__wrapper:hover .featured__back{opacity:1}.featured__back,.featured__front{height:100%;padding:var(--fluid-4-5)}.featured__back{height:100%;opacity:0;top:0;transition:all .15s ease-out;width:100%}.featured__location{padding-block-end:var(--space-2)}.featured__front .badge{left:var(--fluid-4-5);top:var(--fluid-4-5)}.featured__thumb{max-height:100%}main:has(.featured:last-child){padding-block-end:0}@media (min-width:64rem){section.shaped{overflow-clip-margin:border-box var(--fluid-16-32);padding-block:var(--fluid-16-32)}section.shaped.shaped--parallelepiped{clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);-webkit-clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);padding-block-end:var(--fluid-16-20)}section.shaped.shaped--parallelepiped>div{padding-block-end:var(--fluid-10-12);padding-block-start:var(--fluid-16-20)}section.shaped.shaped--book{clip-path:polygon(0 0,50% 10%,100% 0,100% 90%,50% 100%,0 90%);-webkit-clip-path:polygon(0 0,50% 10%,100% 0,100% 90%,50% 100%,0 90%)}}@media (any-hover) and (prefers-reduced-motion:no-preference){.hover-move:hover{animation:.8s ease-out alternate forwards}.footer__logo__la:hover{animation-name:animate-la}.footer__logo__ma:hover{animation-name:animate-ma}.footer__logo__votre:hover{animation-name:animate-votre}.footer__logo__sa:hover{animation-name:animate-sa}.footer__logo__ta:hover{animation-name:animate-ta}.footer__logo__notre:hover{animation-name:animate-notre}@keyframes animate-la{20%{transform:translateY(8px)}50%{transform:translateX(6px)}}@keyframes animate-ma{20%{transform:translateY(-8px)}50%{transform:translateX(-12px)}}@keyframes animate-votre{20%{transform:translateX(12px)}50%{transform:translateY(-12px)}}@keyframes animate-sa{20%{transform:translateX(-12px)}50%{transform:translateY(12px)}}@keyframes animate-ta{20%{transform:translateY(-12px)}50%{transform:translateX(8px)}}@keyframes animate-notre{20%{transform:translateX(12px)}50%{transform:translateY(-8px)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.script{visibility:hidden}@media (scripting:enabled){.no-script{display:none}.script{visibility:visible}}