:root{--ink:#17223b;--paper:#f6f0df;--white:#fffdf7;--coral:#c43f32;--cyan:#3ca9a5;--violet:#6d4aa2;--acid:#d8e34a;--rose:#efb7ad;--muted:#566078;--line:2px solid var(--ink);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.62 "Trebuchet MS",Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:4px solid var(--acid);outline-offset:4px}.skip{position:fixed;z-index:100;left:-9999px;top:.5rem;padding:.75rem 1rem;border:var(--line);background:var(--acid);font-weight:900}.skip:focus{left:.5rem}.shell{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.site-header{background:var(--white);border-bottom:var(--line)}.mast{display:grid;grid-template-columns:1fr auto;align-items:stretch}.brand{display:flex;align-items:baseline;gap:1rem;padding:1.1rem 0;text-decoration:none}.brand strong{font:900 clamp(2.2rem,6vw,5.1rem)/.82 Impact,"Arial Narrow",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.brand span{max-width:260px;font:700 .72rem/1.35 "Courier New",monospace;text-transform:uppercase}.issue{display:grid;place-items:center;min-width:125px;border-left:var(--line);background:var(--acid);font:900 .75rem/1.35 "Courier New",monospace;text-align:center}.menu-toggle{display:none;border:0;border-left:var(--line);background:var(--acid);font-weight:900}.nav{border-top:var(--line);background:var(--paper)}.nav ul{display:flex;flex-wrap:wrap;margin:0 auto;padding:0;list-style:none}.nav a{display:block;min-height:44px;padding:.75rem 1rem;border-right:1px solid var(--ink);font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page]{background:var(--ink);color:var(--white)}.hero{position:relative;overflow:hidden;border-bottom:var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:690px}.hero-copy{align-self:center;padding:5rem 3rem 5rem 0}.kicker,.label{font:900 .75rem/1.3 "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase}.kicker{display:inline-block;padding:.4rem .65rem;background:var(--coral);color:var(--white)}h1,h2,h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;line-height:.92}h1{max-width:820px;margin:1rem 0;font-size:clamp(4.5rem,10vw,9.5rem);letter-spacing:-.035em;text-transform:uppercase}.hero h1 em{display:block;color:var(--violet);font-style:normal}.dek{max-width:720px;font:1.28rem/1.55 Georgia,serif}.buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1rem;border:var(--line);background:var(--white);box-shadow:5px 5px 0 var(--ink);font-weight:900;text-align:center;text-decoration:none}.button:hover{background:var(--acid)}.button.external{background:var(--violet);color:var(--white)}.new-tab{margin-left:.3rem;font-size:.72em}.proof{position:relative;min-height:590px;border-left:var(--line);background:var(--cyan)}.proof::before{content:"ÉPREUVE 19 — À RELIRE";position:absolute;left:7%;top:7%;padding:.45rem .7rem;border:var(--line);background:var(--white);font:900 .75rem "Courier New",monospace;transform:rotate(-2deg)}.proof-lines{position:absolute;inset:16% 9% 10%;border:var(--line);background:repeating-linear-gradient(to bottom,var(--white) 0 35px,var(--rose) 36px 37px);box-shadow:13px 13px 0 var(--ink);transform:rotate(2deg)}.proof-word{position:absolute;left:9%;top:20%;font:900 clamp(4rem,9vw,8rem)/.82 Impact,sans-serif;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ink)}.proof-note{position:absolute;right:5%;bottom:8%;width:62%;padding:1rem;border:3px dashed var(--coral);background:var(--acid);font:900 .82rem/1.5 "Courier New",monospace;transform:rotate(-3deg)}.baseline{border-bottom:var(--line);background:var(--ink);color:var(--white)}.baseline .shell{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;font:900 .76rem "Courier New",monospace;text-transform:uppercase}.section{padding-block:clamp(3.8rem,8vw,7rem)}.section-title{display:grid;grid-template-columns:180px 1fr;gap:2rem;align-items:start;margin-bottom:2.6rem}.folio{display:block;padding:.7rem;border:var(--line);background:var(--acid);font:900 .8rem/1.4 "Courier New",monospace;text-align:center;transform:rotate(-2deg)}.section h2,.page-hero h1{max-width:930px;margin:0;font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.025em;text-transform:uppercase}.section-title p{max-width:780px;font:1.15rem/1.6 Georgia,serif}.registers{display:grid;gap:.8rem}.register{display:grid;grid-template-columns:125px 1fr 180px;align-items:center;min-height:98px;border:var(--line);background:var(--white)}.register b{align-self:stretch;display:grid;place-items:center;background:var(--coral);color:var(--white);font:900 3rem Impact,sans-serif}.register:nth-child(2) b{background:var(--cyan)}.register:nth-child(3) b{background:var(--violet)}.register:nth-child(4) b{background:var(--ink)}.register div{padding:1rem 1.4rem}.register h3{margin:.15rem 0;font-size:2rem}.register small{padding:1rem;border-left:var(--line);font:900 .72rem/1.45 "Courier New",monospace;text-transform:uppercase}.book-list{border-top:var(--line)}.book-row{display:grid;grid-template-columns:95px 150px 1fr;min-height:315px;border:var(--line);border-top:0;background:var(--white)}.book-number{display:grid;place-items:center;border-right:var(--line);background:var(--acid);font:900 3.4rem Impact,sans-serif}.book-row:nth-child(2) .book-number{background:var(--rose)}.book-row:nth-child(3) .book-number{background:#b9dcd9}.book-row:nth-child(4) .book-number{background:#cdbce2}.cover-placeholder{display:grid;place-items:center;padding:1rem;border-right:var(--line);font:900 .72rem/1.35 "Courier New",monospace;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.book-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:1.6rem}.book-copy h3{margin:.3rem 0;font-size:clamp(2.3rem,5vw,4.5rem)}.book-copy .meta{font:900 .76rem/1.5 "Courier New",monospace;text-transform:uppercase}.book-actions{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.8rem}.feature{border-block:var(--line);background:var(--violet);color:var(--white)}.feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.feature h2{color:var(--acid)}.feature-copy{font:1.2rem/1.75 Georgia,serif}.scale{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border:1px solid var(--white)}.scale div{padding:1rem;border-right:1px solid var(--white)}.scale div:last-child{border-right:0}.scale b{display:block;color:var(--acid);font:900 2rem Impact,sans-serif}.dialogue{display:grid;grid-template-columns:1fr 80px 1fr;border:var(--line);background:var(--white)}.dialogue article{padding:2rem}.dialogue h3{font-size:2.8rem}.versus{display:grid;place-items:center;border-inline:var(--line);background:var(--coral);color:var(--white);font:900 1.2rem "Courier New",monospace;writing-mode:vertical-rl}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.method-grid article{padding:1.4rem;border:var(--line);background:var(--white);box-shadow:6px 6px 0 var(--ink)}.method-grid h3{font-size:2rem}.notice{border-block:var(--line);background:var(--cyan)}.notice-grid,.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem}.notice h2{font-size:clamp(4rem,9vw,8rem)}.page-hero{padding-block:clamp(3.5rem,8vw,7rem);border-bottom:var(--line);background:var(--rose)}.breadcrumbs{font:900 .76rem "Courier New",monospace;text-transform:uppercase}.review-layout{display:grid;grid-template-columns:minmax(265px,.68fr) minmax(0,1.32fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem)}.edition-card{position:sticky;top:1rem;align-self:start;border:var(--line);background:var(--white);box-shadow:8px 8px 0 var(--ink)}.edition-card .cover-placeholder{min-height:230px;border-right:0;border-bottom:var(--line);writing-mode:horizontal-tb;transform:none}.edition-body{padding:1.2rem}.edition-body dl{margin:0}.edition-body dt{margin-top:.75rem;font:900 .7rem "Courier New",monospace;text-transform:uppercase}.edition-body dd{margin:.1rem 0}.prose{max-width:790px;font:1.12rem/1.78 Georgia,serif}.prose h2{margin:2.8rem 0 1rem;font:900 clamp(2.4rem,5vw,4.4rem)/.95 Impact,"Arial Narrow",sans-serif;text-transform:uppercase}.prose h2:first-child{margin-top:0}.lead{font-size:1.38rem}.evidence,.caution{padding:1rem 1.2rem;border:var(--line);background:var(--white);font-family:"Trebuchet MS",Arial,sans-serif}.evidence{border-left:12px solid var(--cyan)}.caution{border-left:12px solid var(--coral)}.sources{padding-left:1.2rem}.sources li{margin-bottom:.7rem;overflow-wrap:anywhere}.site-footer{border-top:var(--line);background:var(--ink);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:2rem;padding-block:3rem}.footer-grid h2{font-size:2rem;text-transform:uppercase}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-bottom{padding-block:1rem;border-top:1px solid rgba(255,255,255,.4);font-size:.82rem}@media(max-width:820px){.issue{display:none}.menu-toggle{display:block;min-width:90px}.nav{display:none}.nav.is-open{display:block}.nav ul{display:block}.nav a{border-right:0;border-bottom:1px solid var(--ink)}.hero-grid,.feature-grid,.notice-grid,.about-grid,.review-layout{grid-template-columns:1fr}.hero-copy{padding-right:0}.proof{border-left:0;border-top:var(--line)}.section-title{grid-template-columns:125px 1fr}.register{grid-template-columns:85px 1fr}.register small{grid-column:1/-1;border-left:0;border-top:var(--line)}.book-copy{grid-template-columns:1fr}.scale,.method-grid,.footer-grid{grid-template-columns:1fr}.scale div{border-right:0;border-bottom:1px solid var(--white)}.dialogue{grid-template-columns:1fr}.versus{min-height:60px;border-inline:0;border-block:var(--line);writing-mode:horizontal-tb}.edition-card{position:static}}@media(max-width:500px){.shell{width:calc(100% - 1rem)}.brand{display:block}.brand strong{display:block;font-size:1.9rem}.brand span{display:block;margin-top:.25rem;font-size:.58rem}.section-title{grid-template-columns:1fr}.book-row{grid-template-columns:60px 1fr}.cover-placeholder{grid-column:2;min-height:70px;border-right:0;border-bottom:var(--line);writing-mode:horizontal-tb;transform:none}.book-copy{grid-column:1/-1;border-top:var(--line)}.book-number{grid-row:1/2}.baseline .shell{display:block}.baseline span{display:block}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

