@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-ext-400-normal-HCFS7EMI.woff2") format("woff2"),url("./media/barlow-latin-ext-400-normal-KZ7U3P72.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-ext-500-normal-ILJXALRF.woff2") format("woff2"),url("./media/barlow-latin-ext-500-normal-ZWSUFBVY.woff") format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-semi-condensed-latin-500-normal-36SXIXAP.woff2") format("woff2"),url("./media/barlow-semi-condensed-latin-500-normal-GIM4YUXF.woff") format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-semi-condensed-latin-ext-500-normal-LUIMUHXN.woff2") format("woff2"),url("./media/barlow-semi-condensed-latin-ext-500-normal-LSHDXROV.woff") format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-semi-condensed-latin-600-normal-YSX2SY2B.woff2") format("woff2"),url("./media/barlow-semi-condensed-latin-600-normal-PUSKTFKN.woff") format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-semi-condensed-latin-ext-600-normal-S2Y5B222.woff2") format("woff2"),url("./media/barlow-semi-condensed-latin-ext-600-normal-5A5NQWUA.woff") format("woff")}@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")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-opsz-normal-6OAODYXI.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-opsz-normal-FVLOWDEN.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-opsz-normal-XV2ZJLIL.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-ext-wght-normal-PW4SIJGR.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-wght-normal-VYC4K7BH.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.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}@layer reset,tokens,base,skins;@layer tokens{:root{--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, sans-serif;--font-sans: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-bp: "Barlow", ui-sans-serif, sans-serif;--font-bp-cond: "Barlow Semi Condensed", "Barlow", ui-sans-serif, sans-serif;--font-bp-mono: "IBM Plex Mono", ui-monospace, monospace;--font-system: system-ui, -apple-system, "Segoe UI", Ubuntu, Cantarell, "Noto Sans", sans-serif;--gutter: clamp(22px, 5vw, 32px);--wrap: min(1200px, calc(100% - 2 * var(--gutter)));--header-h: 72px;--brand-red: #c10003;--brand-red-hover: #9e0d14;--brand-red-on-dark: #f04a4f;--obsidian: #0a0b0e;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);hanging-punctuation:first last}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100svh;background:var(--obsidian);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img,svg,video{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}a:hover{text-decoration-thickness:2px}main:focus{outline:none}}@layer base{.wrap{width:var(--wrap);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:8px;background:#fff;color:#141414;font:600 15px / 20px var(--font-sans);text-decoration:none;transform:translateY(-160%);transition:transform .16s var(--ease-out)}.skip-link:focus-visible{transform:none;outline:3px solid var(--brand-red);outline-offset:2px}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:#f04a4f52}}@media(prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:.52s;animation-timing-function:var(--ease-out)}::view-transition-group(brand){animation-duration:.52s;animation-timing-function:var(--ease-in-out)}html[data-vt=forward]::view-transition-old(root){animation:.36s var(--ease-in-out) both vt-sink}html[data-vt=forward]::view-transition-new(root){animation:.52s var(--ease-out) both vt-rise}html[data-vt=back]::view-transition-old(root){animation:.36s var(--ease-in-out) both vt-drop}html[data-vt=back]::view-transition-new(root){animation:.52s var(--ease-out) both vt-surface}}@keyframes vt-sink{to{opacity:0;transform:scale(.96);filter:blur(4px)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(48px)}}@keyframes vt-drop{to{opacity:0;transform:translateY(48px)}}@keyframes vt-surface{0%{opacity:0;transform:scale(.96);filter:blur(4px)}}@layer skins{.bp{--paper: #0f3a68;--raised: #144575;--ink: #f2f7fc;--muted: #bcd4ee;--line: #80a9d6;--ann: #8ee2ff;--poche: #f2f7fc;--on-poche: #0f3a68;--hl: #ffe066;--on-hl: #0b2a4d;--approved: #bdf7d2;--gmin: #174676;--gmaj: #225387;color:var(--ink);font-family:var(--font-bp)}.bp.w{--paper: #f5f0e4;--raised: #fbf8f1;--ink: #1c2333;--muted: #4c5568;--line: #6c7892;--ann: #1d4fa6;--poche: #1c2333;--on-poche: #f5f0e4;--hl: #ffe45c;--on-hl: #1c2333;--approved: #1f4a2d;--gmin: #dde1e3;--gmaj: #c6cfd9}.bl{font-family:var(--font-bp-cond);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.bh{font-family:var(--font-bp-cond);font-weight:600}.bgrid{background-color:var(--paper);background-image:linear-gradient(var(--gmaj) 1px,transparent 1px),linear-gradient(90deg,var(--gmaj) 1px,transparent 1px),linear-gradient(var(--gmin) 1px,transparent 1px),linear-gradient(90deg,var(--gmin) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}.bdet{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--line);background:var(--raised);color:var(--ink)}.bdet:before{content:"";position:absolute;inset:-7px;pointer-events:none;--t: linear-gradient(var(--line), var(--line));background:var(--t) 0 0 / 10px 1px no-repeat,var(--t) 0 0 / 1px 10px no-repeat,var(--t) 100% 0 / 10px 1px no-repeat,var(--t) 100% 0 / 1px 10px no-repeat,var(--t) 0 100% / 10px 1px no-repeat,var(--t) 0 100% / 1px 10px no-repeat,var(--t) 100% 100% / 10px 1px no-repeat,var(--t) 100% 100% / 1px 10px no-repeat}.bdet h3{font:600 28px / 36px var(--font-bp-cond)}.bdet p{font:400 16px / 24px var(--font-bp);color:var(--muted)}.bco{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ann);border-radius:50%;font:500 12px / 1 var(--font-bp-mono);color:var(--ann)}.bfoot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font:600 12px / 16px var(--font-bp-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bpoche{display:inline-flex;align-items:center;height:48px;padding:0 24px;background:var(--poche);color:var(--on-poche);text-decoration:none;font:600 14px / 20px var(--font-bp-cond);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.bpoche:hover{background:var(--hl);color:var(--on-hl)}.bbtn{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:2px solid var(--ink);color:var(--ink);text-decoration:none;font:600 14px / 20px var(--font-bp-cond);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color .16s var(--ease-out)}.bbtn:hover{background:#f2f7fc14}.blink{color:var(--ann);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;font:500 16px / 24px var(--font-bp)}.tk{position:absolute;width:1px;height:11px;background:var(--ann);transform:rotate(45deg)}.dv{position:absolute;padding:0 6px;background:var(--paper);font:500 12px / 16px var(--font-bp-mono);color:var(--ann);white-space:nowrap}}@layer skins{.cv{color:#1e1e1e;font-family:var(--font-sans)}.cvg{background-color:#f0f0ee;background-image:radial-gradient(#d3d3cf 1px,transparent 1.3px);background-size:24px 24px}.clab{position:absolute;left:0;top:-24px;display:flex;align-items:center;gap:6px;font:500 12px / 16px var(--font-sans);letter-spacing:0;text-transform:none;color:#6b6b6b;white-space:nowrap}.clab.c{color:#7b2ff0;font-weight:600}.clab.pill{top:-27px;padding:1px 7px;border-radius:3px;background:#7b2ff0;color:#fff;font-weight:600}.ccard{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #e3e3e0;border-radius:10px;background:#fff;color:#1e1e1e;font-family:var(--font-sans)}.ccard h3{font:600 22px / 28px var(--font-sans);letter-spacing:-.01em}.ccard p{font:400 15px / 24px var(--font-sans);color:#575757}.cbtn,.cbtn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:6px;text-decoration:none;font:600 14px / 1 var(--font-sans);white-space:nowrap;transition:background-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.cbtn{background:#0b6bcb;color:#fff}.cbtn:hover{background:#0a59a8}.cbtn2{background:#fff;color:#1e1e1e;box-shadow:inset 0 0 0 1px #c9c9c6}.cbtn2:hover{background:#f5f5f3}.csel{outline:1.5px solid #0b6bcb;outline-offset:0}.csel:after{content:"";position:absolute;inset:-4px;pointer-events:none;--w: linear-gradient(#ffffff, #ffffff);--b: linear-gradient(#0b6bcb, #0b6bcb);background:var(--w) 1px 1px / 6px 6px no-repeat,var(--w) calc(100% - 1px) 1px / 6px 6px no-repeat,var(--w) 1px calc(100% - 1px) / 6px 6px no-repeat,var(--w) calc(100% - 1px) calc(100% - 1px) / 6px 6px no-repeat,var(--b) 0 0 / 8px 8px no-repeat,var(--b) 100% 0 / 8px 8px no-repeat,var(--b) 0 100% / 8px 8px no-repeat,var(--b) 100% 100% / 8px 8px no-repeat}.csize{position:absolute;left:50%;bottom:-30px;z-index:2;padding:2px 6px;border-radius:4px;background:#0b6bcb;color:#fff;font:600 12px / 16px var(--font-mono);white-space:nowrap;transform:translate(-50%)}.chov{outline:1px solid #0b6bcb;outline-offset:4px}.cfo{position:absolute;left:-11px;top:-11px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00796b;color:#fff;font:600 12px / 1 var(--font-sans)}.cpad{background:linear-gradient(#fff,#fff) content-box,repeating-linear-gradient(45deg,rgba(200,40,63,.16) 0 2px,transparent 2px 7px) padding-box,#fff}.cur{position:absolute;z-index:3;pointer-events:none}.cur b{position:absolute;left:14px;top:18px;padding:2px 8px;border-radius:4px;color:#fff;font:600 12px / 16px var(--font-sans);white-space:nowrap}.mpill{position:absolute;padding:1px 5px;border-radius:3px;background:#c8283f;color:#fff;font:600 12px / 16px var(--font-mono);white-space:nowrap}}@layer skins{.fx{--s: #ffffff;--sr: #f1f3f4;--ss: #f8f9fa;--ssel: #d3e3fd;--ink: #1f1f1f;--mu: #5f6368;--line: #dadce0;--ls: #80868b;--acc: #0b57d0;--on-acc: #ffffff;--tag: #881280;--attr: #994500;--val: #1a1aa6;--prop: #c80000;--num: #1c00cf;--cmt: #236e25;--layout: #a142f4;--badge: #7627bb;--wait: #1e8e3e;--dl: #1a73e8;--info: #174ea6;--info-s: #e8f0fe;--ok: #137333;--ok-s: #e6f4ea;--warn: #5c3c00;--warn-i: #b05a00;--warn-s: #fef7e0;color:var(--ink);font-family:var(--font-system)}.fx.d{--s: #202124;--sr: #292a2d;--ss: #18191b;--ssel: #1b3454;--ink: #e8eaed;--mu: #9aa0a6;--line: #3c4043;--ls: #80868b;--acc: #8ab4f8;--on-acc: #202124;--tag: #5db0d7;--attr: #9bbbdc;--val: #f29766;--prop: #35d4c7;--num: #a99bff;--cmt: #9aa0a6;--info: #8ab4f8;--info-s: #1c2a3f;--ok: #81c995;--ok-s: #1b3324;--warn: #fdd663;--warn-i: #fdd663;--warn-s: #332b13}.fm{font-family:var(--font-mono)}.tg{color:var(--tag)}.at{color:var(--attr)}.av{color:var(--val)}.pr{color:var(--prop)}.cm{color:var(--cmt)}.nm{color:var(--num)}.fpane{overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--s);color:var(--ink)}.fstrip{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--sr);font:500 13px / 18px var(--font-system);color:var(--ink);white-space:nowrap;overflow:hidden}.fbtn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:var(--acc);color:var(--on-acc);text-decoration:none;font:500 14px / 1 var(--font-system);white-space:nowrap}.fad{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:999px;font:400 12px / 16px var(--font-mono);color:var(--mu)}.fsrc{margin-left:auto;font:400 12px / 20px var(--font-mono);color:var(--mu);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.fsr{font:400 13px / 24px var(--font-mono);white-space:nowrap}.frl{position:absolute;left:0;top:0;bottom:0;width:20px;border-right:1px solid #dadce0;background-color:#f1f3f4;background-image:repeating-linear-gradient(to bottom,#80868b 0 1px,transparent 1px 100px),repeating-linear-gradient(to bottom,#80868b 0 1px,transparent 1px 10px);background-size:12px 100%,5px 100%;background-position:100% 0,100% 0;background-repeat:no-repeat}.ftip{position:absolute;z-index:2;padding:2px 8px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #00000040;font:500 12px / 16px var(--font-mono);color:#881280;white-space:nowrap}.finsp{border-radius:0;border-color:#ffe599;background:linear-gradient(#b7d4ee,#b7d4ee) content-box,linear-gradient(#c9e2be,#c9e2be) padding-box,#fff;box-shadow:0 0 0 12px #f6b26ba8}}@layer skins{.fn{--bg: #0a0b0e;--raised: #14161b;--field: #0f1115;--line: #262932;--fline: #2e323c;--ink: #f4f2ee;--mu: #a3a7b1;--sig: #f04a4f;--sig-fill: #c10003;--sig-fill-hover: #d1181e;--on-sig: #ffffff;color:var(--ink);font-family:var(--font-sans)}.nd{font-family:var(--font-display)}.nlbl{font:500 13px / 16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.nbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--sig-fill);color:var(--on-sig);text-decoration:none;font:600 15px / 1 var(--font-sans);white-space:nowrap;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.nbtn:hover{background:var(--sig-fill-hover)}.nbtn:active{transform:translateY(1px)}.nbtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ncard{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--raised);color:var(--ink)}.ncard :is(h3,h4){font:600 22px / 28px var(--font-display);letter-spacing:-.01em}.ncard p{font:400 15px / 24px var(--font-sans);color:var(--mu)}}@media(pointer:fine){.bp{--c-arrow: url(/cursors/bp-arrow.svg) 3 3, default;--c-point: url(/cursors/bp-pointer.svg) 16 16, pointer;--c-text: url(/cursors/bp-text.svg) 16 16, text}.cv,.cvg{--c-arrow: url(/cursors/cv-arrow.svg) 2 2, default;--c-point: url(/cursors/cv-pointer.svg) 2 2, pointer;--c-text: url(/cursors/cv-text.svg) 8 16, text}.fx{--c-arrow: url(/cursors/fx-arrow.svg) 3 3, default;--c-point: url(/cursors/fx-pointer.svg) 11 11, pointer;--c-text: url(/cursors/fx-text.svg) 16 16, text}.fn{--c-arrow: url(/cursors/fn-arrow.svg) 16 16, default;--c-point: url(/cursors/fn-pointer.svg) 16 16, pointer;--c-text: url(/cursors/fn-text.svg) 16 16, text}.tty{--c-arrow: url(/cursors/tty-arrow.svg) 2 2, default;--c-point: url(/cursors/tty-pointer.svg) 2 2, pointer;--c-text: url(/cursors/tty-text.svg) 16 16, text}html[data-cursor=system] :is(.bp,.cv,.cvg,.fx,.fn,.tty){--c-arrow: default;--c-point: pointer;--c-text: text}:is(.bp,.cv,.cvg,.fx,.fn,.tty){cursor:var(--c-arrow)}:is(.bp,.cv,.cvg,.fx,.fn,.tty) :is(p,h1,h2,h3,h4,li,dt,dd,blockquote,figcaption,textarea,input:not([type=radio],[type=checkbox])){cursor:var(--c-text)}:is(.bp,.cv,.cvg,.fx,.fn,.tty) :is(a,button,label,summary,[role=button],input[type=radio]){cursor:var(--c-point)}}@media(forced-colors:active){*{cursor:auto}}
