@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_C2w7xnNL7A4eYU1w2i7xyzzyNK7M)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad8c3baf-module__JnQPGW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad8c3baf-module__JnQPGW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--fond:#f6f7f9;--surface:#fff;--surface-douce:#eef0f3;--fond-desactive:#f1f2f4;--encre:#16181d;--discret:#5b616e;--accent:#1f3a6b;--accent-fonce:#162b52;--accent-pale:#edf1f8;--action:#16181d;--action-survol:#2b2e36;--filet:#e6e7eb;--bordure-champ:#858b98;--erreur:#b42318;--erreur-fonce:#8f1c13;--erreur-fond:#fef3f2;--succes:#0b6b3a;--succes-fond:#ecf7f0;--attention:#5c3d00;--attention-bordure:#8a5a00;--attention-fond:#fff8e6;--badge-benevoles-fond:var(--succes-fond);--badge-benevoles-texte:var(--succes);--badge-complet-fond:var(--erreur-fond);--badge-complet-texte:var(--erreur);--rayon-sm:.5rem;--rayon-md:.75rem;--rayon-lg:1rem;--rayon-xl:1.5rem;--ombre-carte:0 1px 2px #1018280a, 0 4px 16px #1018280a;--ombre-survol:0 2px 4px #1018280d, 0 12px 32px #10182814;--esp-1:.25rem;--esp-2:.5rem;--esp-3:.75rem;--esp-4:1rem;--esp-5:1.25rem;--esp-6:1.5rem;--esp-8:2rem;--esp-12:3rem;--police:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--largeur:42rem;--cible:2.75rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);min-height:100vh;color:var(--encre);font-family:var(--police);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.55;display:flex}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-fonce);text-decoration-thickness:2px}::placeholder{color:var(--discret);opacity:1}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--action);color:#fff;border-radius:var(--rayon-md);padding:.75rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}main:focus{outline:none}.icon{flex:none;width:1.125rem;height:1.125rem}.site-header{background:var(--surface);border-bottom:1px solid var(--filet)}.site-header-inner,.site-footer-inner{max-width:var(--largeur);padding:var(--esp-2) var(--esp-4);justify-content:space-between;align-items:center;gap:var(--esp-3);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--esp-3);min-width:0;min-height:var(--cible);color:var(--encre);text-decoration:none;display:inline-flex}.brand:hover{color:var(--encre)}.brand-logo{width:auto;height:2.5rem;display:block}.brand-name{padding-left:var(--esp-3);border-left:1px solid var(--filet);letter-spacing:-.005em;color:var(--encre);max-width:10.5rem;font-size:.8125rem;font-weight:600;line-height:1.25}.site-footer{border-top:1px solid var(--filet);background:var(--surface);color:var(--discret);margin-top:auto;font-size:.9375rem}.site-footer-inner{padding-top:var(--esp-4);padding-bottom:var(--esp-4);flex-wrap:wrap}.site-footer-inner p{margin:0}.site-footer-inner a{min-height:var(--cible);align-items:center;display:inline-flex}.lang{border-radius:var(--rayon-md);background:var(--surface-douce);flex:none;display:flex}.lang a{min-width:var(--cible);min-height:var(--cible);padding:0 var(--esp-2);border-radius:var(--rayon-md);color:var(--discret);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lang a:hover{color:var(--encre)}.lang a[aria-current=true]{background:var(--surface);color:var(--encre);box-shadow:inset 0 0 0 3px var(--surface-douce), 0 1px 2px #1018280f}.page{width:100%;max-width:var(--largeur);padding:var(--esp-4) var(--esp-4) var(--esp-12);margin:0 auto}.page h1{margin:var(--esp-6) 0 var(--esp-2);letter-spacing:-.025em;font-size:1.875rem;font-weight:600;line-height:1.15}.page h2{margin:0 0 var(--esp-2);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;line-height:1.3}.eyebrow{margin:var(--esp-6) 0 0;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.eyebrow+h1{margin-top:var(--esp-2)}.subtitle{margin:0 0 var(--esp-4);color:var(--discret);font-size:1.125rem;line-height:1.5}.hint{margin:var(--esp-1) 0 var(--esp-3);color:var(--discret);font-size:.9375rem}.back-link{align-items:center;gap:var(--esp-1);min-height:var(--cible);font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.prose h2{margin-top:var(--esp-8)}.prose ul{padding-left:1.25rem}.activity-list{margin:var(--esp-6) 0 0;gap:var(--esp-4);padding:0;list-style:none;display:grid}.activity-card{gap:var(--esp-2);padding:var(--esp-5);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte);transition:box-shadow .15s,transform .15s;display:grid;position:relative}.activity-card:hover{box-shadow:var(--ombre-survol);transform:translateY(-1px)}.activity-card:has(.card-link:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.activity-card .badges{order:-1}.activity-card h2{margin:0;font-size:1.3125rem}.card-link{color:var(--encre);text-decoration:none}.card-link:hover{color:var(--encre)}.card-link:after{content:"";border-radius:var(--rayon-lg);position:absolute;inset:0}.card-link:focus-visible{outline:none}.meta{align-items:flex-start;gap:var(--esp-2);color:var(--discret);margin:0;font-size:.9375rem;display:flex}.meta .icon{margin-top:.1875rem}.more{align-items:center;gap:var(--esp-1);margin:var(--esp-2) 0 0;color:var(--accent);font-size:.9375rem;font-weight:600;display:inline-flex}.badges{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page>.badges{margin-bottom:var(--esp-2)}.badge{border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.badge-volunteers{background:var(--badge-benevoles-fond);color:var(--badge-benevoles-texte)}.badge-full{background:var(--badge-complet-fond);color:var(--badge-complet-texte)}.empty{margin-top:var(--esp-6);padding:var(--esp-8) var(--esp-4);text-align:center;background:var(--surface);border:1px dashed var(--bordure-champ);border-radius:var(--rayon-lg)}.facts{margin:var(--esp-5) 0;padding:var(--esp-2) var(--esp-5);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte);display:grid}.facts>div{padding:var(--esp-3) 0;align-content:start;gap:.125rem;display:grid}.facts>div+div{border-top:1px solid var(--filet)}.facts dt{align-items:center;gap:var(--esp-2);display:flex}.facts .icon{width:1rem;height:1rem;color:var(--accent)}.facts dt,.summary dt{color:var(--discret);font-size:.875rem;font-weight:500}.facts dd,.summary dd{margin:0}.address{color:var(--discret)}.summary{gap:var(--esp-3);margin:0;display:grid}.pre,.description{white-space:pre-line}.description{margin:var(--esp-5) 0}.card{margin:var(--esp-5) 0;padding:var(--esp-5);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte)}.card.highlight{border-color:var(--accent)}.notice{margin:var(--esp-5) 0;padding:var(--esp-3) var(--esp-4);background:var(--surface-douce);border-radius:var(--rayon-md)}.notice h2{font-size:1.0625rem}.notice p{margin:0}.notice.success{background:var(--succes-fond);color:var(--succes)}.plain-list{gap:var(--esp-3);margin:0;padding:0;list-style:none;display:grid}.plain-list>li{gap:.125rem;display:grid}.plain-list.tight{gap:var(--esp-2)}.long-link{overflow-wrap:anywhere}.link-text{margin:var(--esp-2) 0;padding:var(--esp-2) var(--esp-3);background:var(--surface-douce);border-radius:var(--rayon-sm);-webkit-user-select:all;user-select:all;font-size:.9375rem}.copy-status{margin:.375rem 0 var(--esp-3);min-height:1.5rem;color:var(--succes);font-weight:600}.copy-link>.error{min-height:1.5rem}.cancel-top{margin:var(--esp-3) 0 0}.location-address{margin:0 0 var(--esp-3)}.location-address strong{font-weight:600;display:block}.map-frame{border:1px solid var(--filet);border-radius:var(--rayon-lg);background:var(--surface-douce);width:100%;height:15rem;display:block}.directions{gap:var(--esp-2);margin:var(--esp-4) 0 0;flex-wrap:wrap;display:flex}.directions .brand-icon{flex:none;width:1.25rem;height:1.25rem}.directions .button{padding-left:var(--esp-4);padding-right:var(--esp-4);flex:14rem;font-size:.9375rem}.button{justify-content:center;align-items:center;gap:var(--esp-2);min-height:var(--cible);border:1px solid var(--action);border-radius:var(--rayon-md);background:var(--action);color:#fff;font:inherit;text-align:center;cursor:pointer;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s;display:inline-flex}.button:hover{background:var(--action-survol);border-color:var(--action-survol);color:#fff;text-decoration:none}.button[aria-disabled=true]{opacity:.7;cursor:wait}.button-secondary{background:var(--surface);border-color:var(--bordure-champ);color:var(--encre)}.button-secondary:hover{background:var(--surface-douce);border-color:var(--encre);color:var(--encre)}.button-danger{background:var(--erreur);border-color:var(--erreur)}.button-danger:hover{background:var(--erreur-fonce);border-color:var(--erreur-fonce)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:600}.field-set{margin:var(--esp-8) 0 0;padding-top:var(--esp-6);border-top:1px solid var(--filet)}.field-set legend{float:left;width:100%;margin-bottom:var(--esp-2);font-size:1.0625rem}.field-set legend+*{clear:both}.field{margin:var(--esp-4) 0}.field.group legend{margin-bottom:var(--esp-1);font-size:1.0625rem}.field-set .field.group legend{font-size:1rem}label{margin-bottom:.375rem;font-size:.9375rem;font-weight:500;display:block}.optional{color:var(--discret);font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea{width:100%;min-height:var(--cible);border:1px solid var(--bordure-champ);border-radius:var(--rayon-md);background:var(--surface);color:var(--encre);font:inherit;padding:.5625rem .875rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b616e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=password]:hover,select:hover,textarea:hover{border-color:var(--encre)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=password]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:3px solid var(--accent);outline-offset:1px}textarea{resize:vertical}[aria-invalid=true]{border-color:var(--erreur);box-shadow:0 0 0 1px var(--erreur)}.choice{align-items:flex-start;gap:var(--esp-3);min-height:var(--cible);margin:var(--esp-2) 0;padding:var(--esp-3) var(--esp-4);border:1px solid var(--filet);border-radius:var(--rayon-md);background:var(--surface);cursor:pointer;font-size:1rem;font-weight:400;transition:border-color .15s,background-color .15s;display:flex}.choice:hover{border-color:var(--bordure-champ)}.choice input[type=checkbox],.choice input[type=radio]{width:1.375rem;height:1.375rem;accent-color:var(--accent);flex:none;margin:.125rem 0 0}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-pale);box-shadow:0 0 0 1px var(--accent)}.choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.choice.is-disabled,.is-disabled{color:var(--discret);cursor:not-allowed}.choice.is-disabled{background:var(--fond-desactive)}.choice.is-disabled:hover{border-color:var(--filet)}.choice-body,.plain-list>li{min-width:0}.choice-body{gap:.125rem;display:grid}.choice-title{font-weight:600}.choice-meta{color:var(--discret);font-size:.9375rem}.choice-spots{color:var(--succes);font-size:.875rem;font-weight:600}.choice-spots.is-full{color:var(--erreur)}.error{color:var(--erreur);margin:.375rem 0 0;font-size:.9375rem;font-weight:600}.error-summary{margin:var(--esp-4) 0;padding:var(--esp-3) var(--esp-4);background:var(--erreur-fond);border:1px solid var(--erreur);border-radius:var(--rayon-md);color:var(--erreur);border-left-width:4px}.error-summary p{margin:var(--esp-1) 0 0}form>.button{margin-top:var(--esp-6);width:100%}.cancel summary{align-items:center;gap:var(--esp-2);min-height:var(--cible);color:var(--erreur);cursor:pointer;font-weight:600;list-style:none;display:flex}.cancel summary::-webkit-details-marker{display:none}.cancel summary:after{content:"▸";flex:none}.cancel[open] summary:after{content:"▾"}.cancel form,.cancel form>.button{margin-top:var(--esp-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important}.activity-card:hover{transform:none}}@media (max-width:22.4375rem){.brand-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:40rem){.page{padding:var(--esp-6) var(--esp-8) 4rem}.page h1{letter-spacing:-.03em;font-size:2.5rem}.site-header-inner,.site-footer-inner{padding-left:var(--esp-8);padding-right:var(--esp-8)}.site-header-inner{min-height:4.5rem}.brand-logo{height:3rem}.brand-name{max-width:none;font-size:.9375rem}.card,.activity-card{padding:var(--esp-6)}.facts{column-gap:var(--esp-6);padding:var(--esp-3) var(--esp-6);grid-template-columns:1fr 1fr}.facts>div+div{border-top:0}.map-frame{height:20rem}form>.button{width:auto}}.sso-choices{gap:var(--esp-2);margin:var(--esp-4) 0 0;padding:0;list-style:none;display:grid}.sso-choices form{margin:0}.sso-choices form>.button{width:100%;margin-top:0}.sso-choices .brand-icon{flex:none;width:1.25rem;height:1.25rem}.or-separator{align-items:center;gap:var(--esp-3);margin:var(--esp-6) 0 0;color:var(--discret);font-size:.9375rem;display:flex}.or-separator:before,.or-separator:after{content:"";border-top:1px solid var(--filet);flex:1}.hint{color:var(--discret);margin:.375rem 0 0;font-size:.9375rem}.g-header-inner,.g-nav-wrap,.g-page{max-width:60rem}.g-brand{letter-spacing:0;font-size:1rem}.g-nav-wrap{padding:0 var(--esp-4) var(--esp-2);margin:0 auto}.g-nav{gap:var(--esp-1) var(--esp-2);flex-wrap:wrap;display:flex}.g-nav-link{min-height:var(--cible);padding:0 var(--esp-3);border-radius:var(--rayon-md);color:var(--encre);font:inherit;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.g-nav-link:hover{background:var(--surface-douce);color:var(--encre)}.g-nav-link[aria-current=page]{background:var(--accent-pale);color:var(--accent);font-weight:600}.g-logout{margin-left:auto}.g-nav-button{color:var(--discret);cursor:pointer;background:0 0;border:0}.g-narrow{max-width:var(--largeur)}.g-title-row{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.g-title-row h1{margin-bottom:var(--esp-2)}.g-section-title{margin-top:var(--esp-6)!important}.g-primary{font-size:1.0625rem}.g-wide{width:100%}.g-big{min-height:3.25rem;font-size:1.0625rem}.g-cards{margin:var(--esp-3) 0 0;gap:var(--esp-4);padding:0;list-style:none;display:grid}.g-card{gap:var(--esp-2);margin:0;display:grid}.g-card h3{letter-spacing:-.01em;margin:0;font-size:1.3125rem;font-weight:600}.g-card h3 a{color:var(--encre);padding-block:.5625rem;display:inline-block}.pill{background:var(--surface-douce);color:var(--discret);border-radius:999px;justify-self:start;align-items:center;gap:.375rem;margin:0;padding:.1875rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.pill-on{background:var(--succes-fond);color:var(--succes)}.pill-full{background:var(--erreur-fond);color:var(--erreur)}.g-count{margin:var(--esp-1) 0 0;font-weight:600}.fill-label{margin:0 0 var(--esp-1);color:var(--discret);font-size:1rem}.fill-bar{background:var(--surface-douce);border-radius:999px;height:.625rem;overflow:hidden}.fill-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.g-shifts{margin:var(--esp-1) 0 0;gap:var(--esp-1);padding:0;font-size:1rem;list-style:none;display:grid}.g-shifts li{justify-content:space-between;gap:var(--esp-3);padding:var(--esp-1) 0;border-bottom:1px solid var(--filet);display:flex}.g-full{color:var(--erreur);font-weight:600}.g-zero{color:var(--discret)}.g-alert{margin:var(--esp-2) 0 0;padding:var(--esp-3) var(--esp-4);border-left:4px solid var(--attention-bordure);border-radius:var(--rayon-md);background:var(--attention-fond);color:var(--attention);font-size:1rem}.g-actions{gap:var(--esp-2);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.g-actions .button{flex:12rem}.g-actions-top{margin:var(--esp-4) 0}.g-past{margin-top:var(--esp-8)}.g-past>summary,.g-more>summary,.g-secondary>summary,.g-cancelled>summary{min-height:var(--cible);cursor:pointer;flex-direction:column;justify-content:center;font-weight:600;display:flex}.g-past>summary{color:var(--accent)}.g-notice{font-weight:600}.g-notice form{margin-top:var(--esp-2)}.g-links{gap:var(--esp-1) var(--esp-5);margin:0 0 var(--esp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.g-links a{align-items:center;gap:var(--esp-1);min-height:var(--cible);font-weight:600;display:inline-flex}.g-section legend,.g-subsection legend{margin-bottom:var(--esp-2);padding:0;font-size:1.1875rem;font-weight:600}.g-section{padding:var(--esp-5)}.g-section>legend{float:left;width:100%}.g-section>legend+*{clear:both}.g-subsection{margin:var(--esp-6) 0 0;padding-top:var(--esp-5);border-top:1px solid var(--filet)}.g-editor input[type=date],.g-editor input[type=time],.g-editor input[type=number],.g-editor input[type=url],.g-search input,.g-editor input[type=text]{font-size:1rem}input[type=date],input[type=time],input[type=number],input[type=url],input[type=search]{width:100%;min-height:var(--cible);border:1px solid var(--bordure-champ);border-radius:var(--rayon-md);background:var(--surface);color:var(--encre);font:inherit;padding:.5625rem .875rem;font-size:1rem;display:block}input[type=date]:focus-visible,input[type=time]:focus-visible,input[type=number]:focus-visible,input[type=url]:focus-visible,input[type=search]:focus-visible{border-color:var(--accent);outline:3px solid var(--accent);outline-offset:1px}.g-grid-2,.g-grid-3{gap:0 var(--esp-3);grid-template-columns:1fr 1fr;display:grid}.g-grid-3{grid-template-columns:1fr 1fr 5.5rem}.g-grid-2 .field,.g-grid-3 .field{min-width:0}.g-when{margin:var(--esp-2) 0 0;padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-md);background:var(--accent-pale);color:var(--accent);font-weight:600}.g-map{margin-top:var(--esp-2)}.g-rows{margin:var(--esp-3) 0;gap:var(--esp-3);padding:0;list-style:none;display:grid}.g-row{padding:var(--esp-4);border:1px solid var(--filet);border-radius:var(--rayon-md);background:var(--fond)}.g-row .field{margin:var(--esp-2) 0}.g-row-title{margin:0;font-weight:600}.g-taken{color:var(--discret);font-weight:400}.g-row-removed{gap:var(--esp-2);background:var(--surface-douce);display:grid}.g-row-removed p{margin:0}.g-row-buttons{gap:var(--esp-2);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.g-small-button{align-items:center;gap:var(--esp-1);min-height:var(--cible);padding:0 var(--esp-3);border:1px solid var(--bordure-champ);border-radius:var(--rayon-md);background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;font-size:1rem;display:inline-flex}.g-small-button:hover:not(:disabled){border-color:var(--encre);background:var(--surface-douce)}.g-small-button:disabled{color:var(--discret);opacity:.55;cursor:not-allowed}.g-danger-text{color:var(--erreur);text-underline-offset:.18em;background:0 0;border-color:#0000;margin-left:auto;text-decoration:underline}.g-more{padding:var(--esp-5)}.g-more-title{font-size:1.1875rem}.g-more>summary .hint{margin:0;font-weight:400}.g-options{margin-top:var(--esp-3)}.g-options legend{font-size:1rem!important}.g-option{padding:var(--esp-2) 0;border-bottom:1px solid var(--filet)}.g-option .g-danger-text{margin-left:0;padding-left:0}.g-save{z-index:2;margin:var(--esp-5) calc(-1 * var(--esp-4)) 0;padding:var(--esp-3) var(--esp-4) calc(var(--esp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--filet);background:#f6f7f9f5;position:sticky;bottom:0}.g-editor>.g-save .button{margin-top:0}.g-secondary{margin-top:var(--esp-8)}.g-search{margin:var(--esp-4) 0 var(--esp-2)}.g-group{margin:var(--esp-4) 0}.g-group-head{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.g-group-head h2{margin:0}.g-people{margin:var(--esp-3) 0 0;padding:0;list-style:none}.g-person{padding:var(--esp-3) 0;border-top:1px solid var(--filet)}.g-person p{margin:0}.g-person-name{font-size:1.0625rem;font-weight:600}.g-contact{gap:0 var(--esp-4);flex-wrap:wrap;display:flex}.g-contact a{min-height:var(--cible);align-items:center;display:inline-flex}.g-answers{margin:var(--esp-1) 0 0;gap:var(--esp-1);font-size:1rem;display:grid}.g-answers div{gap:0 var(--esp-2);flex-wrap:wrap;display:flex}.g-answers dt{color:var(--discret)}.g-answers dt:after{content:" :"}.g-answers dd{margin:0}.g-person-actions{gap:var(--esp-1);margin-top:var(--esp-2);display:grid}.g-inline>summary{min-height:var(--cible);color:var(--accent);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.g-inline-danger>summary{color:var(--erreur);font-weight:500}.g-inline form{margin:var(--esp-2) 0 var(--esp-3);padding:var(--esp-3);border-radius:var(--rayon-md);background:var(--fond)}.g-inline form p{margin:0 0 var(--esp-2)}.g-tools{gap:var(--esp-2);display:grid}.g-tools .copy-status{margin:0}.g-empty{margin-top:var(--esp-4)}.g-consent{margin-top:var(--esp-6)}@media (min-width:40rem){.g-nav-wrap{padding-left:var(--esp-8);padding-right:var(--esp-8)}.g-cards{grid-template-columns:1fr 1fr}.g-save{border-radius:var(--rayon-lg) var(--rayon-lg) 0 0;margin-left:0;margin-right:0}.g-save .button,.g-tools .button{width:auto}.g-tools{grid-template-columns:1fr;justify-items:start}}@media (max-width:24rem){.g-grid-3{grid-template-columns:1fr 1fr}.g-grid-3>:last-child{grid-column:1/-1}}.g-page .hint,.g-page .error,.g-page label,.g-page .meta,.g-page .choice-meta,.g-page .choice-spots,.g-page .pill,.g-page .back-link,.g-page .link-text,.g-page .eyebrow{font-size:1rem}input[type=time]{padding-left:.625rem;padding-right:.375rem}.g-row{padding:var(--esp-3)}.g-more>summary,.g-past>summary,.g-secondary>summary,.g-cancelled>summary,.g-inline>summary{padding-right:2rem;list-style:none;position:relative}.g-more>summary::-webkit-details-marker{display:none}.g-past>summary::-webkit-details-marker{display:none}.g-secondary>summary::-webkit-details-marker{display:none}.g-cancelled>summary::-webkit-details-marker{display:none}.g-inline>summary::-webkit-details-marker{display:none}.g-more>summary:after,.g-past>summary:after,.g-secondary>summary:after,.g-cancelled>summary:after,.g-inline>summary:after{content:"▸";font-size:1.125rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.g-inline>summary:after{margin-left:var(--esp-2);position:static;transform:none}.g-more[open]>summary:after,.g-past[open]>summary:after,.g-secondary[open]>summary:after,.g-cancelled[open]>summary:after,.g-inline[open]>summary:after{content:"▾"}@media (min-width:40rem){.g-row{padding:var(--esp-4)}}.g-subsection>legend{float:left;width:100%}.g-subsection>legend+*{clear:both}html:has(.g-save){scroll-padding-bottom:6rem}.g-page:has(.g-save){padding-bottom:6rem}.g-account-logout{margin-top:var(--esp-6)}@media (max-width:39.9375rem){.g-nav .g-logout{display:none}}@media (min-width:40rem){.g-account-logout{display:none}}.g-notice-actions{gap:var(--esp-2);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.g-notice-actions>*{flex:12rem}.g-notice-actions .copy-link,.g-notice-actions form{margin:0}.g-notice-actions .button{width:100%;margin:0}.g-notice-actions .copy-status{min-height:0;margin:var(--esp-1) 0 0}.g-forgot{margin:var(--esp-4) 0 0;color:var(--discret)}.g-actions>.copy-link{flex:12rem}.g-actions .copy-link .button{width:100%}.g-actions .copy-status:empty{display:none}.g-spots{margin:var(--esp-2) 0 0}.g-pills{gap:var(--esp-1) var(--esp-2);flex-wrap:wrap;display:flex}.g-kind{margin-left:var(--esp-2);background:var(--surface-douce);color:var(--discret);vertical-align:baseline;border-radius:999px;padding:.0625rem .5rem;font-size:1rem;font-weight:600;display:inline-block}.g-kind-musician{background:var(--accent-pale);color:var(--accent)}.g-filters{margin-top:var(--esp-4)}.g-filters .field{margin:var(--esp-2) 0}.g-count-line{margin:var(--esp-1) 0 0}.g-parents{margin:var(--esp-1) 0 0;gap:var(--esp-1);padding:0;font-size:1rem;list-style:none;display:grid}.g-parents li{align-items:center;gap:0 var(--esp-3);flex-wrap:wrap;display:flex}.g-parents a{min-height:var(--cible);align-items:center;display:inline-flex}.g-parent-name{font-weight:500}.g-people.card{margin:var(--esp-4) 0;padding:var(--esp-2) var(--esp-5)}.g-people.card>.g-person:first-child{border-top:0}.g-people .g-row-buttons{align-items:center}.g-people .g-row-buttons form{margin:0}.g-people .g-row-buttons a.g-small-button{text-decoration:none}.g-steps,.g-columns{margin:var(--esp-2) 0 var(--esp-3);padding-left:var(--esp-6)}.g-steps li,.g-columns li{margin:var(--esp-1) 0}.g-import-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem}.g-import-form input[type=file]{width:100%;min-height:var(--cible);padding:var(--esp-2) 0;font:inherit;font-size:1rem;display:block}.g-import-result h2{margin-top:var(--esp-6)}.g-import-result h3{margin:var(--esp-5) 0 var(--esp-1);font-size:1.0625rem}.g-counts{gap:var(--esp-1) var(--esp-5);margin:var(--esp-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.g-table-wrap{margin-top:var(--esp-2);border:1px solid var(--filet);border-radius:var(--rayon-md);background:var(--surface);overflow-x:auto}.g-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:1rem}.g-table th,.g-table td{padding:var(--esp-2) var(--esp-3);border-top:1px solid var(--filet);text-align:left;vertical-align:top}.g-table thead th{background:var(--surface-douce);border-top:0;font-weight:600}.g-table tbody th{font-weight:600}.g-table .pill{white-space:nowrap}.g-pill-update{background:var(--accent-pale);color:var(--accent)}.g-reasons{margin:0;padding:0;list-style:none}.g-import-confirm{margin-top:var(--esp-6)}.g-import-confirm p{margin:0 0 var(--esp-3)}@media (max-width:39.9375rem){.g-filters .g-grid-2{grid-template-columns:1fr}.g-title-row+.subtitle{margin-top:var(--esp-3)}}
