@font-face{font-family:'Outfit';src:url(/assets/f04a3h400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url(/assets/f04a3h700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/f04a3b400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/f04a3b700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url(/assets/f04a3m400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url(/assets/f04a3m700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--font-head:'Outfit',Arial,sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-meta:'IBM Plex Mono',Consolas,monospace;--accent:#A78BFA;--accent-soft:#2B2440;--bg:#131018}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}
img{max-width:100%;height:auto}
a{color:var(--accent)}
h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}

.wrap-04a3{max-width:1100px;margin:0 auto;padding:0 20px}
article.post-04a3 table{border-collapse:collapse;width:100%}
article.post-04a3 th,article.post-04a3 td{border:1px solid #d5d5d0;padding:8px 10px;text-align:left}
#c04a3{display:none;position:fixed;bottom:0;left:0;right:0;background:#1c1f1e;color:#fff;
padding:12px 16px;z-index:99;font-size:14px;text-align:center}
#c04a3 a{color:#cfe3da}#c04a3 button{margin-left:12px;padding:4px 16px;border:0;
border-radius:6px;cursor:pointer;background:var(--accent);color:#fff}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#131018;background-image:linear-gradient(180deg,#161221 0%,#131018 340px);color:#E9E5F4;font-family:var(--font-body);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap-04a3{max-width:1160px;margin:0 auto;padding:0 24px}img{max-width:100%}::selection{background:var(--accent);color:#131018}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}header.site-04a3{background:#161221;border-bottom:1px solid #2B2440;position:relative}header.site-04a3::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent) 0%,rgba(167,139,250,.2) 35%,transparent 70%)}.masthead-04a3{display:flex;align-items:baseline;gap:16px;padding:24px 0 10px;flex-wrap:wrap}a.brand-04a3{font-family:var(--font-head);font-weight:800;font-size:1.55rem;letter-spacing:-.02em;text-transform:uppercase;color:#F4F1FB;text-decoration:none}a.brand-04a3::before{content:"";display:inline-block;width:.5em;height:.5em;background:var(--accent);margin-right:.5em;transform:rotate(45deg)}a.brand-04a3:hover{color:var(--accent)}.tagline-04a3{font-family:var(--font-meta);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#8F86AC}nav.cats-04a3{display:flex;flex-wrap:wrap;gap:2px 20px;padding:2px 0 16px;font-family:var(--font-meta);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}nav.cats-04a3 a{color:#B4ABCF;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}nav.cats-04a3 a:hover{color:var(--accent);border-bottom-color:var(--accent)}.chip-04a3,a.chip-04a3{font-family:var(--font-meta);font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:#C4AEFB;border:1px solid rgba(167,139,250,.45);background:rgba(167,139,250,.08);padding:3px 9px;display:inline-block;text-decoration:none;transition:background .15s,color .15s}a.chip-04a3:hover{background:var(--accent);color:#131018}.hero-minimal{padding:64px 0 42px;border-bottom:1px solid #2B2440;position:relative}.hero-minimal::before{content:"TQ / SPEC.2024";position:absolute;top:26px;right:0;font-family:var(--font-meta);font-size:.62rem;letter-spacing:.22em;color:#5E5480;text-transform:uppercase}.hero-minimal h1{font-family:var(--font-head);font-weight:800;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;color:#F4F1FB;margin:.45em 0 .3em}.hero-minimal p{max-width:58ch;color:#B4ABCF;font-size:1.06rem;margin:0 0 1.2em}.byline-04a3{font-family:var(--font-meta);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#8F86AC}.hero-minimal .rule{height:4px;width:130px;border:0;margin:30px 0 0;background:linear-gradient(90deg,var(--accent),transparent)}.section-h-04a3{font-family:var(--font-meta);font-weight:400;font-size:.78rem;text-transform:uppercase;letter-spacing:.24em;color:var(--accent);display:flex;align-items:center;gap:14px;margin:46px 0 22px}.section-h-04a3::before{content:"//";color:#6E5FA8}.section-h-04a3::after{content:"";flex:1;height:1px;background:#2B2440}h1.section-h-04a3{font-size:.9rem;margin-top:52px}.lead-04a3 .row-04a3{display:grid;grid-template-columns:1.25fr 1fr;background:#191423;border:1px solid #2B2440;position:relative;margin-bottom:26px;transition:border-color .2s}.lead-04a3 .row-04a3:hover{border-color:var(--accent)}.lead-04a3 .row-04a3::after{content:"À LA UNE — 001";position:absolute;top:14px;left:16px;font-family:var(--font-meta);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#C4AEFB;background:rgba(19,16,24,.78);border:1px solid rgba(167,139,250,.45);padding:4px 9px}.lead-04a3 .row-04a3>a{display:block;border-right:1px solid #2B2440}.lead-04a3 .row-04a3>a img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;filter:saturate(.92)}.lead-04a3 .row-04a3:hover>a img{filter:saturate(1.05)}.lead-04a3 .pad-04a3{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lead-04a3 .pad-04a3 h3{font-family:var(--font-head);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.12;letter-spacing:-.02em;margin:2px 0}.lead-04a3 .pad-04a3 h3 a{color:#F1EDFA;text-decoration:none}.lead-04a3 .pad-04a3 h3 a:hover{color:var(--accent)}.lead-04a3 .pad-04a3 p{color:#B4ABCF;margin:0;font-size:.98rem}.lead-04a3 .pad-04a3 time{font-family:var(--font-meta);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#7F76A0;margin-top:auto;padding-top:10px}.grid-04a3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-04a3{background:#191423;border:1px solid #2B2440;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.card-04a3:hover{border-color:var(--accent);transform:translateY(-3px)}.card-04a3>a{display:block}.card-04a3>a img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.9);border-bottom:1px solid #2B2440}.card-04a3:hover>a img{filter:saturate(1.05)}.card-04a3 .pad-04a3{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.card-04a3 h3{font-family:var(--font-head);font-weight:600;font-size:1.1rem;line-height:1.32;letter-spacing:-.01em;margin:10px 0 12px}.card-04a3 h3 a{color:#EFEBF8;text-decoration:none}.card-04a3 h3 a:hover{color:var(--accent)}.card-04a3 time{font-family:var(--font-meta);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#7F76A0;margin-top:auto}.card-04a3.noimg-04a3{background:linear-gradient(150deg,#231B35 0%,#161120 70%);justify-content:flex-end}.card-04a3.noimg-04a3::before{content:"//";position:absolute;top:8px;right:16px;font-family:var(--font-meta);font-size:3rem;color:rgba(167,139,250,.16)}.card-04a3.noimg-04a3 .pad-04a3{padding-top:64px}.rows-04a3{display:grid;gap:18px}.rows-04a3 .row-04a3{display:grid;grid-template-columns:280px 1fr;gap:0;background:#191423;border:1px solid #2B2440;transition:border-color .2s}.rows-04a3 .row-04a3:hover{border-color:var(--accent)}.rows-04a3 .row-04a3>a img{display:block;width:100%;height:100%;object-fit:cover}.rows-04a3 .pad-04a3{padding:20px 24px}.rows-04a3 .pad-04a3 p{color:#B4ABCF;font-size:.95rem;margin:.5em 0}main.wrap-04a3>p{color:#B4ABCF;font-family:var(--font-meta);font-size:.85rem;padding:30px 0}article.post-04a3{max-width:760px;margin:50px auto 70px}article.post-04a3>a.chip-04a3{margin-bottom:8px}.post-04a3 h1{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,5vw,3.3rem);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:#F4F1FB;margin:.4em 0 .35em}.post-04a3 .byline-04a3{display:block;padding-bottom:18px;border-bottom:1px solid #2B2440}.post-04a3 .featured-04a3{margin:28px 0 36px}.post-04a3 .featured-04a3 img{display:block;width:100%;border:1px solid #2B2440}.post-04a3 .featured-04a3::after{content:"FIG. 01 — DOSSIER TECHNIQUE TORQUE CLASS";display:block;margin-top:9px;font-family:var(--font-meta);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#7F76A0}.post-04a3 p{margin:0 0 1.3em;color:#D6D0E6;font-size:1.05rem}.post-04a3 h2{font-family:var(--font-head);font-weight:700;font-size:1.65rem;letter-spacing:-.015em;color:#F0ECF9;margin:2em 0 .7em;line-height:1.2}.post-04a3 h2::before{content:"//";font-family:var(--font-meta);font-size:.8em;color:var(--accent);margin-right:.55em}.post-04a3 h3{font-family:var(--font-head);font-weight:600;font-size:1.25rem;color:#E7E1F4;margin:1.7em 0 .6em}.post-04a3 h3::before{content:"›";color:var(--accent);margin-right:.5em}.post-04a3 a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(167,139,250,.45);text-underline-offset:3px}.post-04a3 a:hover{text-decoration-color:var(--accent)}.post-04a3 ul,.post-04a3 ol{margin:0 0 1.4em;padding-left:1.4em;color:#D6D0E6}.post-04a3 li{margin:.45em 0}.post-04a3 li::marker{color:var(--accent);font-family:var(--font-meta)}.post-04a3 blockquote{margin:2em 0;padding:20px 26px;border-left:3px solid var(--accent);background:#191423;color:#CFC8E4}.post-04a3 blockquote p:last-child{margin-bottom:0}.post-04a3 table{width:100%;border-collapse:collapse;margin:2em 0;font-family:var(--font-meta);font-size:.84rem}.post-04a3 th{background:#231B35;color:#C4AEFB;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:400;text-align:left;padding:10px 12px;border:1px solid #2B2440}.post-04a3 td{padding:9px 12px;border:1px solid #2B2440;color:#D6D0E6}.post-04a3 tr:nth-child(even) td{background:#171220}.post-04a3 figure{margin:2em 0}.post-04a3 figure img{display:block;width:100%;border:1px solid #2B2440}.post-04a3 figcaption{font-family:var(--font-meta);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#7F76A0;margin-top:8px}.post-04a3 img{border:1px solid #2B2440}.post-04a3 code{font-family:var(--font-meta);font-size:.88em;background:#231B35;color:#C9B8FA;padding:2px 6px}.post-04a3 hr{border:0;height:2px;margin:2.4em 0;background:linear-gradient(90deg,var(--accent),transparent)}.tags-04a3{display:flex;flex-wrap:wrap;gap:8px;margin-top:42px;padding-top:20px;border-top:1px solid #2B2440}.post-04a3+.section-h-04a3{max-width:1160px}.prose-04a3{max-width:760px;margin:50px auto 70px}.prose-04a3 h1{font-family:var(--font-head);font-weight:800;font-size:clamp(1.8rem,4.5vw,2.8rem);letter-spacing:-.02em;text-transform:uppercase;color:#F4F1FB;line-height:1.05;margin:.4em 0 .8em;padding-bottom:.5em;border-bottom:1px solid #2B2440}.prose-04a3 h2{font-family:var(--font-head);font-size:1.5rem;color:#F0ECF9;margin:1.8em 0 .6em}.prose-04a3 h2::before{content:"//";font-family:var(--font-meta);color:var(--accent);margin-right:.5em;font-size:.8em}.prose-04a3 h3{font-family:var(--font-head);font-size:1.2rem;color:#E7E1F4;margin:1.5em 0 .5em}.prose-04a3 p{color:#D6D0E6;margin:0 0 1.25em}.prose-04a3 ul,.prose-04a3 ol{color:#D6D0E6;padding-left:1.4em;margin:0 0 1.3em}.prose-04a3 li::marker{color:var(--accent)}.prose-04a3 a{color:var(--accent);text-underline-offset:3px}footer.site-04a3{margin-top:76px;background:linear-gradient(125deg,#2B2440 0%,#1B1430 48%,#131018 100%);position:relative}footer.site-04a3::before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent) 0%,rgba(167,139,250,.35) 45%,transparent 90%)}.foot-04a3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding:46px 0 30px;color:#C7BFE0;font-size:.92rem}.foot-04a3 h4{font-family:var(--font-meta);font-weight:400;font-size:.66rem;text-transform:uppercase;letter-spacing:.22em;color:#C4AEFB;margin:0 0 14px}.foot-04a3 ul{list-style:none;margin:0;padding:0}.foot-04a3 li{margin:7px 0}.foot-04a3 a{color:#C7BFE0;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.3);transition:color .15s,border-color .15s}.foot-04a3 a:hover{color:var(--accent);border-bottom-color:var(--accent)}.foot-04a3 p{margin:.4em 0;color:#AEA5CC}.legal-04a3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:16px 0 24px;border-top:1px solid rgba(167,139,250,.18);font-family:var(--font-meta);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#988FB6}.legal-04a3 span::before{content:"// ";color:#6E5FA8}@media(max-width:820px){.grid-04a3{grid-template-columns:repeat(2,1fr)}.lead-04a3 .row-04a3{grid-template-columns:1fr}.lead-04a3 .row-04a3>a{border-right:0;border-bottom:1px solid #2B2440}.lead-04a3 .row-04a3>a img{min-height:240px}.lead-04a3 .pad-04a3{padding:26px 26px 28px}.rows-04a3 .row-04a3{grid-template-columns:200px 1fr}.foot-04a3{grid-template-columns:1fr 1fr}.hero-minimal{padding:48px 0 34px}.hero-minimal::before{display:none}}@media(max-width:640px){.wrap-04a3{padding:0 18px}.grid-04a3{grid-template-columns:1fr}.masthead-04a3{padding-top:18px;gap:10px}nav.cats-04a3{gap:2px 14px}.rows-04a3 .row-04a3{grid-template-columns:1fr}.rows-04a3 .row-04a3>a img{aspect-ratio:16/9;height:auto}.foot-04a3{grid-template-columns:1fr;gap:26px;padding:36px 0 24px}.legal-04a3{flex-direction:column;align-items:flex-start}.hero-minimal h1{font-size:clamp(2.1rem,10vw,2.9rem)}.post-04a3 h1{font-size:1.9rem}.lead-04a3 .pad-04a3 h3{font-size:1.4rem}.section-h-04a3{letter-spacing:.16em}}
@media(max-width:640px){
.hero-cover-04a3 .cover-text-04a3{position:static;inset:auto;background:none;padding:14px 16px 18px}
.hero-cover-04a3 h1{font-size:1.35rem}
.hero-cover-04a3 h1 a{color:var(--ink,inherit)}
.hero-cover-04a3 p{color:var(--muted,inherit)}
.hero-cover-04a3 .byline-04a3{color:var(--muted,inherit)}
.hero-cover-04a3 .cover-text-04a3 > div{display:block;max-width:100%;background:none;
padding:0;border-top:0}
}
