@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--anthracite:#151b20;--ardoise:#202c33;--petrole:#294447;--cuivre:#c98658;--ink-950:#0f1418;--ink-900:var(--anthracite);--ink-850:#1a2228;--ink-800:var(--ardoise);--ink-700:#2d3a42;--ink-600:#3e4c55;--ink-500:#64737b;--ink-400:#8d9aa0;--ink-300:#b2bcc0;--ink-200:#d3d9da;--ink-100:#eceeec;--petrole-700:#1f3437;--petrole-500:var(--petrole);--petrole-300:#6f9a9c;--petrole-100:#d5e4e4;--cuivre-700:#8f5733;--cuivre-500:var(--cuivre);--cuivre-300:#e0a983;--cuivre-100:#f5e6da;--paper:#efede6;--paper-shade:#e3e0d6;--paper-ink:#1c2022;--paper-muted:#5a5f5c;--paper-rule:#cfcbbf;--signal-ok:#5fb37e;--signal-warn:#d6a34f;--signal-alert:#c8604f;--platine:#dde1e3;--champagne:#d9c9a3;--verre:#ffffff0f;--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--font-ui:"IBM Plex Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-s:4px;--radius-m:8px;--radius-l:14px;--tap:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-base:.24s;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink-900);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{color:var(--ink-100);font:400 16px/1.55 var(--font-ui);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cuivre-300);outline-offset:2px}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 0;letter-spacing:.01em}.eyebrow{font:500 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.9  0 0 0 0 0.86  0 0 0 0.075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--paper-fibers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018 0.7' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.36  0 0 0 0 0.29  0 0 0 0 0.2  0 0 0 0.065 0'/%3E%3C/filter%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25  0 0 0 0 0.2  0 0 0 0 0.15  0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--ambient:radial-gradient(ellipse 110% 55% at 50% -8%, #2944476b, transparent 62%), radial-gradient(ellipse 120% 60% at 50% 112%, #05080a8c, transparent 58%);--sheen:linear-gradient(180deg, #ffffff09, #fff0 58%);--paper-surface:var(--paper-fibers), linear-gradient(180deg, #ffffff59, #fff0 28%), radial-gradient(ellipse 125% 95% at 50% 45%, transparent 58%, #70583829 100%), var(--paper)}body:before{content:"";z-index:-1;pointer-events:none;background:var(--grain), var(--ambient);position:fixed;inset:0}.bracket{padding-top:8px;padding-left:14px;position:relative}.bracket:before{content:"";border-left:1.5px solid var(--cuivre);border-top:1.5px solid var(--cuivre);width:14px;height:14px;position:absolute;top:0;left:0}.rule-label{font:500 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-300);align-items:center;gap:14px;display:flex}.rule-label:after{content:"";background:var(--ink-700);flex:1;height:1px}.display{font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:"opsz" 60;font-weight:400}.wordmark{font:500 13px/1 var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-100)}.field{gap:6px;display:grid}.field>label{font:500 13px/1.3 var(--font-ui);color:var(--ink-300);letter-spacing:.01em}.input{width:100%;min-height:var(--tap);background:var(--ink-950);border:1px solid var(--ink-700);border-radius:var(--radius-m);color:var(--ink-100);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast);padding:10px 14px;font-size:16px}.input::placeholder{color:var(--ink-500)}.input:hover{border-color:var(--ink-600)}.input:focus{border-color:var(--cuivre-500);background:#0b0f10;outline:none}.input[aria-invalid=true]{border-color:var(--signal-alert)}.field-error{color:#e48b7c;font-size:13px}.btn{min-height:var(--tap);border-radius:var(--radius-m);font:500 15px/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{background:linear-gradient(180deg, #d49770 0%, var(--cuivre-500) 52%, #b9784d 100%);color:#1b120b;box-shadow:inset 0 1px #fff0e147,0 1px 2px #00000059}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, #e2b08f 0%, var(--cuivre-300) 55%, #cf956c 100%)}.btn-quiet{border-color:var(--ink-700);color:var(--ink-200);background:0 0}.btn-quiet:hover:not(:disabled){border-color:var(--ink-500);color:var(--ink-100)}.btn-ghost{color:var(--ink-300);background:0 0;padding:0 10px}.btn-ghost:hover:not(:disabled){color:var(--ink-100);background:var(--ink-850)}.btn svg{stroke-width:1.6px;width:18px;height:18px}.dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#060809a8;position:fixed;inset:0}.dialog{z-index:41;background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius-l);gap:18px;width:min(460px,100vw - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073}.dialog h2{font:400 22px/1.2 var(--font-display)}.dialog p{color:var(--ink-300);font-size:14px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.menu{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius-m);z-index:50;min-width:200px;padding:6px;box-shadow:0 16px 40px #00000080}.menu-item{border-radius:var(--radius-s);min-height:40px;color:var(--ink-200);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.menu-item[data-highlighted]{background:var(--ink-800);color:var(--ink-100)}@media (max-width:520px){.dialog{top:auto;bottom:calc(var(--safe-bottom) + 12px);transform:translate(-50%)}.dialog-actions .btn{flex:1}}.menu-item svg{stroke-width:1.6px;width:16px;height:16px;color:var(--ink-400)}.btn-danger{color:#f3b6a8;background:#c8604f29;border:1px solid #c8604f99}.btn-danger:hover:not(:disabled){background:#c8604f42}:root{--ivory:#f1eee7;--ivory-ink:#1d2226;--ivory-muted:#5b6064;--ivory-rule:#d8d2c4}html{scroll-behavior:smooth;background:var(--anthracite);scroll-padding-top:76px}a{color:inherit}.btn{min-height:48px;padding:0 22px;font-size:15px;text-decoration:none}.btn-primary{background:var(--cuivre);color:#1b120b}.btn-primary:hover{background:var(--cuivre-300)}.btn-outline{border-color:var(--cuivre);color:var(--ink-100)}.btn-outline:hover{background:#c986581a}.eyebrow-line{font:500 12px/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--cuivre-300);align-items:center;gap:14px;display:flex}.eyebrow-line:before{content:"";background:currentColor;width:28px;height:1.5px}.site-header{z-index:10;padding:calc(var(--safe-top) + 14px) max(20px, var(--safe-right)) 14px max(20px, var(--safe-left));-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-800);background:#151b20eb;align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.mark{color:var(--cuivre);flex:none}.brand-divider{background:var(--ink-600);width:1px;height:24px}.brand-name{font:500 13px/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.site-nav{color:var(--ink-300);gap:26px;margin-left:auto;font-size:14.5px;display:flex}.site-nav a{transition:color var(--dur-fast);text-decoration:none}.site-nav a:hover{color:var(--ink-100)}.btn-member{border-color:var(--cuivre);min-height:40px;color:var(--ink-100);padding:0 16px;font-size:14px}.btn-member:hover{background:#c986581f}.hero{padding:clamp(56px, 10vw, 120px) max(20px, var(--safe-right)) clamp(64px, 10vw, 128px) max(20px, var(--safe-left));background:radial-gradient(70% 90% at 85% 10%, #2944478c, transparent 65%), radial-gradient(50% 60% at 0% 100%, #c9865814, transparent 70%), var(--anthracite);position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,88px);max-width:1120px;margin:0 auto;display:grid}.hero-text{gap:26px;min-width:0;display:grid}.hero h1{font:400 clamp(46px, 7.4vw, 92px)/.98 var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--ink-100)}.lead{max-width:34em;color:var(--ink-300);font-size:clamp(17px,1.6vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.definition{background:var(--ardoise);border:1px solid var(--ink-700);gap:10px;min-width:0;padding:36px 34px;display:grid;position:relative}.corner{border-color:var(--cuivre);border-style:solid;width:22px;height:22px;position:absolute}.corner-tl{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.corner-br{border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.def-word{font:italic 400 38px/1 var(--font-display);color:var(--ink-100)}.def-grammar{font:400 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-400);margin-bottom:8px}.def-text{font:400 18px/1.5 var(--font-display);color:var(--ink-200)}.def-club{border-top:1px solid var(--ink-700);color:var(--ink-300);margin-top:14px;padding-top:16px;font-size:15px;line-height:1.55}.def-club span{font:500 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--cuivre-300);margin-bottom:4px;display:block}.section-inner{gap:44px;max-width:1120px;margin:0 auto;display:grid}.section-head{gap:18px;max-width:640px;display:grid}.section-head h2{font:400 clamp(34px, 4.6vw, 54px)/1.05 var(--font-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em}.section-lead{font-size:17px;line-height:1.65}.paper,.dark{padding:clamp(64px, 9vw, 112px) max(20px, var(--safe-right)) clamp(64px, 9vw, 112px) max(20px, var(--safe-left))}.paper{background:image-set(url(/build/assets/fond-contrechamp-900-D9iIhHxo.webp) 1x, url(/build/assets/fond-contrechamp-1600-okyyWAyo.webp) 2x) center / cover no-repeat, var(--ivory);color:var(--ivory-ink)}.paper .eyebrow-line{color:var(--cuivre-700)}.dark{background:var(--anthracite);color:var(--ink-100);border-top:1px solid var(--ink-800)}.dark .section-lead{color:var(--ink-300)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px)}.duo{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.duo-single{grid-template-columns:minmax(0,1fr)}.stack{gap:40px;min-width:0;display:grid}.print{background:#fbf8f1;gap:12px;margin:0;padding:12px 12px 16px;display:grid;position:relative;box-shadow:0 1px 2px #1d222614,0 30px 60px -24px #1d222673}.dark .print{box-shadow:0 30px 70px -20px #000000b3}.print:before,.print:after{content:"";border-color:var(--cuivre);border-style:solid;width:26px;height:26px;position:absolute}.print:before{border-width:1.5px 0 0 1.5px;top:-12px;left:-12px}.print:after{border-width:0 1.5px 1.5px 0;bottom:-12px;right:-12px}.print img,.print-img{width:100%;height:auto;display:block}.print-img{background-position:50%;background-size:cover}.print-img-archives{aspect-ratio:1200/1015;background-image:-webkit-image-set(url(/build/assets/archives-tirage-700-BLT-j_6H.webp) 1x,url(/build/assets/archives-tirage-1200-C5rMhUYv.webp) 2x);background-image:image-set("/build/assets/archives-tirage-700-BLT-j_6H.webp" 1x,"/build/assets/archives-tirage-1200-C5rMhUYv.webp" 2x)}.print-img-contact{aspect-ratio:1200/1094;background-image:-webkit-image-set(url(/build/assets/contact-tirage-700-twP9Q2Zf.webp) 1x,url(/build/assets/contact-tirage-1200-C2kCYZ8V.webp) 2x);background-image:image-set("/build/assets/contact-tirage-700-twP9Q2Zf.webp" 1x,"/build/assets/contact-tirage-1200-C2kCYZ8V.webp" 2x)}.print figcaption{font:italic 400 15px/1.3 var(--font-display);color:#5b6064;padding:0 4px}.rules{border-top:1px solid var(--ivory-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rules li{align-content:start;gap:12px;padding:30px 30px 8px 0;display:grid}.rules li+li{border-left:1px solid var(--ivory-rule);padding-left:30px}.rule-index{font:italic 400 18px/1 var(--font-display);color:var(--cuivre-700)}.rules h3{font:400 28px/1.15 var(--font-display)}.rules p{color:var(--ivory-muted);line-height:1.65}.cases{border-top:1px solid var(--ink-700);margin:0;padding:0;list-style:none;display:grid}.cases li{border-bottom:1px solid var(--ink-700);gap:6px;padding:22px 0;display:grid}.cases h3{font:400 23px/1.2 var(--font-display)}.cases p{color:var(--ink-400)}.archive-card{border:1px solid var(--ivory-rule);background:#ffffff8c;gap:14px;max-width:720px;padding:40px 40px 34px;display:grid;position:relative;box-shadow:0 18px 50px #1d222614}.archive-kicker{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cuivre-700)}.archive-card h3{font:italic 400 clamp(28px, 3.6vw, 38px)/1.12 var(--font-display);max-width:18em;padding-right:120px}.archive-card p{color:var(--ivory-muted);max-width:36em;line-height:1.65}.archive-note{margin-top:6px;font-size:14px}.stamp{font:500 13px/1.15 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#8f5733d9;border:2px solid #8f5733bf;border-radius:3px;padding:6px 10px;position:absolute;top:26px;right:26px;transform:rotate(-7deg)}.member-card{background:var(--ardoise);border:1px solid var(--ink-700);justify-items:start;gap:14px;padding:36px;display:grid}.member-card h3{font:400 28px/1.15 var(--font-display);margin-top:6px}.member-card p{color:var(--ink-300);margin-bottom:8px}.site-footer{padding:36px max(20px, var(--safe-right)) calc(var(--safe-bottom) + 28px) max(20px, var(--safe-left));border-top:1px solid var(--ink-800);background:var(--ink-950);color:var(--ink-400);font-size:14px}.footer-inner{flex-wrap:wrap;align-items:center;gap:12px 28px;max-width:1120px;margin:0 auto;display:flex}.footer-brand{color:var(--ink-200);font:500 12px/1 var(--font-display);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.footer-inner a{color:var(--cuivre-300);margin-left:auto;text-decoration:none}.fiction{max-width:1120px;color:var(--ink-500);margin:22px auto 0;font-size:12px}@media (max-width:880px){.site-nav{display:none}.btn-member{margin-left:auto}.hero-inner,.split,.duo{grid-template-columns:minmax(0,1fr)}.print{margin:0 8px}.rules{grid-template-columns:minmax(0,1fr)}.rules li,.rules li+li{border-left:0;border-bottom:1px solid var(--ivory-rule);padding:26px 0 22px}}@media (max-width:420px){.site-header{gap:14px}.brand-divider,.brand-name{display:none}.definition,.member-card,.archive-card{padding:28px 22px}.archive-card h3{padding-right:0}.stamp{justify-self:start;margin-bottom:6px;position:static}}
