/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.Composante{--accent:var(--color-pasea-blue-500);--accent-soft:var(--color-pasea-blue-100,#e6f3fb);--accent-strong:var(--color-pasea-blue-700);color:var(--color-pasea-gray-700,#3a3a3a);font-family:var(--sans);line-height:1.6;overflow-x:clip}.Composante.blue{--accent:var(--color-pasea-blue-500);--accent-strong:var(--color-pasea-blue-700)}.Composante.orange{--accent:var(--color-pasea-orange-500);--accent-strong:var(--color-pasea-orange-600)}.Composante.green{--accent:var(--color-pasea-green-500);--accent-strong:var(--color-pasea-green-600)}.Composante section{padding:5em 1.5em}.Composante .inner{max-width:76em;margin:0 auto}.Composante .block-head{text-align:center;margin-bottom:2.6em}.Composante .block-head .eyebrow{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:var(--accent-strong);letter-spacing:.18em;margin-bottom:.7em;font-size:.78em;display:inline-block}.Composante .block-head h2{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-pasea-gray-900,#0d0d0d);font-family:var(--heading);letter-spacing:-.02em;margin:0;font-size:2em;line-height:1.2}.Composante .page-hero{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:7em 1.5em 5em;position:relative}.Composante .page-hero:before{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);background:linear-gradient(#081e38c7,#081e389e 55%,#081e38d9);position:absolute}.Composante .page-hero .inner{max-width:60em;position:relative}.Composante .page-hero .back{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffd9;letter-spacing:.04em;align-items:center;gap:.5em;margin-bottom:1.6em;font-size:.85em;text-decoration:none;transition:color .2s;display:inline-flex}.Composante .page-hero .back:hover{color:#fff}.Composante .page-hero .back .arrow{background:currentColor;width:1em;height:1em;padding-right:.2em;transform:rotate(180deg);-webkit-mask-image:url(/icons/arrow-right.svg);mask-image:url(/icons/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Composante .page-hero .eyebrow{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:var(--accent);font-family:var(--mono);letter-spacing:.2em;margin-bottom:.8em;font-size:.85em;display:inline-block}.Composante .page-hero h1{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fff;font-family:var(--heading);letter-spacing:-.02em;text-shadow:0 2px 18px #00000059;margin:0 0 .5em;font-size:3em;line-height:1.12}.Composante .page-hero .lede{color:#ffffffe6;max-width:42em;margin:0 auto;font-size:1.1em;line-height:1.65}.Composante .page-hero .hero-stats{flex-wrap:wrap;justify-content:center;gap:2.2em;margin-top:2.4em;display:flex}.Composante .page-hero .hero-stats .hero-stat{flex-direction:column;align-items:center;line-height:1.1;display:flex}.Composante .page-hero .hero-stats .hero-stat .value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fff;font-family:var(--heading);letter-spacing:-.02em;font-size:1.8em}.Composante .page-hero .hero-stats .hero-stat .label{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;margin-top:.3em;font-size:.72em}.Composante .objectives{background-color:var(--color-white,#fff)}.Composante .objectives .grid{grid-template-columns:repeat(3,1fr);gap:1.6em;display:grid}.Composante .objectives .objective{background-color:var(--color-white,#fff);border:1px solid var(--color-pasea-gray-100);border-radius:.85em;padding:1.6em 1.4em 1.6em 1.6em;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 14px #0d2a4a0a}.Composante .objectives .objective:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0d2a4a1a}.Composante .objectives .objective .bullet{background:var(--accent);border-radius:50%;width:.8em;height:.8em;position:absolute;top:1.6em;left:-.4em;box-shadow:0 0 0 .3em #0077c81f}.Composante .objectives .objective h3{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-pasea-gray-900,#0d0d0d);margin:0 0 .4em;font-size:1.05em}.Composante .objectives .objective p{color:var(--color-pasea-gray-600,#545454);margin:0;font-size:.92em}.Composante .actions{background:var(--color-pasea-gray-50,#f7fafc)}.Composante .actions .list{grid-template-columns:repeat(2,1fr);gap:.9em 1.6em;max-width:64em;margin:0 auto;padding:0;list-style:none;display:grid}.Composante .actions .item{background-color:var(--color-white,#fff);border:1px solid var(--color-pasea-gray-100);border-radius:.7em;align-items:flex-start;gap:.8em;padding:1em 1.2em;display:flex}.Composante .actions .item .check{background:var(--accent);border-radius:50%;flex-shrink:0;width:1.1em;height:1.1em;margin-top:.15em;display:inline-block;position:relative}.Composante .actions .item .check:after{content:"";background:#fff;position:absolute;inset:0;-webkit-mask-image:url(/icons/check.svg);mask-image:url(/icons/check.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70%;mask-size:70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Composante .actions .item .label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-pasea-gray-900,#0d0d0d);font-size:.95em}.Composante .actions .item .detail{color:var(--color-pasea-gray-500,#6e6e6e);margin-top:.2em;font-size:.85em;display:block}.Composante .content{background-color:var(--color-white,#fff)}.Composante .content .inner{max-width:50em}.Composante .content .prose{color:var(--color-pasea-gray-700);font-size:1em;line-height:1.75}.Composante .content .prose h2{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-pasea-gray-900,#0d0d0d);font-family:var(--heading);letter-spacing:-.01em;margin:1.8em 0 .6em;font-size:1.55em}.Composante .content .prose h3{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-pasea-gray-900,#0d0d0d);margin:1.4em 0 .4em;font-size:1.2em}.Composante .content .prose p{margin:0 0 1em}.Composante .content .prose strong{color:var(--color-pasea-gray-900)}.Composante .content .prose ul{margin:0 0 1em;padding-left:1.2em}.Composante .content .prose li{margin-bottom:.4em}.Composante .content .prose blockquote{border-left:4px solid var(--accent);background:var(--color-pasea-gray-50,#f7fafc);color:var(--color-pasea-gray-700);margin:1.4em 0;padding:.8em 1.2em;font-style:italic}.Composante .others{background-color:var(--color-white,#fff)}.Composante .others .grid{grid-template-columns:repeat(3,1fr);gap:1.6em;display:grid}.Composante.notfound .missing{text-align:center;padding:10em 1.5em}.Composante.notfound .missing .ico{background:var(--color-pasea-gray-300);border-radius:50%;width:3em;height:3em;margin-bottom:1em;display:inline-block}.Composante.notfound .missing h1{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-pasea-gray-900,#0d0d0d);font-family:var(--heading);margin:0 0 .5em;font-size:2em}.Composante.notfound .missing p{margin:0 0 1.6em}.Composante.notfound .missing .actions{justify-content:center;gap:.8em;display:flex}@media (max-width:1024px){.Composante section{padding:4em 1.5em}.Composante .objectives .grid,.Composante .others .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Composante section{padding:3.5em 1.2em}.Composante .page-hero{padding:6em 1.2em 4em}.Composante .page-hero h1{font-size:2.2em}.Composante .page-hero .lede{font-size:1em}.Composante .page-hero .hero-stats{gap:1.4em}.Composante .actions .list,.Composante .objectives .grid,.Composante .others .grid{grid-template-columns:1fr}.Composante .block-head h2{font-size:1.6em}}@media (max-width:480px){.Composante section{padding:3em 1em}}@property --tw-font-weight{syntax:"*";inherits:false}