:root{--paper:#eceeeb;--paper-raised:#f6f7f5;--stone:#d0cecf;--ink:#111412;--ink-soft:#4a504c;--night:#0f1311;--night-raised:#1a1f1c;--night-ink:#eceeeb;--night-soft:#aab2ad;--r-summit:#fec101;--r-42:#b4c6e6;--r-21:#fe754b;--r-10:#92d14e;--signal:var(--r-summit);--font-sans:var(--font-jost), ui-sans-serif, system-ui, sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2.125rem, 1.4rem + 3.1vw, 4.25rem);--step-display:clamp(3.25rem, 1.2rem + 7.4vw, 8.25rem);--margin:clamp(1rem, .6rem + 1.6vw, 2rem);--gutter:clamp(1rem, .7rem + 1vw, 1.75rem);--section:clamp(6rem, 4rem + 9vw, 14rem);--ridge-h:clamp(4.5rem, 9vw, 8rem);--nav-h:4.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-ridge:cubic-bezier(.65, 0, .35, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem);scrollbar-color:var(--ink-soft) var(--paper);background:var(--paper)}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}[hidden]{display:none!important}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button{font:inherit;color:inherit}button:not(:disabled),[role=tab],summary,select,label[for]{cursor:pointer}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-night{background:var(--night);color:var(--night-ink)}.on-night ::selection{background:var(--night-ink);color:var(--night)}.on-night :focus-visible{outline-color:var(--night-ink)}input,textarea{caret-color:var(--ink)}p,li,dd{text-wrap:pretty}.display{font-size:var(--step-display);letter-spacing:-.035em;font-feature-settings:"ss01";text-wrap:balance;font-weight:600;line-height:.93}.head{font-size:var(--step-head);letter-spacing:-.03em;font-feature-settings:"ss01";text-wrap:balance;font-weight:600;line-height:1}.lead{font-size:var(--step-lead);letter-spacing:-.01em;font-weight:400;line-height:1.3}.small{font-size:var(--step-small);line-height:1.45}.soft{color:var(--ink-soft)}.on-night .soft{color:var(--night-soft)}.tnum{font-variant-numeric:tabular-nums}.tifinagh{font-family:var(--font-tifinagh), sans-serif;letter-spacing:.02em}.wrap{width:100%;padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:calc(var(--section) * .5)}.visually-hidden{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{left:var(--margin);z-index:70;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;top:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.btn{background:var(--ink);min-height:3.25rem;color:var(--paper);font-weight:500;font-size:var(--step-body);letter-spacing:.01em;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--night)}.btn:active{transform:translateY(1px)}.btn .btn-cut{width:.9rem;height:.3rem;transition:transform .25s var(--ease-out);background:currentColor;transform:skew(-45deg)}.btn:hover .btn-cut{transform:skew(-45deg)translate(.2rem)}.on-night .btn,.btn--paper{background:var(--paper);color:var(--ink)}.on-night .btn:hover,.btn--paper:hover{background:var(--paper-raised)}.link{text-underline-offset:.25em;transition:text-underline-offset .2s var(--ease-out);font-weight:500;text-decoration-line:underline;text-decoration-thickness:.12em}.link:hover{text-underline-offset:.4em}[data-race=toubkal-summit]{--race:var(--r-summit)}[data-race=two-valleys-42k]{--race:var(--r-42)}[data-race=goat-trail-21k]{--race:var(--r-21)}[data-race=fun-trail-10k]{--race:var(--r-10)}[data-race=challenge]{--race:var(--r-42);--race-2:var(--r-21)}.race-field{background:var(--race);color:var(--ink)}.split-field{isolation:isolate;position:relative}.split-field:before{content:"";z-index:-1;background:var(--r-21);clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;inset:0}.motion [data-prehide]{visibility:hidden;animation:0s 4s forwards prehide-failsafe}@keyframes prehide-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}[data-prehide]{visibility:visible!important}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size .34s var(--ease-out), opacity .24s ease, content-visibility .34s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.logo[data-astro-cid-qmbhzs4e]{height:auto;display:block;overflow:visible}.nav[data-astro-cid-wpvy4v7s]{z-index:30;color:var(--ink);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s][data-scrolled]{background:var(--paper)}@media (width<=799px){html[data-nav-hidden] .nav[data-astro-cid-wpvy4v7s]{transform:translateY(-100%)}}.nav[data-astro-cid-wpvy4v7s][data-tone=night]{background:var(--night);color:var(--night-ink)}.nav__bar[data-astro-cid-wpvy4v7s]{height:var(--nav-h);align-items:center;gap:2rem;display:flex}.nav__home[data-astro-cid-wpvy4v7s]{flex:none;padding-block:.5rem;display:block}.nav[data-astro-cid-wpvy4v7s] .nav__logo{width:clamp(8.5rem,7rem + 4vw,11.5rem)}.nav[data-astro-cid-wpvy4v7s][data-tone=night] .nav__logo{color:var(--night-ink)}.nav__links[data-astro-cid-wpvy4v7s]{margin-inline-start:auto}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:clamp(1rem,.2rem + 1.4vw,2rem);display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav__lang[data-astro-cid-wpvy4v7s]{font-weight:500;font-size:var(--step-small);letter-spacing:.01em;padding-block:.5rem;text-decoration:none;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after,.nav__lang[data-astro-cid-wpvy4v7s]:after{content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 .2rem;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after,.nav__lang[data-astro-cid-wpvy4v7s]:hover:after{transform:scaleX(1)}.nav__lang[data-astro-cid-wpvy4v7s]:before{content:"";inset-block:calc(50% - 1.375rem);width:max(100% + .5rem,2.75rem);position:absolute;right:-.25rem}.nav__end[data-astro-cid-wpvy4v7s]{align-items:center;gap:1.25rem;display:flex}.nav__lang-short[data-astro-cid-wpvy4v7s]{display:none}.nav__cta[data-astro-cid-wpvy4v7s]{min-height:2.75rem;font-size:var(--step-small);padding-inline:1.1rem}.nav[data-astro-cid-wpvy4v7s][data-tone=night] .nav__cta[data-astro-cid-wpvy4v7s]{background:var(--night-ink);color:var(--ink)}.nav__toggle[data-astro-cid-wpvy4v7s]{min-height:2.75rem;font-weight:500;font-size:var(--step-small);background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem;display:none}.nav__toggle-bars[data-astro-cid-wpvy4v7s]{gap:5px;width:1.4rem;display:grid}.nav__toggle-bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{height:2px;transition:transform .3s var(--ease-out);background:currentColor;display:block}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__toggle-bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__toggle-bars[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__sheet[data-astro-cid-wpvy4v7s]{inset:var(--nav-h) 0 0 0;background:var(--paper);color:var(--ink);overscroll-behavior:contain;padding-block:2rem 3rem;position:fixed;overflow-y:auto}.nav__sheet[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:.4rem;display:grid}.nav__sheet[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].head{padding-block:.35rem;text-decoration:none;display:block}.nav__sheet[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].head,.nav__sheet-end[data-astro-cid-wpvy4v7s]{transform:translate(0)}.nav__sheet-end[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.nav__sheet-end[data-astro-cid-wpvy4v7s] .link[data-astro-cid-wpvy4v7s]{margin-block:-.65rem;padding-block:.65rem}@media (width<=1099px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__end[data-astro-cid-wpvy4v7s]{margin-inline-start:auto}.nav__toggle[data-astro-cid-wpvy4v7s]{display:inline-flex}}@media (width<=599px){.nav__lang-long[data-astro-cid-wpvy4v7s]{display:none}.nav__lang-short[data-astro-cid-wpvy4v7s]{display:inline}.nav__end[data-astro-cid-wpvy4v7s]{gap:.9rem}.nav__cta[data-astro-cid-wpvy4v7s]{padding-inline:.85rem}.nav__cta[data-astro-cid-wpvy4v7s] .btn-cut{display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{margin-inline:-.45rem;padding-inline:.7rem}.nav__toggle-label[data-astro-cid-wpvy4v7s]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.footer[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}main:has(>.contact:last-child)+.footer[data-astro-cid-jo6i4kqk]{margin-top:calc(-1 * var(--ridge-h))}.footer__edge[data-astro-cid-jo6i4kqk]{width:100%;height:var(--ridge-h);margin-bottom:-1px;display:block;overflow:visible}.footer__night[data-astro-cid-jo6i4kqk]{fill:var(--night)}.footer__bar[data-astro-cid-jo6i4kqk]{fill:none;stroke:var(--r-10);stroke-width:6px}.footer__body[data-astro-cid-jo6i4kqk]{padding:clamp(2rem, 5vw, 4.5rem) 0 var(--margin)}.footer__grid[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(3rem,7vw,6rem);display:grid}.footer__sign[data-astro-cid-jo6i4kqk]{font-size:var(--step-head);letter-spacing:-.025em;grid-column:1/span 8;gap:.35rem;font-weight:600;line-height:1;display:grid}.footer__sign[data-astro-cid-jo6i4kqk] .tifinagh[data-astro-cid-jo6i4kqk]{font-size:var(--step-lead);letter-spacing:.04em;color:var(--night-soft);font-weight:400}.footer__cta[data-astro-cid-jo6i4kqk]{grid-column:9/-1;place-self:end}.footer[data-astro-cid-jo6i4kqk] .footer__logo{grid-column:1/span 3;width:clamp(8rem,6rem + 5vw,11rem)}.footer__list[data-astro-cid-jo6i4kqk]{grid-column:span 3;justify-items:start;gap:.5rem;display:grid}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:text-decoration-color .2s var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:currentColor}.footer__msg[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:var(--step-small);grid-column:span 3}.footer__imprint[data-astro-cid-jo6i4kqk]{font-size:var(--step-small);color:var(--night-soft);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:clamp(3.5rem,7vw,6rem);display:flex}@media (width<=899px){.footer__sign[data-astro-cid-jo6i4kqk],.footer__cta[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__cta[data-astro-cid-jo6i4kqk]{justify-self:start}.footer[data-astro-cid-jo6i4kqk] .footer__logo{grid-column:1/-1}.footer__list[data-astro-cid-jo6i4kqk]{grid-column:span 6}.footer__msg[data-astro-cid-jo6i4kqk]{font-size:var(--step-body);grid-column:1/-1}}@media (width<=899px),(pointer:coarse){.footer__list[data-astro-cid-jo6i4kqk]{gap:.9rem}.footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-block:-.45rem;padding-block:.45rem;display:inline-block}}@media (width<=599px){.footer__grid[data-astro-cid-jo6i4kqk]{row-gap:2.5rem}.footer__list[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.loader[data-astro-cid-tfd3xvz2]{display:none}.intro .loader[data-astro-cid-tfd3xvz2],.loader[data-astro-cid-tfd3xvz2].is-on{z-index:60;background:var(--paper);color:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.intro .loader[data-astro-cid-tfd3xvz2]:not(.is-on){animation:.6s 8s forwards loader-failsafe}.intro .loader[data-astro-cid-tfd3xvz2] .loader__logo{opacity:0}.loader[data-astro-cid-tfd3xvz2] .loader__logo{width:min(64vw,22rem)}.loader__skip[data-astro-cid-tfd3xvz2]{right:var(--margin);bottom:var(--margin);color:var(--ink-soft);text-underline-offset:.25em;background:0 0;border:0;padding:.75rem 0;text-decoration:underline;position:absolute}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
