@layer reset, tokens, base, layout, components, pages, utilities;
@layer pages{.inv-process{display: grid;gap: var(--s-8);align-items: start}.inv-steps > h2{max-width: 22ch;margin-bottom: 0}.inv-steps .pg-steps{max-width: none}.inv-expect{padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);border-radius: var(--r-xl);background: var(--bg-alt)}.inv-expect h2{font-size: var(--t-h3);letter-spacing: -0.02em}.inv-expect .pg-rules{margin-top: var(--s-4)}.inv-expect .pg-rule:last-child{border-bottom: 0;padding-bottom: 0}@media (min-width: 1000px){.inv-process{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);column-gap: var(--s-8)}.inv-expect{position: sticky;top: calc(var(--header-h) + var(--s-5));margin-top: var(--s-8)}}}
@layer pages{.tk-form{display: grid;gap: var(--s-5);padding: clamp(1.5rem, 1rem + 2vw, 2.75rem);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}@media (min-width: 900px){.tk-form{grid-template-columns: 1fr 1fr;align-items: start;column-gap: var(--s-6);row-gap: var(--s-5)}.tk-actions{grid-column: 1 / -1}@supports (grid-template-rows: subgrid){.tk-form > .sb-field{grid-row: span 4;display: grid;grid-template-rows: subgrid;row-gap: 0.4rem;align-content: start}.tk-form > .sb-field > .sb-hint{align-self: start}.tk-form > .sb-field > input{align-self: end}}}.tk-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4)}.tk-status{color: var(--fg-muted);font-weight: 600}.tk-help{color: var(--fg-muted);font-size: var(--t-sm)}.tk-help a{color: var(--fg);font-weight: 600}.tk-result{display: grid;gap: var(--s-6);scroll-margin-top: calc(var(--header-h) + 1.5rem);outline: none}@media (min-width: 1000px){.tk-result{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);column-gap: clamp(2rem, 1rem + 3vw, 5rem)}.tk-head, .tk-now, .tk-message{grid-column: 1}.tk-path{grid-column: 2;grid-row: 1 / span 3}.tk-history{grid-column: 1 / -1}}.tk-ref{font-family: var(--font-display);font-size: var(--t-sm);font-weight: 600;letter-spacing: 0.04em;color: var(--fg-muted)}.tk-title{font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.5rem);line-height: 1.12;margin: var(--s-1) 0 var(--s-2);max-width: 30ch}.tk-dates{color: var(--fg-muted);font-size: var(--t-sm)}.tk-now{display: grid;gap: var(--s-2);justify-items: start;padding: clamp(1.25rem, 1rem + 1.5vw, 2rem);border-radius: var(--r-xl);background: var(--dark-bg);color: var(--dark-fg);position: relative;overflow: hidden}.tk-now-label{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--dark-muted)}.tk-now-stage{font-family: var(--font-display);font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);font-weight: 600;letter-spacing: -0.03em;line-height: 1.1}.tk-now-text{color: var(--dark-muted);max-width: 56ch;line-height: 1.55}.tk-now-date{font-weight: 600;color: var(--rose-lumiere)}.tk-read{margin-top: var(--s-2)}.tk-corrections .tk-now-stage, .tk-refuse .tk-now-stage{color: var(--rose-lumiere)}.tk-publie .tk-now-stage{color: var(--vert-lumiere)}.tk-message{padding: var(--s-5);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.tk-message p + p{margin-top: var(--s-3)}.tk-message-label{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--fg-muted);margin-bottom: var(--s-2)}.tk-sub{font-size: var(--t-h4);margin-bottom: var(--s-4)}.tk-steps{list-style: none;display: grid;gap: 0;position: relative}.tk-step{position: relative;display: flex;align-items: center;gap: var(--s-4);min-height: 3rem;color: var(--fg-muted)}.tk-step:not(:last-child)::after{content: "";position: absolute;left: 0.62rem;top: calc(50% + 0.7rem);height: calc(100% - 1.4rem);width: 2px;background: var(--line-strong)}.tk-step.is-done:not(:last-child)::after{background: var(--vert)}.tk-dot{flex: none;width: 1.3rem;height: 1.3rem;border-radius: 50%;border: 2px solid var(--line-strong);background: var(--bg)}.tk-step.is-done .tk-dot{border-color: var(--vert);background: var(--vert);box-shadow: inset 0 0 0 3px var(--bg)}.tk-step.is-current{color: var(--fg);font-weight: 600}.tk-step.is-current .tk-dot{border-color: var(--magenta-texte);background: var(--magenta-texte);box-shadow: 0 0 0 5px color-mix(in srgb, var(--magenta) 20%, transparent)}.tk-step.is-done{color: var(--fg)}.tk-loop{margin-top: var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: var(--bg-alt);font-size: var(--t-sm);color: var(--fg-muted)}.tk-timeline{list-style: none;display: grid;gap: 0;border-top: 1px solid var(--line)}.tk-event{display: grid;grid-template-columns: 8rem 1fr;gap: var(--s-4);padding: var(--s-3) 0;border-bottom: 1px solid var(--line)}.tk-event-date{color: var(--fg-muted);font-size: var(--t-sm);font-variant-numeric: tabular-nums}.tk-event-stage{font-weight: 600}.tk-version{display: grid;gap: var(--s-3);padding: clamp(1.25rem, 1rem + 1.5vw, 2rem);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}@media (min-width: 1000px){.tk-version{grid-column: 1}}.tk-v-intro{color: var(--fg-muted);line-height: 1.55}.tk-v-form{display: grid;gap: var(--s-4)}.tk-v-form button{justify-self: start}.tk-v-form input[type=file]{padding: 0.6rem;border: 1.5px solid var(--line-field);border-radius: var(--r-md);background: var(--bg-alt);width: 100%;font: inherit}}
@layer pages{.cr-hero{display: grid;gap: var(--s-6)}.cr-hero-text{max-width: 62rem}.cr-hero-text{display: grid;gap: var(--s-5);min-width: 0}.cr-hero-cta{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-2)}.cr-facts{list-style: none;display: grid;gap: var(--s-3);grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr))}.cr-fact{display: grid;grid-template-columns: auto 1fr;column-gap: var(--s-3);align-items: center;padding: var(--s-4);border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line)}.cr-fact-icon{grid-row: span 2;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--bg-alt);color: var(--fg)}.cr-fact-icon svg, .cr-why-icon svg, .cr-commit-icon svg{width: 1.25rem;height: 1.25rem}.cr-fact-label{font-size: var(--t-xs);font-weight: 600;color: var(--fg-muted)}.cr-fact-value{font-weight: 600;line-height: 1.35}.cr-section{padding: var(--section-y) var(--pad-x);display: grid;gap: var(--s-6)}.cr-section--alt{background: var(--bg-alt)}.cr-head{display: grid;gap: var(--s-2);max-width: 46rem}.cr-head h2{font-size: var(--t-h2);letter-spacing: var(--track-tight);line-height: 1.05}.cr-head p{color: var(--fg-muted);font-size: var(--t-lead);line-height: 1.5}.cr-filters{display: flex;flex-wrap: wrap;gap: var(--s-2);border: 0;padding: 0;margin: 0}.cr-chip{position: relative}.cr-chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.cr-chip span{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 1.1rem;border-radius: var(--r-pill);border: 1.5px solid var(--line-strong);font-size: var(--t-sm);font-weight: 600;transition: border-color var(--t-fast), background-color var(--t-fast)}.cr-chip:hover span{border-color: var(--fg)}.cr-chip input:checked + span{background: var(--ink);color: var(--on-ink);border-color: var(--ink)}.cr-chip input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.cr-roles{list-style: none;display: grid;border-top: 1px solid var(--line-strong)}.cr-roles > li{border-bottom: 1px solid var(--line-strong)}.cr-role-link{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--s-3) var(--s-6);align-items: center;padding: var(--s-4) var(--s-2);color: var(--fg);text-decoration: none;border-radius: var(--r-sm);transition: background-color var(--t-fast)}@media (min-width: 900px){.cr-role-link{grid-template-columns: minmax(0, 52rem) auto;justify-content: space-between;padding-inline: var(--s-4)}}.cr-role-link:hover{background: var(--surface);box-shadow: 0 0 0 1px var(--line-strong)}.cr-role-link:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.cr-role-main{display: grid;gap: 0.35rem;min-width: 0}.cr-role-title{font-family: var(--font-display);font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.7rem);font-weight: 600;letter-spacing: -0.02em;line-height: 1.15}.cr-role-pitch{color: var(--fg-muted);line-height: 1.5;max-width: 62ch}.cr-role-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-4);font-size: var(--t-sm);color: var(--fg-muted)}.cr-role-meta > span{display: inline-flex;align-items: center;gap: 0.4rem;white-space: nowrap}.cr-role-meta svg{width: 1rem;height: 1rem}.cr-role-go{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;border: 1.5px solid var(--line-strong)}.cr-role-go svg{width: 1.1rem;height: 1.1rem}.cr-role-link:hover .cr-role-go{border-color: var(--fg)}.cr-spont{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);padding: var(--s-5) var(--s-6);border-radius: var(--r-lg);background: var(--bg-alt)}.cr-spont h3{font-size: var(--t-h4)}.cr-spont p{color: var(--fg-muted);max-width: 56ch;margin-top: var(--s-1)}.cr-why{list-style: none;display: grid;gap: var(--s-4);grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr))}.cr-why-item{display: grid;gap: var(--s-2);align-content: start;padding: var(--s-5);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.cr-why-icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--ink);color: var(--on-ink);margin-bottom: var(--s-2)}.cr-why-item h3{font-size: var(--t-h4)}.cr-why-item p{color: var(--fg-muted);line-height: 1.55}.cr-split{align-items: start}@media (min-width: 1000px){.cr-split{grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);gap: var(--s-8)}}.cr-commit{display: grid;gap: var(--s-3);padding: var(--s-6);border-radius: var(--r-lg);background: var(--dark-bg);color: var(--dark-fg)}.cr-commit-icon{display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--weave);color: #fff}.cr-commit h2{font-size: var(--t-h3);color: inherit}.cr-commit > p{color: var(--dark-muted);line-height: 1.6}.cr-track{display: grid;gap: var(--s-2);margin-top: var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--dark-line)}.cr-track h3{font-size: var(--t-base);color: inherit}.cr-track p{color: var(--dark-muted);font-size: var(--t-sm)}.cr-track .btn-ghost{justify-self: start;color: var(--dark-fg);border-color: var(--dark-line)}.cr-track .btn-ghost:hover{border-color: var(--dark-fg)}.cr-role-hero{display: grid;gap: var(--s-4)}.cr-role-hero .lead{max-width: 60ch}.cr-role-body{display: grid;gap: var(--s-7);padding: var(--s-7) var(--pad-x) var(--section-y);align-items: start}@media (min-width: 1000px){.cr-role-body{grid-template-columns: minmax(0, 52rem) minmax(20rem, 24rem);justify-content: space-between;gap: var(--s-8)}.cr-role-aside{position: sticky;top: calc(var(--header-h) + var(--s-4))}}.cr-role-content{display: grid;gap: var(--s-7)}.cr-role-content h2{font-size: var(--t-h3);margin-bottom: var(--s-3)}.cr-list{list-style: none;display: grid;gap: var(--s-3)}.cr-list li{position: relative;padding-left: 1.6rem;line-height: 1.6}.cr-list li::before{content: "";position: absolute;left: 0.15rem;top: 0.62em;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--accent)}.cr-list--plus li::before{background: var(--vert)}.cr-role-commit{padding: var(--s-5);border-radius: var(--r-lg);background: var(--bg-alt)}.cr-role-commit h2{font-size: var(--t-h4)}.cr-role-commit p{color: var(--fg-muted);line-height: 1.6}.cr-apply-card{display: grid;gap: var(--s-4);padding: var(--s-5);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.cr-apply-kicker{font-size: var(--t-xs);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-muted)}.cr-apply-facts{display: grid;gap: var(--s-3)}.cr-apply-facts div{display: grid;gap: 0.1rem;padding-bottom: var(--s-3);border-bottom: 1px solid var(--line)}.cr-apply-facts dt{font-size: var(--t-xs);color: var(--fg-muted)}.cr-apply-facts dd{font-weight: 600}.cr-apply-btn{width: 100%}.cr-apply-back{justify-self: center;display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;font-size: var(--t-sm);font-weight: 600;color: var(--fg)}.cr-sticky-apply{display: none}@media (max-width: 999.98px){.cr-sticky-apply{display: block;position: sticky;bottom: 0;z-index: 20;padding: var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background: var(--bg);border-top: 1px solid var(--line)}.cr-sticky-apply .btn-primary{width: 100%}.cr-sticky-apply{transition: opacity var(--dur-2) var(--ease-out), visibility 0s}.cr-sticky-apply.is-cache{opacity: 0;visibility: hidden;transition: opacity var(--dur-1) var(--ease-in), visibility 0s linear var(--dur-1)}body:has(.cr-sticky-apply:not(.is-cache)) .back-to-top{bottom: calc(2 * var(--s-3) + 3rem + 1px + env(safe-area-inset-bottom) + 0.75rem)}}.cr-apply{padding: var(--s-7) var(--pad-x) var(--section-y)}.cr-form{display: grid;gap: var(--s-5);max-width: 52rem}.cr-form-status:empty{display: none}.cr-form-status{padding: var(--s-3) var(--s-4);border-radius: var(--r-md);border: 1px solid color-mix(in srgb, var(--rouge) 45%, transparent);background: color-mix(in srgb, var(--rouge) 6%, var(--surface));font-weight: 600}.cr-form-sec{display: grid;gap: var(--s-4);padding: clamp(1.25rem, 1rem + 1.5vw, 2.25rem);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.cr-form-h{display: flex;align-items: center;gap: var(--s-3);font-size: var(--t-h4)}.cr-form-n{display: grid;place-items: center;flex: none;width: 2rem;height: 2rem;border-radius: 50%;background: var(--ink);color: var(--on-ink);font-size: var(--t-sm)}.cr-form-grid{display: grid;gap: var(--s-4)}@media (min-width: 720px){.cr-form-grid{grid-template-columns: 1fr 1fr;align-items: end}.cr-form-grid > .sb-wide{grid-column: 1 / -1}}.cr-dispo{border: 0;padding: 0;margin: 0}.cr-count{justify-self: end;font-size: var(--t-xs);font-weight: 600;color: var(--fg-muted);font-variant-numeric: tabular-nums}.cr-count.is-ok{color: var(--success)}.cr-form-send{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4)}.cr-progress{font-weight: 600;color: var(--fg-muted)}.cr-done{max-width: 52rem}}
@layer pages{@media (min-width: 1100px){.cr-hero{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);align-items: center;column-gap: var(--s-8)}.cr-hero .cr-facts{grid-column: 1 / -1}}.cr-mosaic{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--s-2);align-items: start}.cr-mosaic-tile{display: block;border-radius: var(--r-md);overflow: hidden;aspect-ratio: 500 / 580;box-shadow: var(--shadow-1)}.cr-mosaic-tile:nth-child(even){margin-top: var(--s-7)}.cr-mosaic-tile img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 1099.98px){.cr-mosaic{max-width: 34rem}}.cr-groups{display: grid;gap: var(--s-7)}.cr-group{display: grid;gap: var(--s-4)}.cr-group[hidden]{display: none}.cr-group-sum{display: none}.cr-group-sum::-webkit-details-marker{display: none}@media (max-width: 759.98px){.cr-groups{gap: var(--s-3)}.cr-group{gap: 0;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);overflow: clip}.cr-group-sum{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 4rem;padding: var(--s-3) var(--s-4);list-style: none;cursor: pointer}.cr-group-sum-t{display: grid;gap: 0.15rem;min-width: 0}.cr-group-sum-name{font-family: var(--font-display);font-size: var(--t-h4);font-weight: 600;letter-spacing: -0.015em;line-height: 1.2}.cr-group-sum-theme{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-muted)}#postes .cr-group > .cr-group-head{padding: 0 var(--s-4) var(--s-3);border: 0;border-radius: 0;background: none;grid-template-columns: minmax(0, 1fr)}#postes .cr-group > .cr-group-head :is(.cr-group-art, .cr-group-theme, h3){display: none}#postes .cr-group > .cr-roles{border: 0;border-top: 1px solid var(--line);border-radius: 0;background: none}#postes .cr-group > .cr-roles > li:last-child{border-bottom: 0}.cr-group .cr-role-link{padding-inline: var(--s-4);border-radius: 0}}.cr-group-head{display: grid;grid-template-columns: 5.5rem minmax(0, 1fr);gap: var(--s-5);align-items: center;padding: var(--s-4);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}@media (min-width: 760px){.cr-group-head{grid-template-columns: 8rem minmax(0, 1fr);padding: var(--s-5)}}.cr-group-art{display: block;border-radius: var(--r-md);overflow: hidden;aspect-ratio: 500 / 580}.cr-group-art img{width: 100%;height: 100%;object-fit: cover}.cr-group-text{display: grid;gap: var(--s-2);min-width: 0}.cr-group-theme{font-size: var(--t-xs);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent)}.cr-group-text h3{font-size: var(--t-h3);letter-spacing: -0.02em}.cr-group-text > p:not(.cr-group-theme):not(.cr-group-foot){color: var(--fg-muted);line-height: 1.55;max-width: 72ch}.cr-group-foot{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);align-items: center;font-size: var(--t-sm);font-weight: 600}.cr-group-foot a{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;color: var(--fg)}@media (max-width: 759.98px){.cr-group-text > p:not(.cr-group-theme):not(.cr-group-foot){display: none}}.cr-role-hero{display: grid;gap: var(--s-6);align-items: center}@media (min-width: 1000px){.cr-role-hero{grid-template-columns: minmax(0, 1fr) minmax(16rem, 22rem);column-gap: var(--s-8)}}.cr-role-hero-text{display: grid;gap: var(--s-5);min-width: 0}.cr-role-visual{border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 500 / 580;box-shadow: var(--shadow-2);max-width: 22rem}.cr-role-visual img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 999.98px){.cr-role-visual{display: none}}.cr-role-chips{list-style: none;display: flex;flex-wrap: wrap;gap: var(--s-2)}.cr-role-chips li{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 2.25rem;padding: 0 0.85rem;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-size: var(--t-sm);font-weight: 600}.cr-role-chips svg{width: 1rem;height: 1rem;color: var(--fg-muted)}.cr-role-context{display: grid;gap: var(--s-2);padding: var(--s-5);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.cr-role-context h2{font-size: var(--t-h4)}.cr-role-context p:not(.cr-group-theme){color: var(--fg-muted);line-height: 1.6}.cr-role-context-link{justify-self: start;display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;font-weight: 600;color: var(--fg)}.cr-list--gain li::before{background: var(--ink)}.cr-role-content .pg-steps{margin-top: var(--s-2)}.cr-apply-title{font-family: var(--font-display);font-size: var(--t-h4);font-weight: 600;line-height: 1.2}@media (min-width: 1100px){.cr-apply{display: grid;grid-template-columns: minmax(0, 1fr) minmax(16rem, 22rem);gap: var(--s-7);align-items: start}.cr-apply-aside{position: sticky;top: calc(var(--header-h) + var(--s-4))}.cr-apply .cr-done{grid-column: 1}}.cr-apply{display: grid}@media (max-width: 1099.98px){.cr-apply-aside{order: -1}}.cr-form[hidden] + .cr-apply-aside{display: none}.cr-summary{display: grid;grid-template-columns: 5rem minmax(0, 1fr);gap: var(--s-4);padding: var(--s-4);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}@media (min-width: 1100px){.cr-summary{grid-template-columns: 1fr;padding: var(--s-5)}}.cr-summary-art{display: block;border-radius: var(--r-md);overflow: hidden;aspect-ratio: 500 / 580}@media (min-width: 1100px){.cr-summary-art{aspect-ratio: 16 / 10}}.cr-summary-art img{width: 100%;height: 100%;object-fit: cover}.cr-summary-text{display: grid;gap: var(--s-1);min-width: 0}.cr-summary-title{font-family: var(--font-display);font-size: var(--t-h4);font-weight: 600;line-height: 1.2}.cr-summary-group{font-weight: 600}.cr-summary-meta{color: var(--fg-muted);font-size: var(--t-sm)}.cr-summary-facts{list-style: none;display: grid;gap: var(--s-1);margin-top: var(--s-2);padding-top: var(--s-3);border-top: 1px solid var(--line);font-size: var(--t-sm)}.cr-summary-facts li{display: flex;align-items: center;gap: 0.45rem}.cr-summary-facts svg{width: 1rem;height: 1rem;flex: none;color: var(--fg-muted)}@media (max-width: 759.98px){.cr-summary-facts{display: none}}}
@layer pages{.cr-hero h1{font-size: clamp(2.5rem, 1.5rem + 3.4vw, 4.75rem)}.cr-filters{min-width: 0}@media (min-width: 1100px){.cr-hero{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}}@media (max-width: 759.98px){.cr-filters{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(-1 * var(--gutter));padding: 0 var(--gutter) var(--s-2);scrollbar-width: thin}.cr-chip{flex: none}}@media (max-width: 1099.98px){.cr-apply{gap: var(--s-4)}}}
@layer pages{.cr-ways{list-style: none;display: grid;gap: var(--s-4)}@media (min-width: 900px){.cr-ways{grid-template-columns: repeat(3, minmax(0, 1fr))}}.cr-way{display: grid}.cr-way-link{display: grid;grid-template-rows: auto 1fr;border-radius: var(--r-lg);overflow: hidden;background: var(--surface);border: 1px solid var(--line);color: var(--fg);text-decoration: none;transition: border-color var(--t-fast), box-shadow var(--t-fast)}.cr-way-link:hover{border-color: var(--line-strong);box-shadow: var(--shadow-2)}.cr-way-link:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.cr-way-art{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: #0B0F13}.cr-way-art img{width: 100%;height: 100%;object-fit: cover}.cr-way-text{display: grid;grid-template-rows: auto auto 1fr auto;gap: var(--s-2);padding: var(--s-5)}.cr-way-kicker{font-size: var(--t-xs);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent)}.cr-way-title{font-family: var(--font-display);font-size: var(--t-h3);font-weight: 600;letter-spacing: -0.02em;line-height: 1.1}.cr-way-desc{color: var(--fg-muted);line-height: 1.55}.cr-way-go{display: inline-flex;align-items: center;gap: 0.4rem;padding-top: var(--s-2);font-weight: 600;font-size: var(--t-sm)}.cr-explorer{display: grid;gap: var(--s-5);align-items: start}.cr-panel[hidden]{display: none}.cr-panel-box{border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.cr-panel-toggle{display: flex;align-items: center;gap: var(--s-2);min-height: 3.25rem;padding: 0 var(--s-4);font-weight: 600;cursor: pointer;list-style: none;border-radius: var(--r-lg)}.cr-panel-toggle::-webkit-details-marker{display: none}.cr-panel-toggle::after{content: "";margin-left: auto;width: 0.6rem;height: 0.6rem;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg)}.cr-panel-box[open] > .cr-panel-toggle::after{transform: translateY(2px) rotate(225deg)}.cr-panel-toggle:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.cr-panel-toggle svg{width: 1.2rem;height: 1.2rem}.cr-panel-n{display: inline-grid;place-items: center;min-width: 1.5rem;height: 1.5rem;padding: 0 0.4rem;border-radius: var(--r-pill);background: var(--ink);color: var(--on-ink);font-size: var(--t-xs)}.cr-panel-n[hidden]{display: none}.cr-panel-body{display: grid;gap: var(--s-5);padding: var(--s-4);border-top: 1px solid var(--line)}@media (min-width: 640px) and (max-width: 1099.98px){.cr-panel-body{grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));align-items: start}.cr-search, .cr-reset{grid-column: 1 / -1}}@media (min-width: 1100px){.js .cr-explorer{grid-template-columns: 18rem minmax(0, 1fr);gap: var(--s-7)}.cr-panel{position: sticky;top: calc(var(--header-h) + var(--s-4));max-height: calc(100vh - var(--header-h) - var(--s-6));overflow-y: auto;overscroll-behavior: contain;border-radius: var(--r-lg)}.cr-panel-toggle{display: none}.cr-panel-body{border-top: 0}}.cr-search{position: relative}.cr-search svg{position: absolute;left: 0.9rem;top: 50%;translate: 0 -50%;width: 1.1rem;height: 1.1rem;color: var(--fg-muted);pointer-events: none}.cr-search input{width: 100%;min-height: 2.9rem;padding: 0 0.9rem 0 2.6rem;border-radius: var(--r-md);border: 1.5px solid var(--line-field);background: var(--bg);color: var(--fg);font: inherit;font-size: var(--t-sm)}.cr-search input:hover{border-color: var(--fg)}.cr-search input:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--fg)}.cr-facet{display: grid;gap: 2px;min-width: 0;border: 0;padding: 0;margin: 0}.cr-facet legend{padding: 0;margin-bottom: var(--s-2);font-size: var(--t-xs);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-muted)}.cr-opt{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--s-2);min-height: 2.6rem;padding: 0.35rem 0.7rem;border-radius: var(--r-sm);font-size: var(--t-sm);cursor: pointer;transition: background-color var(--t-fast)}.cr-opt input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}.cr-opt:hover{background: var(--bg-alt)}.cr-opt-label{display: flex;align-items: center;gap: 0.6rem;line-height: 1.3}.cr-opt-label::before{content: "";flex: none;width: 1rem;height: 1rem;border: 1.5px solid currentColor;border-radius: 4px}.cr-opt:has(input[type="radio"]) .cr-opt-label::before{border-radius: 50%}.cr-opt:has(input:checked){background: var(--ink);color: var(--on-ink)}.cr-opt:has(input:checked) .cr-opt-label::before{background: currentColor;box-shadow: inset 0 0 0 2.5px var(--ink)}.cr-opt:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 1px}.cr-reset{justify-self: start;min-height: 2.75rem;padding: 0;font-size: var(--t-sm);font-weight: 600;color: var(--fg);text-decoration: underline;text-underline-offset: 0.2em}.cr-results{display: grid;gap: var(--s-6);min-width: 0}.cr-count{font-size: var(--t-sm);font-weight: 600;color: var(--fg-muted)}.cr-roles > li[hidden]{display: none}#postes .cr-group-head{background: var(--surface)}@media (min-width: 760px){#postes .cr-group-head{grid-template-columns: 6.5rem minmax(0, 1fr)}}#postes .cr-roles{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);overflow: clip}#postes .cr-roles > li:last-child{border-bottom: 0}#postes .cr-spont{background: var(--surface);border: 1px solid var(--line)}.cr-empty{display: grid;gap: var(--s-3);justify-items: start;padding: var(--s-6);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.cr-empty[hidden]{display: none}.cr-empty h3{font-size: var(--t-h4)}.cr-empty p{color: var(--fg-muted);max-width: 56ch;line-height: 1.55}.cr-empty .cr-empty-actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-2)}.pp-offer-item .cr-why-icon{grid-row: span 2;margin: 0}.cr-parcours[hidden], .cr-form [data-champ][hidden], .cr-reseaux[hidden]{display: none}.cr-nets{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fill, minmax(min(100%, 9.5rem), 1fr))}.cr-net{position: relative;display: grid}.cr-net input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}.cr-net-box{display: flex;align-items: center;gap: var(--s-2);min-height: 3rem;padding: 0 var(--s-3);border-radius: var(--r-md);border: 1.5px solid var(--line-strong);background: var(--bg);font-size: var(--t-sm);font-weight: 600;transition: border-color var(--t-fast), box-shadow var(--t-fast)}.cr-net-box svg{flex: none;width: 1.25rem;height: 1.25rem}.cr-net:hover .cr-net-box{border-color: var(--fg)}.cr-net input:checked + .cr-net-box{border-color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink);background: var(--bg-alt)}.cr-net input:focus-visible + .cr-net-box{outline: 3px solid var(--focus);outline-offset: 2px}.cr-net input[value="linkedin"] + .cr-net-box svg{color: #0A66C2}.cr-net input[value="instagram"] + .cr-net-box svg{color: #D62976}.cr-net input[value="facebook"] + .cr-net-box svg{color: #0866FF}.cr-net input[value="whatsapp"] + .cr-net-box svg{color: #1FAF54}.cr-form fieldset.sb-field{border: 0;padding: 0;margin: 0;min-width: 0}.cr-form fieldset.sb-field > legend{padding: 0}}
@layer pages{.cr-tools-list{list-style: none;display: grid;gap: var(--s-2)}.cr-tools-list li{padding: 0.85rem 1.1rem;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);line-height: 1.55}.cr-tools-list strong{font-weight: 700}.cr-deadline{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--s-4);align-items: start;padding: var(--s-5);border-radius: var(--r-lg);background: var(--bg-alt)}.cr-deadline-icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--surface);color: var(--fg)}.cr-deadline-icon svg{width: 1.3rem;height: 1.3rem}.cr-role-content .cr-deadline h2{font-size: var(--t-h4);margin-bottom: var(--s-2)}.cr-deadline p{color: var(--fg-muted);line-height: 1.6}.cr-apply-note{font-size: var(--t-xs);line-height: 1.5;color: var(--fg-muted)}.cr-results-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-5)}.cr-deadline-hub{display: inline-flex;align-items: flex-start;gap: 0.5rem;max-width: 62ch;font-size: var(--t-sm);line-height: 1.5;color: var(--fg-muted)}.cr-deadline-hub svg{flex: none;width: 1.05rem;height: 1.05rem;margin-top: 0.15rem}#cr-sum-deadline[hidden]{display: none}}
@layer pages{.cr-check-list, .cr-week, .cr-months, .cr-glossary{list-style: none;display: grid;gap: var(--s-2)}.cr-check-list li{position: relative;padding-left: 2rem;line-height: 1.6}.cr-check-list li::before{content: "✓";position: absolute;left: 0;top: 0.1em;display: grid;place-items: center;width: 1.35rem;height: 1.35rem;border-radius: 50%;background: var(--vert);color: #fff;font-size: 0.75rem;font-weight: 700}.cr-week{counter-reset: jour;border-left: 2px solid var(--line-strong);padding-left: var(--s-4);gap: var(--s-3)}.cr-week li{position: relative;line-height: 1.55}.cr-week li::before{content: "";position: absolute;left: calc(-1 * var(--s-4) - 6px);top: 0.45em;width: 10px;height: 10px;border-radius: 50%;background: var(--accent)}.cr-months{gap: var(--s-3)}@media (min-width: 760px){.cr-months{grid-template-columns: repeat(3, minmax(0, 1fr))}}.cr-months > div{padding: var(--s-4);border-radius: var(--r-md);background: var(--bg-alt);line-height: 1.55}.cr-months dt{font-family: var(--font-display);font-size: var(--t-h4);font-weight: 600;margin-bottom: var(--s-1)}.cr-months dd, .cr-glossary dd{margin: 0}.cr-glossary{grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr))}@media (min-width: 600px){.cr-glossary:has(> :nth-child(4):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}}.cr-glossary > div{padding: var(--s-3) var(--s-4);border-radius: var(--r-md);border: 1px solid var(--line-strong);line-height: 1.5;font-size: var(--t-sm)}.cr-glossary dt{font-size: var(--t-base);font-weight: 600;margin-bottom: 0.15rem}.cr-young{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--s-4);align-items: start;padding: var(--s-5);border-radius: var(--r-lg);background: var(--dark-bg);color: var(--dark-fg)}.cr-young-icon{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--weave);color: #fff}.cr-young-icon svg{width: 1.3rem;height: 1.3rem}.cr-role-content .cr-young h2{font-size: var(--t-h4);color: inherit;margin-bottom: var(--s-2)}.cr-young p{color: var(--dark-muted);line-height: 1.65}.cr-young-hub{display: flex;align-items: flex-start;gap: var(--s-3);padding: var(--s-4) var(--s-5);border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);line-height: 1.55}.cr-young-hub svg{flex: none;width: 1.3rem;height: 1.3rem;margin-top: 0.15rem;color: var(--vert)}.cr-apply-countdown{display: flex;align-items: center;gap: 0.5rem;font-weight: 700;font-size: var(--t-sm)}.cr-apply-countdown svg{width: 1.1rem;height: 1.1rem;flex: none}.cr-role-days .cr-jours{font-weight: 600}}
@layer pages{.cr-reco{margin-top: var(--s-8);padding: clamp(1.25rem, 3vw, 2rem);border: 1px solid var(--line);border-radius: 18px;background: var(--surface, var(--bg))}.cr-reco-head{display: flex;gap: 1rem;align-items: flex-start;margin-bottom: 1.25rem}.cr-reco-head h2{margin: 0 0 0.35rem}.cr-reco-head p{margin: 0;color: var(--fg-muted);max-width: 60ch}.cr-reco-icon{flex: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: color-mix(in srgb, var(--accent) 12%, transparent);color: var(--accent)}.cr-reco-icon svg{width: 1.35rem;height: 1.35rem}.cr-reco-fields{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 0.7fr);gap: 0.85rem}.cr-reco-field{display: grid;gap: 0.35rem;min-width: 0;font-size: var(--t-sm);font-weight: 600}.cr-reco-field input, .cr-reco-field select{width: 100%;min-height: 44px;padding: 0.6rem 0.8rem;border: 1px solid var(--line-field);border-radius: 10px;background: var(--bg);color: var(--fg);font: inherit;font-weight: 400}.cr-reco-field input:focus-visible, .cr-reco-field select:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.cr-reco-field input[aria-invalid="true"]{border-color: var(--danger)}.cr-reco-hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.cr-reco-accord{display: flex;gap: 0.6rem;align-items: flex-start;margin: 1rem 0;font-size: var(--t-sm);color: var(--fg-muted);cursor: pointer}.cr-reco-accord input{flex: none;width: 1.15rem;height: 1.15rem;margin-top: 0.15rem;accent-color: var(--magenta-texte)}.cr-reco-accord input[aria-invalid="true"]{outline: 2px solid var(--danger);outline-offset: 2px}.cr-reco-send{display: flex;flex-wrap: wrap;gap: 0.75rem 1rem;align-items: center}.cr-reco-send .btn-primary{display: inline-flex;gap: 0.5rem;align-items: center}.cr-reco-send .btn-primary svg{width: 1.1rem;height: 1.1rem}.cr-reco-send .btn-primary:disabled{opacity: 0.6;cursor: progress}.cr-reco-status{margin: 0;font-size: var(--t-sm)}.cr-reco-status.is-ok{color: var(--fg);font-weight: 600}.cr-reco-status.is-erreur{color: var(--danger)}.cr-reco-share{margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid var(--line)}.cr-reco-share .article-share-title{margin: 0 0 var(--s-3)}.cr-reco-share .share-list{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 2.75rem);gap: 0.5rem;margin: 0;padding: 0;list-style: none}.cr-reco-share .share{width: 100%;height: auto;aspect-ratio: 1}.cr-reco-share .share-list li{margin: 0}.cr-apply-reco{display: inline-flex;gap: 0.45rem;align-items: center;min-height: 2.75rem;margin-top: 0.2rem;font-size: var(--t-sm);font-weight: 600;color: var(--fg);text-decoration: underline;text-underline-offset: 3px}.cr-apply-reco svg{width: 1rem;height: 1rem;color: var(--accent)}@media (max-width: 760px){.cr-reco-fields{grid-template-columns: minmax(0, 1fr)}.cr-reco-head{flex-direction: column}}}
