@font-face{font-display:swap;font-family:Alice;font-style:normal;font-weight:400;src:url(../../../fonts/alice-v21-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inknut Antiqua;font-style:normal;font-weight:400;src:url(../../../fonts/inknut-antiqua-v16-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inknut Antiqua;font-style:normal;font-weight:700;src:url(../../../fonts/inknut-antiqua-v16-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(../../../fonts/work-sans-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:italic;font-weight:400;src:url(../../../fonts/work-sans-v24-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(../../../fonts/work-sans-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:italic;font-weight:700;src:url(../../../fonts/work-sans-v24-latin-700italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}:root{interpolate-size:allow-keywords}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;hanging-punctuation:first last}body{min-block-size:100svh}body>:is(header,footer) main,section,article{container-type:inline-size}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty;max-width:65ch}button{color:currentColor;background:0 0;border:none}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}[data-theme=speak-lyon]{--primary-50:oklch(97.44% .0108 256.69);--primary-100:oklch(94.66% .0235 250.07);--primary-200:oklch(88.72% .0525 241.39);--primary-300:oklch(79.43% .1031 237.05);--primary-400:oklch(68.31% .1243 238.57);--primary-500:oklch(60.51% .1164 242);--primary-600:oklch(53.35% .1028 242.07);--primary-700:oklch(46.99% .0904 242.27);--primary-800:oklch(40.72% .0779 242.11);--primary-900:oklch(30.48% .0588 242.38);--primary-950:oklch(22.16% .0427 242.11);--secondary-50:oklch(97.45% .0211 85.94);--secondary-100:oklch(95.34% .0438 89.89);--secondary-200:oklch(92.06% .082 92.31);--secondary-300:oklch(86.02% .117 94.14);--secondary-400:oklch(79.79% .1089 93.99);--secondary-500:oklch(73.98% .1005 94.49);--secondary-600:oklch(68.22% .0933 93.81);--secondary-700:oklch(60.75% .0833 95.02);--secondary-800:oklch(47.92% .0653 94.8);--secondary-900:oklch(32.12% .0446 95.64);--secondary-950:oklch(22.31% .0301 93.4);--surface:var(--secondary-50);--text-color:var(--primary-900);--headline-color:var(--primary-900);--link-color:var(--secondary-600);--link-hover-color:var(--primary-700);--base-font-family:"Work Sans", system-ui, Calibri, Arial, sans-serif;--header-font-family:"Alice", serif;--subtitle-font-family:"Inknut Antiqua", serif;--spacing:.25rem;--space-1:var(--spacing);--space-2:calc(var(--spacing) * 2);--space-3:calc(var(--spacing) * 3);--space-4:calc(var(--spacing) * 4);--space-5:calc(var(--spacing) * 5);--space-6:calc(var(--spacing) * 6);--space-7:calc(var(--spacing) * 7);--space-8:calc(var(--spacing) * 8);--space-9:calc(var(--spacing) * 9);--space-10:calc(var(--spacing) * 10);--space-12:calc(var(--spacing) * 12);--space-16:calc(var(--spacing) * 16);--space-20:calc(var(--spacing) * 20);--space-24:calc(var(--spacing) * 24);--space-32:calc(var(--spacing) * 32);--space-40:calc(var(--spacing) * 40);--text-scaling:1.125;--text-base:1rem;--text-xs:calc(var(--text-base) * var(--text-scaling) * .5);--text-sm:calc(var(--text-base) * var(--text-scaling) * .75);--text-md:calc(var(--text-base) * var(--text-scaling));--text-lg:calc(var(--text-base) * var(--text-scaling) * 1.25);--text-xl:calc(var(--text-base) * var(--text-scaling) * 1.5);--text-2xl:calc(var(--text-base) * var(--text-scaling) * 2);--text-3xl:calc(var(--text-base) * var(--text-scaling) * 3);--text-4xl:calc(var(--text-base) * var(--text-scaling) * 4);--text-size:var(--text-md);--line-height:calc(var(--text-size) * 1.2);--container-3xs:calc(var(--spacing) * 64);--container-2xs:calc(var(--spacing) * 72);--container-xs:calc(var(--spacing) * 80);--container-sm:calc(var(--spacing) * 96);--container-md:calc(var(--spacing) * 112);--container-lg:calc(var(--spacing) * 128);--container-xl:calc(var(--spacing) * 144);--container-2xl:calc(var(--spacing) * 168);--container-3xl:calc(var(--spacing) * 192);--container-4xl:calc(var(--spacing) * 224);--container-5xl:calc(var(--spacing) * 256);--container-6xl:calc(var(--spacing) * 320);--container-7xl:calc(var(--spacing) * 384);--container-text:70ch}:root{--shadow-xs:0rem .1rem .1rem oklch(from var(--primary-950) l c h / .2);--shadow-sm:0rem .2rem .2rem oklch(from var(--primary-950) l c h / .2);--shadow-md:0rem .4rem .4rem oklch(from var(--primary-950) l c h / .2);--line-height:calc(var(--text-size) * 1.5);interpolate-size:allow-keywords}html{scroll-behavior:smooth}body{background-color:var(--surface);color:var(--text-color)}*{--text-size:var(--text-base);font-size:var(--text-size);line-height:var(--line-height)}@media (width>=48rem){*{--text-size:var(--text-md)}}body,input,textarea,select,button{font-family:var(--base-font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-family);color:var(--headline-color)}.h1{--headline-color:var(--primary-800);--text-size:var(--text-2xl);line-height:calc(var(--text-size) * 1.1);width:100%}@media (width>=48rem){.h1{--text-size:var(--text-3xl)}}.h2,.h2>*{--headline-color:var(--secondary-700);--text-size:var(--text-xl);line-height:calc(var(--text-size) * 1.1);width:100%}@media (width>=48rem){.h2,.h2>*{--text-size:var(--text-2xl)}}.h3{--text-size:var(--text-lg)}@media (width>=48rem){.h3{--text-size:var(--text-xl)}}.h4{--text-size:var(--text-lg)}h1.h-hero,h1.h-hero>*{--text-size:var(--text-2xl);max-width:var(--container-3xl);line-height:calc(var(--text-size));text-align:center}@media (width>=48rem){h1.h-hero,h1.h-hero>*{--text-size:var(--text-2xl);margin-bottom:var(--space-6)}}@media (width>=64rem){h1.h-hero,h1.h-hero>*{--text-size:var(--text-3xl)}}.subtitle{--text-size:calc(var(--text-base) * var(--text-scaling) * 1.05);max-width:var(--container-3xl);text-align:center;text-wrap:balance;font-family:var(--subtitle-font-family)}@media (width>=48rem){.subtitle{--text-size:var(--text-lg);max-width:var(--container-3xl)}}@media (width>=64rem){.subtitle{--text-size:var(--text-xl)}}.wrapper{max-inline-size:var(--container-4xl);padding-inline:var(--space-2);margin-inline:auto}a{color:var(--link-color);text-decoration:none}a:hover,a:focus{color:var(--link-hover-color)}.btn{border-radius:var(--space-10);text-align:center;width:fit-content;height:fit-content;text-decoration:none}.btn.standard{padding:var(--space-2) var(--space-4)}@media (width>=48rem){.btn.standard{padding:var(--space-4) var(--space-6)}}.btn.slim{padding:var(--space-1) var(--space-4)}.btn.btn-primary{background-color:var(--primary-900);color:var(--primary-50)}.btn.btn-primary:hover{background-color:var(--primary-800);color:var(--surface)}.btn.btn-primary:active{background-color:var(--primary-700);color:var(--surface)}.btn.btn-secondary{color:var(--secondary-700);border:2px solid var(--secondary-700)}.btn.btn-secondary:hover{color:var(--secondary-800);border:2px solid var(--secondary-800)}.btn.btn-secondary:active{color:var(--secondary-900);border:2px solid var(--secondary-900)}section{min-height:90svh}.section{padding-block:calc(var(--space-8) * 3)}.micro-copy{color:var(--primary-800);text-wrap:balance;text-align:center;font-style:italic}strong,b{color:var(--primary-700);font-weight:700}em,i{font-style:italic}ul{gap:var(--space-4);display:grid}li{line-height:var(--text-size);align-items:center;gap:1ch;list-style:none;display:flex}li:before{color:var(--secondary-700);content:"◆";content:"✤"}
