:root{--black:#000;--white:#fff;--blue:#0101ff;--blue-700:#0000b3;--blue-900:#010181;--orange:#ff7929;--orange-600:#eb5a1b;--orange-800:#c04816;--bg:var(--black);--fg:var(--white);--fg-soft:#fff9;--line:#ffffff26;--trait:#8c8c8c;--line-w:1.2px;--stroke-w:2px;--wire:#ffffff80;--offset:10px;--cols:2;--vw:100vw;--cell:calc(var(--vw) / var(--cols));--nav-h:clamp(56px, calc(var(--cell) / 3), 72px);--pad:16px;--font-display:"Whyte Inktrap", system-ui, sans-serif;--display-weight:400;--font-text:"DM Sans", system-ui, sans-serif;--display-stretch:normal;--display-tracking:-.01em;--text-weight:400;--u:calc(var(--vw) / 39);--fs-1:max(11px, 1.1 * var(--u));--fs-2:max(13px, 1.6 * var(--u));--fs-3:max(15px, 2.3 * var(--u));--fs-4:max(19px, 3.2 * var(--u));--fs-5:max(24px, 4.5 * var(--u));--fs-6:max(30px, 6.4 * var(--u));--fs-7:min(max(38px, 9 * var(--u)), 9.5vw);--fs-8:min(max(46px, 12.8 * var(--u)), 13vw);--fs-9:min(max(56px, 18.1 * var(--u)), 18vw);--fs-body:var(--fs-2);--fs-small:max(12px, 1.3 * var(--u));--fs-lead:var(--fs-3)}@media (width>=768px){:root{--u:calc(var(--vw) / 144);--pad:20px}}html[data-titre=mono]{--font-display:"Whyte Mono Inktrap", system-ui, sans-serif}html[data-titre=syne]{--font-display:"Syne", system-ui, sans-serif;--display-weight:700;--display-tracking:-.02em}html[data-titre=whyte]{--font-display:"Essai Whyte", system-ui, sans-serif;--display-weight:400}html[data-titre=nan]{--font-display:"Essai NaN", system-ui, sans-serif;--display-weight:400}html[data-titre=machina]{--font-display:"Essai Machina", system-ui, sans-serif;--display-weight:400}@media (width>=720px){:root{--cols:3}}@media (width>=960px){:root{--cols:4}}@media (width>=1200px){:root{--cols:5}}@media (width>=1440px){:root{--cols:6}}@media (width>=1680px){:root{--cols:7}}@media (width>=1920px){:root{--cols:8}}:root{--t-kpx:min(calc(100vw / 1440), calc(100svh / 900));--t-mono:"Azeret Mono", ui-monospace, monospace;--t-mw:200;--t-k:1.04;--t-kp:1.1;--t-chasse:.65;--t-m1:calc(var(--t-k) * max(14px, calc(25 * var(--t-kpx))));--t-m2:calc(var(--t-k) * max(13px, calc(16 * var(--t-kpx))));--t-m3:calc(var(--t-kp) * max(12px, calc(12 * var(--t-kpx))));--t-m4:calc(var(--t-kp) * max(10px, calc(10 * var(--t-kpx))));--t-d2:min(max(calc(77.76 * var(--t-kpx)), min(6.5vw, 72px)), calc(104 * var(--t-kpx)))}:root[data-mono=martian]{--t-mono:"Martian Mono", ui-monospace, monospace;--t-mw:300;--t-k:1;--t-kp:1;--t-chasse:.7}:root[data-typo=r37]{--t-mono:"Martian Mono", ui-monospace, monospace}@media (width<=719px),(aspect-ratio<=4/5){:root{--t-m1:calc(var(--t-k) * clamp(14px, 2.2vw, 22px));--t-m2:calc(var(--t-k) * 13px);--t-m3:calc(var(--t-kp) * 12px);--t-d2:min(calc((100vw - 56px) / 8.05 * .9), calc(max(52px, 10svh) * .9), 64px)}}@media (width<=719px),(height<=499px){:root{--t-m3:max(12px, calc(var(--t-kp) * 12px));--t-m4:max(12px, calc(var(--t-kp) * 10px))}}@media (width<=719px){:root:not([data-titres=r38]){--t-hero-tel:min(14.1vw, max(52px, 8.5svh), 82px);--t-d2:min(11.8vw, calc(.85 * var(--t-hero-tel)), 64px)}:root:not([data-titres=r38]):not([data-r43non]){--t-hero-tel:min(13vw, max(48px, 7.8svh), 76px);--t-d2:min(10.85vw, calc(.85 * var(--t-hero-tel)), 59px)}}@font-face{font-family:Whyte Inktrap;src:url(/fonts/whyte-inktrap-edu-super.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}@font-face{font-family:Whyte Mono Inktrap;src:url(/fonts/whyte-mono-inktrap-edu-super.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Syne Display;src:url(/fonts/syne-display.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-200-latin-ext.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-200-latin.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Azeret Mono 300";src:url(/fonts/azeret-mono-300-latin.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}
