.hr-root:where(.astro-livdn6nf){margin:2.5rem 0 .5rem}.hr-card:where(.astro-livdn6nf),.hr-card:where(.astro-livdn6nf) :where(.astro-livdn6nf),.hr-all:where(.astro-livdn6nf){text-decoration:none!important}.hr-kicker:where(.astro-livdn6nf){border-inline-start:4px solid var(--sl-color-accent);font-weight:700;font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0 0 .85rem;padding-inline-start:.6rem}.hr-card:where(.astro-livdn6nf){border:1px solid color-mix(in srgb, var(--sl-color-accent) 45%, var(--sl-color-gray-5));background:linear-gradient(135deg, color-mix(in srgb, var(--sl-color-accent) 10%, var(--sl-color-bg)) 0%, var(--sl-color-bg) 60%);color:var(--sl-color-text);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.hr-card:where(.astro-livdn6nf):hover{border-color:var(--sl-color-accent)}.hr-mono:where(.astro-livdn6nf){background:color-mix(in srgb, var(--sl-color-accent) 15%, var(--sl-color-bg));width:3rem;height:3rem;color:var(--sl-color-accent);border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.hr-card:where(.astro-livdn6nf):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.hr-card:where(.astro-livdn6nf):focus-visible{outline:3px solid var(--sl-color-accent);outline-offset:2px}.hr-body:where(.astro-livdn6nf){flex-direction:column;gap:.25rem;min-width:0;display:flex}.hr-eyebrow:where(.astro-livdn6nf){text-transform:uppercase;letter-spacing:.04em;font-size:var(--sl-text-xs);color:var(--sl-color-accent);font-weight:700}.hr-title:where(.astro-livdn6nf){font-weight:700;font-size:var(--sl-text-xl);color:var(--sl-color-white)}.hr-lesson:where(.astro-livdn6nf){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm)}.hr-bar:where(.astro-livdn6nf){background-color:var(--sl-color-gray-5);border-radius:3px;height:6px;margin-top:.35rem;display:block;overflow:hidden}.hr-fill:where(.astro-livdn6nf){background-color:var(--sl-color-accent);width:0;height:100%;display:block}.hr-value:where(.astro-livdn6nf){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.hr-cta:where(.astro-livdn6nf){background-color:var(--sl-color-accent);color:#fff;white-space:nowrap;border-radius:.5rem;justify-self:end;padding:.6rem 1.4rem;font-weight:600}.hr-card:where(.astro-livdn6nf):hover .hr-cta:where(.astro-livdn6nf){background-color:var(--sl-color-accent-high)}.hr-all:where(.astro-livdn6nf){font-size:var(--sl-text-sm);color:var(--sl-color-accent);margin-top:.5rem;display:inline-block}@media (width<=40rem){.hr-card:where(.astro-livdn6nf){flex-direction:column;align-items:stretch}.hr-cta:where(.astro-livdn6nf){text-align:center}}@media (prefers-reduced-motion:reduce){.hr-card:where(.astro-livdn6nf){transition:none}.hr-card:where(.astro-livdn6nf):hover{transform:none}}.sl-container{margin-inline:auto;padding:15px}.content-wrapper{padding-top:1rem;padding-left:1rem}.hero{box-sizing:border-box;padding-block-end:2.5rem}.hero h1{color:var(--sl-color-accent)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero>img,.hero .hero-html img{width:300px;margin:0 auto;animation:4s ease-in-out .5s infinite both float;display:block;aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;max-height:none!important}@media (width>=50rem){.hero{grid-template-columns:7fr 4fr}}.hero .sl-link-button.primary{background-color:var(--sl-color-accent)!important;color:#fff!important}.hero .sl-link-button.primary svg{color:#fff!important}.hero .sl-link-button.primary:hover{transform:translateY(-2px);background-color:var(--sl-color-accent-high)!important}.hero .sl-link-button{border-radius:.5rem;font-weight:600;transition:background-color .2s,transform .2s,color .2s}.hero .sl-link-button:focus-visible{outline:3px solid var(--sl-color-accent);outline-offset:2px}.home-chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.home-chip{border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:999px;padding:.3rem .85rem;font-weight:600;display:inline-block}.home-chip-accent{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.content-wrapper .home-chips{margin-block:0 2.25rem}.content-wrapper .hr-root{margin-block:0 2.75rem}.content-wrapper .hr-card{margin-block:0}.content-wrapper .hr-all{margin-block-start:.85rem;font-weight:600}.content-wrapper .hr-root a.hr-all{color:var(--sl-color-accent)!important;text-decoration:none!important}.content-wrapper .hr-root .hr-card{color:var(--sl-color-text)!important}.content-wrapper .hr-root .hr-eyebrow{color:var(--sl-color-accent)!important}.content-wrapper .hr-root .hr-title{color:var(--sl-color-white)!important}.content-wrapper .hr-root .hr-lesson{color:var(--sl-color-gray-2)!important}.content-wrapper .hr-root .hr-value{color:var(--sl-color-gray-3)!important}.content-wrapper .hr-root .hr-mono{color:var(--sl-color-accent)!important}.content-wrapper .hr-root .hr-cta{color:#fff!important}.content-wrapper .hr-root .hr-all:hover{text-underline-offset:3px;text-decoration:underline}.content-wrapper>p:first-of-type{font-size:var(--sl-text-lg);margin-block:0 2.5rem;line-height:1.65}.content-wrapper h2{margin-block-start:3rem}.content-wrapper .home-soutien{border:1px solid color-mix(in srgb, var(--sl-color-accent) 30%, var(--sl-color-gray-5));background:color-mix(in srgb, var(--sl-color-accent) 6%, var(--sl-color-bg));border-left-width:3px;border-radius:.5rem;margin-block:0 2.75rem;padding:.9rem 1.125rem}.content-wrapper .home-soutien p{color:var(--sl-color-gray-2);margin:0;font-size:.9rem;line-height:1.55}.content-wrapper .home-soutien a{font-weight:600;color:var(--sl-color-accent)!important}.icon{--sl-icon-size:1.4em!important;color:var(--sl-color-accent)!important;background-color:#0000!important;border:0!important;padding:0!important}.card{background-color:var(--sl-color-bg-nav);border:1px solid var(--sl-color-gray-5);border-radius:.5em;margin-bottom:2rem;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--sl-color-accent);box-shadow:0 4px 12px #0000001a}:root[data-theme=dark] .card:hover{box-shadow:0 4px 16px #0000004d}.card .title,.card h2,.card h3{color:var(--sl-color-white)}.card p{color:var(--sl-color-gray-2)}.card a{color:var(--sl-color-accent);text-underline-offset:3px;text-decoration:underline}.card a:hover{color:var(--sl-color-accent-high)}.card-grid{--sl-card-grid-cols:2}@media (width<=50rem){.card-grid{--sl-card-grid-cols:1}}.home-cta{border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);text-align:center;border-radius:.75rem;margin:3rem 0 1rem;padding:2.5rem 2rem}.home-cta-title{font-size:var(--sl-text-2xl);color:var(--sl-color-white);margin:0;font-weight:700}.home-cta-sub{max-width:40rem;color:var(--sl-color-gray-2);margin:.5rem auto 1.5rem}.home-cta-btn{background-color:var(--sl-color-accent);border-radius:.5rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-block;color:#fff!important}.home-cta-btn:hover{background-color:var(--sl-color-accent-high);transform:translateY(-2px)}.home-cta-btn:focus-visible{outline:3px solid var(--sl-color-accent);outline-offset:2px}.content-wrapper .home-cta a.home-cta-btn{color:#fff!important;text-decoration:none!important}@media (prefers-reduced-motion:reduce){.hero>img,.hero .hero-html img{animation:none}.card,.hero .sl-link-button,.home-cta-btn{transition:none}.hero .sl-link-button.primary:hover,.home-cta-btn:hover{transform:none}}
