html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.maillage-section{--m-canvas:#f8f7f4;--m-paper:#fff;--m-ink:#181a1b;--m-muted:#5d6265;--m-line:#dcdad4;--m-bronze:#776044;--m-gutter:clamp(22px,4.4vw,80px);background:var(--m-canvas);color:var(--m-ink);border-top:1px solid var(--m-line);padding-block:clamp(64px,7vw,112px);font-size:16px;line-height:1.65}:is(.maillage-section,.maillage-article-next) :is(.maillage-kicker,.maillage-title,.maillage-intro,.maillage-guide-list,.maillage-guide-title,.maillage-guide-excerpt,.maillage-path-title,.maillage-path-text){margin:0;font-family:inherit}:is(.maillage-section,.maillage-article-next) :is(.maillage-title,.maillage-guide-title){font-weight:400;text-wrap:balance}:is(.maillage-section,.maillage-article-next) :where(a):focus-visible{outline:3px solid var(--m-bronze);outline-offset:5px}.maillage-section .maillage-wrap{box-sizing:border-box;width:min(100%,1480px);margin-inline:auto;padding-inline:var(--m-gutter)}.maillage-section .maillage-head{display:grid;gap:18px;max-width:760px}:is(.maillage-section,.maillage-article-next) .maillage-kicker{color:var(--m-bronze);font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.maillage-section .maillage-title{font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.05em}.maillage-section .maillage-intro{max-width:560px;color:var(--m-muted);font-size:15px}.maillage-section .maillage-guide-list{list-style:none;padding:0;margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.maillage-section .maillage-guide{position:relative;display:flex;flex-direction:column;gap:12px;min-height:100%;box-sizing:border-box;padding:clamp(22px,2.4vw,30px);background:var(--m-paper);border:1px solid var(--m-line);border-radius:6px;transition:border-color .22s ease,transform .22s ease}.maillage-section .maillage-guide:focus-within,.maillage-section .maillage-guide:hover{border-color:var(--m-bronze);transform:translateY(-2px)}.maillage-section .maillage-guide-category{color:var(--m-bronze);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.maillage-section .maillage-guide-title{font-size:19px;line-height:1.3;letter-spacing:-.02em}.maillage-section .maillage-guide-title a{color:inherit;text-decoration:none}.maillage-section .maillage-guide-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.maillage-section .maillage-guide-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--m-muted);font-size:14px;line-height:1.6}.maillage-section .maillage-guide-more{margin-top:auto;padding-top:6px;font-size:12px;font-weight:650}.maillage-section .maillage-guide:hover .maillage-guide-more{color:var(--m-bronze)}.maillage-section .maillage-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,52px)}.maillage-section .maillage-path{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--m-line)}.maillage-section .maillage-path-title{font-size:13px;font-weight:650;letter-spacing:.02em}.maillage-section .maillage-path-text{font-size:clamp(19px,1.7vw,24px);line-height:1.5;letter-spacing:-.015em}.maillage-section .maillage-inline-link{color:inherit;text-decoration:underline;text-decoration-color:var(--m-bronze);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .22s ease}.maillage-section .maillage-inline-link:hover{color:var(--m-bronze)}.maillage-section .maillage-path-guides{display:grid;gap:14px;margin-top:clamp(36px,4vw,56px)}.maillage-section .maillage-path-guides ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.maillage-section .maillage-path-guides li a{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid;color:inherit;text-decoration:none;font-size:14px;font-weight:600}.maillage-section .maillage-path-guides li a:hover{color:var(--m-bronze)}.maillage-article-next{--m-bronze:#776044;margin-top:40px;padding:24px 28px;border-left:2px solid var(--m-bronze);background:#fff;border-radius:0 3px 3px 0}.maillage-article-next p+p{margin-top:8px}.maillage-article-next .maillage-article-next-text{font-size:17px;line-height:1.65}.maillage-article-next .maillage-article-next-text a{color:var(--m-bronze);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.maillage-section .maillage-guide,.maillage-section .maillage-inline-link{transition:none}.maillage-section .maillage-guide:focus-within,.maillage-section .maillage-guide:hover{transform:none}}