@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fraunces-vietnamese-400-normal-7PF7X7KF.woff2") format("woff2"),url("./media/fraunces-vietnamese-400-normal-RS6DTHZK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fraunces-latin-ext-400-normal-OQV2HEQH.woff2") format("woff2"),url("./media/fraunces-latin-ext-400-normal-HXS2A6WN.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fraunces-latin-400-normal-GYO2WZID.woff2") format("woff2"),url("./media/fraunces-latin-400-normal-FCY2SWG4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url("./media/fraunces-vietnamese-400-italic-EPUGHNHR.woff2") format("woff2"),url("./media/fraunces-vietnamese-400-italic-5YCLDBJB.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url("./media/fraunces-latin-ext-400-italic-Y5ADDPEW.woff2") format("woff2"),url("./media/fraunces-latin-ext-400-italic-5LV5LOOE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url("./media/fraunces-latin-400-italic-F2UHNY2J.woff2") format("woff2"),url("./media/fraunces-latin-400-italic-CUW2O3A6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-vietnamese-600-normal-DE3HDSOL.woff2") format("woff2"),url("./media/fraunces-vietnamese-600-normal-AZNJUO5I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-ext-600-normal-K7IVURXI.woff2") format("woff2"),url("./media/fraunces-latin-ext-600-normal-FCSA5VES.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sage: #7c9a82;--sage-deep: #4e6b54;--sage-mist: #dfe9df;--almond: #eef2ea;--blush: #f9e9e1;--ink: #3a423c;--ink-muted: #5b645d;--paper: #faf8f4;--line: #e3e0d5;--gutter: max(1.5rem, calc((100% - 72rem)/2) )}*{box-sizing:border-box}body{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.125rem;line-height:1.65;color:var(--ink);background:var(--paper)}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}h1{font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.08;letter-spacing:-.015em}h2{margin-bottom:1rem;font-size:clamp(1.625rem,1.3rem + 1.3vw,2.25rem);line-height:1.15;letter-spacing:-.01em}h3{margin-bottom:.75rem;font-size:1.25rem;line-height:1.3}p{margin:0 0 1rem;text-wrap:pretty}a{color:var(--sage-deep);text-underline-offset:.2em}a:focus-visible,video:focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:1;padding:.5rem 1rem;background:#fff;color:var(--ink);border-radius:.375rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter);background:var(--almond)}.brand{display:flex;align-items:center;gap:.625rem;margin:0;font-weight:600;font-size:1.25rem}.brand-mark{width:2rem;height:2rem;fill:var(--sage);stroke:var(--paper);stroke-width:7.5;stroke-linecap:round}.login{padding:.5rem 1.25rem;border-radius:999px;background:var(--sage-deep);color:var(--paper);font-weight:600;text-decoration:none}.login:hover{background:var(--ink)}main:focus{outline:none}.band{padding:clamp(3rem,2rem + 4vw,6rem) var(--gutter)}.band-hero{padding-top:clamp(1.5rem,1rem + 2vw,3rem);padding-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);background:var(--almond)}.band-blush{background:var(--blush)}.band-mist{background:var(--sage-mist)}.band-deep{background:var(--sage-deep);color:var(--paper)}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}.lead{max-width:40rem;margin:1.25rem 0 0;font-size:1.25rem;line-height:1.55}.hero-mark{width:clamp(9rem,15vw,12.5rem);fill:none;stroke:var(--sage);stroke-linecap:round}.hero-mark .ring{stroke-width:1.5}.hero-mark .ring-ticks{stroke-width:10;stroke-dasharray:1.5 14.2}.hero-mark .spokes{stroke:var(--sage-deep);stroke-width:14}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem)}.split-reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-reverse .argument-text{order:2}.argument-text p{max-width:34rem}figure{margin:0}video,.capture{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #3a423c14,0 18px 40px -20px #3a423c59}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.capture-button{position:relative;display:block;width:100%;margin-top:1.5rem;padding:0;border:0;border-radius:.75rem;background:none;cursor:zoom-in}.capture-button:after{content:"Agrandir" / "";position:absolute;right:.75rem;bottom:.75rem;padding:.25rem .75rem;border-radius:999px;background:#3a423cd9;color:var(--paper);font:inherit;font-size:.875rem;font-weight:600}@media(hover:hover){.capture-button:after{opacity:0;transition:opacity .2s ease}.capture-button:hover:after,.capture-button:focus-visible:after{opacity:1}}.capture-button .capture{transition:box-shadow .25s ease}.capture-button:hover .capture{box-shadow:0 1px 2px #3a423c1a,0 24px 48px -20px #3a423c73}.capture-button:focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px}html:has(.lightbox[open]){overflow:hidden}.lightbox{width:min(92vw,80rem);max-width:none;max-height:none;padding:0;border:0;background:none;overflow:visible;opacity:0;transform:scale(.96);transition:opacity .25s ease,transform .25s ease,overlay .25s allow-discrete,display .25s allow-discrete}.lightbox[open]{opacity:1;transform:none}.lightbox::backdrop{background:#3a423c00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .25s ease,backdrop-filter .25s ease,overlay .25s allow-discrete,display .25s allow-discrete}.lightbox[open]::backdrop{background:#3a423c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@starting-style{.lightbox[open]{opacity:0;transform:scale(.96)}.lightbox[open]::backdrop{background:#3a423c00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 4rem);margin-inline:auto;border-radius:.75rem;background:#fff;box-shadow:0 24px 64px -24px #0000007f}.lightbox-close{display:block;margin:0 0 .75rem auto;padding:.5rem 1.125rem;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.lightbox-close:focus-visible{outline:3px solid var(--paper);outline-offset:3px}@media(prefers-reduced-motion:reduce){.capture-button .capture,.capture-button:after,.lightbox,.lightbox::backdrop{transition:none}}figcaption{max-width:40rem;margin-top:.875rem;font-size:1rem;color:var(--ink-muted)}.media-caption{max-width:48rem;margin:clamp(2.5rem,2rem + 2vw,4rem) 0 0;padding-top:1.25rem;border-top:1px solid rgb(58 66 60 / 20%);font-size:1rem;font-style:italic;color:var(--ink-muted)}.feature-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem clamp(2rem,1rem + 3vw,4rem);margin-top:2.5rem}.features ul,.privacy ul{margin:0;padding:0;list-style:none}.features li{position:relative;margin-bottom:.75rem;padding-left:1.5rem}.features li:before{content:"";position:absolute;top:.6em;left:0;width:.625rem;height:.625rem;border-radius:50%;background:var(--sage-deep)}.privacy ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem;margin-top:2.5rem}.privacy li{padding-top:1rem;border-top:1px solid rgb(250 248 244 / 45%)}.privacy strong{display:block;margin-bottom:.5rem;font-size:1.25rem}.band-deep a{color:var(--paper)}.privacy li a{display:block;width:fit-content;margin-bottom:.375rem;text-decoration-thickness:1px;text-decoration-color:#faf8f48c}.privacy li a:hover{text-decoration-color:currentColor}.band-deep a:focus-visible{outline-color:var(--paper)}.contact-form{display:grid;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #3a423c14,0 18px 40px -20px #3a423c59}.field{display:grid;gap:.375rem;margin:0}.field label{font-weight:600}.field input,.field textarea{width:100%;padding:.75rem .875rem;border:1px solid var(--ink-muted);border-radius:.5rem;background:var(--paper);color:var(--ink);font:inherit}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.contact-submit:focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-submit{justify-self:start;padding:.625rem 1.5rem;border:0;border-radius:999px;background:var(--sage-deep);color:var(--paper);font:inherit;font-weight:600;cursor:pointer}.contact-submit:hover{background:var(--ink)}.contact-notice{margin:1.25rem 0 0;font-size:1rem;color:var(--ink-muted)}.message-page{min-height:50vh}.message-page h1{margin-bottom:1.25rem}.site-footer{padding:1.5rem var(--gutter);font-size:1rem}.site-footer ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}@media(max-width:52rem){.hero,.split,.split-reverse{grid-template-columns:minmax(0,1fr)}.split-reverse .argument-text{order:0}.hero-mark{display:none}.site-header{gap:.75rem;padding-inline:1rem}.brand{gap:.5rem;font-size:1rem}.brand-mark{width:1.5rem;height:1.5rem}.login{padding:.375rem .875rem;font-size:1rem}}
