@charset "UTF-8";@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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("./media/ibm-plex-sans-cyrillic-ext-400-normal-7Z3465FB.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-400-normal-YU2ZJYJL.woff") format("woff");unicode-range:U+0460-052F,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("./media/ibm-plex-sans-cyrillic-400-normal-APB4EUBL.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-400-normal-7FSQ77DP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-greek-400-normal-L4LAXORB.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-400-normal-X3NYKSO2.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-vietnamese-400-normal-P5ZB55LJ.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-400-normal-A4XVIM4G.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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("./media/ibm-plex-sans-cyrillic-ext-500-normal-SJW52W6D.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-500-normal-Z7QHO46N.woff") format("woff");unicode-range:U+0460-052F,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("./media/ibm-plex-sans-cyrillic-500-normal-R6B2XZIQ.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-500-normal-WNQEPSX2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-greek-500-normal-4XELGUF7.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-500-normal-B6ARYOP3.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-vietnamese-500-normal-J2J6G2N5.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-500-normal-OZE7IZOF.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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("./media/ibm-plex-sans-cyrillic-ext-600-normal-HGPMDSPK.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-600-normal-UU6N6VST.woff") format("woff");unicode-range:U+0460-052F,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("./media/ibm-plex-sans-cyrillic-600-normal-AFPTCLK6.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-600-normal-7XGRL4XO.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-greek-600-normal-NTJH3CYY.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-600-normal-GD52DGQ2.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-vietnamese-600-normal-JKSXZXZW.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-600-normal-5IGNKSLH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.woff") format("woff");unicode-range:U+0460-052F,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("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f5f6fb;--card: #ffffff;--ink: #14162b;--ink-2: #454a63;--ink-3: #5a5f78;--line: #dadef0;--line-2: #c9cee6;--chip: #eef0f7;--soft: #e6eaff;--cobalt: #2a3fe0;--cobalt-deep: #1e2fb0;--on-cobalt: #ffffff;--on-cobalt-2: #dde2ff;--on-cobalt-3: #c5ccff;--panel: #14162b;--panel-2: #262a4a;--panel-line: #343a66;--on-panel: #ffffff;--on-panel-2: #c5c9e6;--hi: #f4e24a;--hi-ink: #14162b;--hi-soft: #3d3000;--link: #2a3fe0;--btn: #14162b;--btn-ink: #ffffff;--ok: #14804f;--ok-bg: #e2f4ea;--warn: #8f5a00;--warn-bg: #fbefd2;--bad: #b3261e;--paper: var(--card);--mist: var(--chip);--signal: var(--hi);--signal-ink: var(--hi-ink);--f-display: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--f-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--measure: 66ch;--page: 1240px;--r: 22px;--surf-raised: #ffffff;--sh-1: 0 1px 2px rgba(20, 22, 43, .05), 0 8px 22px -14px rgba(42, 63, 224, .28);--sh-2: 0 2px 4px rgba(20, 22, 43, .06), 0 24px 44px -22px rgba(42, 63, 224, .45);--grad: linear-gradient(90deg, var(--cobalt), var(--hi));--t-eyebrow: .74rem;--t-small: .88rem;--t-lead: clamp(1.15rem, 1.7vw, 1.35rem);color-scheme:light}:root[data-theme=dark]{--bg: #0c0e1d;--card: #151833;--ink: #e9ebf8;--ink-2: #c3c7e0;--ink-3: #a2a7c9;--line: #2a2f58;--line-2: #3a4072;--panel: #1b1f42;--panel-2: #2a2f58;--panel-line: #3a4072;--chip: #222650;--soft: #23285a;--cobalt: #232e9c;--cobalt-deep: #1a2276;--link: #93a5ff;--btn: #e9ebf8;--btn-ink: #0c0e1d;--ok: #6fdc9c;--ok-bg: #12301f;--warn: #f0b95a;--warn-bg: #33270c;--bad: #ff8f84;--surf-raised: #1b1f42;--sh-1: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -14px rgba(0, 0, 0, .7);--sh-2: 0 2px 4px rgba(0, 0, 0, .45), 0 26px 46px -20px rgba(147, 165, 255, .35);--grad: linear-gradient(90deg, var(--link), var(--hi));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:balance}h1{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.04;letter-spacing:-.032em}h2{font-size:clamp(1.6rem,3.1vw,2.4rem)}h3{font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}p{margin:0 0 1em;max-width:var(--measure)}ul{margin:0;padding-left:1.15em}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--hi) 55%,transparent)}::selection{background:var(--signal);color:var(--signal-ink)}img{max-width:100%}.page{max-width:var(--page);margin:0 auto;padding-inline:clamp(1.1rem,4vw,2rem)}.band{padding-block:clamp(3rem,8vw,5.5rem)}.band-tint{background:transparent}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-2)}.eyebrow{font:500 var(--t-eyebrow) var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--link)}.muted{color:var(--ink-3)}.mono{font-family:var(--f-mono);font-size:.86rem}.page-head{padding-block:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,4vw,2.5rem)}.page-head h1{font-size:clamp(2.3rem,5.2vw,3.8rem);margin-bottom:.35em}.stat .v,.count,.when,.dur,.num,td,.mono{font-variant-numeric:tabular-nums}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.2rem,2.4vw,1.75rem);box-shadow:var(--sh-1)}.card.raised,.raised{background:var(--surf-raised);box-shadow:var(--sh-2)}.rule-grad{height:3px;border:0;border-radius:3px;background:var(--grad)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.tags li{font:400 .78rem/1.5 var(--f-mono);padding:.2rem .65rem;border-radius:999px;background:var(--chip);color:var(--ink)}.tags li.on{background:var(--hi);color:var(--hi-ink)}.pill{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:400 .97rem var(--f-body);cursor:pointer;white-space:nowrap}.pill[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink);font-weight:500}.num{font:400 .82rem var(--f-mono);color:var(--link);letter-spacing:0}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin-bottom:1.5rem}.sec-head h2{display:flex;align-items:baseline;gap:.8rem}.btn.hi{background:var(--hi);border-color:var(--hi);color:var(--hi-ink)}.btn.hi:hover{background:#fff;border-color:#fff;color:#14162b}.pills{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:720px){.pills{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1*clamp(1.1rem,4vw,2rem));padding-inline:clamp(1.1rem,4vw,2rem);scrollbar-width:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1.4rem;border:1px solid var(--btn);border-radius:12px;background:var(--btn);color:var(--btn-ink);font:500 1rem var(--f-body);text-decoration:none;cursor:pointer}.btn:hover{background:var(--link);border-color:var(--link);color:var(--bg)}.btn.quiet{background:var(--card);border-color:var(--line-2);color:var(--ink)}.btn.quiet:hover{background:var(--card);border-color:var(--link);color:var(--link)}.btn.small{min-height:38px;padding:.3rem .9rem;font-size:.92rem}.btn.danger{background:transparent;border-color:var(--bad);color:var(--bad)}.btn.danger:hover{background:var(--bad);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:.7rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.chips li{font:400 .78rem/1.5 var(--f-mono);padding:.2rem .65rem;border-radius:999px;background:var(--chip);color:var(--ink)}.badge{display:inline-block;font:500 .78rem/1.5 var(--f-body);padding:.05rem .6rem;border-radius:999px;white-space:nowrap}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.off{background:var(--mist);color:var(--ink-3)}.field{display:flex;flex-direction:column;gap:.35rem;font-weight:500;font-size:.95rem}.field input,.field select,.field textarea{font:400 1rem var(--f-body);color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:.6rem .85rem;min-height:48px;width:100%}.field textarea{resize:vertical;line-height:1.5}.field .hint{font-weight:400;font-size:.85rem;color:var(--ink-3)}.field .err,.err{color:var(--bad);font-size:.9rem;font-weight:500}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.check input{width:1.25rem;height:1.25rem;margin-top:.2rem;flex:none}.notice{border:1px dashed var(--line-2);background:var(--card);padding:1rem 1.2rem;border-radius:16px;color:var(--ink-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.no-print{display:none!important}body{background:#fff;color:#000;font-size:11pt}a{color:inherit;text-decoration:none}}.ltools{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.lsearch{flex:1 1 260px;display:flex;align-items:center;gap:.6rem;min-height:50px;padding:0 1rem;border:1px solid var(--line-2);border-radius:12px;background:var(--card)}.lsearch:focus-within{outline:3px solid var(--link);outline-offset:2px}.lsearch .glass{width:14px;height:14px;border:2px solid var(--ink-3);border-radius:50%;flex:none}.lsearch input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:400 1rem var(--f-body);min-height:46px}.lsel{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-3)}.lsel select{min-height:46px;padding:0 .8rem;border:1px solid var(--line-2);border-radius:12px;background:var(--card);color:var(--ink);font:400 .95rem var(--f-body)}.lcloud{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.lcloud .lab{font:400 .74rem var(--f-mono);color:var(--ink-3);margin-right:.3rem}.tagbtn{min-height:36px;padding:0 .75rem;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--ink);font:500 .85rem var(--f-body);cursor:pointer}.tagbtn .n{color:var(--ink-3);margin-left:.2rem}.tagbtn:hover{border-color:var(--link)}.tagbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tagbtn[aria-pressed=true] .n{color:inherit}.lbtn{min-height:36px;padding:0 .5rem;border:0;background:none;color:var(--link);font:500 .88rem var(--f-body);cursor:pointer;text-decoration:underline}.lcount{margin:0;color:var(--ink-3);font-size:.9rem}html.motion [data-rv]{opacity:0;transition:opacity .7s ease var(--rv-delay, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--rv-delay, 0ms)}html.motion [data-rv]:not(.tile):not(.card):not(.item){transform:translateY(14px)}html.motion [data-rv].tile,html.motion [data-rv].card,html.motion [data-rv].item{transform:translateY(18px)}html.motion [data-rv].in{opacity:1;transform:none}html.motion [data-rv].in.dim{opacity:.42}html.motion .pill[data-rv]{transform:translateY(8px) scale(.94)}html.motion .pill[data-rv].in{transform:none}html.motion [data-rv].in.card,html.motion [data-rv].in.tile,html.motion [data-rv].in.feature{transition:transform .14s ease-out,border-color .2s,box-shadow .25s}a.btn,.btn,button,.pill{transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,border-color .2s,color .2s,box-shadow .25s}html.motion .btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #14162b80}html.motion .btn:active,html.motion button:active{transform:scale(.97)}html.motion .pill:hover{transform:translateY(-2px)}html.motion .pill[aria-pressed=true],html.motion .pill.on{animation:pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:scale(.92)}to{transform:scale(1)}}html.motion main input:focus,html.motion main textarea:focus,html.motion main select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--hi) 55%,transparent)}html.motion .err{animation:err-in .3s ease}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}}html.motion .btn[disabled]{opacity:.75;position:relative;padding-right:2.8rem}html.motion .btn[disabled]:after{content:"";position:absolute;right:1rem;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html.motion .top{transition:box-shadow .25s,background-color .25s}html.motion.scrolled .top{box-shadow:0 10px 24px -18px #14162b8c}html.motion .top nav.open{animation:drop .25s ease}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}html.motion app-search .veil{animation:fade .2s ease}html.motion app-search .box{animation:dialog .28s cubic-bezier(.2,.9,.3,1.1)}html.motion app-search li[role=option]{animation:rise .3s ease both}html.motion app-search li:nth-child(2){animation-delay:.04s}html.motion app-search li:nth-child(3){animation-delay:.08s}html.motion app-search li:nth-child(4){animation-delay:.12s}html.motion app-search li:nth-child(5){animation-delay:.16s}html.motion app-search li:nth-child(n+6){animation-delay:.2s}@keyframes fade{0%{opacity:0}}@keyframes dialog{0%{opacity:0;transform:translateY(-14px) scale(.97)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(root){animation:.18s ease both page-out}::view-transition-new(root){animation:.32s ease .05s both page-in}html.motion .count{animation:fade .4s ease}html.fx-expressif .hero h1 mark{background:linear-gradient(var(--hi),var(--hi)) 0 0/0% 100% no-repeat;color:var(--on-panel);animation:trace .9s cubic-bezier(.2,.7,.2,1) .45s forwards}@keyframes trace{to{background-size:100% 100%;color:var(--hi-ink)}}html.fx-expressif header.top:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--hi);transform-origin:left;transform:scaleX(var(--sp, 0))}html.fx-expressif .rail .node{transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) calc(.25s + var(--i, 0) * .16s)}html.fx-expressif .rail .bar{transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i, 0) * .16s)}html.fx-expressif .rail .what,html.fx-expressif .rail .when{opacity:0;transform:translateY(8px);transition:opacity .5s ease calc(.45s + var(--i, 0) * .16s),transform .5s ease calc(.45s + var(--i, 0) * .16s)}html.fx-expressif .rail.in .node,html.fx-expressif .rail.in .bar{transform:none}html.fx-expressif .rail.in .what,html.fx-expressif .rail.in .when{opacity:1;transform:none}html.fx-expressif .rail.in .now .node{animation:pulse 2.4s ease-in-out 1.4s infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--hi) 70%,transparent)}50%{box-shadow:0 0 0 9px transparent}}html.fx-expressif .sec-head .num{display:inline-block;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}html.fx-expressif .sec-head:hover .num{transform:rotate(-8deg) scale(1.15)}html.fx-expressif .feature .facts li,html.fx-expressif .feature .ftags li{transition:transform .25s,background-color .25s}html.fx-expressif .feature .ftags li:hover{transform:translateY(-2px);background:var(--hi);color:var(--hi-ink)}html.fx-expressif .card .idx{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}html.fx-expressif .card:hover .idx{transform:rotate(-10deg) scale(1.12)}html.fx-expressif [data-trail] .rule,html.fx-expressif [data-trail] .axis-rule{opacity:1;background:linear-gradient(var(--link) calc(var(--ip, 0) * 100%),color-mix(in srgb,var(--link) 22%,transparent) 0)}html.fx-expressif [data-trail] .node,html.fx-expressif [data-trail] .axis-node{transition:background-color .3s,border-color .3s,transform .4s cubic-bezier(.3,1.6,.5,1),box-shadow .4s}html.fx-expressif [data-trail].passed .node,html.fx-expressif [data-trail].passed .axis-node{background:var(--link);border-color:var(--link)}html.fx-expressif [data-trail].here .node,html.fx-expressif [data-trail].here .axis-node{background:var(--hi);border-color:var(--link);transform:scale(1.35);animation:pulse 2.4s ease-in-out infinite}html.fx-expressif .tags li.on{animation:flash .9s ease}@keyframes flash{0%,to{transform:scale(1)}40%{transform:scale(1.12)}}html.fx-expressif .groups .card li{transition:transform .3s cubic-bezier(.2,.7,.2,1);transition-delay:calc((sibling-index() - 1)*22ms)}html.fx-expressif .groups .card:hover li{transform:translateY(-3px)}html.fx-expressif .grid .card .more:after,html.fx-expressif .post .read:after{content:" \2192";display:inline-block;transition:transform .3s}html.fx-expressif .grid .card:hover .more:after,html.fx-expressif .post:hover .read:after{transform:translate(5px)}html.fx-expressif aside>[data-rv]:not(.in){transform:translate(22px)}html.fx-expressif .toc a{transition:color .2s,padding-left .25s,border-color .25s;border-left:3px solid transparent}html.fx-expressif .toc a.on{color:var(--ink);padding-left:.6rem;border-left-color:var(--hi);font-weight:500}html.fx-expressif .avail .dot{animation:pulse 2.4s ease-in-out infinite}html.fx-expressif .logo-float{animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}html.fx-spectaculaire .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 70%) var(--my, 25%),rgba(244,226,74,.13),transparent 62%)}html.fx-spectaculaire .hero h1 mark{animation:trace .9s cubic-bezier(.2,.7,.2,1) .45s forwards,glow 3.5s ease-in-out 1.6s infinite}@keyframes glow{50%{box-shadow:0 0 22px -2px #f4e24a8c}}html.fx-spectaculaire .tile.stat{position:relative;overflow:hidden}html.fx-spectaculaire .tile.stat:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-120%)}html.fx-spectaculaire .tile.stat:hover:after{transform:translate(120%);transition:transform .9s ease}html.fx-spectaculaire .closing{position:relative;overflow:hidden}html.fx-spectaculaire .closing:before{content:"";position:absolute;inset:-40% auto -40% -30%;width:22%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(12deg);animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,55%{left:-30%}to{left:130%}}html.fx-spectaculaire .closing>*{position:relative}html.fx-spectaculaire [data-trail].here .node,html.fx-spectaculaire [data-trail].here .axis-node{box-shadow:0 0 0 6px color-mix(in srgb,var(--hi) 45%,transparent),0 0 26px 2px var(--hi);animation:none}html.fx-spectaculaire .xp[data-trail]:hover{background:color-mix(in srgb,var(--hi) 12%,transparent)}html.fx-spectaculaire .xp[data-trail]:hover .stack{color:var(--link)}html.fx-spectaculaire .groups a.strong{box-shadow:0 0 0 0 transparent;animation:glow-soft 3.2s ease-in-out infinite}@keyframes glow-soft{50%{box-shadow:0 0 16px -2px #f4e24acc}}html.fx-spectaculaire .post.lead-post{position:relative;overflow:hidden}html.fx-spectaculaire .post.lead-post:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(360px circle at 20% 0%,color-mix(in srgb,var(--hi) 30%,transparent),transparent 70%)}html.fx-spectaculaire .post.lead-post:hover:before{opacity:1}html.fx-spectaculaire .book{position:relative;overflow:hidden}html.fx-spectaculaire .book:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translate(-120%);animation:sheen-x 5s ease-in-out 1s infinite}@keyframes sheen-x{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;background:var(--hi);animation:fall 1.8s ease-out forwards}.confetti i:nth-child(3n){background:var(--link)}.confetti i:nth-child(3n+1){background:var(--ink)}@keyframes fall{to{transform:translateY(260px) rotate(540deg);opacity:0}}html:not(.fx-spectaculaire) .confetti{display:none}.check-draw{width:56px;height:56px}.check-draw circle{fill:var(--ok-bg)}.check-draw path{fill:none;stroke:var(--ok);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}html.motion .check-draw path{animation:draw .6s ease .2s forwards}html:not(.motion) .check-draw path{stroke-dashoffset:0}@keyframes draw{to{stroke-dashoffset:0}}html.fx-3d #contenu .tile,html.fx-3d #contenu .card,html.fx-3d #contenu .feature{transform-style:preserve-3d}html.fx-3d #contenu .card h2,html.fx-3d #contenu .card h3,html.fx-3d #contenu .tile .t,html.fx-3d #contenu .tile .v,html.fx-3d #contenu .feature h3,html.fx-3d #contenu .post .title{transform:translateZ(22px)}@media(min-width:1000px){html.fx-3d .hero>:not(app-hero-scene):not(app-hero-3d){max-width:62%}}html.fx-3d [data-trail] .node,html.fx-3d [data-trail] .axis-node{background-image:radial-gradient(circle at 32% 28%,#ffffffe6,#fff0 55%);box-shadow:0 4px 8px -2px #14162b73,inset 0 -3px 5px #14162b40}html.fx-3d [data-trail].here .node,html.fx-3d [data-trail].here .axis-node{box-shadow:0 6px 12px -2px #14162b80,inset 0 -3px 5px #14162b40,0 0 26px 2px var(--hi)}html.fx-3d .logo-float{animation:spin3d 9s linear infinite;transform-style:preserve-3d}@keyframes spin3d{to{transform:perspective(500px) rotateY(360deg)}}@media(prefers-reduced-motion:reduce){html.motion .btn:hover{transform:none;box-shadow:none}}html.motion .rail li{transition:opacity .3s}html.motion .rail ol:hover li:not(.lit){opacity:.6}html.motion .rail .peek-in{animation:rise .4s cubic-bezier(.2,.7,.2,1)}html.fx-expressif .rail .bar{transition:transform .6s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i, 0) * .16s),background-color .35s}html.fx-expressif .rail.in li.on .node{transform:scale(1.4);transition-delay:0s;background:var(--hi)}html.fx-expressif .rail.in li.lit .bar{background-image:linear-gradient(90deg,var(--link),var(--link))}html.fx-expressif .rail:not(.hold) li.on .bar:after{animation:fill 4.2s linear forwards}html.fx-expressif .rail.hold li.on .bar:after{transform:scaleX(1)}html.fx-expressif .rail .peek:before{transform-origin:top;animation:grow-y .5s cubic-bezier(.2,.7,.2,1)}html.fx-expressif .rail .peek-title,html.fx-expressif .rail .peek-meta>*,html.fx-expressif .rail .peek-go{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}html.fx-expressif .rail .peek-meta>*{animation-delay:calc(sibling-index()*60ms + 60ms)}html.fx-expressif .rail .peek-go{animation-delay:.3s;transition:transform .3s}html.fx-expressif .rail .peek-go:hover{transform:translate(4px)}html.fx-expressif .rail .peek-n{animation:count-in .6s cubic-bezier(.2,.7,.2,1)}html.fx-expressif .rail .today i{animation:pulse 2.4s ease-in-out infinite}html.fx-expressif .rail li.on .what{transform:translateY(-2px)}html.fx-expressif .rail ol .dur{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}html.fx-expressif .rail ol li.on .dur{opacity:1;transform:none}html.fx-expressif .peek .tags li{animation:rise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(sibling-index()*45ms)}@media(min-width:721px){html.fx-spectaculaire .rail ol{position:relative;container-type:inline-size;clip-path:inset(-14px 0 -14px 0)}html.fx-spectaculaire .rail ol:before{content:"";position:absolute;left:0;top:7px;width:110px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--hi),transparent);filter:drop-shadow(0 0 6px var(--hi));pointer-events:none;animation:comet 5s cubic-bezier(.5,0,.5,1) infinite}}html.fx-spectaculaire .rail li.on .node{box-shadow:0 0 0 6px color-mix(in srgb,var(--hi) 45%,transparent),0 0 22px 2px var(--hi)}html.fx-spectaculaire .rail li.on .what{color:var(--link)}html.fx-spectaculaire .rail .peek{box-shadow:0 22px 40px -28px var(--link)}html.fx-spectaculaire .rail .peek-n{opacity:.16}html.fx-spectaculaire .rail .peek:after{content:"";position:absolute;left:0;top:0;height:2px;width:40%;background:linear-gradient(90deg,transparent,var(--hi),transparent);animation:sheen-x 3.2s linear infinite}html.fx-3d .rail .node{background-image:radial-gradient(circle at 32% 28%,#ffffffe6,#fff0 55%);box-shadow:0 4px 8px -2px #14162b73,inset 0 -3px 5px #14162b40}html.fx-3d .rail li.on .node{box-shadow:0 8px 14px -3px #14162b80,inset 0 -3px 5px #14162b40,0 0 22px 2px var(--hi)}html.fx-3d .rail .peek-in{transform-origin:top;animation:peek3d .55s cubic-bezier(.2,.7,.2,1)}@keyframes fill{to{transform:scaleX(1)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes count-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes comet{0%{transform:translate(-120px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(100cqw);opacity:0}}@keyframes peek3d{0%{opacity:0;transform:perspective(600px) rotateX(-14deg) translateY(-6px)}}html.motion .minimap{animation:drop .5s cubic-bezier(.2,.7,.2,1)}html.fx-expressif .minimap li{transform-origin:left;animation:seg-in .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(sibling-index()*90ms)}html.fx-expressif .minimap a.cur .seg{animation:seg-in .7s both,pulse 2.4s ease-in-out .8s infinite}html.fx-expressif .minimap a:hover .lab{color:var(--link)}html.fx-expressif .item .eyebrow .idx{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}html.fx-expressif .item .card:hover .eyebrow .idx{transform:rotate(-6deg) scale(1.1)}html.fx-expressif .item.open .detail-in li{animation:rise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(sibling-index()*55ms)}html.fx-expressif .item .context{animation:rise .45s ease both}html.fx-expressif .item .tags li{transition:transform .25s,background-color .25s}html.fx-expressif .item .card:hover .tags li{transform:translateY(-2px);transition-delay:calc(sibling-index()*18ms)}html.fx-spectaculaire .minimap a.cur .seg{background:linear-gradient(90deg,var(--hi),#fff7b0,var(--hi)) 0 0/200% 100%;box-shadow:0 0 14px 1px var(--hi);animation:seg-in .7s both,shimmer 2.4s linear infinite}html.fx-spectaculaire .item.open .card{box-shadow:0 22px 44px -28px var(--link),0 0 0 1px color-mix(in srgb,var(--link) 40%,transparent)}html.fx-spectaculaire .item .eyebrow .dur{position:relative;overflow:hidden;padding-right:.2rem}html.fx-spectaculaire .item .card:after{content:"";position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--hi) 30%,transparent),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}html.fx-spectaculaire .item .card:hover:after{opacity:1;animation:sheen 1.1s ease-out}html.fx-3d .minimap .seg{box-shadow:0 3px 6px -2px #14162b66,inset 0 -2px 3px #14162b2e,inset 0 2px 2px #fff9}html.fx-3d .minimap a:hover .seg{transform:translateY(-2px)}html.fx-3d .item .card{box-shadow:0 10px 22px -16px #14162b80}html.fx-3d .item .card:hover{transform:translateY(-3px)}@keyframes seg-in{0%{transform:scaleX(0);opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}.fx-cursor{display:none}@media(hover:hover)and (pointer:fine){html.fx-spectaculaire .fx-cursor{display:grid;place-items:center;position:fixed;left:-19px;top:-19px;width:38px;height:38px;z-index:70;pointer-events:none;border:2px solid var(--link);border-radius:50%;mix-blend-mode:normal;transition:width .25s cubic-bezier(.2,.8,.3,1.2),height .25s cubic-bezier(.2,.8,.3,1.2),left .25s,top .25s,background-color .25s,border-color .25s,opacity .2s;opacity:.85}html.fx-spectaculaire .fx-cursor.hot{left:-29px;top:-29px;width:58px;height:58px;background:color-mix(in srgb,var(--hi) 35%,transparent);border-color:var(--hi)}html.fx-spectaculaire .fx-cursor.word{left:-38px;top:-38px;width:76px;height:76px;background:var(--hi);border-color:var(--hi)}html.fx-spectaculaire .fx-cursor span{font:600 .72rem var(--f-body);color:var(--hi-ink);letter-spacing:.02em}}html.fx-spectaculaire .vt-target{view-transition-name:shared}::view-transition-group(shared){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.skel{position:relative;overflow:hidden;border-radius:12px;background:var(--chip);min-height:1rem}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 70%,transparent),transparent);animation:skel 1.3s ease-in-out infinite}@keyframes skel{to{transform:translate(100%)}}html.fx-expressif .rw{animation:word-in .5s cubic-bezier(.2,.8,.3,1) both}html.fx-expressif .ticker .ticker-track{animation:marquee 55s linear infinite}html.fx-expressif .ticker:hover .ticker-track{animation-play-state:paused}html.fx-expressif .ticker .dup{display:flex}html.motion:not(.fx-expressif) .ticker ul:first-child{flex-wrap:wrap}html.fx-expressif .tile.stat .spark path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1) .4s}html.fx-expressif .tile.stat.in .spark path{stroke-dashoffset:0}html.fx-expressif .tile.ink .art{transition:transform .8s cubic-bezier(.2,.7,.2,1)}html.fx-expressif .tile.ink:hover .art{transform:scale(1.12) rotate(8deg)}html.fx-expressif .pillar .pic{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}html.fx-expressif .pillar:hover .pic{transform:rotate(-8deg) scale(1.1)}@media(hover:hover){html.fx-expressif .pillar .tags{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .35s}html.fx-expressif .pillar:hover .tags,html.fx-expressif .pillar:focus-visible .tags,html.fx-expressif .pillar:focus-within .tags{max-height:14rem;opacity:1}}html.fx-expressif .feature .big{background:linear-gradient(90deg,var(--hi),#fff7b0,var(--hi)) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s linear infinite}html.fx-expressif .feature .facts li{transition:transform .3s,border-color .3s,background-color .3s}html.fx-expressif .feature .facts li:hover{transform:translate(6px);border-color:var(--hi);background:#f4e24a0f}html.fx-spectaculaire .pillar:hover{box-shadow:0 26px 48px -26px var(--link),0 0 0 1px var(--link)}html.fx-spectaculaire .pillar .pic{box-shadow:0 0 color-mix(in srgb,var(--hi) 60%,transparent)}html.fx-spectaculaire .pillar:hover .pic{box-shadow:0 0 0 10px color-mix(in srgb,var(--hi) 35%,transparent)}html.fx-spectaculaire .closing h2{background:linear-gradient(90deg,var(--hi-ink),#3a3a00,var(--hi-ink)) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}html.fx-3d .pillar{transform-style:preserve-3d}html.fx-3d .pillar .pic{transform:translateZ(30px);box-shadow:0 14px 20px -10px #14162b73}html.fx-3d .pillar h3{transform:translateZ(22px)}@keyframes word-in{0%{opacity:0;transform:translateY(100%)}}@keyframes marquee{to{transform:translate(-50%)}}@media print{.confetti,.check-draw{display:none}html.fx-3d [data-trail] .node,html.fx-3d [data-trail] .axis-node{box-shadow:none;background-image:none}}@keyframes grow-x{0%{transform:scaleX(0)}}html.fx-expressif .frise .bar{transform-origin:left center;animation:grow-x .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--r, 0) * 70ms)}html.fx-spectaculaire .frise .bar:hover{box-shadow:0 0 18px -2px var(--link)}html.fx-expressif .frise .lab{transition:background-color .2s,color .2s,transform .2s}html.fx-expressif .frise .lab:hover{transform:translate(3px)}html.fx-expressif .figs li{animation:rise .4s ease both;animation-delay:calc(sibling-index()*50ms)}
