.accueil{padding-block:var(--sp-7) var(--sp-9)}.carrefour__centre{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.carrefour__question{font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:600;text-wrap:balance}@media (max-width:959px){.carrefour__question:after{content:"";display:block;width:3rem;height:2px;margin-top:var(--sp-4);border-radius:1px;background:var(--color-accent-vif)}}.carrefour__portes{list-style:none;margin:var(--sp-6) 0 0;padding:0;border-top:1px solid var(--color-line)}.carrefour__place{border-bottom:1px solid var(--color-line)}.porte{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;text-decoration:none}.porte,.porte:visited{color:inherit}.porte:focus-visible{outline-offset:4px;border-radius:var(--r-2)}.porte__fleche{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--color-accent-vif);transition:color var(--dur-2) var(--ease-out)}.porte__fleche svg{transition:transform var(--dur-2) var(--ease-out)}.porte__corps{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.porte__picto{color:var(--color-accent-vif);margin-bottom:var(--sp-2);transition:color var(--dur-2) var(--ease-out)}.porte__nom{font-family:var(--font-content);font-size:var(--step-2);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.18em;transition:-webkit-text-decoration-color var(--dur-2) var(--ease-out);transition:text-decoration-color var(--dur-2) var(--ease-out);transition:text-decoration-color var(--dur-2) var(--ease-out),-webkit-text-decoration-color var(--dur-2) var(--ease-out)}.porte__accroche{max-width:34ch;color:var(--color-ink-muted);font-size:var(--step--1);line-height:1.6}.porte__meta{margin-top:var(--sp-1);font-family:var(--font-ui);font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.porte:focus-visible .porte__fleche{color:var(--color-accent)}@media (hover:hover){.porte:hover .porte__fleche{color:var(--color-accent)}}.porte:focus-visible .porte__fleche svg{transform:translateX(4px)}@media (hover:hover){.porte:hover .porte__fleche svg{transform:translateX(4px)}}.porte:focus-visible .porte__picto{color:var(--color-accent)}@media (hover:hover){.porte:hover .porte__picto{color:var(--color-accent)}}.porte:focus-visible .porte__nom{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (hover:hover){.porte:hover .porte__nom{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.porte:focus-visible .porte__fleche svg,.porte:hover .porte__fleche svg{transform:none}}@media (min-width:960px){.accueil{padding-top:var(--sp-8)}.carrefour{display:grid;grid-template-columns:1fr minmax(16rem,22rem) 1fr;grid-template-rows:auto auto auto;grid-template-areas:".        haut   ." "gauche   centre droite" ".        bas    .";grid-column-gap:var(--sp-4);column-gap:var(--sp-4);grid-row-gap:var(--sp-2);row-gap:var(--sp-2)}.carrefour__centre{grid-area:centre;position:relative;align-items:center;justify-content:center;text-align:center;padding:var(--sp-6) var(--sp-4)}.carrefour__centre:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(100%,21rem);aspect-ratio:1;translate:-50% -50%;border:1.5px solid light-dark(color-mix(in oklab,var(--color-accent-vif) 55%,transparent),color-mix(in oklab,var(--color-accent-vif) 75%,transparent));border-radius:50%;pointer-events:none}.carrefour__portes{grid-area:1/1/-1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-template-areas:".        haut   ." "gauche   centre droite" ".        bas    .";margin:0;border:0}.carrefour__place{border:0;display:flex}.carrefour__place--harmonie{grid-area:haut;justify-content:center}.carrefour__place--guitare{grid-area:gauche;justify-content:flex-end;align-items:center}.carrefour__place--mixage{grid-area:droite;justify-content:flex-start;align-items:center}.carrefour__place--outils{grid-area:bas;justify-content:center}.porte{flex-direction:row;justify-content:flex-start;padding:var(--sp-3);align-items:center}.carrefour__place--harmonie .porte{flex-direction:column-reverse}.carrefour__place--harmonie .porte__fleche{transform:rotate(-90deg)}.carrefour__place--outils .porte{flex-direction:column}.carrefour__place--outils .porte__fleche{transform:rotate(90deg)}.carrefour__place--harmonie .porte__corps,.carrefour__place--outils .porte__corps{align-items:center;text-align:center}.carrefour__place--guitare .porte{flex-direction:row-reverse}.carrefour__place--guitare .porte__fleche{transform:rotate(180deg)}.carrefour__place--guitare .porte__corps{align-items:flex-end;text-align:right}}.accueil__atterri{margin-top:var(--sp-8)}@media (min-width:960px){.accueil__atterri{margin-top:var(--sp-9)}}.appel{margin-top:var(--sp-8);padding:var(--sp-6) var(--sp-5);background:var(--color-sunken);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--r-3);display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}@media (min-width:960px){.appel{margin-top:var(--sp-9);padding:var(--sp-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--sp-8);align-items:end}}.appel__cote>:first-child{margin-top:0}.appel__gratuit{margin-top:var(--sp-2);font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;color:var(--color-ink)}.appel__chapo{margin-top:var(--sp-3);max-width:var(--measure-narrow);color:var(--color-ink-muted)}.appel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-5)}.appel__deja{font-family:var(--font-ui);font-size:var(--step--1);color:var(--color-ink-muted)}.appel__liste{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.appel__liste li{position:relative;padding-left:var(--sp-6);color:var(--color-ink);font-size:var(--step--1);line-height:1.6}.appel__liste li:before{content:"";position:absolute;left:0;top:.78em;width:12px;height:2px;border-radius:1px;background:var(--color-accent-vif)}.appel--connecte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.appel--connecte .appel__actions{margin-top:0}