.main-page-intro[data-astro-cid-xdli4msg]{padding:72px 0 76px;margin-bottom:80px;border-bottom:1px solid var(--line)}.main-page-intro[data-astro-cid-xdli4msg] h1[data-astro-cid-xdli4msg]{font-size:clamp(36px,4.2vw,54px);line-height:1.1;letter-spacing:-.055em;font-weight:450;margin:0 0 22px}.main-page-description[data-astro-cid-xdli4msg]{max-width:760px}.main-page-description[data-astro-cid-xdli4msg] p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}@media(max-width:700px){.main-page-intro[data-astro-cid-xdli4msg]{padding:48px 0 52px;margin-bottom:52px}.main-page-intro[data-astro-cid-xdli4msg] h1[data-astro-cid-xdli4msg]{margin-bottom:20px}}.competences-page[data-astro-cid-ckwc72im]{max-width:1550px;margin:auto;padding:0 var(--gutter)}.competences-body[data-astro-cid-ckwc72im]{display:grid;grid-template-columns:255px minmax(0,1fr);gap:9%;align-items:start}.competences-index[data-astro-cid-ckwc72im]{position:sticky;top:35px}.competences-index[data-astro-cid-ckwc72im]>.eyebrow[data-astro-cid-ckwc72im]{color:var(--muted)}.competences-index[data-astro-cid-ckwc72im] nav[data-astro-cid-ckwc72im]{margin:25px 0 35px}.competences-index[data-astro-cid-ckwc72im] nav[data-astro-cid-ckwc72im] a[data-astro-cid-ckwc72im]{display:grid;grid-template-columns:22px 1fr 14px;gap:10px;padding:19px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.competences-index[data-astro-cid-ckwc72im] nav[data-astro-cid-ckwc72im] a[data-astro-cid-ckwc72im]>span[data-astro-cid-ckwc72im]{color:var(--accent);font-size:10px}.competences-urgent[data-astro-cid-ckwc72im]{font-size:11px;display:flex;gap:10px;align-items:center}.competences-area[data-astro-cid-ckwc72im]{padding:45px 0 55px;scroll-margin-top:30px}.competences-area[data-astro-cid-ckwc72im]:first-child{padding-top:0}.competences-area[data-astro-cid-ckwc72im]+.competences-area[data-astro-cid-ckwc72im]{border-top:1px solid var(--line)}.competences-area-heading[data-astro-cid-ckwc72im]{display:flex;gap:20px;align-items:baseline;margin-bottom:30px}.competences-number[data-astro-cid-ckwc72im]{font-size:12px;color:var(--accent)}h2[data-astro-cid-ckwc72im]{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.045em;margin:0}.competences-lead[data-astro-cid-ckwc72im] p,.competences-detail-copy[data-astro-cid-ckwc72im] p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:20px}.competences-lead[data-astro-cid-ckwc72im] p:first-child{font-size:17px;color:var(--text)}.competences-lead[data-astro-cid-ckwc72im] strong,.competences-detail-copy[data-astro-cid-ckwc72im] strong{font-weight:500;color:var(--text)}.competences-lead[data-astro-cid-ckwc72im] a,.competences-detail-copy[data-astro-cid-ckwc72im] a,.competences-contact[data-astro-cid-ckwc72im] p a{text-decoration:underline;text-decoration-color:#56617b;text-underline-offset:4px}.competences-details[data-astro-cid-ckwc72im]{margin-top:32px;padding:25px;background:var(--panel);border-left:2px solid var(--accent)}.competences-details[data-astro-cid-ckwc72im]>.eyebrow[data-astro-cid-ckwc72im]{display:block;font-size:9px;color:var(--muted);margin-bottom:8px}details[data-astro-cid-ckwc72im]{border-bottom:1px solid var(--line);scroll-margin-top:30px}details[data-astro-cid-ckwc72im]:last-child{border-bottom:0}summary[data-astro-cid-ckwc72im]{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;list-style:none}summary[data-astro-cid-ckwc72im]::-webkit-details-marker{display:none}summary[data-astro-cid-ckwc72im]:hover{color:var(--accent)}h3[data-astro-cid-ckwc72im]{font-size:15px;line-height:1.5;margin:0}.competences-plus[data-astro-cid-ckwc72im]{width:14px;height:14px;position:relative;flex-shrink:0;color:var(--accent)}.competences-plus[data-astro-cid-ckwc72im]:before,.competences-plus[data-astro-cid-ckwc72im]:after{content:"";position:absolute;background:currentColor}.competences-plus[data-astro-cid-ckwc72im]:before{top:6px;left:0;width:14px;height:1px}.competences-plus[data-astro-cid-ckwc72im]:after{top:0;left:6px;height:14px;width:1px}details[data-astro-cid-ckwc72im][open] .competences-plus[data-astro-cid-ckwc72im]:after{display:none}.competences-detail-copy[data-astro-cid-ckwc72im]{padding:0 10px 5px 0}.competences-contact[data-astro-cid-ckwc72im]{margin:30px 0 70px;padding:45px;border:1px solid var(--line);background:var(--panel);display:flex;justify-content:space-between;gap:50px;align-items:center}.competences-contact[data-astro-cid-ckwc72im] h2[data-astro-cid-ckwc72im]{margin:18px 0 22px}.competences-contact[data-astro-cid-ckwc72im] p{max-width:650px;font-size:13px;color:var(--muted);margin:0}.competences-contact-link[data-astro-cid-ckwc72im]{display:flex;align-items:center;gap:25px;flex-shrink:0;font-size:13px;padding:18px 23px;background:var(--accent);color:var(--bg)}.competences-contact-link[data-astro-cid-ckwc72im]:hover{background:#98ade8;color:var(--bg)}@media(max-width:1000px){.competences-body[data-astro-cid-ckwc72im]{grid-template-columns:190px minmax(0,1fr);gap:5%}.competences-contact[data-astro-cid-ckwc72im]{flex-direction:column;align-items:flex-start;gap:25px}}@media(max-width:700px){.competences-body[data-astro-cid-ckwc72im]{display:block}.competences-index[data-astro-cid-ckwc72im]{position:static;padding-top:25px}.competences-index[data-astro-cid-ckwc72im] nav[data-astro-cid-ckwc72im]{margin:12px 0 20px}.competences-urgent[data-astro-cid-ckwc72im]{margin-bottom:20px}.competences-area[data-astro-cid-ckwc72im]{padding:35px 0}.competences-area-heading[data-astro-cid-ckwc72im]{gap:14px}.competences-details[data-astro-cid-ckwc72im]{padding:20px 17px}.competences-contact[data-astro-cid-ckwc72im]{margin-bottom:40px;padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.competences-index[data-astro-cid-ckwc72im]{display:none}.competences-body[data-astro-cid-ckwc72im]{display:block}details[data-astro-cid-ckwc72im]::details-content{content-visibility:visible}}
