@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-opsz-normal-ZVI2WK73.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-opsz-normal-KIF4LF64.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-opsz-normal-5YJQ66G4.woff2") format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-wght-italic-SIBWDUVX.woff2") format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-wght-italic-QBYOS5IF.woff2") format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-wght-italic-BKRU3QEO.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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{--couleur-fond: #fbf6f1;--couleur-surface: #f3ede5;--couleur-texte: #33201f;--couleur-texte-doux: #4e3b39;--couleur-texte-discret: #6b5552;--couleur-principale: #6e1b25;--couleur-principale-fonce: #4a1018;--couleur-sur-principale: #fbf6f1;--couleur-accent: #f4e1df;--couleur-neutre: #e9e1d6;--texture-lin-rose: url(/img/textures/lin-rose.webp);--texture-lin-gris: url(/img/textures/lin-gris.webp);--texture-lin-bordeaux: url(/img/textures/lin-bordeaux.webp);--police-titre: "Fraunces Variable", Georgia, serif;--police-texte: "Inter Variable", system-ui, sans-serif;--arrondi-petit: 6px;--arrondi-moyen: 18px;--arrondi-carte: 28px;--arrondi-grand: 56px;--arrondi-pilule: 999px;--arrondi-arche: 50% 50% 28px 28px / 40% 40% 28px 28px;--largeur-contenu: 1240px;--marge-page: clamp(20px, 4.5vw, 64px);--espace-section: clamp(56px, 7vw, 104px);--duree-transition: .3s;--courbe-transition: cubic-bezier(.2, .7, .3, 1);--zoom-survol: 1.05;--decalage-survol: -2px;--ombre-survol: 0 8px 20px rgb(51 32 31 / .14);--ombre-survol-chaude: 0 14px 28px -12px rgb(110 27 37 / .45);--decalage-survol-carte: -6px;--duree-transition-courte: .18s;--couleur-focus: var(--couleur-principale);--epaisseur-focus: 3px;--decalage-focus: 3px;--hauteur-entete-compacte: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;background-color:var(--couleur-fond);color:var(--couleur-texte);font-family:var(--police-texte);font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4{margin:0;font-family:var(--police-titre);font-weight:500;line-height:1.1}h1{font-size:clamp(2.25rem,4vw,3.5rem)}h2{font-size:clamp(1.875rem,3vw,2.625rem)}h3{font-size:1.5rem}p,ul,ol{margin:0}a{color:var(--couleur-principale);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;transition-property:color,text-decoration-color,background-color;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){a:hover{color:var(--couleur-principale-fonce);text-decoration-color:currentColor}}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--epaisseur-focus) solid var(--couleur-focus);outline-offset:var(--decalage-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:has(dialog[open]){overflow:hidden}.section{padding-bottom:var(--espace-section)}.conteneur{box-sizing:content-box;max-width:var(--largeur-contenu);margin-inline:auto;padding-inline:var(--marge-page)}.lin-rose{background-color:var(--couleur-accent);background-image:var(--texture-lin-rose);background-size:480px}.lin-gris{background-color:var(--couleur-neutre);background-image:var(--texture-lin-gris);background-size:480px}.lin-bordeaux{background-color:var(--couleur-principale);background-image:var(--texture-lin-bordeaux);background-size:480px;--couleur-focus: var(--couleur-sur-principale);color:var(--couleur-sur-principale)}.panneau{border-radius:var(--arrondi-grand);padding:clamp(32px,4.5vw,64px) clamp(20px,4vw,64px)}.entete-page{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:16px 32px}.grille-cartes{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(220px,42%),1fr));gap:36px 24px}.grille-cartes>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}.bloc-message{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;border-radius:var(--arrondi-carte);text-align:center}.surtitre,.signature{font-family:var(--police-titre);font-size:1.5rem;font-style:italic;color:var(--couleur-principale)}.chapeau{max-width:640px;font-size:1.1875rem;line-height:1.65;color:var(--couleur-texte-doux)}.texte-discret,.fil-ariane{font-size:.9375rem;color:var(--couleur-texte-discret)}.fil-ariane a{color:inherit}@media(hover:hover){.fil-ariane a:hover{color:var(--couleur-principale)}}.bouton{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;overflow:hidden;border:none;border-radius:var(--arrondi-pilule);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition-property:background-color,color,transform,box-shadow,padding;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.bouton:hover{transform:translateY(var(--decalage-survol));box-shadow:var(--ombre-survol-chaude)}}.bouton:active{transform:scale(.97);box-shadow:none;transition-duration:var(--duree-transition-courte)}.bouton-principal{background-color:var(--couleur-principale);color:var(--couleur-sur-principale)}.bouton-principal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--couleur-sur-principale) 22%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--courbe-transition)}@media(hover:hover){.bouton-principal:hover{background-color:var(--couleur-principale-fonce);color:var(--couleur-sur-principale)}.bouton-principal:hover:before{transform:translate(120%)}}.bouton-principal .fleche{position:absolute;right:20px;opacity:0;transform:translate(-8px);transition-property:opacity,transform;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.bouton-principal:has(.fleche):hover{padding-inline:12px 44px}.bouton-principal:has(.fleche):hover .fleche{opacity:1;transform:none}}.bouton-doux{background-color:var(--couleur-accent);color:var(--couleur-principale)}@media(hover:hover){.bouton-doux:hover{background-color:color-mix(in srgb,var(--couleur-accent),var(--couleur-principale) 12%);color:var(--couleur-principale-fonce)}}.bouton-clair{background-color:var(--couleur-fond);color:var(--couleur-principale)}@media(hover:hover){.bouton-clair:hover{background-color:var(--couleur-accent);color:var(--couleur-principale-fonce)}}.bouton-retour{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px 8px 14px;border-radius:var(--arrondi-pilule);background-color:var(--couleur-accent);color:var(--couleur-principale);font-size:.9375rem;font-weight:500;text-decoration:none;transition-property:background-color,color;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.bouton-retour app-icone{transition-property:transform;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.bouton-retour:hover{background-color:color-mix(in srgb,var(--couleur-accent),var(--couleur-principale) 12%);color:var(--couleur-principale-fonce)}.bouton-retour:hover app-icone{transform:translate(-4px)}}.bouton-lien{padding:0;border:none;background:none;color:var(--couleur-principale);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition-property:color;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.bouton-lien:hover{color:var(--couleur-principale-fonce)}}.etiquette{background-color:var(--couleur-accent);background-image:var(--texture-lin-rose);background-size:480px;display:inline-block;padding:6px 12px;border-radius:var(--arrondi-petit);color:var(--couleur-principale);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg);transition-property:transform;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.photo-arche,.photo-carte{width:100%;aspect-ratio:4/5;object-fit:cover;background-color:var(--couleur-neutre)}.photo-arche{border-radius:var(--arrondi-arche)}.photo-carte{border-radius:var(--arrondi-carte)}.photo-bulle{aspect-ratio:1;object-fit:cover;border:6px solid var(--couleur-fond);border-radius:50%;background-color:var(--couleur-neutre)}.photo-en-chargement{opacity:0}.photo-apparition{animation:apparition-photo var(--duree-transition-courte) ease-out}@keyframes apparition-photo{0%{opacity:0}}.squelette{display:block;background-color:var(--couleur-neutre);animation:respiration 1.6s ease-in-out infinite}.squelette.ligne{height:.9em;border-radius:var(--arrondi-pilule)}@keyframes respiration{50%{opacity:.55}}.champ{display:flex;flex-direction:column;gap:6px}.champ label{font-weight:500}.champ input,.champ textarea{width:100%;min-height:48px;padding:12px 18px;border:2px solid var(--couleur-neutre);border-radius:var(--arrondi-moyen);background-color:var(--couleur-fond);transition-property:border-color,box-shadow;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.champ input:hover,.champ textarea:hover{border-color:var(--couleur-accent)}}.champ input::placeholder,.champ textarea::placeholder{color:var(--couleur-texte-discret)}.champ input:focus,.champ textarea:focus{border-color:var(--couleur-principale);box-shadow:0 0 0 4px var(--couleur-accent);outline:none}.champ textarea{resize:vertical}.case{display:flex;align-items:center;gap:12px;min-height:34px;cursor:pointer;transition-property:color;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.case:hover{color:var(--couleur-principale)}.case:hover input:not(:checked){border-color:var(--couleur-principale)}}.case input[type=checkbox],.case input[type=radio]{flex-shrink:0;display:grid;place-content:center;width:20px;height:20px;margin:0;border:2px solid var(--couleur-texte-discret);border-radius:6px;background-color:var(--couleur-fond);appearance:none;cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.case input[type=checkbox]:before,.case input[type=radio]:before{content:"";transform:scale(0);transition-property:transform;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.case input[type=checkbox]:checked,.case input[type=radio]:checked{border-color:var(--couleur-principale);background-color:var(--couleur-principale)}.case input[type=checkbox]:checked:before,.case input[type=radio]:checked:before{transform:scale(1)}.case input[type=checkbox]:before{width:12px;height:12px;background-color:var(--couleur-sur-principale);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%)}.case input[type=radio]{border-radius:50%}.case input[type=radio]:before{width:8px;height:8px;border-radius:50%;background-color:var(--couleur-sur-principale)}.interrupteur{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.interrupteur input{position:relative;flex-shrink:0;width:44px;height:26px;margin:0;border:2px solid var(--couleur-texte-discret);border-radius:var(--arrondi-pilule);background-color:var(--couleur-fond);appearance:none;cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.interrupteur input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background-color:var(--couleur-texte-discret);transition-property:transform,background-color;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.interrupteur input:checked{border-color:var(--couleur-principale);background-color:var(--couleur-principale)}.interrupteur input:checked:before{background-color:var(--couleur-sur-principale);transform:translate(18px)}@media(hover:hover){.interrupteur:hover input:not(:checked){border-color:var(--couleur-principale)}.interrupteur:hover input:not(:checked):before{background-color:var(--couleur-principale)}}.liste-deroulante{position:relative;display:inline-flex}.liste-deroulante select,.liste-deroulante button{min-height:44px;padding:0 48px 0 20px;border:none;border-radius:var(--arrondi-pilule);background-color:var(--couleur-accent);color:var(--couleur-principale);font-weight:500;appearance:none;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}@media(hover:hover){.liste-deroulante select:hover,.liste-deroulante button:hover{background-color:color-mix(in srgb,var(--couleur-accent),var(--couleur-principale) 12%)}}.liste-deroulante:after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-right:2px solid var(--couleur-principale);border-bottom:2px solid var(--couleur-principale);pointer-events:none;transform:translateY(-70%) rotate(45deg);transition-property:transform;transition-duration:var(--duree-transition);transition-timing-function:var(--courbe-transition)}.liste-deroulante.ouverte:after{transform:translateY(-20%) rotate(-135deg)}
