@charset "UTF-8";@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url("./media/jetbrains-mono-cyrillic-ext-300-normal-LTE6GOGZ.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-300-normal-BQ6KJVYM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url("./media/jetbrains-mono-cyrillic-300-normal-XXCC7VQN.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-300-normal-T25OFMPP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url("./media/jetbrains-mono-greek-300-normal-WCORWHX4.woff2") format("woff2"),url("./media/jetbrains-mono-greek-300-normal-6BTEDQN4.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url("./media/jetbrains-mono-vietnamese-300-normal-KHZDSKSR.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-300-normal-QXIJEEGU.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url("./media/jetbrains-mono-latin-ext-300-normal-ABF6FM3C.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-300-normal-MWXSVTOQ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url("./media/jetbrains-mono-latin-300-normal-M3PQVP6P.woff2") format("woff2"),url("./media/jetbrains-mono-latin-300-normal-JODR55AI.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-ext-700-normal-DIGQI5CF.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-700-normal-L4AH4AOP.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-700-normal-77D3ZKW7.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-700-normal-3CKPYL2I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-greek-700-normal-YOLAM34T.woff2") format("woff2"),url("./media/jetbrains-mono-greek-700-normal-AH2DEYMW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-vietnamese-700-normal-ULFZXVBK.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-700-normal-XJJKMPGO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-ext-700-normal-GESTC2QT.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-700-normal-PQ5HUZTC.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2"),url("./media/jetbrains-mono-latin-700-normal-ZFEEZXV6.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}@property --ro-beam-translate-y{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --ro-beam-angle{syntax: "<angle>"; inherits: true; initial-value: 3deg;}@property --ro-aperture-px{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --ro-beam-origin{syntax: "<length>"; inherits: true; initial-value: 200px;}@property --ro-beam-gain{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes beam-drift-on-scroll{0%{--ro-beam-translate-y: var(--ro-beam-drift-origin);--ro-beam-angle: var(--ro-beam-angle-origin)}to{--ro-beam-translate-y: var(--ro-beam-drift-limit);--ro-beam-angle: var(--ro-beam-angle-limit)}}:root{timeline-scope:--ro-beam-scroll;animation-name:beam-drift-on-scroll;animation-duration:auto;animation-timing-function:cubic-bezier(.55,.09,.68,.53);animation-fill-mode:forwards;animation-range:6.25vh 75vh;animation-timeline:--ro-beam-scroll;--ro-aperture-px: max(100vw / 1440, 100vh / 1169);--ro-beam-drift-origin: 0px;--ro-beam-angle-origin: 3deg;--ro-beam-angle-limit: 6deg;--ro-beam-drift-limit: calc(16px - var(--ro-float-slab) - var(--ro-beam-origin) + tan(var(--ro-beam-angle-limit)) * (var(--ro-beam-pivot-x) + var(--ro-float-slab)));--ro-beam-anchor-x: calc(var(--ro-float-rail) * 2 + 90px);--ro-beam-pivot-x: calc(50vw - var(--ro-float-slab));--ro-beam-origin: calc(117px + tan(3deg) * (var(--ro-beam-pivot-x) - var(--ro-beam-anchor-x)));--ro-spectrum-0: rgb(237, 115, 53);--ro-spectrum-1: rgb(239, 82, 65);--ro-spectrum-2: rgb(229, 53, 102);--ro-spectrum-3: rgb(214, 36, 157);--ro-spectrum-4: rgb(174, 47, 206);--ro-spectrum-5: rgb(110, 60, 245);--ro-ink: rgba(247.5211144717, 247.2347406309, 246.3235511374, .925);--ro-ink-2: rgba(210.0032619909, 208.6688977343, 204.4231932814, .925);--ro-ink-light-1: rgba(210.4086738862, 206.6754966845, 194.7972055879, .925);--ro-ink-light-2: rgba(206.6846133394, 202.7371823608, 190.177174702, .925);--ro-ink-light-3: rgba(200.4785056523, 196.2040492877, 182.6035063097, .925);--ro-ink-light-4: rgba(191.7945456246, 187.1234188256, 172.2607426467, .925);--ro-ink-light-5: rgba(180.6447901617, 175.5638995804, 159.3974295489, .925);--ro-ink-light-6: rgba(167.0548289256, 161.6174924549, 144.3168764118, .925);--ro-ink-light-7: rgba(151.070374742, 145.4019518816, 127.3660609621, .925);--ro-ink-muted: rgba(175.499755135, 172.4556130123, 162.7697062583, .925);--ro-ink-faint: rgba(158.3814813658, 155.5162892764, 146.3997689918, .925);--ro-ink-ghost: rgba(141.7428632671, 139.3774318096, 131.8510589903, .925);--ro-masthead-ink: rgba(235.0387571084, 234.2744215971, 231.8424449702, .925);--ro-ink-light-rgb: 228 217 182;--ro-rule-alpha: .07;--ro-rule-strong-alpha: .14;--ro-ground-000-rgb: 7 7 11;--ro-ground-100-rgb: 16 16 20;--ro-ground-200-rgb: 25 25 32;--ro-ground-300-rgb: 38 38 46;--ro-ground-400-rgb: 58 58 69;--ro-ground-500-rgb: 90 90 101;--ro-ground-600-rgb: 139 139 150;--ro-ground-700-rgb: 198 198 206;--ro-ground-800-rgb: 239 239 242;--ro-well-base-rgb: 9 11 18;--ro-glass-base-rgb: 21 25 38;--ro-ink-light: rgb(228, 217, 182);--ro-lattice-row: 28.5788px;--ro-radiation-count: 120;--ro-radiation-life: 12s;--ro-radiation-along: 9px;--ro-radiation-across: 3px;--ro-radiation-across-curve: 1.35;--ro-radiation-radius-birth: 12px;--ro-radiation-radius-death: 32px;--ro-radiation-fade-curve: 1.6;--ro-radiation-rise: .06;--ro-radiation-ink-mix: .3;--ro-radiation-alpha: .35;--ro-radiation-core-scale: .34;--ro-radiation-core-share: .72;--ro-radiation-resolution: .5;--ro-radiation-fps: 24;--ro-edge-peak: 50%;--ro-edge-rgb: 214 36 157;--ro-edge-angle: 90deg;--ro-glass-fill: rgb(var(--ro-glass-base-rgb)/.22);--ro-float-slab: 0px;--ro-float-rail: 12px;--ro-reading-line: 4rem;--ro-reading-line-under-1: max(4rem, 47.16px);--ro-reading-line-under-2: max(4rem, 78.66px);--ro-reading-line-under-3: max(4rem, 106.5px);--ro-reading-line-under-4: max(4rem, 131.9px);--ro-reading-line-under-5: max(4rem, 157.3px);--ro-reading-line-under-6: max(4rem, 182.7px);--ro-heading-steps-return: 28.56px;--ro-rail-clearance: var(--ro-float-rail);--ro-code-foreground: var(--ro-ink-2);--ro-code-background: transparent;--ro-code-token-punctuation: var(--ro-ink-light-3);--ro-code-token-comment: var(--ro-ink-muted);--ro-code-token-keyword: rgb(86, 196, 214);--ro-code-token-function: rgb(122, 166, 250);--ro-code-token-link: rgb(150, 190, 255);--ro-code-token-string: rgb(138, 204, 128);--ro-code-token-inserted: rgb(138, 204, 128);--ro-code-token-string-expression: rgb(92, 200, 164);--ro-code-token-constant: rgb(226, 184, 92);--ro-code-token-changed: rgb(226, 184, 92);--ro-code-token-parameter: rgb(var(--ro-ink-light-rgb)/1);--ro-code-token-deleted: rgb(240, 98, 86);color-scheme:dark}@media(max-width:720px),print{:root{--ro-beam-origin: calc(200 * var(--ro-aperture-px));--ro-rail-height: 60px;--ro-rail-clearance: calc(var(--ro-rail-height) + var(--ro-float-rail));animation-timeline:scroll(root block)}}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-normal-Q6YIZYM5.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-normal-2BS4TUA7.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-normal-5BZOH4SR.woff2") format("woff2"),url("./media/instrument-serif-latin-400-normal-JLHHMRAN.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-cyrillic-ext-400-normal-RB53OOYZ.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-ext-400-normal-ZYVM62NA.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-cyrillic-400-normal-AY7GJFC3.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-400-normal-7OZ6VNL6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-vietnamese-400-normal-H2QSXY34.woff2") format("woff2"),url("./media/ibm-plex-serif-vietnamese-400-normal-U5RQQQGW.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-latin-ext-400-normal-GIUPBPGX.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-ext-400-normal-UP4W6YCJ.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-latin-400-normal-Y2Q7DHG4.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-400-normal-GCBNST7A.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.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:Libertinus Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/libertinus-mono-latin-ext-400-normal-3NEN23EG.woff2") format("woff2"),url("./media/libertinus-mono-latin-ext-400-normal-DMGMHW2D.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:Libertinus Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/libertinus-mono-latin-400-normal-6JTKYVZO.woff2") format("woff2"),url("./media/libertinus-mono-latin-400-normal-CAVEGAWN.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-serif-latin-400-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");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;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");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:"STIX Two Math";font-style:normal;font-weight:400;font-display:swap;src:url("./media/stix-two-math-latin-400-normal-KOGQEKOD.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif Text Italic";font-style:italic;font-weight:450;font-display:swap;src:url("./media/IBMPlexSerif-TextItalic-SPCUH56L.woff2") format("woff2")}.ro-well{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none}@media print{.ro-well{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-well{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-glass{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition:background-color .14s cubic-bezier(.22,.61,.36,1),backdrop-filter .14s cubic-bezier(.22,.61,.36,1),transform 90ms cubic-bezier(.55,.06,.68,.19)}@media print{.ro-glass{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-glass{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-glass .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-glass .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-glass:hover{background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-glass:hover{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-glass:hover .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-glass:active{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){:root{animation-name:none;--ro-beam-translate-y: var(--ro-beam-drift-origin);--ro-beam-angle: var(--ro-beam-angle-origin);animation-timeline:none;--ro-radiation-still: 1}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports not (animation-timeline: scroll()){:root{animation-name:none;--ro-beam-translate-y: var(--ro-beam-drift-origin);--ro-beam-angle: var(--ro-beam-angle-origin)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--ro-glass-fill: rgb(var(--ro-glass-base-rgb)/.46)}}svg.inline-icon,.ro-footer__link svg,.inline-icon,.ro-masthead__lead-icon{vertical-align:middle;position:relative;top:-.05em}html,body{height:100%;overflow:hidden;overflow:clip;overscroll-behavior:none;background:rgb(var(--ro-ground-000-rgb)/1)}body{margin:0;color:var(--ro-ink);font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}@media(max-width:720px),print{html,body{height:auto;overflow:visible;overscroll-behavior:auto}}.ro-slab{position:fixed;inset:var(--ro-float-slab);background:rgb(var(--ro-ground-000-rgb)/1);border-radius:2px;overflow:hidden;overflow:clip;isolation:isolate;container-type:size}.ro-slab__rim{position:absolute;inset:0;z-index:3;pointer-events:none}.ro-slab__rim>*{position:absolute;background:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));backdrop-filter:brightness(2.6) saturate(1.8);-webkit-backdrop-filter:brightness(2.6) saturate(1.8)}.ro-slab__rim-side--top,.ro-slab__rim-side--bottom{left:2px;right:2px;height:2px}.ro-slab__rim-side--top{top:0}.ro-slab__rim-side--bottom{bottom:0}.ro-slab__rim-side--left,.ro-slab__rim-side--right{top:0;bottom:0;width:2px;overflow:hidden;background:rgb(var(--ro-ink-light-rgb)/.0947368421)}.ro-slab__rim-side--left:before,.ro-slab__rim-side--right:before{content:"";position:absolute;top:0;left:0;right:0;height:300%;background:linear-gradient(183deg,rgb(var(--ro-ink-light-rgb)/.05) 0% calc(50% - 112px),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(50% - 84px),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(50% - 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(50% - 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.32) 50%,rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(50% + 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(50% + 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(50% + 84px),rgb(var(--ro-ink-light-rgb)/.05) calc(50% + 112px) 100%);transform:translateY(clamp(-66.6666666667%,var(--ro-edge-peak, 50%) - 50%,0%));will-change:transform}.ro-slab__rim-side--left{left:0;border-radius:2px 0 0 2px;--ro-edge-rgb: 237 115 53;--ro-edge-peak: calc(var(--ro-beam-origin, 200px) + var(--ro-beam-translate-y, 0px) - tan(var(--ro-beam-angle)) * (50cqw - (1px)) - (0px))}.ro-slab__rim-side--right{right:0;border-radius:0 2px 2px 0;--ro-edge-rgb: 110 60 245;--ro-edge-peak: calc(var(--ro-beam-origin, 200px) + var(--ro-beam-translate-y, 0px) - tan(var(--ro-beam-angle)) * (50cqw - ( calc(100cqw - 1px) )) - (0px))}@media(forced-colors:active){.ro-slab__rim>*{forced-color-adjust:none;background:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}.ro-slab__rim>*:before{display:none}}.ro-scroll{--ro-scroll-sticky-inset-top: var(--ro-float-rail);position:absolute;inset:2px;z-index:4;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:var(--ro-scroll-sticky-inset-top) var(--ro-float-rail) var(--ro-rail-clearance) calc(var(--ro-float-rail) * 2 + 88px);scroll-timeline:--ro-beam-scroll block;scroll-padding-top:var(--ro-reading-line);scrollbar-width:thin;scrollbar-color:rgb(var(--ro-ink-light-rgb)/.22) transparent}.ro-scroll::-webkit-scrollbar{width:8px}.ro-scroll::-webkit-scrollbar-track{background:transparent}.ro-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--ro-ink-light-rgb)/.22)}.ro-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--ro-ink-light-rgb)/.38)}@media(max-width:720px),print{.ro-slab{position:static;overflow:visible;border:2px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));container-type:normal}}@media print{.ro-slab{border:0}}@media(max-width:720px),print{.ro-scroll{--ro-scroll-sticky-inset-top: 0px;position:relative;inset:auto;overflow:visible;padding:var(--ro-float-rail) var(--ro-float-rail) var(--ro-rail-clearance)}.ro-slab__rim{display:none}html{scroll-padding-top:var(--ro-reading-line)}}.ro-scroll__column{display:flex;flex-direction:column;gap:84px}@media print{.ro-scroll__column{display:block}}.ro-scroll__column>de-footer{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100cqh - 4px - var(--ro-reading-line) - var(--ro-rail-clearance) - 84px)}@media(max-width:720px),print{.ro-scroll__column>de-footer{min-height:calc(100vh - var(--ro-reading-line) - var(--ro-rail-clearance) - 84px - 2px);min-height:calc(100lvh - var(--ro-reading-line) - var(--ro-rail-clearance) - 84px - 2px)}}@media print{.ro-scroll__column>de-footer{min-height:calc(calc(279.4mm - 14mm - 16mm) - var(--ro-float-rail));justify-content:center;break-before:page}}.ro-scroll__outlet{display:none}.ro-scroll__main{display:contents}.ro-scroll__outlet+*{min-height:100vh;min-height:100lvh}@media print{.ro-scroll__outlet+*{min-height:0}}.ro-beam{position:absolute;top:var(--ro-beam-origin, 200px);left:-20%;width:140%;height:0;z-index:1;pointer-events:none;opacity:var(--ro-beam-gain, 1);transform:translate3d(0,var(--ro-beam-translate-y, 0px),0) rotate(var(--ro-beam-angle));transform-origin:50% 0;will-change:transform,opacity}.ro-beam__field{position:absolute;left:0;width:100%;height:calc(336 * var(--ro-aperture-px, 1px));margin-top:calc(336 * var(--ro-aperture-px, 1px) * -.5);display:block}.ro-beam__field--halo{height:calc(1920 * var(--ro-aperture-px, 1px));margin-top:calc(1920 * var(--ro-aperture-px, 1px) * -.5);transition:opacity var(--ro-lattice-flat-in) var(--ro-lattice-ease) var(--ro-lattice-flat-in-delay)}.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late]))) .ro-beam__field--halo{opacity:0;transition:opacity var(--ro-lattice-flat-out) var(--ro-lattice-ease)}.ro-beam__field:not(.ro-beam__field--halo){transition:opacity var(--ro-lattice-fabric-out) var(--ro-lattice-ease),transform var(--ro-lattice-fabric-out) var(--ro-lattice-ease)}.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late]))) .ro-beam__field:not(.ro-beam__field--halo){opacity:.85;transform:scaleY(.8);transition:opacity var(--ro-lattice-fabric-in) var(--ro-lattice-ease) var(--ro-lattice-fabric-in-delay),transform var(--ro-lattice-fabric-in) var(--ro-lattice-ease) var(--ro-lattice-fabric-in-delay)}@media(prefers-reduced-motion:reduce){.ro-slab .ro-beam__field{transition:none}}@media(max-width:720px),print{.ro-beam{position:fixed}.ro-slab.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late]))) .ro-beam__field{opacity:1;transform:none}}.ro-radiation{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}@media(max-width:720px),print{.ro-radiation{position:fixed}}.ro-lattice{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.ro-lattice--seeds{--r-int: .1336844875;--r-slope: -.3038283806;--g-int: .1336844875;--g-slope: -.3038283806;--b-int: .1534084282;--b-slope: -.3486555187;--lift: .9725490196 0 0 0 .0274509804 0 .9725490196 0 0 .0274509804 0 0 .9568627451 0 .0431372549 0 0 0 1 0;background:#26262e;mask-image:url(#seed-mask);-webkit-mask-image:url(#seed-mask)}.ro-lattice__seed-beam{position:absolute;top:var(--ro-beam-origin, 200px);left:-20%;width:140%;height:0;z-index:1;pointer-events:none;opacity:var(--ro-beam-gain, 1);transform:translate3d(0,var(--ro-beam-translate-y, 0px),0) rotate(var(--ro-beam-angle));transform-origin:50% 0;will-change:transform,opacity;z-index:auto;height:calc(1920 * var(--ro-aperture-px, 1px));margin-top:calc(1920 * var(--ro-aperture-px, 1px) * -.5);transform-origin:50% 50%;opacity:1}.ro-lattice__seed-light{position:absolute;inset:0;background:rgb(var(--ro-ground-000-rgb)/1);filter:url(#dynamic-duotone)}.ro-lattice__seed-light-beam{position:absolute;inset:0;opacity:var(--ro-beam-gain, 1)}.ro-lattice__seed-light-beam>svg{top:50%}.ro-lattice__seed-light:after{content:"";position:absolute;inset:0;background:rgb(var(--ro-ground-000-rgb)/1);opacity:.271828}.ro-lattice__seed-mask-art{fill:#fff;fill-opacity:.46;stroke:none}.ro-lattice__seed-mask-art circle{r:1.3px}.ro-lattice__cells{opacity:.271828}.ro-lattice__cell-art{fill:rgb(var(--ro-ground-000-rgb)/1);stroke:none}.ro-lattice--cells{mix-blend-mode:normal}.ro-lattice--canvas{opacity:0}.ro-slab--lattice-canvas .ro-lattice--canvas{opacity:1}.ro-slab--lattice-canvas .ro-lattice--cells,.ro-slab--lattice-canvas .ro-lattice--seeds{display:none}@media(max-width:720px),print{.ro-lattice{position:fixed}}.ro-lattice-fabric{position:absolute;top:0;right:0;z-index:2;pointer-events:none}:root{--ro-lattice-ease: cubic-bezier(.37, 0, .63, 1);--ro-lattice-fabric-in: 1.2s;--ro-lattice-fabric-in-delay: .15s;--ro-lattice-fabric-out: .7s;--ro-lattice-flat-in: .9s;--ro-lattice-flat-in-delay: .1s;--ro-lattice-flat-out: .7s}.ro-lattice-fabric{opacity:0;display:none;transition:opacity var(--ro-lattice-fabric-out) var(--ro-lattice-ease),display var(--ro-lattice-fabric-out) allow-discrete}.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late]))) .ro-lattice{opacity:0;display:none;transition:opacity var(--ro-lattice-flat-out) var(--ro-lattice-ease),display var(--ro-lattice-flat-out) allow-discrete}.ro-slab--scene-fabric.ro-slab--fabric-drawn .ro-lattice-fabric{opacity:1;display:block;transition:opacity var(--ro-lattice-fabric-in) var(--ro-lattice-ease) var(--ro-lattice-fabric-in-delay),display 0s allow-discrete}.ro-slab:not(.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late])))) .ro-lattice{opacity:1;transition:opacity var(--ro-lattice-flat-in) var(--ro-lattice-ease) var(--ro-lattice-flat-in-delay),display 0s allow-discrete}@starting-style{.ro-slab--settled.ro-slab--scene-fabric.ro-slab--fabric-drawn .ro-lattice-fabric,.ro-slab--settled:not(.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late])))) .ro-lattice{opacity:0}}@media(prefers-reduced-motion:reduce){.ro-slab .ro-lattice,.ro-slab .ro-lattice-fabric{transition:none!important}}@media(max-width:720px),print{.ro-slab .ro-lattice-fabric,.ro-slab.ro-slab--scene-fabric.ro-slab--fabric-drawn .ro-lattice-fabric{display:none}.ro-slab.ro-slab.ro-slab--scene-fabric:not(:has(.ro-lattice-fabric:is([data-unavailable],[data-late]))) .ro-lattice{opacity:1;display:block}}:root{--ro-load-pace: 1;--ro-load-ease: cubic-bezier(.37, 0, .63, 1);--ro-load-sheet-ease: cubic-bezier(.22, .61, .36, 1);--ro-load-sheet-delay: calc(var(--ro-load-pace) * 0ms);--ro-load-sheet-duration: calc(var(--ro-load-pace) * .3s);--ro-load-light-delay: calc(var(--ro-load-pace) * .1s);--ro-load-light-duration: calc(var(--ro-load-pace) * .6s);--ro-load-glow-delay: calc(var(--ro-load-pace) * .18s);--ro-load-glow-duration: calc(var(--ro-load-pace) * .6s);--ro-load-lattice-delay: calc(var(--ro-load-pace) * .3s);--ro-load-lattice-duration: calc(var(--ro-load-pace) * .6s);--ro-load-edge-delay: calc(var(--ro-load-pace) * .45s);--ro-load-edge-duration: calc(var(--ro-load-pace) * .55s)}@keyframes ro-load-in{0%{opacity:0}}@keyframes ro-load-sheet{0%{opacity:.4}}@keyframes ro-load-glow{0%{scale:1 .55}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load{--ro-glass-fill: rgb(var(--ro-glass-base-rgb)/.46)}.ro-load .ro-rail,.ro-load .ro-toc,.ro-load .ro-jump-list,.ro-load .ro-section--label>.ro-section__header,.ro-load .ro-section--label>.ro-section__fold>.ro-fold__head{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}.ro-load .ro-beam{animation:ro-load-in var(--ro-load-light-duration) var(--ro-load-ease) var(--ro-load-light-delay) backwards}.ro-load .ro-beam__field--halo{animation:ro-load-glow var(--ro-load-glow-duration) var(--ro-load-ease) var(--ro-load-glow-delay) backwards}.ro-load .ro-lattice{animation:ro-load-in var(--ro-load-lattice-duration) var(--ro-load-ease) var(--ro-load-lattice-delay) backwards}.ro-load .ro-glass-edge{animation:ro-load-in var(--ro-load-edge-duration) var(--ro-load-ease) var(--ro-load-edge-delay) backwards}.ro-load:not(.ro-load--lit) .ro-beam,.ro-load:not(.ro-load--lit) .ro-beam__field--halo,.ro-load:not(.ro-load--lit) .ro-lattice,.ro-load:not(.ro-load--lit) .ro-glass-edge{animation-play-state:paused}}:root{view-transition-name:none}.ro-scroll{view-transition-name:ro-page;view-transition-group:contain}@media(max-width:720px),print{:root{view-transition-name:root}.ro-scroll{view-transition-name:none;view-transition-group:normal}}::view-transition-old(ro-page),::view-transition-old(root){animation:.12s cubic-bezier(.55,.06,.68,.19) both ro-route-out}::view-transition-new(ro-page),::view-transition-new(root){animation:.2s cubic-bezier(.22,.61,.36,1) .12s both ro-route-in}@keyframes ro-route-out{to{opacity:0}}@keyframes ro-route-in{0%{opacity:0}}::view-transition-group-children(ro-page){overflow:clip}::view-transition-group(*.ro-morph),::view-transition-old(*.ro-morph),::view-transition-new(*.ro-morph){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(*.ro-morph):only-child{animation:.12s cubic-bezier(.55,.06,.68,.19) both ro-route-out}::view-transition-new(*.ro-morph):only-child{animation:.2s cubic-bezier(.22,.61,.36,1) .12s both ro-route-in}@media screen and (prefers-reduced-motion:no-preference){.ro-scroll{scroll-behavior:smooth}}@media screen and (prefers-reduced-motion:no-preference)and (max-width:720px){:root{scroll-behavior:smooth}}.ro-rail{--ro-edge-peak: calc(var(--ro-beam-origin, 200px) + var(--ro-beam-translate-y, 0px) - tan(var(--ro-beam-angle)) * (50cqw - (calc(var(--ro-float-rail) + 46px))) - (calc(var(--ro-float-rail) + 2px)));--ro-edge-rgb: 237 115 53;--ro-edge-angle: 183deg;position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);position:absolute;top:calc(var(--ro-float-rail) + 2px);bottom:calc(var(--ro-float-rail) + 2px);left:calc(var(--ro-float-rail) + 2px);z-index:12;display:flex;width:88px;flex-direction:column}@media print{.ro-rail{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-rail{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-rail .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-rail .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;height:300%;background:linear-gradient(var(--ro-edge-angle),rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(50% - 112px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(50% - 84px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(50% - 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(50% - 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.2) 50%,rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(50% + 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(50% + 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(50% + 84px),rgb(var(--ro-ink-light-rgb)/.05) calc(50% + 112px),rgb(var(--ro-ink-light-rgb)/.05) 100%);transform:translateY(clamp(-66.6666666667%,var(--ro-edge-peak, 50%) - 50%,0%));will-change:transform}.ro-rail__item{color:var(--ro-ink-faint);transition:color .14s cubic-bezier(.22,.61,.36,1);padding-block:16px}.ro-rail__item:hover{color:var(--ro-ink-light-3)}.ro-rail__item-link{display:flex;height:auto;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer;color:inherit}.ro-rail__item-link:hover{color:inherit}.ro-rail__item-link[aria-current]{position:relative;color:var(--ro-ink-light-1)}.ro-rail__item-link[aria-current]:before{content:"";position:absolute;left:0;top:50%;width:2.6px;height:44px;transform:translateY(-50%);background:#ed7335}.ro-rail__item-label{font-size:12px;white-space:normal;overflow-wrap:break-word}.ro-rail__item-icon{width:26px;height:26px;flex:none}.ro-rail__logo-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center}.ro-rail__logo-icon{fill:var(--ro-ink-faint);fill-opacity:1;width:46px;height:auto;stroke:none;transition:fill .14s cubic-bezier(.22,.61,.36,1)}.ro-rail__logo-link[aria-current] .ro-rail__logo-icon{fill:var(--ro-ink-light-1)}.ro-rail__logo-link:hover .ro-rail__logo-icon{fill:#ed7335}.ro-rail__spacer{flex:1 1 0}.ro-rail_separator{width:56px;height:0px;margin:auto;margin-block:16px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}@media(max-width:720px),print{.ro-rail{--ro-edge-peak: 50%;--ro-edge-angle: 90deg;position:fixed;inset:auto 0 0;border-radius:0;width:auto;height:var(--ro-rail-height);flex-direction:row;align-items:center;justify-content:flex-start;padding-inline:calc((var(--ro-rail-height) - 28px) / 2)}.ro-rail__logo-icon{width:auto;height:28px}.ro-rail__item{padding-block:6px}.ro-rail__item-link{gap:4px}.ro-rail__item-icon{width:20px;height:20px}.ro-rail__item-label{font-size:10px}.ro-rail__item+.ro-rail__item{margin-inline-start:clamp(8px,4vw - 4px,12px)}.ro-rail__spacer{min-width:clamp(8px,4vw - 4px,12px)}.ro-rail__item-link[aria-current]:before{top:auto;bottom:-6px;left:50%;width:44px;height:2.6px;transform:translate(-50%)}.ro-rail_separator{height:33px;width:0px;margin:auto clamp(8px,5vw - 4px,16px);border-bottom:none;border-inline-start:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}}.ro-footer{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:182px}@media print{.ro-footer{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-footer{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-footer__columns{display:flex;flex-wrap:wrap;gap:52px;padding:32px;height:100%}.ro-footer__column{display:flex;flex-direction:column;flex:1 1 240px;gap:8px;min-width:0}.ro-footer__column--identity{flex:0 0 auto;margin-inline:auto;padding-inline:32px}.ro-footer__column--colophon{flex:1.5 1 320px}.ro-footer__heading{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:700;line-height:1.55;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5)}.ro-footer__meta{margin:0;max-width:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.55;letter-spacing:.02em;color:var(--ro-ink-light-5)}.ro-footer__identity-meta{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ro-footer__wordmark{display:flex;flex-direction:column;align-items:center;align-self:center;width:fit-content;gap:12px;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:14px;letter-spacing:.02em;color:var(--ro-ink-light-2);text-decoration:none;transition:color .14s cubic-bezier(.22,.61,.36,1)}.ro-footer__wordmark:hover{color:#ed7335}.ro-footer__wordmark:hover .ro-footer__mark{fill:#ed7335}.ro-footer__wordmark:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-footer__mark{width:120px;height:120px;fill:var(--ro-ink-light-2);stroke:none;transition:fill .14s cubic-bezier(.22,.61,.36,1)}.ro-footer__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 20px}.ro-footer__row-key{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);white-space:nowrap}.ro-footer__row-value{flex:1 1 0;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em;color:var(--ro-ink-light-4);text-align:right}.ro-footer__slug{font-size:12px;color:var(--ro-ink-light-4);text-align:right;transition:color .14s cubic-bezier(.22,.61,.36,1)}.ro-footer__link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em;color:var(--ro-ink-light-2);text-decoration:none;transition:color .14s cubic-bezier(.22,.61,.36,1),fill .14s cubic-bezier(.22,.61,.36,1)}.ro-footer__link svg{width:24px;height:24px;color:var(--ro-ink-light-2)}.ro-footer__link .ro-footer__link-name{display:flex;align-items:center;gap:12px;min-width:0}.ro-footer__link:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-footer__link.highlight{color:#ed7335;text-decoration:underline;text-underline-offset:3px}.ro-footer__link.highlight svg{color:#ed7335}.ro-footer__link.highlight .ro-footer__slug{color:#ed7335}.ro-footer__link:hover{color:var(--ro-ink);text-decoration:underline;text-decoration-color:#ed7335;text-underline-offset:3px}.ro-footer__link:hover svg{color:var(--ro-ink)}.ro-footer__link:hover .ro-footer__slug{color:var(--ro-ink-light-2)}.ro-footer__link:hover.highlight{color:#ef5241;text-decoration-color:#ef5241}.ro-footer__link:hover.highlight svg{color:#ef5241}@media print{.ro-footer{min-height:0;border:0;border-radius:0}.ro-footer__columns{display:block;height:auto;padding:32px 0}.ro-footer__column{margin:0 0 32px;padding-inline:0}.ro-footer__column:last-child{margin-bottom:0}.ro-footer__column--identity{align-items:center;text-align:center}}h1,h2,h3,h4{margin:0;color:var(--ro-ink)}h1{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:28px}h2{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:25px}h3{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:22px}h4{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:20px}p{margin:0 0 20px;max-width:66ch;color:rgb(var(--ro-ground-700-rgb)/1)}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:16px;letter-spacing:.02em}small{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--ro-ink-muted)}.bare{text-shadow:0px 0px 3px rgb(var(--ro-ground-000-rgb)/.75),0px 0px 4.5px rgb(var(--ro-ground-000-rgb)/.75)}@layer ro-defaults{a{color:#ed7335;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .14s cubic-bezier(.22,.61,.36,1)}a:hover{color:#ef5241}}@supports (mask-image: none) or (-webkit-mask-image: none){.document-link--other-page>a:before{content:"\2060"/"";padding-inline-end:calc(1.2em + .15em);vertical-align:middle;position:relative;top:-.05em;background-color:currentColor;print-color-adjust:exact;-webkit-print-color-adjust:exact;opacity:.45;-webkit-mask:url(/assets/logo.svg) no-repeat left center/1.2em auto;mask:url(/assets/logo.svg) no-repeat left center/1.2em auto;transition:opacity .14s cubic-bezier(.22,.61,.36,1)}.document-link--other-page>a:hover:before{opacity:1}}:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px;border-radius:16px}:focus:not(:focus-visible){outline:none}.ro-fold{display:block}.ro-fold__head{display:flex;align-items:center}.ro-fold__head-main{flex:1 1 auto;min-width:0}.ro-fold__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--ro-ink-light-5);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1;transition:color .14s cubic-bezier(.65,0,.35,1)}@media print{.ro-fold__toggle{display:none!important}}.ro-fold__toggle:hover{color:var(--ro-ink-light-3)}.ro-fold__chevron{display:inline-block;transform:rotate(180deg);transition:transform .28s cubic-bezier(.4,0,.2,1)}.ro-fold--open>.ro-fold__head>.ro-fold__toggle>.ro-fold__chevron{transform:rotate(90deg)}.ro-fold__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.ro-fold--open>.ro-fold__body{grid-template-rows:1fr;opacity:1}.ro-fold__inner{min-height:0;overflow:clip}.ro-fold--open.ro-fold--settled>.ro-fold__body>.ro-fold__inner{overflow:visible}@media(prefers-reduced-motion:reduce){.ro-fold__chevron,.ro-fold__body{transition:none}}@media print{.ro-fold__body{grid-template-rows:1fr;opacity:1;transition:none}.ro-fold__inner{overflow:visible;content-visibility:visible}}.ro-section{display:block}.ro-section--label>.ro-section__header,.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header{display:flex;align-items:baseline;gap:20px;padding:0 8px;margin-bottom:12px;border:none}@media print{.ro-section--label>.ro-section__header,.ro-section--label>.ro-section__fold>.ro-fold__head{break-after:avoid}}.ro-section--label>.ro-section__header>:is(h1,h2,h3,h4,h5,h6),.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header>:is(h1,h2,h3,h4,h5,h6),.ro-section__meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);margin:0;padding:0;border:none}.ro-section--label>.ro-section__header>h1:after,.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header>h1:after{content:none}.ro-section--label>.ro-section__header>:is(h1,h2,h3,h4,h5,h6),.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header>:is(h1,h2,h3,h4,h5,h6){flex:1 1 auto}.ro-section--label>.ro-section__fold>.ro-fold__head{gap:8px;padding:0 8px}.ro-section--label>.ro-section__fold>.ro-fold__body>.ro-fold__inner>.ro-section__body{padding-top:12px}.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header{margin-bottom:0;padding:0;cursor:pointer}.ro-section--label.ro-section--heading-label>.ro-section__header,.ro-section--label.ro-section--heading-label>.ro-section__fold>.ro-fold__head{min-height:24px;align-items:center;padding-left:0;padding-right:0}.ro-section--label>.ro-section__header>.ro-heading,.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header>.ro-heading{--ro-numeral-ink: var(--ro-ink-light-7);margin-inline-start:-72px}@media(max-width:720px),print{.ro-section--label>.ro-section__header>.ro-heading,.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header>.ro-heading{margin-inline-start:0}}.ro-section--label>.ro-section__header>.ro-heading.ro-heading--unnumbered,.ro-section--label>.ro-section__fold>.ro-fold__head .ro-section__header>.ro-heading.ro-heading--unnumbered{margin-inline-start:0}.ro-section__link{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;width:28px}.ro-section__link .ro-heading-link{font-size:12px;color:var(--ro-ink-light-5)}.ro-section__link:focus-within .ro-heading-link{opacity:1}.ro-section--label.ro-section--heading-label>.ro-section__header:hover .ro-heading,.ro-section--label.ro-section--heading-label>.ro-section__fold>.ro-fold__head:hover .ro-heading{color:var(--ro-ink-light-2);--ro-numeral-ink: var(--ro-ink-light-4)}.ro-section--label.ro-section--heading-label>.ro-section__header:hover .ro-heading-link,.ro-section--label.ro-section--heading-label>.ro-section__fold>.ro-fold__head:hover .ro-heading-link{opacity:1;color:var(--ro-ink-light-2)}.ro-section--label>.ro-section__header:has(:is(h1,h2,h3,h4,h5,h6):focus-visible),.ro-section__fold>.ro-fold__head:has(:is(h1,h2,h3,h4,h5,h6):focus-visible){outline:2px solid rgb(237,115,53);outline-offset:3px;border-radius:16px}.ro-section--label>.ro-section__header>:is(h1,h2,h3,h4,h5,h6):focus-visible,.ro-section__fold>.ro-fold__head .ro-section__header>:is(h1,h2,h3,h4,h5,h6):focus-visible{outline:none}.ro-article-body .ro-section--prose>.ro-section__header>.ro-heading,.ro-article-body .ro-section--prose>.ro-section__fold>.ro-fold__head,.ro-article-body .ro-section--label.ro-section--heading-label>.ro-section__header,.ro-article-body .ro-section--label.ro-section--heading-label>.ro-section__fold>.ro-fold__head{--ro-row-reach: 0px;margin-inline:calc(-1 * var(--ro-article-body-padding-inline-start)) calc(-1 * var(--ro-article-body-padding-inline-end));padding-inline:calc(var(--ro-article-body-padding-inline-start) - var(--ro-row-reach)) var(--ro-article-body-padding-inline-end)}.ro-article-body .ro-section--prose>.ro-section__header>.ro-heading:not(.ro-heading--unnumbered){--ro-row-reach: 72px}@media(max-width:720px),print{.ro-article-body .ro-section--prose>.ro-section__header>.ro-heading:not(.ro-heading--unnumbered){--ro-row-reach: 0px}}.ro-article-body .ro-section--prose>.ro-section__header>.ro-heading:focus-visible,.ro-article-body .ro-section--label>.ro-section__header:has(:is(h1,h2,h3,h4,h5,h6):focus-visible),.ro-article-body .ro-section__fold>.ro-fold__head:has(:is(h1,h2,h3,h4,h5,h6):focus-visible){outline-offset:-2px}.ro-section--headless>.ro-section__header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ro-section--prose:not(.ro-section--headless)>.ro-section__header,.ro-section--prose>.ro-section__fold>.ro-fold__head .ro-section__header{display:contents}.ro-section--prose>.ro-section__fold>.ro-fold__head{align-items:baseline;gap:8px}.ro-code-block{display:block;margin:0 0 20px;border:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));border-radius:8px;background:rgb(var(--ro-well-base-rgb)/.72);overflow:hidden}@media print{.ro-code-block{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}.ro-code-block>pre{margin:0;padding:12px 20px 20px;overflow-x:auto;background:var(--ro-code-background);color:var(--ro-code-foreground);line-height:1.6;tab-size:4}.ro-code-block>pre>code{font:inherit;counter-reset:ro-code-line}.ro-code-block__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 0 20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em;color:var(--ro-ink-muted)}.ro-code-block--numbered>pre [data-code-line]:before{counter-increment:ro-code-line;content:counter(ro-code-line);display:inline-block;min-width:var(--ro-code-gutter, 2ch);margin-right:12px;text-align:right;color:var(--ro-ink-faint);-webkit-user-select:none;user-select:none}.ro-inline-code{display:inline}.ro-inline-code__code{padding:.05em .3em;border-radius:4px;background:rgb(var(--ro-ink-light-rgb)/.06);color:var(--ro-code-foreground);white-space:break-spaces}@media print{.ro-inline-code__code{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}@media print{.ro-inline-code__code{box-decoration-break:clone;-webkit-box-decoration-break:clone}}.ro-inline-code .ro-inline-code__code{overflow-wrap:anywhere}.ro-code-block__copy,.ro-inline-code__copy{padding:0;border:0;background:none;cursor:pointer;display:inline-flex;line-height:1;color:var(--ro-ink-muted);transition:opacity .14s cubic-bezier(.65,0,.35,1),color .14s cubic-bezier(.65,0,.35,1)}@media print{.ro-code-block__copy,.ro-inline-code__copy{display:none!important}}.ro-code-block__copy:hover,.ro-code-block__copy:focus-visible,.ro-inline-code__copy:hover,.ro-inline-code__copy:focus-visible{color:var(--ro-ink-light-2);opacity:1}.ro-code-block__copy{font-size:16px}.ro-inline-code__copy{display:inline;margin-left:.2em;font-size:.75em;vertical-align:baseline;opacity:.45}.ro-code-block__copy--copied,.ro-inline-code__copy--copied{color:#ed7335;opacity:1}.ro-code-block__icon,.ro-inline-code__icon{display:block;width:1em;height:1em}.ro-code-block__icon path,.ro-code-block__icon rect,.ro-inline-code__icon path,.ro-inline-code__icon rect{vector-effect:non-scaling-stroke;stroke-width:1.5px}a .ro-inline-code__copy{display:none}.ro-inline-code .ro-inline-code__icon{display:inline;vertical-align:baseline}@media print{.ro-code-block>pre{overflow-x:visible;white-space:pre-wrap;overflow-wrap:anywhere}.ro-code-block__bar{break-after:avoid}}.ro-sidenote-call,.ro-sidenote__number{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:12px;line-height:1;letter-spacing:.02em;color:var(--ro-ink-light-4)}.ro-sidenote-call{vertical-align:super}.ro-sidenote-call__button,button.ro-sidenote__number{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-sidenote-call__button:hover,button.ro-sidenote__number:hover{color:var(--ro-ink-light-2)}.ro-sidenote__number{margin-inline-end:8px;font-size:12px}.ro-sidenote:focus,.ro-sidenote-call__button:focus{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-sidenote{display:block;font-size:14px;line-height:1.68;color:var(--ro-ink-light-3)}.ro-sidenote>p:first-of-type{display:inline}.ro-sidenote>p{margin:0;color:inherit}.ro-sidenote>*+*{margin-top:12px}.ro-sidenotes{display:block;position:relative}.ro-sidenotes>.ro-sidenote{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px;position:absolute;inset-inline:0}@media print{.ro-sidenotes>.ro-sidenote{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-sidenotes>.ro-sidenote{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-sidenote--inline{background:rgb(var(--ro-ground-600-rgb)/.1);border:0;border-inline-start:4px solid rgb(var(--ro-ground-600-rgb));border-radius:12px;padding-block:12px;padding-inline:20px;print-color-adjust:exact;-webkit-print-color-adjust:exact;margin-block:12px}@media not print{.ro-sidenote--held{display:none}}@media print{.ro-article-view:has(.ro-sidenote--held,.ro-figure--in-margin>*) .ro-sidenotes{display:none}.ro-sidenotes{min-height:0!important}.ro-sidenotes>.ro-sidenote{position:static;top:auto!important;margin-block-end:12px}}.ro-figure,[data-figure-row]{--ro-figure-row-min: 120px;--ro-figure-row-gap: 20px}.ro-figure{display:block;width:calc(var(--ro-figure-width) * 100%);max-width:var(--ro-figure-pixels, none);margin:0 0 20px}.ro-figure__figure{margin:0}.ro-figure__frame{position:relative;display:block;width:100%;max-width:var(--ro-figure-pixels, none);padding:0;border:0;border-radius:8px;background:none;cursor:zoom-in}.ro-figure__frame:is(:hover,:focus-visible) .ro-figure__image{outline-color:rgb(var(--ro-ink-light-rgb)/.26)}.ro-figure__frame:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-figure__picture{display:block}.ro-figure__image{display:block;width:100%;height:auto;border-radius:8px;outline:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));outline-offset:-1px;transition:outline-color .14s cubic-bezier(.65,0,.35,1)}.ro-figure__chip{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(var(--ro-ink-light-rgb)/.16);border-radius:999px;background:rgb(var(--ro-well-base-rgb)/.75);color:var(--ro-ink-light-2);font-size:12px;opacity:.45;transition:opacity .14s cubic-bezier(.65,0,.35,1),color .14s cubic-bezier(.65,0,.35,1)}@media print{.ro-figure__chip{display:none!important}}.ro-figure__frame:is(:hover,:focus-visible) .ro-figure__chip{opacity:1;color:var(--ro-ink-light-1)}.ro-figure__held{width:100%}.ro-figure__caption{margin-top:8px}.ro-figure__label-row{display:flex;align-items:baseline;gap:8px}.ro-figure__label{flex:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--ro-ink-faint);white-space:nowrap}.ro-figure__number{font-weight:500;letter-spacing:.02em;color:var(--ro-ink-light-1)}.ro-figure__label--back{padding:0;border:0;background:none;cursor:pointer;transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-figure__label--back:hover{color:var(--ro-ink-light-2)}.ro-figure__figure:focus,.ro-figure-link:focus{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-figure__section{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;line-height:1;color:var(--ro-ink-ghost)}.ro-figure__text{margin-top:8px;font-size:14px;line-height:1.68;color:var(--ro-ink-light-5)}.ro-figure__text>p{margin:0;color:inherit}.ro-figure__text>*+*{margin-top:8px}.ro-figure__credit{display:block;margin-top:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em;line-height:1.55;color:var(--ro-ink-muted)}.ro-figure__credit p:not(.ro-citation-panel *){display:inline;margin:0}.ro-figure__credit a:not(.ro-citation-panel *){color:var(--ro-ink-light-3);text-decoration-line:underline;text-decoration-color:#ed73358c}.ro-figure__credit a:not(.ro-citation-panel *):hover{color:#ef5241;text-decoration-color:#ed73358c}.ro-article-body>*>:not(p,ul,ol,.ro-figure--wrap),.ro-article-body .ro-section__body>:not(p,ul,ol,.ro-figure--wrap){clear:both}.ro-figure--middle{margin-inline:auto}.ro-figure--right{margin-inline-start:auto}.ro-figure--beside{width:100%;max-width:none}.ro-figure--beside>.ro-figure__figure{display:grid;grid-template-columns:min(var(--ro-figure-width) * 100%,var(--ro-figure-pixels, 100%)) minmax(0,1fr);column-gap:32px;align-items:start}.ro-figure--beside .ro-figure__caption{margin-top:0}.ro-figure--beside.ro-figure--right>.ro-figure__figure{grid-template-columns:minmax(0,1fr) min(var(--ro-figure-width) * 100%,var(--ro-figure-pixels, 100%))}.ro-figure--beside.ro-figure--right>.ro-figure__figure>.ro-figure__caption{grid-row:1;grid-column:1;text-align:end}.ro-figure--beside.ro-figure--right>.ro-figure__figure .ro-figure__label-row{justify-content:flex-end}.ro-figure--wrap{clear:both}.ro-figure--wrap.ro-figure--left{float:left;margin-inline-end:32px}.ro-figure--wrap.ro-figure--right{float:right;margin-inline-start:32px}.ro-figure--span{width:calc(100% + var(--ro-prose-reach, 0px));max-width:none;margin-inline-start:calc(-1 * var(--ro-prose-reach, 0px))}.ro-figure--span .ro-figure__frame{margin-inline:auto}@media not print{.ro-figure--in-margin{width:0;height:0;margin:0}.ro-figure--in-margin>*{display:none}}[data-figure-row]{display:flex;align-items:flex-start;gap:20px;width:calc(var(--ro-figure-width) * 100%);margin:0 0 20px}[data-figure-row]>.ro-figure{flex:var(--ro-figure-ratio, 1) 1 0;min-width:0;width:auto;max-width:none;margin:0;float:none}[data-figure-row]>.ro-figure--beside>.ro-figure__figure{display:block}[data-figure-row]>.ro-figure--beside .ro-figure__caption{margin-top:8px;text-align:start}[data-figure-row]>.ro-figure--beside .ro-figure__label-row{justify-content:flex-start}[data-figure-row].ro-figure-row--stacked{display:block}[data-figure-row].ro-figure-row--stacked>.ro-figure{width:100%;max-width:var(--ro-figure-pixels, none);margin:0 0 20px}[data-figure-row]:has(>.ro-figure--middle){margin-inline:auto}[data-figure-row]:has(>.ro-figure--right){margin-inline-start:auto}[data-figure-row]:has(>.ro-figure--wrap){clear:both}[data-figure-row]:has(>.ro-figure--wrap.ro-figure--left){float:left;margin-inline-end:32px}[data-figure-row]:has(>.ro-figure--wrap.ro-figure--right){float:right;margin-inline-start:32px}@media(max-width:720px),print{.ro-figure,[data-figure-row],.ro-figure--beside>.ro-figure__figure{width:min(100%,var(--ro-figure-width) * 1.3333333333 * 100%)}.ro-figure--beside{width:min(100%,var(--ro-figure-width) * 1.3333333333 * 100%);max-width:var(--ro-figure-pixels, none)}.ro-figure--beside>.ro-figure__figure{display:block;width:100%}.ro-figure--beside .ro-figure__caption{margin-top:8px;text-align:start}.ro-figure--beside .ro-figure__label-row{justify-content:flex-start}.ro-figure--wrap.ro-figure--left,.ro-figure--wrap.ro-figure--right,[data-figure-row]:has(>.ro-figure--wrap.ro-figure--left),[data-figure-row]:has(>.ro-figure--wrap.ro-figure--right){float:none;margin-inline:0}.ro-figure--wrap.ro-figure--right,[data-figure-row]:has(>.ro-figure--wrap.ro-figure--right){margin-inline-start:auto}.ro-figure--span{width:calc(100% + 2 * var(--ro-prose-inset, 0px));margin-inline:calc(-1 * var(--ro-prose-inset, 0px))}.ro-figure--span .ro-figure__image,.ro-figure--span .ro-figure__frame{border-radius:0}.ro-figure--span .ro-figure__image{outline:0;border-block:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}.ro-figure--span .ro-figure__caption{padding-inline:var(--ro-prose-inset, 0px)}}.ro-figure-dialog{--ro-figure-flight: .28s;--ro-figure-flight-easing: cubic-bezier(.22, .61, .36, 1);--ro-figure-fade: .14s;--ro-figure-swipe-close: 84px;--ro-figure-dialog-image-max-height: calc(100dvh - 2 * var(--ro-float-rail) - 2 * 32px - 26px - 12px);position:fixed;max-width:calc(100vw - 2 * var(--ro-float-rail));max-height:calc(100dvh - 2 * var(--ro-float-rail));padding:32px;border:0;background:none;color:var(--ro-ink-light-3);overflow:visible}.ro-figure-dialog[open]{display:grid;grid-template-columns:auto 300px;grid-template-rows:auto 1fr auto;grid-template-areas:"stage close" "stage notes" "scale notes";column-gap:32px;row-gap:12px}.ro-figure-dialog::backdrop{background:rgb(var(--ro-ground-000-rgb)/.76)}.ro-figure-dialog kbd{margin-inline-end:4px;padding:0 4px;border:1px solid rgb(var(--ro-ink-light-rgb)/.16);border-radius:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:500;font-size:12px;color:var(--ro-ink-light-3)}.ro-figure-dialog--arriving>*{visibility:hidden}.ro-figure-dialog__panel{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);position:absolute;inset:0;z-index:-1}@media print{.ro-figure-dialog__panel{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-figure-dialog__panel{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-figure-dialog__panel .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-figure-dialog__panel .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-figure-dialog__close{grid-area:close;justify-self:end;align-self:start;cursor:pointer}.ro-figure-dialog__stage{grid-area:stage;align-self:center;min-width:0;touch-action:pan-x pinch-zoom}.ro-figure-dialog__image{display:block;width:auto;height:auto;max-width:min(100%,var(--ro-figure-pixels, 100%));max-height:var(--ro-figure-dialog-image-max-height);margin-inline:auto;border-radius:8px;outline:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));outline-offset:-1px}.ro-figure-dialog--actual{overflow:auto}.ro-figure-dialog--actual .ro-figure-dialog__stage{overflow:auto;max-height:var(--ro-figure-dialog-image-max-height)}.ro-figure-dialog--actual .ro-figure-dialog__image{width:var(--ro-figure-pixels, auto);max-width:none;max-height:none}.ro-figure-dialog__scale,.ro-figure-dialog__count,.ro-figure-dialog__section,.ro-figure-dialog__keys,.ro-figure-dialog__touch{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em;color:var(--ro-ink-faint)}.ro-figure-dialog__scale{grid-area:scale;display:flex;align-items:center;gap:12px}.ro-figure-dialog__actual{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ro-figure-dialog__actual:hover{color:var(--ro-ink-light-2)}.ro-figure-dialog__notes{grid-area:notes;display:flex;flex-direction:column;min-height:0}.ro-figure-dialog__head{display:flex;align-items:baseline;justify-content:space-between}.ro-figure-dialog__section{margin-top:8px}.ro-figure-dialog__rule{width:100%;margin:20px 0;border:0;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-figure-dialog__caption{font-size:16px;line-height:1.68;color:var(--ro-ink-light-3);overflow:auto}.ro-figure-dialog__caption>p{margin:0;color:inherit}.ro-figure-dialog__caption>*+*{margin-top:8px}.ro-figure-dialog__credit{display:flex;flex-direction:column;margin-top:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em;line-height:1.55;color:var(--ro-ink-muted)}.ro-figure-dialog__credit p:not(.ro-citation-panel *){display:inline;margin:0}.ro-figure-dialog__credit a:not(.ro-citation-panel *){color:var(--ro-ink-light-3);text-decoration-line:underline;text-decoration-color:#ed73358c}.ro-figure-dialog__credit a:not(.ro-citation-panel *):hover{color:#ef5241;text-decoration-color:#ed73358c}.ro-figure-dialog__foot{margin-top:auto;padding-top:20px}.ro-figure-dialog__nav{display:flex;gap:8px}.ro-figure-dialog__nav button{cursor:pointer}.ro-figure-dialog__keys,.ro-figure-dialog__touch{margin:12px 0 0}.ro-figure-dialog__keys kbd:not(:first-child){margin-inline-start:12px}.ro-figure-dialog__touch{display:none}@media(pointer:coarse){.ro-figure-dialog__keys{display:none}.ro-figure-dialog__touch{display:block}}@media(max-width:720px),print{.ro-figure-dialog{--ro-figure-dialog-image-max-height: calc(100dvh - 2 * var(--ro-float-rail) - 2 * 20px - 26px - 12px);width:calc(100vw - 2 * var(--ro-float-rail));padding:20px;overflow:auto}.ro-figure-dialog[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"close" "stage" "notes"}.ro-figure-dialog__scale{display:none}}.ro-quote{display:block;margin-block:32px}.ro-quote__figure{width:fit-content;margin-block:0;max-width:calc(100% - 80px);margin-inline:auto}.ro-quote--left .ro-quote__figure{margin-inline-start:40px}.ro-quote--right .ro-quote__figure{margin-inline-end:40px}.ro-quote blockquote{font:italic 450 17px/1.68 "IBM Plex Serif Text Italic","IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-synthesis:none;font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;margin:0;text-align:start;color:var(--ro-ink-light-3);quotes:"\201c" "\201d" "\2018" "\2019"}.ro-quote blockquote p:not(.ro-citation-panel *){max-width:none;color:var(--ro-ink-light-3)}.ro-quote blockquote>:last-child{margin-bottom:0}.ro-quote blockquote>p:first-child,.ro-quote blockquote>p:last-child{position:relative}.ro-quote blockquote>p:first-child:before{content:open-quote;position:absolute;right:100%;padding-inline-end:.15em;color:var(--ro-ink-muted)}.ro-quote blockquote>p:last-child:after{content:close-quote;position:absolute;left:100%;bottom:0;padding-inline-start:.15em;color:var(--ro-ink-muted)}.ro-quote__attribution{font: 400 12px/1.55 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-synthesis:none;font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;display:flex;justify-content:flex-end;margin-top:12px;letter-spacing:.16em;text-transform:uppercase;text-align:end;color:var(--ro-ink-muted)}.ro-quote__attribution p:not(.ro-citation-panel *){display:inline;margin:0;color:inherit}.ro-quote__credits{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px}.ro-quote__credits:before{content:"\2013";color:var(--ro-ink-muted)}.ro-quote__credits>*+*:before{content:"\b7";margin-inline-end:8px}.ro-quote__by{font-weight:500;color:var(--ro-ink)}.ro-quote__work{font-style:normal}.ro-quote__source a:not(.ro-citation-panel *){color:var(--ro-ink-light-3);text-decoration-line:underline;text-decoration-color:#ed73358c}.ro-quote__source a:not(.ro-citation-panel *):hover{color:#ef5241;text-decoration-color:#ed73358c}.ro-callout{--ro-callout-rgb: 237 115 53;background:rgb(var(--ro-callout-rgb)/.1);border:0;border-inline-start:4px solid rgb(var(--ro-callout-rgb));border-radius:12px;padding-block:12px;padding-inline:20px;print-color-adjust:exact;-webkit-print-color-adjust:exact;display:block;margin-block:32px;color:var(--ro-ink-light-3)}.ro-callout--ember{--ro-callout-rgb: 237 115 53}.ro-callout--flare{--ro-callout-rgb: 239 82 65}.ro-callout--signal{--ro-callout-rgb: 229 53 102}.ro-callout--magenta{--ro-callout-rgb: 214 36 157}.ro-callout--violet{--ro-callout-rgb: 174 47 206}.ro-callout--indigo{--ro-callout-rgb: 110 60 245}.ro-callout>*{margin-block:0}.ro-callout>*+*{margin-top:12px}.ro-citation{--ro-citation-mode: popup}@media(max-width:720px),print{.ro-citation{--ro-citation-mode: fold}}.ro-citation__chip{print-color-adjust:exact;-webkit-print-color-adjust:exact;font-size:.86em;padding:0 .2906976744em .02em;border-radius:4px;background:rgb(var(--ro-ink-light-rgb)/.07);color:var(--ro-ink-light-3);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .14s cubic-bezier(.65,0,.35,1)}.ro-citation__chip:hover,.ro-citation__chip--open{background:rgb(var(--ro-ink-light-rgb)/.12)}.ro-citation__chip:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px;border-radius:4px}.ro-citation__chip>*{font-size:1.1627906977em}.ro-citation__chip--inert{background:none;cursor:auto}.ro-citation__mark{color:var(--ro-ink-light-4);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ro-citation__part>.ro-citation__mark:before{content:"\2060"}.ro-citation__part>.ro-citation__mark[data-mark]:before{content:"\2060[" attr(data-mark) "]\a0"}.ro-citation__chip:not(.ro-citation__chip--inert)>.ro-citation__part:not(:last-child):after{content:"|";content:"|"/"";margin-inline:.35em;color:var(--ro-ink-light-6);font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none}.ro-citation__chip>.ro-citation__delimiter--hidden{font-size:0}.ro-citation__tail{white-space:nowrap}.ro-citation__tail:before{content:"\2060"}.ro-citation__icon{width:1em;height:1em;margin-inline-start:.4em;vertical-align:-.14em;overflow:visible;color:var(--ro-ink-light-5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}@media print{.ro-citation__icon{display:none!important}}.ro-citation__corner,.ro-citation__line{transition:transform .28s cubic-bezier(.4,0,.2,1),stroke-dasharray .28s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.ro-citation__corner,.ro-citation__line{transition:none}}.ro-citation__chip--open .ro-citation__corner,.ro-citation__chip--open .ro-citation__line{transform:none}.ro-citation__corner{stroke-width:1.25}.ro-citation__corner--tl{transform:translate(.5px,.5px)}.ro-citation__corner--tr{transform:translate(-.5px,.5px)}.ro-citation__corner--br{transform:translate(-.5px,-.5px)}.ro-citation__corner--bl{transform:translate(.5px,-.5px)}.ro-citation__line{stroke-width:1.3;stroke-dasharray:0 20}.ro-citation__line--1{transform:translate(.05px,2.75px)}.ro-citation__line--2{transform:translate(2.85px)}.ro-citation__line--3{transform:translate(5.65px,-2.75px)}.ro-citation__chip--open .ro-citation__line{stroke-dasharray:6 20}.ro-citation__popup{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);position:fixed;inset:auto;margin:0;padding:0;width:min(32rem,100vw - 2 * 8px);max-height:min(76vh,100dvh - 2 * 8px - var(--ro-rail-clearance, 0px));overflow:auto;overscroll-behavior:contain;font: 400 14px/1.68 "IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-synthesis:none;font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;color:var(--ro-ink-light-3);text-align:start}@media print{.ro-citation__popup{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-citation__popup{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-citation__popup .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-citation__popup .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-citation__popup .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}@media print{.ro-citation__popup{display:none!important}}.ro-citation-fold{display:block;margin-block:8px;font: 400 14px/1.68 "IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-synthesis:none;font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;color:var(--ro-ink-light-3);text-align:start}.ro-citation-fold .ro-citation-panel__frame{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none}@media print{.ro-citation-fold .ro-citation-panel__frame{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-citation-fold .ro-citation-panel__frame{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-citation-panel{display:block;font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:14px;line-height:1.68;color:var(--ro-ink-light-3);text-align:start}.ro-citation-panel__close{float:inline-end;padding:8px 12px;border:0;background:none;color:var(--ro-ink-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;cursor:pointer}.ro-citation-panel__tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));overflow-x:auto}.ro-citation-panel__tab{padding:8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ro-ink-light-4);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;white-space:nowrap;cursor:pointer}.ro-citation-panel__tab[aria-selected=true]{color:var(--ro-ink-light-1);border-bottom-color:#ed7335}.ro-citation-panel__panel{padding:12px 20px}.ro-citation-panel__reference{margin:0 0 8px}.ro-citation-panel__fields{margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--ro-ink-light-3)}.ro-citation-panel__fields>dt{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ro-ink-muted)}.ro-citation-panel__fields>dd{margin:0 0 8px;overflow-wrap:anywhere}.ro-citation-panel__fields>dd:last-child{margin-bottom:0}.ro-citation-panel__files{margin:0;padding:0;list-style:none}.ro-citation-panel__file{margin-inline-start:8px;color:var(--ro-ink-muted);white-space:nowrap}.ro-citation-panel__foot{margin:12px 0 0;padding-top:8px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-align:end}.ro-citation-panel__glyph{vertical-align:middle;position:relative;top:-.05em;width:14px;height:14px;margin-inline-end:8px;stroke-width:1.5;margin-inline-end:4px}.ro-source-annotations{display:block}.ro-source-annotations__contents{padding-top:8px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-source-annotations__contents-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ro-ink-muted)}.ro-source-annotations__contents-list{margin:4px 0 0;padding-inline-start:1.4em}.ro-source-annotations__list--scrolls{max-height:456.96px;overflow-y:auto;overscroll-behavior:contain}.ro-source-annotations__item{margin-top:8px;padding-top:8px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-source-annotations__item:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-source-annotations__label{margin-bottom:4px;color:var(--ro-ink-light-1);font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:16px}.ro-source-annotations__body>:first-child{margin-top:0}.ro-source-annotations__body>:last-child{margin-bottom:0}.ro-source-annotations__state{margin:0;color:var(--ro-ink-muted)}.ro-citation__chip .ro-inline-code__copy{display:none}.ro-action-panel{--ro-action-panel-mode: popup;--ro-action-panel-gap: 8px;box-sizing:border-box;font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:14px;line-height:1.68;color:var(--ro-ink-light-3);text-align:start;text-transform:none;letter-spacing:normal}@media(max-width:720px),print{.ro-action-panel{--ro-action-panel-mode: fold}}@media print{.ro-action-panel{display:none!important}}.ro-action-panel:not(.ro-action-panel--fold){position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);position:fixed;inset:auto;margin:0;padding:0;width:min(32rem,100vw - 2 * 8px);max-height:min(76vh,100dvh - 2 * 8px - var(--ro-rail-clearance, 0px));overflow:auto;overscroll-behavior:contain}@media print{.ro-action-panel:not(.ro-action-panel--fold){background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-action-panel:not(.ro-action-panel--fold){backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-action-panel:not(.ro-action-panel--fold) .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-action-panel:not(.ro-action-panel--fold) .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-action-panel:not(.ro-action-panel--fold) .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-action-panel--fold{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;flex-basis:100%}@media print{.ro-action-panel--fold{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-action-panel--fold{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-action-panel--fold[hidden]{display:none}.ro-action-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 20px 8px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-action-panel__title{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ro-ink-muted)}.ro-action-panel__close{padding:0;border:0;background:none;color:var(--ro-ink-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;cursor:pointer}.ro-action-panel__close:hover{color:var(--ro-ink-light-1)}.ro-btn__quote-marks{font-family:"IBM Plex Serif Text Italic","IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-style:italic;font-size:1.6em;line-height:1;letter-spacing:0;transform:translateY(.18em)}.ro-action-panel>:not(.ro-action-panel__head){display:block;padding:12px 20px}.ro-action-panel__label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ro-ink-muted);display:block;margin-top:12px}.ro-action-panel__code{margin:8px 0 0;padding:8px 12px;border-radius:16px;background:rgb(var(--ro-ink-light-rgb)/.12);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:16lh;overflow:auto}.ro-action-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ro-action-panel__note{margin:8px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--ro-ink-muted)}.ro-document-cite__reference{margin:0}.ro-document-share__link{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));border-radius:16px;background:rgb(var(--ro-ink-light-rgb)/.12);color:var(--ro-ink-light-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px}.ro-document-share__choices{display:flex;flex-direction:column;gap:4px;margin-top:12px}.ro-document-share__choice{display:flex;align-items:baseline;gap:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--ro-ink-light-3);cursor:pointer}.ro-document-share__choice>input{accent-color:rgb(237,115,53)}.ro-end-matter__export{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px}.ro-sources-export__count{margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--ro-ink-muted)}.ro-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;background:#ed7335;color:rgb(var(--ro-ground-000-rgb)/1);cursor:pointer;transition:background-color .14s cubic-bezier(.22,.61,.36,1),border-color .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1),transform 90ms cubic-bezier(.55,.06,.68,.19)}@media print{.ro-btn{display:none!important}}.ro-btn:has(>.ro-btn__label){min-width:0;max-width:100%}.ro-btn svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.6}.ro-btn:hover{background:#ef5241}.ro-btn:active{transform:translateY(-2px)}.ro-btn:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-btn:disabled,.ro-btn[aria-disabled=true]{background:rgb(var(--ro-ink-light-rgb)/.06);border-color:transparent;color:var(--ro-ink-faint);cursor:default;transform:none}.ro-btn--tonal{background:rgb(var(--ro-ink-light-rgb)/.12);color:var(--ro-ink-light-3)}.ro-btn--tonal:hover{background:rgb(var(--ro-ink-light-rgb)/.2);color:var(--ro-ink-light-1)}.ro-btn--tonal svg,.ro-btn--outline svg,.ro-btn--quiet svg{stroke-width:1.5}.ro-btn--outline{background:none;border-color:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));color:var(--ro-ink-light-2)}.ro-btn--outline:hover{background:#ed733514;border-color:#ed733599;color:#ed7335}.ro-btn--quiet{height:auto;padding:0;border:0;background:none;color:var(--ro-ink-light-3);text-decoration:underline;text-decoration-color:rgb(var(--ro-ink-light-rgb)/.22);text-underline-offset:3px}.ro-btn--quiet:hover{background:none;color:var(--ro-ink);text-decoration-color:#ed7335}.ro-btn--small{padding:0 12px;font-size:12px;font-weight:400}.ro-btn--small svg{width:14px;height:14px}.ro-chip{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border:1px solid rgb(var(--ro-ink-light-rgb)/.16);border-radius:999px;background:rgb(var(--ro-well-base-rgb)/.75);color:var(--ro-ink-light-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px}.ro-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-capture{position:relative;isolation:isolate;aspect-ratio:1.6;overflow:hidden;border-radius:12px}.ro-capture>img,.ro-capture>video{width:100%;height:100%;object-fit:cover;display:block}.ro-capture:after{content:"";position:absolute;inset:0;background:rgb(var(--ro-ground-000-rgb)/.76);pointer-events:none}.ro-capture:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:1;background:linear-gradient(90deg,#ed7335,#ef5241,#e53566,#d6249d,#ae2fce,#6e3cf5);pointer-events:none}.ro-masthead{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;padding:28px 32px 32px}@media print{.ro-masthead{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-masthead{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}@media print{.ro-masthead:has(de-masthead-document-meta){break-after:page}}.ro-masthead__cover-mark{display:none}@media print{.ro-masthead:has(de-masthead-document-meta){isolation:isolate}.ro-masthead:has(de-masthead-document-meta) .ro-masthead__cover-mark{display:block;position:absolute;z-index:-1;top:calc(153.6mm - 14mm - var(--ro-float-rail));left:50%;width:70mm;height:auto;transform:translate(-50%);fill:rgb(var(--ro-ink-light-rgb)/.08)}}.ro-masthead__details{display:contents}.ro-masthead--split{display:grid;grid-template-columns:minmax(0,min(462px,37.5%)) minmax(min(100%,18rem),1fr);column-gap:32px;row-gap:20px}.ro-masthead--split>.ro-masthead__details{display:block;min-width:0}@media(max-width:720px),print{.ro-masthead--split{grid-template-columns:minmax(0,1fr)}}.ro-masthead__cover{position:relative;align-self:stretch;overflow:hidden;border-radius:12px;background:rgb(var(--ro-ground-100-rgb)/1)}.ro-masthead__cover:before{content:"";display:block;aspect-ratio:1.7777777778}.ro-masthead__cover>*{position:absolute;inset:0}.ro-masthead__eyebrow{margin:0 0 20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:normal;text-transform:uppercase}.ro-masthead__eyebrow .prefix{color:#ee633b}.ro-masthead__lead-line{display:inline-flex;width:100%;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;column-gap:32px;row-gap:20px}.ro-masthead__lead-aside{flex:1 1 18rem;min-width:0}.ro-masthead__lead-aside:empty{display:none}.ro-masthead__lead-aside .ro-quote{margin-block:0}.ro-masthead__lead{flex:0 1 auto;margin:0;max-width:none;font-family:"Instrument Serif","Instrument Serif Fallback","Instrument Serif Noto Fallback",Georgia,serif;font-size:45px;font-weight:400;line-height:1.06;letter-spacing:-.01em;color:var(--ro-masthead-ink)}.ro-masthead__lead-italic{font-style:italic}.ro-masthead__lead :is(div,p),.ro-masthead__meta :is(div,p){display:inline;margin:0;color:inherit}.ro-masthead__lead em{font-style:italic}.ro-masthead__subtitle{font-size:17px;color:var(--ro-masthead-ink)}.ro-masthead__brief:empty{display:none}.ro-masthead__description{margin-top:8px;font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:16px;line-height:1.68;color:var(--ro-ink-light-5)}.ro-masthead__description :is(div,p,span){margin:0;max-width:none;color:inherit}.ro-masthead__facts{margin:12px 0 0;max-width:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.35;letter-spacing:.02em;color:var(--ro-ink-light-3)}.ro-masthead__facts-separator{color:var(--ro-ink-muted)}.ro-masthead__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ro-masthead__actions-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:20px}.ro-masthead__actions-row:empty{display:none}.ro-masthead__meta{margin:20px 0 0;max-width:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-muted)}.ro-masthead__lead-icon{height:5rem;width:5rem}.ro-masthead-document-meta{display:block;margin-top:44px;text-transform:none;letter-spacing:normal}.ro-masthead-document-meta .ro-masthead-document-meta__cells{print-color-adjust:exact;-webkit-print-color-adjust:exact;position:relative;display:flex;flex-wrap:wrap;row-gap:20px;width:fit-content;max-width:100%;margin:0;padding-top:22px;background:repeating-linear-gradient(to right,rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha)) 0 1px,transparent 1px 33px) 33px 5px/ calc(100% - 33px) 4px no-repeat,linear-gradient(rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha)),rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))) 0 9px/100% 1px no-repeat}.ro-masthead-document-meta .ro-masthead-document-meta__cells:after{content:"";position:absolute;top:0;width:1px;height:9px;background:color-mix(in srgb,rgb(var(--ro-ink-light-rgb)/1) 24%,rgb(var(--ro-ground-000-rgb)/1));right:0}.ro-masthead-document-meta .ro-masthead-document-meta__cell{--_label: calc(var(--ro-masthead-document-meta-label-chars) * .8333333333 * (1ch + .16em));--_value: calc(var(--ro-masthead-document-meta-value-chars) * (1ch + .02em));display:block;flex:none;box-sizing:border-box;max-width:100%;max-width:round(down,100%,33px);width:max(99px,max(var(--_label),var(--_value)) + 12px);width:max(99px,round(up,max(var(--_label),var(--_value)) + 12px,33px));padding-right:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px}.ro-masthead-document-meta .ro-masthead-document-meta__cell:before{content:"";position:absolute;top:0;width:1px;height:9px;background:color-mix(in srgb,rgb(var(--ro-ink-light-rgb)/1) 24%,rgb(var(--ro-ground-000-rgb)/1))}.ro-masthead-document-meta .ro-masthead-document-meta__facts{margin:20px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px}.ro-masthead-document-meta .ro-masthead-document-meta__label{margin:0 0 8px;font-size:10px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ro-ink-faint)}.ro-masthead-document-meta .ro-masthead-document-meta__value{margin:0;line-height:1.35;letter-spacing:.02em;color:var(--ro-ink-light-3)}.ro-masthead-document-meta .ro-masthead-document-meta__separator{color:var(--ro-ink-muted)}.ro-masthead-document-meta .ro-masthead-document-meta__tags{margin-top:20px}.ro-masthead__eyebrow,.ro-interactive-path__nav{display:inline}.ro-interactive-path__steps{display:inline;margin:0;padding:0;list-style:none}.ro-interactive-path__step{display:inline}.ro-interactive-path__step:not(:last-child):after{content:" "}.ro-interactive-path__chevron{display:inline-block;transition:transform .14s cubic-bezier(.22,.61,.36,1)}.ro-interactive-path__page{color:var(--ro-ink-muted)}.ro-interactive-path__text,.ro-interactive-path__control{color:var(--ro-ink)}.ro-interactive-path__miss{color:#e5878e}.ro-interactive-path__step--root>.ro-interactive-path__page{color:#ee633b}.ro-interactive-path__control{display:inline;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0 -6px;padding:2px 6px;border-radius:12px;cursor:pointer;transition:color .14s cubic-bezier(.65,0,.35,1),background-color .14s cubic-bezier(.65,0,.35,1)}.ro-interactive-path__control:hover,.ro-interactive-path__step:has(>:popover-open)>.ro-interactive-path__control{color:var(--ro-ink);background:rgb(var(--ro-ink-light-rgb)/.06)}.ro-interactive-path__control:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-interactive-path__step--root>.ro-interactive-path__control,.ro-interactive-path__step--root>.ro-interactive-path__control:hover,.ro-interactive-path__step--root:has(>:popover-open)>.ro-interactive-path__control{color:#ee633b}.ro-interactive-path__control-label{text-decoration:underline dotted color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.ro-interactive-path__control:hover>.ro-interactive-path__control-label{text-decoration-style:solid}.ro-interactive-path__step--root>.ro-interactive-path__control>.ro-interactive-path__control-label{text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.ro-interactive-path__step:has(>:popover-open)>.ro-interactive-path__control>.ro-interactive-path__control-label{text-decoration:none}.ro-interactive-path__step:has(>:popover-open)>.ro-interactive-path__control{background:rgb(var(--ro-ink-light-rgb)/.1)}.ro-interactive-path__step:has(>:popover-open)>.ro-interactive-path__control .ro-interactive-path__chevron{transform:rotate(90deg)}.ro-interactive-path__sheet{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);--ro-interactive-path-inset: 12px;position:fixed;inset:auto;margin:0;padding:0;flex-direction:column;width:min(var(--ro-interactive-path-open-width, auto),100vw - 2 * var(--ro-interactive-path-inset));max-height:min(406.9456px,100dvh - var(--ro-interactive-path-top, 0px) - var(--ro-rail-clearance));color:var(--ro-ink-light-4);text-shadow:none;text-transform:none;letter-spacing:normal}@media print{.ro-interactive-path__sheet{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-interactive-path__sheet{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-interactive-path__sheet .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-interactive-path__sheet .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-interactive-path__sheet .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}@media print{.ro-interactive-path__sheet{display:none!important}}.ro-interactive-path__sheet:popover-open{display:flex}@media(max-width:720px),print{.ro-interactive-path__sheet{width:calc(100vw - 2 * var(--ro-interactive-path-inset))}}@media(prefers-reduced-motion:no-preference){.ro-interactive-path__sheet:popover-open{animation:ro-interactive-path-rise .14s cubic-bezier(.22,.61,.36,1)}}@keyframes ro-interactive-path-rise{0%{opacity:0;transform:translateY(4px)}}.ro-interactive-path__head{display:flex;flex:none;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:normal;text-transform:uppercase;white-space:nowrap}.ro-interactive-path__head-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 -6px;padding:2px 6px;border-radius:12px;color:var(--ro-ink-light-2);text-decoration:none;transition:color .14s cubic-bezier(.65,0,.35,1),background-color .14s cubic-bezier(.65,0,.35,1)}.ro-interactive-path__head-title:hover{color:var(--ro-ink);background:rgb(var(--ro-ink-light-rgb)/.06)}.ro-interactive-path__head-title:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-interactive-path__head-counts{flex:none;color:var(--ro-ink-faint)}.ro-interactive-path__tree{min-height:0;overflow:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:rgb(var(--ro-ink-light-rgb)/.32) rgb(var(--ro-ink-light-rgb)/.05)}.ro-interactive-path__group{margin-left:calc(8px + .5ch);padding-left:calc(11px - .5ch);border-left:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));width:max-content;min-width:calc(100% - 8px - .5ch)}.ro-interactive-path__tree>.ro-interactive-path__group{margin-left:calc(16px + .5ch);min-width:calc(100% - 16px - .5ch)}.ro-interactive-path__group>.ro-interactive-path__row{margin-left:0;min-width:calc(100% - 8px)}.ro-interactive-path__row{position:relative;display:flex;align-items:center;gap:8px;width:max-content;min-width:calc(100% - 16px);box-sizing:border-box;height:28.5788px;margin:0 8px;padding:0 12px 0 8px;border-radius:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:normal;color:var(--ro-ink-light-4);text-decoration:none;white-space:nowrap;transition:color .14s cubic-bezier(.65,0,.35,1),background-color .14s cubic-bezier(.65,0,.35,1)}.ro-interactive-path__row--index{color:var(--ro-ink-light-2);cursor:pointer}.ro-interactive-path__row:hover{background:rgb(var(--ro-ink-light-rgb)/.06)}.ro-interactive-path__row--document:hover>.ro-interactive-path__row-label,.ro-interactive-path__row--index>.ro-interactive-path__row-label:hover{color:var(--ro-ink)}.ro-interactive-path__row:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:-2px}.ro-interactive-path__row[aria-current=page]{color:var(--ro-ink)}.ro-interactive-path__row[aria-current=page]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:2.6px;border-radius:2.6px;background:var(--ro-ink)}.ro-interactive-path__row-chevron{flex:none;width:1ch;text-align:center;color:var(--ro-ink-muted);transition:transform .14s cubic-bezier(.22,.61,.36,1)}[aria-expanded=true]>.ro-interactive-path__row-chevron{transform:rotate(90deg)}.ro-interactive-path__row-label{display:flex;flex:none;align-items:center;gap:8px;color:inherit;text-decoration:none}.ro-interactive-path__row-cover{flex:none;width:36px;height:20.25px}.ro-interactive-path__row-cover-frame{display:block;overflow:hidden;border-radius:6px;width:144px;height:81px;transform:scale(.25);transform-origin:0 0}.ro-interactive-path__row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ro-interactive-path__row-count{margin-left:auto;padding-left:20px;color:var(--ro-ink-faint)}@media(prefers-reduced-motion:reduce){.ro-interactive-path__chevron,.ro-interactive-path__row-chevron,.ro-interactive-path__control,.ro-interactive-path__head-title,.ro-interactive-path__row{transition:none}}.ro-document-card{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition:background-color .14s cubic-bezier(.22,.61,.36,1),backdrop-filter .14s cubic-bezier(.22,.61,.36,1),transform 90ms cubic-bezier(.55,.06,.68,.19);--ro-edge-rgb: 148 116 133;text-shadow:none;display:grid;gap:20px;padding:12px;grid-template-columns:var(--ro-document-card-cover-width) minmax(0,1fr)}@media print{.ro-document-card{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-document-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-document-card .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-document-card .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-document-card:hover{background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-document-card:hover{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-document-card:hover .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-document-card:active{background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition-duration:90ms}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-document-card:active{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-document-card:active .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-document-card--log{--ro-document-card-cover-width: 150.1050666667px}.ro-document-card--preview{--ro-document-card-cover-width: 208px}@media print{.ro-document-card{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}@media print{.ro-document-card{break-inside:avoid}}.ro-document-card--log{grid-template-columns:var(--ro-document-card-cover-width) minmax(0,1fr) 24px}.ro-document-card--preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "body";row-gap:12px}.ro-document-card--preview .ro-document-card__lead{grid-area:lead;display:flow-root;margin-bottom:-8px}.ro-document-card--preview .ro-document-card__lead:after{content:"";display:block;height:8px}.ro-document-card--preview .ro-document-card__lead>.ro-document-card__cover{float:left;margin:0 20px 8px 0}.ro-document-card--preview .ro-document-card__cover{width:var(--ro-document-card-cover-width)}.ro-document-card--preview .ro-document-card__body{grid-area:body;justify-content:flex-start}.ro-document-card:hover .ro-document-card__summary{color:var(--ro-ink-light-3)}.ro-document-card:hover .ro-document-card__meta,.ro-document-card:hover .ro-document-card__subtitle{color:var(--ro-ink-light-4)}.ro-document-card .ro-document-card__meta,.ro-document-card .ro-document-card__subtitle,.ro-document-card .ro-document-card__summary{color:var(--ro-ink-light-5)}.ro-document-card .ro-document-card__title{color:var(--ro-ink)}.ro-document-card__cover{position:relative;align-self:start;display:block;width:100%;aspect-ratio:1.7777777778;overflow:hidden;border-radius:12px;background:rgb(var(--ro-ground-100-rgb)/1)}.ro-document-card__cover>*{position:absolute;inset:0}.ro-document-card__lead{min-width:0}.ro-document-card .ro-document-card__lead>*+*{margin-top:8px}.ro-document-card .ro-document-card__lead>.ro-document-card__cover+*{margin-top:0}.ro-document-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;padding-right:8px}.ro-document-card__meta{display:flex;align-items:baseline;gap:12px;max-width:100%;margin:0;overflow:hidden;white-space:nowrap;line-height:1.68;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);transition:color .14s cubic-bezier(.22,.61,.36,1)}.ro-document-card__meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.ro-document-card__meta>.ro-document-card__date{flex:none;max-width:100%}.ro-document-card__date{color:#ed7335}.ro-document-card__title{max-width:100%;overflow-wrap:anywhere;margin:0;font-family:"Instrument Serif","Instrument Serif Fallback","Instrument Serif Noto Fallback",Georgia,serif;font-size:22px;font-weight:400;line-height:1.22;letter-spacing:-.01em;color:var(--ro-ink)}.ro-document-card__title-link{color:inherit;text-decoration:none}.ro-document-card__title-link:hover{color:inherit;text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-card__title-line{display:flex;align-self:stretch;align-items:flex-start;gap:20px;min-width:0}.ro-document-card__read{flex:none;margin-left:auto;margin-top:-.58px}.ro-document-card__summary{margin:0;max-width:none;font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:14px;line-height:21.4341px;color:var(--ro-ink-light-5);transition:color .14s cubic-bezier(.22,.61,.36,1)}.ro-document-card--log .ro-document-card__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.ro-document-card--preview .ro-document-card__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.ro-document-card__subtitle{max-width:100%;overflow-wrap:anywhere;margin:0;line-height:1.68;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);transition:color .14s cubic-bezier(.22,.61,.36,1)}.ro-document-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.ro-document-card__actions .ro-btn{flex:0 1 auto;max-width:100%;height:auto;min-height:28px;padding-block:4px;white-space:normal;overflow-wrap:anywhere}.ro-document-card__actions .ro-btn__label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ro-document-card__actions .ro-btn__label-part{display:inline-block;max-width:100%}.ro-document-card__arrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-faint);text-align:right;transition:transform .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1);align-self:center}.ro-document-card__cover-link,.ro-document-card__card-link{display:block;color:inherit;text-decoration:none}.ro-document-card__card-link:hover .ro-document-card__title{text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-card__card-link:hover .ro-document-card__arrow{color:var(--ro-ink-light-1);transform:translate(4px)}@container ro-document-card (width < 388.2101333333px){.ro-document-card--log:not(.ro-document-card--cover-above){grid-template-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 24px}.ro-document-card--log:not(.ro-document-card--cover-above) .ro-document-card__cover{grid-column:1/-1}}@container ro-document-card (width < 460px){.ro-document-card--preview:not(.ro-document-card--cover-above){grid-template-columns:minmax(0,1fr)}.ro-document-card--preview:not(.ro-document-card--cover-above) .ro-document-card__lead{display:flex;flex-direction:column;margin-bottom:0;align-items:flex-start}.ro-document-card--preview:not(.ro-document-card--cover-above) .ro-document-card__lead:after{content:none}.ro-document-card--preview:not(.ro-document-card--cover-above) .ro-document-card__lead>.ro-document-card__cover{float:none}.ro-document-card--preview:not(.ro-document-card--cover-above) .ro-document-card__lead>.ro-document-card__cover{order:1;width:100%;margin:12px 0 0}}.ro-document-card--cover-above{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "body";align-content:start}.ro-document-card--cover-above .ro-document-card__lead{display:flex;flex-direction:column;margin-bottom:0;align-items:flex-start}.ro-document-card--cover-above .ro-document-card__lead:after{content:none}.ro-document-card--cover-above .ro-document-card__lead>.ro-document-card__cover{float:none}.ro-document-card--cover-above .ro-document-card__cover,.ro-document-card--cover-above .ro-document-card__lead>.ro-document-card__cover{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.7777777778}.ro-document-card--cover-above .ro-document-card__lead>.ro-document-card__cover{margin:0 0 12px}.ro-document-card--cover-above .ro-document-card__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.ro-document-card--cover-above .ro-document-card__meta{flex-wrap:wrap;overflow:visible;white-space:normal}.ro-document-card--cover-above .ro-document-card__meta>span{flex:0 1 auto;overflow:visible;white-space:normal}ul:has(>li>de-document-link.document-link--card-display){container:ro-document-card-list/inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;margin-bottom:32px;padding:0;list-style:none}ul:has(>li>de-document-link.document-link--card-display)>li{margin:0}ul:has(>li>de-document-link.document-link--card-display)>li:last-child:nth-child(odd){grid-column:1/-1}@container ro-document-card-list (max-width: 520px){ul:has(>li>de-document-link.document-link--card-display)>li{grid-column:1/-1}}.ro-document-tags{display:flex;align-items:flex-start;column-gap:6px;min-width:0;max-width:100%}.ro-document-tags__head{display:inline-flex;flex:none;align-items:center;height:22px}.ro-document-tags__glyph{flex:none;width:22px;height:22px;color:rgb(var(--ro-ink-light-rgb)/.4)}.ro-document-tags__list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.ro-document-tags__tag{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:block;max-width:100%;height:22px;padding:0 8px;border-radius:4px;background:rgb(var(--ro-ink-light-rgb)/.12);color:var(--ro-ink-light-3);line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.ro-document-tags__tag{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}.ro-document-tags__tag--more{color:rgb(var(--ro-ink-light-rgb)/.6)}.ro-document-tags__tag--shared{color:color-mix(in srgb,rgb(237,115,53) 45%,var(--ro-ink-light-3))}a.ro-document-tags__tag{text-decoration:none;transition:background-color .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1)}a.ro-document-tags__tag:hover{background:rgb(var(--ro-ink-light-rgb)/.2);color:var(--ro-ink-light-1)}a.ro-document-tags__tag[aria-current=true]{background:#ed733533;color:#ed7335}.ro-document-tags--flow{display:block;max-width:none;margin-right:-6px;margin-bottom:-6px;font-size:0;line-height:0}.ro-document-tags--flow .ro-document-tags__head,.ro-document-tags--flow .ro-document-tags__tag{vertical-align:top;margin:0 6px 6px 0}.ro-document-tags--flow .ro-document-tags__list{display:inline}.ro-document-tags--flow .ro-document-tags__tag{display:inline-block;max-width:calc(100% - 6px)}.ro-document-state{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;gap:.6em;margin-inline-start:.6em;vertical-align:baseline;color:var(--ro-ink-muted);white-space:nowrap}.ro-document-state__word+.ro-document-state__word:before{content:"\b7";content:"\b7"/"";margin-right:.6em}.ro-procedural-cover{display:block;width:100%;height:100%}.ro-procedural-cover__stop:nth-child(1){stop-color:var(--ro-spectrum-0)}.ro-procedural-cover__stop:nth-child(2){stop-color:var(--ro-spectrum-1)}.ro-procedural-cover__stop:nth-child(3){stop-color:var(--ro-spectrum-2)}.ro-procedural-cover__stop:nth-child(4){stop-color:var(--ro-spectrum-3)}.ro-procedural-cover__stop:nth-child(5){stop-color:var(--ro-spectrum-4)}.ro-procedural-cover__stop:nth-child(6){stop-color:var(--ro-spectrum-5)}.ro-procedural-cover__ground{fill:rgb(var(--ro-ground-000-rgb)/1)}.ro-procedural-cover__line{fill:#000;fill-opacity:.7}.ro-procedural-cover__cell{fill:rgb(var(--ro-ground-000-rgb)/1)}.ro-procedural-cover__rose{transform-box:view-box;transform-origin:50% 50%;transform:scale(.3);fill:none;stroke:color-mix(in srgb,var(--ro-procedural-cover-rose-stop-a),var(--ro-procedural-cover-rose-stop-b) var(--ro-procedural-cover-rose-share));stroke-opacity:.32;stroke-width:2.2222222222;stroke-linejoin:round}.ro-procedural-cover__glyph{transform-box:view-box;transform-origin:50% 50%;transform:scale(.3);color:var(--ro-procedural-cover-glyph-ink, var(--ro-ink))}.ro-procedural-cover__glyph-mark{display:block;width:100%;height:100%}.ro-index-cover{print-color-adjust:exact;-webkit-print-color-adjust:exact;position:relative;display:block;width:100%;height:100%}.ro-index-cover__layer,.ro-index-cover__front{position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);overflow:hidden;border-radius:8px;outline:1px solid rgb(var(--ro-ink-light-rgb)/.16);outline-offset:-1px}.ro-index-cover__layer--1{top:10px;left:10px;opacity:.58}.ro-index-cover__layer--2{top:0;left:20px;opacity:.32}.ro-index-cover__front{top:20px;left:0;background:rgb(var(--ro-ground-100-rgb)/1);border-top-left-radius:0;outline-color:rgb(var(--ro-ink-light-rgb)/.28)}.ro-index-cover__tab{position:absolute;top:3px;left:0;width:calc((100% - 20px)*.6);height:18px;background:rgb(var(--ro-ground-100-rgb)/1);border-style:solid;border-color:rgb(var(--ro-ink-light-rgb)/.28);border-width:1px 0 0 1px;border-top-left-radius:8px}.ro-index-cover__tab:after{content:"";position:absolute;top:-1px;left:100%;width:10.3923048454px;height:calc(100% + 1px);background:linear-gradient(to top right,rgb(var(--ro-ground-100-rgb)/1) calc(50% - 1px),rgb(var(--ro-ink-light-rgb)/.28) calc(50% - 1px),rgb(var(--ro-ink-light-rgb)/.28) 50%,transparent 50%)}.ro-index-cover__tab-title{display:block;padding:5.5px 0 0 10px;font:500 9px/1 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ro-ink-light-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro-document-card__cover:has(>.ro-document-cover--index),.ro-document-list__cover:has(>.ro-document-cover--index),.ro-document-list__tile-cover:has(>.ro-document-cover--index),.ro-interactive-path__row-cover-frame:has(>.ro-document-cover--index),.ro-corpus-map__card-cover:has(>.ro-document-cover--index){background:none;outline:none;border-radius:0}.ro-toc{--ro-edge-peak: calc(var(--ro-beam-origin, 200px) + var(--ro-beam-translate-y, 0px) - tan(var(--ro-beam-angle)) * (50cqw - (var(--ro-sheet-cx, 0px))) - (var(--ro-sheet-top, 0px)));--ro-edge-rgb: 237 115 53;position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);display:flex;flex-direction:column;flex:0 1 auto;min-height:0;padding:20px 20px 0;box-sizing:border-box;overflow:hidden;overflow:clip}@media print{.ro-toc{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-toc{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-toc .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-toc .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;height:300%;background:linear-gradient(183deg,rgb(var(--ro-ink-light-rgb)/.05) 0% calc(50% - 112px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(50% - 84px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(50% - 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(50% - 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.2) 50%,rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(50% + 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(50% + 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(50% + 84px),rgb(var(--ro-ink-light-rgb)/.05) calc(50% + 112px) 100%);transform:translateY(clamp(-66.6666666667%,var(--ro-edge-peak, 50%) - 50%,0%));will-change:transform}.ro-toc__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-toc-label,.ro-toc__count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ro-ink-muted)}.ro-toc__count{color:var(--ro-ink-ghost)}.ro-toc-label__glyph{vertical-align:middle;position:relative;top:-.05em;width:14px;height:14px;margin-inline-end:8px;stroke-width:1.5}.ro-toc-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;list-style:none;padding:12px 0;margin:0;scrollbar-width:thin;scrollbar-color:rgb(var(--ro-ink-light-rgb)/.22) transparent}@media print{.ro-toc-list{overflow:visible}}.ro-toc-list::-webkit-scrollbar{width:8px}.ro-toc-list::-webkit-scrollbar-track{background:transparent}.ro-toc-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--ro-ink-light-rgb)/.22)}.ro-toc-sublist{list-style:none;margin:0;padding:0}.ro-toc-item{--level: 1;--ro-toc-row-ink: var(--ro-ink-faint);font-size:12px;font-weight:300}.ro-toc-item[heading-level="1"]{--level: 1}.ro-toc-item[heading-level="2"]{--level: 2}.ro-toc-item[heading-level="3"]{--level: 3}.ro-toc-item[heading-level="4"]{--level: 4}.ro-toc-item[heading-level="5"]{--level: 5}.ro-toc-item[heading-level="6"]{--level: 6}.ro-toc-item[heading-level="1"]{--ro-toc-row-ink: var(--ro-ink-muted);font-weight:400}.ro-toc-item__link{display:block;padding-left:calc((var(--level) - 1) * 20px);padding-block:4px;color:var(--ro-toc-row-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;text-decoration:none;transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-toc-item__link:hover{color:var(--ro-ink-light-2)}.ro-toc-item__link:hover .ro-toc-item__number{color:var(--ro-ink-faint)}.ro-toc-item__fold>.ro-fold__head>.ro-fold__toggle{align-self:stretch;font-size:12px}.ro-toc-item__number{padding-right:8px;color:var(--ro-ink-ghost);transition:color .14s cubic-bezier(.65,0,.35,1)}@media not print{.ro-toc-item--active>.ro-toc-item__link,.ro-toc-item--active>.ro-toc-item__fold>.ro-fold__head .ro-toc-item__link{color:var(--ro-ink-light-1)}.ro-toc-item--active>.ro-toc-item__link .ro-toc-item__number,.ro-toc-item--active>.ro-toc-item__fold>.ro-fold__head .ro-toc-item__link .ro-toc-item__number{color:#ed7335}}.ro-toc-back-matter{flex:none;list-style:none;margin:0;padding:12px 0;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-toc__head+.ro-toc-back-matter{border-top:0}.ro-toc-item--back-matter{--ro-toc-row-ink: var(--ro-ink-muted);font-weight:400}.ro-toc-item--back-matter>.ro-toc-item__link{display:flex;align-items:center;gap:8px}.ro-toc-item--back-matter>.ro-toc-item__link:hover .ro-toc-item__count{color:var(--ro-ink-faint)}.ro-toc-item--back-matter .ro-toc-item__number{flex:none;display:inline-flex;padding-right:0}.ro-toc-item__glyph{flex:none;width:16px;height:16px;stroke-width:1.65}.ro-toc-item__text{flex:1 1 auto;min-width:0}.ro-toc-item__count{flex:none;color:var(--ro-ink-ghost);transition:color .14s cubic-bezier(.65,0,.35,1)}@media not print{.ro-toc-item--active>.ro-toc-item__link .ro-toc-item__count{color:#ed7335}}.ro-toc__foot{--ro-heading-step-size: 24px;display:flex;align-items:center;gap:8px;padding-block:12px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}@media print{.ro-toc__foot{display:none!important}}.ro-toc__steps{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.ro-toc__position{white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;color:var(--ro-ink-light-5)}@media print{.ro-toc-item__count,.ro-toc__count{display:none}}@media print{.ro-toc{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}.ro-heading-steps{display:flex;align-items:center;gap:4px}@media print{.ro-heading-steps{display:none!important}}.ro-heading-steps__step{display:inline-flex;align-items:center;justify-content:center;width:var(--ro-heading-step-size, 28px);height:var(--ro-heading-step-size, 28px);padding:0;border:0;border-radius:999px;background:none;color:var(--ro-ink-light-5);cursor:pointer;transition:background-color .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1)}.ro-heading-steps__step:hover:not(:disabled){background:rgb(var(--ro-ink-light-rgb)/.12);color:var(--ro-ink-light-1)}.ro-heading-steps__step:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-heading-steps__step:disabled{color:var(--ro-ink-faint);cursor:default}.ro-heading-steps__glyph{width:14px;height:14px;stroke-width:1.5}.ro-heading-step-keys:focus{outline:none}.ro-article-main{--ro-sticky-row-slot-h1: 34.16px;--ro-sticky-row-slot-h2: 30.5px;--ro-sticky-row-slot-h3: 26.84px;--ro-sticky-row-slot-h4: 24.4px;--ro-sticky-row-slot-heading-label: 24px;--ro-sticky-row-slot-label: 20.16px;--ro-sticky-row-rule: 1px}.ro-section__sticky-row{display:block;position:sticky;top:calc(var(--ro-sticky-row-top) - var(--ro-scroll-sticky-inset-top, 0px));z-index:calc(10 - var(--ro-sticky-row-depth));container-type:scroll-state;pointer-events:none;height:calc(var(--ro-sticky-row-slot) + var(--ro-sticky-row-rule));margin-bottom:calc(-1 * (var(--ro-sticky-row-slot) + var(--ro-sticky-row-rule)));margin-inline:calc(-1 * var(--ro-article-body-padding-inline-start)) calc(-1 * var(--ro-article-body-padding-inline-end))}@media print{.ro-section__sticky-row{display:none!important}}.ro-section__sticky-row--label{margin-inline:0}.ro-sticky-heading{position:relative;display:block;box-sizing:content-box;height:var(--ro-sticky-row-slot);padding-inline:var(--ro-article-body-padding-inline-start) var(--ro-article-body-padding-inline-end);--ro-edge-peak: calc(var(--ro-beam-origin, 200px) + var(--ro-beam-translate-y, 0px) - tan(var(--ro-beam-angle)) * (50cqw - (var(--ro-sheet-cx, 0px))) - (calc(2px + var(--ro-sticky-row-top))))}@media(max-width:720px),print{.ro-sticky-heading{--ro-edge-peak: 50%}}.ro-section__sticky-row>.ro-sticky-heading{padding-bottom:var(--ro-sticky-row-rule)}.ro-sticky-heading__glass{display:none}.ro-sticky-heading__link{position:absolute;inset:0;pointer-events:none}.ro-section__sticky-row--apart .ro-sticky-heading__line,.ro-section__sticky-row:not(.ro-section__sticky-row--drawn) .ro-sticky-heading__line{visibility:hidden}@container scroll-state(stuck: top){.ro-section__sticky-row--drawn .ro-sticky-heading{isolation:isolate}.ro-section__sticky-row--drawn .ro-sticky-heading__glass{position:relative;background:rgb(var(--ro-glass-base-rgb)/.3);border-radius:0;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9)}@media print{.ro-section__sticky-row--drawn .ro-sticky-heading__glass{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-section__sticky-row--drawn .ro-sticky-heading__glass{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-section__sticky-row--drawn .ro-sticky-heading__glass .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-section__sticky-row--drawn .ro-sticky-heading__glass .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(183deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 112px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 84px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 84px),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 112px),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-section__sticky-row--drawn .ro-sticky-heading__glass:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ro-sticky-row-rule);background:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-section__sticky-row--drawn .ro-sticky-heading>.ro-sticky-heading__glass{display:block;position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}.ro-section__sticky-row--drawn .ro-sticky-heading{text-shadow:0 0 2px rgb(var(--ro-ground-000-rgb)/.75)}.ro-section__sticky-row--drawn.ro-section__sticky-row--apart .ro-sticky-heading__line{visibility:visible}.ro-section__sticky-row--drawn .ro-sticky-heading__link{pointer-events:auto}.ro-section__sticky-row--drawn .ro-sticky-heading--cut .ro-sticky-heading__text:after{content:"\2026"}}@supports not (container-type: scroll-state){.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading{isolation:isolate}.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading__glass{position:relative;background:rgb(var(--ro-glass-base-rgb)/.3);border-radius:0;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9)}@media print{.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading__glass{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading__glass{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading__glass .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading__glass .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(183deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 112px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 84px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 84px),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 112px),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading__glass:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ro-sticky-row-rule);background:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-section__sticky-row--drawn.ro-section__sticky-row--near .ro-sticky-heading>.ro-sticky-heading__glass{display:block;position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}.ro-section__sticky-row--drawn.ro-section__sticky-row--stuck .ro-sticky-heading{text-shadow:0 0 2px rgb(var(--ro-ground-000-rgb)/.75)}.ro-section__sticky-row--drawn.ro-section__sticky-row--stuck.ro-section__sticky-row--apart .ro-sticky-heading__line{visibility:visible}.ro-section__sticky-row--drawn.ro-section__sticky-row--stuck .ro-sticky-heading__link{pointer-events:auto}.ro-section__sticky-row--drawn.ro-section__sticky-row--stuck .ro-sticky-heading--cut .ro-sticky-heading__text:after{content:"\2026"}}.ro-section__sticky-mark{display:none}@media print{.ro-section__sticky-mark{display:none!important}}@supports not (container-type: scroll-state){.ro-section__sticky-mark{display:block;position:relative;top:calc(-1 * (var(--ro-sticky-row-top) + 48px));height:48px;margin-bottom:-48px;visibility:hidden;pointer-events:none}}@media not print{.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart))>.ro-section__header>.ro-heading .ro-heading__text:first-line,.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart))>.ro-section__header>[data-section-label]:not(.ro-heading):first-line,.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart))>.ro-section__fold>.ro-fold__head .ro-section__header>.ro-heading .ro-heading__text:first-line,.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart))>.ro-section__fold>.ro-fold__head .ro-section__header>[data-section-label]:not(.ro-heading):first-line{color:transparent}.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart))>.ro-section__header>.ro-heading .ro-heading__numeral,.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart))>.ro-section__fold>.ro-fold__head .ro-section__header>.ro-heading .ro-heading__numeral{color:transparent}.ro-section:has(>.ro-section__sticky-row--drawn:not(.ro-section__sticky-row--apart)).ro-section--label:not(.ro-section--heading-label)>.ro-section__header>.ro-section__meta{color:transparent}}.ro-section:has(>.ro-section__header>.ro-heading:hover,>.ro-section__fold>.ro-fold__head .ro-section__header>.ro-heading:hover):not(.ro-section--label)>.ro-section__sticky-row .ro-sticky-heading__heading{color:var(--ro-ink);--ro-numeral-ink: var(--ro-ink-light-2)}.ro-section--label.ro-section--heading-label:has(>.ro-section__header:hover,>.ro-section__fold>.ro-fold__head:hover)>.ro-section__sticky-row .ro-sticky-heading__heading{color:var(--ro-ink-light-2);--ro-numeral-ink: var(--ro-ink-light-4)}.ro-sticky-heading__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-sticky-heading__line{display:contents}:is(.ro-sticky-heading--h1,.ro-sticky-heading--h2,.ro-sticky-heading--h3,.ro-sticky-heading--h4) .ro-sticky-heading__heading{--ro-numeral-ink: var(--ro-ink-light-4);color:var(--ro-ink-light-1);transition:color .14s cubic-bezier(.65,0,.35,1);display:grid;grid-template-columns:72px minmax(0,1fr) auto;margin-inline-start:-72px;align-items:baseline}@media(max-width:720px),print{:is(.ro-sticky-heading--h1,.ro-sticky-heading--h2,.ro-sticky-heading--h3,.ro-sticky-heading--h4) .ro-sticky-heading__heading{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;margin-inline-start:0}}.ro-sticky-heading--h1 .ro-sticky-heading__heading{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:28px}.ro-sticky-heading--h2 .ro-sticky-heading__heading{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:25px}.ro-sticky-heading--h3 .ro-sticky-heading__heading{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:22px}.ro-sticky-heading--h4 .ro-sticky-heading__heading{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-weight:700;line-height:1.22;font-size:20px}.ro-sticky-heading__numeral{position:relative;text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:12px;color:var(--ro-numeral-ink);transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-sticky-heading--active .ro-sticky-heading__numeral{color:#ed7335}.ro-sticky-heading__mark{position:absolute;top:0;left:0;width:24px;text-align:center}@media(max-width:720px),print{.ro-sticky-heading__mark{position:static;width:auto;margin-inline-end:4px}}.ro-sticky-heading--level-1 .ro-sticky-heading__mark:before{content:"\a7"}.ro-sticky-heading--heading-label{display:flex;align-items:baseline;gap:20px;min-height:24px;align-items:center;padding:0;padding-inline:var(--ro-article-body-padding-inline-start) var(--ro-article-body-padding-inline-end)}.ro-sticky-heading--heading-label .ro-sticky-heading__line{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:20px}.ro-sticky-heading--heading-label .ro-sticky-heading__line--folded{align-items:baseline}.ro-sticky-heading--heading-label .ro-sticky-heading__meta{visibility:hidden}.ro-sticky-heading--heading-label .ro-sticky-heading__heading{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);--ro-numeral-ink: var(--ro-ink-light-7);flex:1 1 auto;min-width:0;line-height:1.22;transition:color .14s cubic-bezier(.65,0,.35,1);display:grid;grid-template-columns:72px minmax(0,1fr) auto;margin-inline-start:-72px;align-items:baseline}@media(max-width:720px),print{.ro-sticky-heading--heading-label .ro-sticky-heading__heading{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;margin-inline-start:0}}.ro-sticky-heading--label{display:flex;align-items:baseline;gap:20px;padding:0 8px;line-height:1.68}.ro-sticky-heading--label .ro-sticky-heading__heading{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;line-height:1.22;transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-sticky-heading--label .ro-sticky-heading__line--folded .ro-sticky-heading__meta{visibility:hidden}.ro-sticky-heading__meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-light-5);flex:0 0 auto}.ro-sticky-heading__heading--unnumbered.ro-sticky-heading__heading{grid-template-columns:minmax(0,1fr) auto;column-gap:0;margin-inline-start:0}.ro-jump-list{--ro-edge-peak: calc(var(--ro-beam-origin, 200px) + var(--ro-beam-translate-y, 0px) - tan(var(--ro-beam-angle)) * (50cqw - (var(--ro-sheet-cx, 0px))) - (var(--ro-sheet-top, 0px)));--ro-edge-rgb: 237 115 53;position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);display:block;padding:20px 20px 12px;overflow:hidden;overflow:clip}@media print{.ro-jump-list{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-jump-list{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-jump-list .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-jump-list .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;height:300%;background:linear-gradient(183deg,rgb(var(--ro-ink-light-rgb)/.05) 0% calc(50% - 112px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(50% - 84px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(50% - 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(50% - 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.2) 50%,rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(50% + 28px),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(50% + 56px),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(50% + 84px),rgb(var(--ro-ink-light-rgb)/.05) calc(50% + 112px) 100%);transform:translateY(clamp(-66.6666666667%,var(--ro-edge-peak, 50%) - 50%,0%));will-change:transform}.ro-jump-list__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-jump-list__label,.ro-jump-list__count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ro-ink-muted)}.ro-jump-list__label-glyph{vertical-align:middle;position:relative;top:-.05em;width:14px;height:14px;margin-inline-end:8px;stroke-width:1.5}.ro-jump-list__count{color:var(--ro-ink-ghost)}.ro-jump-list__entries{list-style:none;margin:0;padding:0}.ro-jump-list__entry{position:relative;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-jump-list__link{display:flex;align-items:center;gap:8px;min-height:30px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;color:var(--ro-ink-muted);text-decoration:none;transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-jump-list__link:hover .ro-jump-list__number,.ro-jump-list__link .ro-jump-list__entry-count{color:var(--ro-ink-faint)}.ro-jump-list__link:hover{color:var(--ro-ink-light-2)}.ro-jump-list__glyph{flex:none;width:16px;height:16px;stroke-width:1.65}.ro-jump-list__number,.ro-jump-list__entry-count{flex:none;color:var(--ro-ink-ghost);transition:color .14s cubic-bezier(.65,0,.35,1)}.ro-jump-list__text{flex:1 1 auto;min-width:0}.ro-jump-list__entry--current>.ro-jump-list__link{color:var(--ro-ink-light-1)}.ro-jump-list__entry--current>.ro-jump-list__link .ro-jump-list__number{color:#ed7335}.ro-jump-list__entry--current:before{content:"";position:absolute;left:-20px;top:50%;width:2.6px;height:18px;transform:translateY(-50%);background:#ed7335}.ro-contents-bubble__bounds{position:fixed;inset:calc(2px + var(--ro-reading-line)) calc(14px + var(--ro-float-rail)) calc(2px + var(--ro-rail-clearance)) calc(90px + 2 * var(--ro-float-rail));z-index:12;pointer-events:none}@media(max-width:720px),print{.ro-contents-bubble__bounds{inset:var(--ro-reading-line) var(--ro-float-rail) var(--ro-rail-clearance)}}.ro-contents-bubble__bounds[hidden]{display:none}.ro-contents-bubble{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition:background-color .14s cubic-bezier(.22,.61,.36,1),backdrop-filter .14s cubic-bezier(.22,.61,.36,1),transform 90ms cubic-bezier(.55,.06,.68,.19);--ro-edge-rgb: 237 115 53;--ro-contents-bubble-drag-from: 6px;--ro-contents-bubble-step: 8px;--ro-contents-bubble-step-far: 32px;position:absolute;right:0;bottom:0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:44px;height:44px;padding:0 12px;margin:0;border-radius:999px;color:var(--ro-ink-light-1);text-shadow:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;white-space:nowrap;cursor:grab}@media print{.ro-contents-bubble{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-contents-bubble .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-contents-bubble:hover{background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble:hover{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble:hover .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-contents-bubble:active{background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition-duration:90ms}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble:active{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble:active .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}@media print{.ro-contents-bubble{display:none!important}}.ro-contents-bubble:has(>.ro-contents-bubble__face:focus-visible),.ro-contents-bubble[data-dragging],.ro-contents-bubble.ro-contents-bubble--open{background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble:has(>.ro-contents-bubble__face:focus-visible),:root.ro-load .ro-contents-bubble[data-dragging],:root.ro-load .ro-contents-bubble.ro-contents-bubble--open{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble:has(>.ro-contents-bubble__face:focus-visible) .ro-glass-edge:before,.ro-contents-bubble[data-dragging] .ro-glass-edge:before,.ro-contents-bubble.ro-contents-bubble--open .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-contents-bubble[data-dragging]{cursor:grabbing}@media(prefers-reduced-transparency:reduce){.ro-contents-bubble{background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}}@media screen and (prefers-reduced-transparency:reduce)and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.ro-contents-bubble{transition:none}}.ro-contents-bubble:has(.ro-heading-steps){padding:0 4px}.ro-contents-bubble__face{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;cursor:inherit}.ro-contents-bubble__face:focus-visible{outline:none}.ro-contents-bubble__position{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;pointer-events:none}.ro-contents-bubble .ro-heading-steps{--ro-heading-step-size: 32px;position:relative;z-index:1}.ro-contents-bubble__top{position:absolute;left:0;bottom:0;pointer-events:auto}.ro-contents-bubble__top:empty{display:none}.ro-contents-bubble__top .ro-heading-steps{background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition:background-color .14s cubic-bezier(.22,.61,.36,1),backdrop-filter .14s cubic-bezier(.22,.61,.36,1),transform 90ms cubic-bezier(.55,.06,.68,.19);--ro-edge-rgb: 237 115 53;position:relative;border-radius:999px}@media print{.ro-contents-bubble__top .ro-heading-steps{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble__top .ro-heading-steps{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble__top .ro-heading-steps .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-contents-bubble__top .ro-heading-steps .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-contents-bubble__top .ro-heading-steps:hover{background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble__top .ro-heading-steps:hover{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble__top .ro-heading-steps:hover .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-contents-bubble__top .ro-heading-steps:active{background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);transition-duration:90ms}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble__top .ro-heading-steps:active{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-contents-bubble__top .ro-heading-steps:active .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-contents-bubble__top .ro-heading-steps__step{--ro-heading-step-size: 44px}.ro-contents-bubble__glyph{display:block;width:16px;height:16px;color:#ed7335;stroke-width:1.5}.ro-contents-bubble__sheet{--ro-contents-bubble-gap: var(--ro-float-rail);position:fixed;inset:auto;box-sizing:border-box;width:min(300px,100vw - 2 * var(--ro-float-rail));max-height:var(--ro-contents-bubble-room, 50vh);margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible}@media print{.ro-contents-bubble__sheet{display:none!important}}.ro-contents-bubble__sheet:popover-open{display:flex;flex-direction:column}.ro-contents-bubble__sheet>*{min-height:0}.ro-contents-bubble__sheet>de-jump-list,.ro-contents-bubble__sheet .ro-jump-list{display:flex;flex-direction:column;min-height:0}.ro-contents-bubble__sheet .ro-jump-list__entries{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgb(var(--ro-ink-light-rgb)/.22) transparent}.ro-contents-bubble__sheet .ro-jump-list__entries::-webkit-scrollbar{width:8px}.ro-contents-bubble__sheet .ro-jump-list__entries::-webkit-scrollbar-track{background:transparent}.ro-contents-bubble__sheet .ro-jump-list__entries::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--ro-ink-light-rgb)/.22)}.ro-contents-bubble__sheet .ro-jump-list__entries::-webkit-scrollbar-thumb:hover{background:rgb(var(--ro-ink-light-rgb)/.38)}.ro-contents-bubble__sheet :is(.ro-toc,.ro-jump-list){background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-contents-bubble__sheet :is(.ro-toc,.ro-jump-list){backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-document-list{display:block;isolation:isolate;container:document-list/inline-size;--ro-document-list-compact-below: 640px;--ro-document-list-half-rows-titles: 2;--ro-document-list-half-rows-log: 3;--ro-document-list-half-rows-ledger: 3;--ro-document-list-half-rows-preview: 8;--ro-document-list-compact-half-rows-preview: 7}.ro-document-list__controls,.ro-document-list__entries:not(.ro-document-list__entries--sheets){background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none}@media print{.ro-document-list__controls,.ro-document-list__entries:not(.ro-document-list__entries--sheets){background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-document-list__controls,:root.ro-load .ro-document-list__entries:not(.ro-document-list__entries--sheets){animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}@media print{.ro-document-list__entries:not(.ro-document-list__entries--sheets){background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}.ro-document-list__controls:has(+.ro-document-list__entries:not(.ro-document-list__entries--sheets)){border-end-start-radius:0;border-end-end-radius:0;border-bottom:0}.ro-document-list__controls:has(+.ro-document-list__entries:not(.ro-document-list__entries--sheets))+.ro-document-list__entries:not(.ro-document-list__entries--sheets){border-start-start-radius:0;border-start-end-radius:0;border-top-color:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}@media print{.ro-document-list__controls,.ro-document-list__head,.ro-document-list__turn{break-after:avoid}}@media print{.ro-document-list__entry,.ro-document-list__entries--sheets,.ro-document-list__grid>li{break-inside:avoid}}.ro-document-list__controls{position:relative;z-index:4}.ro-document-list--menu-open{position:relative;z-index:11}.ro-document-list__controls+.ro-document-list__entries--sheets{margin-top:12px}.ro-document-list--welled .ro-document-list__entries--sheets{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 20px}@media print{.ro-document-list--welled .ro-document-list__entries--sheets{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-document-list--welled .ro-document-list__entries--sheets{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-document-list--welled .ro-document-list__controls:has(+.ro-document-list__entries--sheets){border-end-start-radius:0;border-end-end-radius:0;border-bottom:0}.ro-document-list--welled .ro-document-list__controls:has(+.ro-document-list__entries--sheets)+.ro-document-list__entries--sheets{border-start-start-radius:0;border-start-end-radius:0;border-top-color:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}.ro-document-list--welled .ro-document-list__controls+.ro-document-list__entries--sheets{margin-top:0}.ro-document-list__head{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:20px;box-sizing:border-box;line-height:1.5;min-height:57.1576px;padding:12px 32px}.ro-document-list__head>*{min-width:0;overflow-wrap:anywhere}.ro-document-list__head>:last-child:not(:first-child){justify-self:end;text-align:end}.ro-document-list__head-label{color:var(--ro-ink-light-2)}.ro-document-list__head-meta{color:var(--ro-ink-faint)}.ro-document-list__bar{position:relative;display:flex;align-items:center;gap:8px;height:57.1576px;padding:0 12px 0 20px}@media print{.ro-document-list__bar{display:none!important}}.ro-document-list__view-button{flex:none}.ro-document-list__view-button>de-svg-icon{display:none}@container document-list (width < 480px){.ro-document-list__view-button>de-svg-icon{display:inline-block}}.ro-document-list__spacer{flex:1 1 auto}.ro-document-list__glyph{width:1em;height:1em;flex:none;stroke-width:1.65}.ro-document-list__text{display:inline-flex;align-items:center;gap:8px;flex:0 1 224px;min-width:120px;height:28px;padding:0 12px;border:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));border-radius:999px;color:var(--ro-ink-muted)}.ro-document-list__text input{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;min-width:0;flex:1;border:0;background:none;color:var(--ro-ink-light-1);outline:none}.ro-document-list__text input::placeholder{color:var(--ro-ink-faint)}.ro-document-list__text:focus-within{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-document-list__views{display:inline-flex;align-items:center;height:28px;padding:0 4px;border:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));border-radius:999px;flex:none}.ro-document-list__view{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;background:none;color:var(--ro-ink-faint);font-size:16px;cursor:pointer;transition:color .14s cubic-bezier(.22,.61,.36,1)}.ro-document-list__view:hover{color:var(--ro-ink-light-2)}.ro-document-list__view[aria-checked=true]{color:var(--ro-ink-light-1)}.ro-document-list__view[aria-checked=true]:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2.6px;border-radius:2px 2px 0 0;background:#ed7335}.ro-document-list__view--gallery{margin-left:8px}.ro-document-list__view--gallery:before{content:"";position:absolute;left:-4px;width:1px;height:14px;background:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}.ro-document-list__view--dim{color:var(--ro-ink-ghost)}.ro-document-list__status{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;display:flex;align-items:center;gap:8px;height:28.5788px;padding:0 20px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));color:var(--ro-ink-muted);white-space:nowrap;overflow:hidden}.ro-document-list__status b{font-weight:500;color:var(--ro-ink-light-2)}.ro-document-list__status-count{flex:none}.ro-document-list__status-part{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.ro-document-list__status-part--asked{flex-shrink:1000000}.ro-document-list__status-part:before{content:"\b7";margin-right:8px;color:var(--ro-ink-ghost)}.ro-document-list__reset{flex:none;margin-left:auto}.ro-document-list__menu-anchor{position:relative;display:flex;flex:0 1 auto;min-width:0}.ro-document-list__menu-anchor>.ro-btn{min-width:0;max-width:100%}.ro-document-list__menu{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);position:absolute;top:calc(100% + 8px);left:0;width:248px;padding:8px 0;color:var(--ro-ink-light-4);text-shadow:none}@media print{.ro-document-list__menu{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-document-list__menu{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-document-list__menu .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-document-list__menu .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-document-list__menu .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}@media(prefers-reduced-motion:no-preference){.ro-document-list__menu{animation:ro-document-list-rise .14s cubic-bezier(.22,.61,.36,1)}}.ro-document-list__menu-anchor--end>.ro-document-list__menu{right:0;left:auto}.ro-document-list__menu-rows{max-height:228.6304px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ro-ink-light-rgb)/.22) transparent}.ro-document-list__menu-rows::-webkit-scrollbar{width:8px}.ro-document-list__menu-rows::-webkit-scrollbar-track{background:transparent}.ro-document-list__menu-rows::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--ro-ink-light-rgb)/.22)}.ro-document-list__menu-rows::-webkit-scrollbar-thumb:hover{background:rgb(var(--ro-ink-light-rgb)/.38)}@keyframes ro-document-list-rise{0%{opacity:0;transform:translateY(4px)}}.ro-document-list__menu-head{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:20px;box-sizing:border-box;line-height:1.5;padding:8px 20px 12px;color:var(--ro-ink-faint)}.ro-document-list__menu-head>*{min-width:0;overflow-wrap:anywhere}.ro-document-list__menu-head>:last-child:not(:first-child){justify-self:end;text-align:end}.ro-document-list__match{display:inline-flex;gap:8px}.ro-document-list__match-choice{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;padding:0;border:0;background:none;color:var(--ro-ink-ghost);cursor:pointer}.ro-document-list__match-choice:hover{color:var(--ro-ink-light-3)}.ro-document-list__match-choice[aria-checked=true]{color:var(--ro-ink-light-1);text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-list__menu-item{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:100%;height:28.5788px;padding:0 20px;border:0;background:none;color:var(--ro-ink-light-4);text-align:left;cursor:pointer}.ro-document-list__menu-item:hover{background:rgb(var(--ro-ink-light-rgb)/.025);color:var(--ro-ink-light-2)}.ro-document-list__menu-item[aria-checked=true]{color:var(--ro-ink-light-1)}.ro-document-list__menu-item[aria-checked=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.6px;border-radius:0 2px 2px 0;background:#ed7335}.ro-document-list__menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-document-list__menu-item--dim{color:var(--ro-ink-ghost)}.ro-document-list__menu-count{color:var(--ro-ink-faint)}.ro-document-list__box{width:12px;height:12px;border:1px solid rgb(var(--ro-ink-light-rgb)/.16);border-radius:3px}[aria-checked=true]>.ro-document-list__box{background:var(--ro-ink-light-2);border-color:var(--ro-ink-light-2)}.ro-document-list__turn{border-top:1px solid transparent;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;height:42.8682px;padding-right:20px}.ro-document-list__turn:not(:first-child){border-top-color:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}.ro-document-list__turn-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;grid-column:1;padding-left:20px;color:var(--ro-ink-light-1)}.ro-document-list__turn-count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;grid-column:3;color:var(--ro-ink-ghost)}.ro-document-list__rows{margin:0;padding:0;list-style:none}.ro-document-list__entry{border-top:1px solid transparent;display:grid}.ro-document-list__entry:not(:first-child){border-top-color:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-document-list__rows--titles>.ro-document-list__entry{min-height:28.5788px}.ro-document-list__rows--log>.ro-document-list__entry{min-height:42.8682px}.ro-document-list__rows--ledger>.ro-document-list__entry{min-height:42.8682px}.ro-document-list__rows--preview>.ro-document-list__entry{min-height:114.3152px}.ro-document-list__row{display:grid;align-items:center;height:100%;padding-right:20px;color:inherit;text-decoration:none}.ro-document-list__row--link{transition:background .14s cubic-bezier(.22,.61,.36,1)}.ro-document-list__row--link:hover{background:rgb(var(--ro-ink-light-rgb)/.025)}.ro-document-list__row--link:hover .ro-document-list__title{color:var(--ro-ink-light-1);text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-list__row--link:hover .ro-document-list__arrow{color:var(--ro-ink-light-1);transform:translate(4px)}.ro-document-list__row--link:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px;border-radius:8px;outline-offset:-2px}.ro-document-list__date{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-muted);white-space:nowrap}.ro-document-list__collection{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;line-height:14.2894px;color:var(--ro-ink-faint);white-space:nowrap}.ro-document-list__eyebrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:.6em;overflow:hidden;line-height:14.2894px;color:var(--ro-ink-faint);white-space:nowrap}.ro-document-list__eyebrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.ro-document-list__eyebrow>.ro-document-list__eyebrow-date{flex:none}.ro-document-list__eyebrow>span+span:before{content:"\b7";margin-right:.6em}.ro-document-list__body{display:flex;flex-direction:column;min-width:0;padding-right:20px}.ro-document-list__heading{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ro-document-list__title{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:17px;color:var(--ro-ink-light-2);max-width:100%;min-width:0;line-height:28.5788px;overflow-wrap:anywhere;text-decoration:none}.ro-document-list__title:is(a):hover{color:var(--ro-ink-light-1);text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-list__title-line{display:flex;align-self:stretch;align-items:flex-start;gap:20px;min-width:0}.ro-document-list__read{flex:none;margin-left:auto;margin-top:calc((28.5788px - 28px) / 2)}.ro-document-list__subtitle{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:16px;font-style:italic;line-height:21.4341px;color:var(--ro-ink-light-5);max-width:100%;min-width:0;overflow-wrap:anywhere}.ro-document-list__rows--preview .ro-document-list__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:14px;line-height:21.4341px;color:var(--ro-ink-light-5)}.ro-document-list__trail{display:flex;flex-direction:column;align-items:flex-end;gap:14.2894px}.ro-document-list__rows--log .ro-document-list__trail{align-items:stretch;padding-block:8px}.ro-document-list__arrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-faint);text-align:right;transition:transform .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1)}.ro-document-list__number{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ro-ink-muted)}.ro-index-title-slash{flex:none;margin-left:.22em;color:var(--ro-ink-ghost);font-style:normal}.ro-document-list__cover{display:block;overflow:hidden;border-radius:6px}@media print{.ro-document-list__rows .ro-document-list__cover{display:none}}.ro-document-list__tags{margin-top:4px}.ro-document-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:14.2894px}.ro-document-list__actions .ro-btn{flex:0 1 auto;max-width:100%;height:auto;min-height:28px;padding-block:4px;white-space:normal;overflow-wrap:anywhere}.ro-document-list__actions .ro-btn__label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ro-document-list__actions .ro-btn__label-part{display:inline-block;max-width:100%}.ro-document-list__rows--log .ro-document-list__row{grid-template-columns:72px 76px minmax(0,1fr) 240px 24px}.ro-document-list__rows--log.ro-document-list__rows--with-collection .ro-document-list__row{grid-template-columns:72px 76px calc(var(--ro-document-list-collection-chars, 12) * 9.12px + 12px) minmax(0,1fr) 240px 24px}.ro-document-list__rows--log.ro-document-list__rows--with-year .ro-document-list__row{grid-template-columns:72px 104px minmax(0,1fr) 240px 24px}.ro-document-list__rows--log.ro-document-list__rows--with-year.ro-document-list__rows--with-collection .ro-document-list__row{grid-template-columns:72px 104px calc(var(--ro-document-list-collection-chars, 12) * 9.12px + 12px) minmax(0,1fr) 240px 24px}.ro-document-list__rows--preview .ro-document-list__row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"number lead" "number body";align-items:start;row-gap:14.2894px;padding-block:14.2894px}.ro-document-list__rows--preview .ro-document-list__number{grid-area:number;height:42.8682px}.ro-document-list__rows--preview .ro-document-list__lead{grid-area:lead;display:flow-root;margin-bottom:-8px;min-width:0;padding-right:20px}.ro-document-list__rows--preview .ro-document-list__lead:after{content:"";display:block;height:8px}.ro-document-list__rows--preview .ro-document-list__lead>.ro-document-list__cover{float:left;margin:0 20px 8px 0}.ro-document-list__rows--preview .ro-document-list__heading,.ro-document-list__rows--preview .ro-document-list__subtitle{display:block}.ro-document-list__rows--preview .ro-document-list__cover{width:144px;height:81px}.ro-document-list__rows--preview .ro-document-list__body{grid-area:body}.ro-document-list__columns{columns:3;column-gap:32px;padding:0 20px 14.2894px 72px}.ro-document-list__columns ul{margin:0;padding:0;list-style:none}.ro-document-list__columns-group{break-inside:avoid}.ro-document-list__columns-turn{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:flex-end;height:28.5788px;margin:0;padding-bottom:8px;color:var(--ro-ink-light-1)}.ro-document-list__columns-link{display:flex;align-items:center;min-height:28.5788px;padding-block:4px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:14px;color:var(--ro-ink-light-3);text-decoration:none}.ro-document-list__columns-link span{min-width:0;overflow-wrap:anywhere}.ro-document-list__columns-link:hover{color:var(--ro-ink-light-1)}.ro-document-list__table-scroll{overflow-x:auto}.ro-document-list__table{width:100%;border-collapse:separate;border-spacing:0}.ro-document-list__table th,.ro-document-list__table td{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;height:42.8682px;padding:0 8px;text-align:left;white-space:nowrap;color:var(--ro-ink-light-5)}.ro-document-list__table tbody tr>*{border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-document-list__table :is(th,td):first-child{padding-left:20px}.ro-document-list__table thead th{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;padding-block:8px;text-align:center;vertical-align:middle;white-space:normal;color:var(--ro-ink-muted);border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}.ro-document-list__table thead th a{color:inherit;text-decoration:none}.ro-document-list__table thead th[aria-sort=ascending],.ro-document-list__table thead th[aria-sort=descending]{color:var(--ro-ink-light-1)}.ro-document-list__table-title{position:sticky;left:0;z-index:1;width:320px;min-width:320px;background:linear-gradient(rgb(var(--ro-ink-light-rgb)/.03),rgb(var(--ro-ink-light-rgb)/.03)),color-mix(in srgb,rgb(var(--ro-well-base-rgb)/1) 56%,rgb(var(--ro-ground-000-rgb)/1));border-right:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}thead .ro-document-list__table-title{z-index:2}tbody .ro-document-list__table-title{padding-block:8px;white-space:normal;overflow-wrap:break-word}tbody .ro-document-list__table-title a{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:16px;line-height:1.22;color:var(--ro-ink-light-2);text-decoration:none}tbody .ro-document-list__table-title a:hover{color:var(--ro-ink-light-1);text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-list__table .ro-document-list__table-number{text-align:center}.ro-document-list__sheet-turn{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;height:42.8682px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));color:var(--ro-ink-light-1)}.ro-document-list__sheet-turn span+span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-ghost)}.ro-document-list__grid{display:grid;gap:20px;margin:0;padding:12px 0;list-style:none}.ro-document-list__grid--gallery{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ro-document-list__grid--covers{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.ro-document-list__grid--gallery>li>de-document-card{display:block;height:100%}.ro-document-list__grid--gallery>li>de-document-card>.ro-document-card{height:100%}.ro-document-list__tile{display:block;color:inherit;text-decoration:none}.ro-document-list__tile:hover .ro-document-list__tile-title{color:var(--ro-ink-light-1);text-decoration:underline;text-decoration-color:#ed73358c;text-underline-offset:3px}.ro-document-list__tile-cover{display:block;aspect-ratio:1.7777777778;overflow:hidden;border-radius:8px;outline:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));outline-offset:-1px}.ro-document-list__tile-title{display:block;margin-top:8px;font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:14px;color:var(--ro-ink-light-3);overflow-wrap:anywhere}.ro-document-list__tile-meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;display:block;margin-top:4px;color:var(--ro-ink-ghost)}.ro-document-list__empty{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;margin:0;padding:20px 20px 20px 72px;line-height:1.55;color:var(--ro-ink-light-5)}.ro-document-list__empty .ro-btn{margin-left:12px}.ro-document-list__sheet{display:none;padding:0 20px 20px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));color:var(--ro-ink-light-4)}.ro-document-list__sheet-rows{max-height:171.4728px;margin-inline:-20px;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));scrollbar-width:thin;scrollbar-color:rgb(var(--ro-ink-light-rgb)/.22) transparent}.ro-document-list__sheet-rows::-webkit-scrollbar{width:8px}.ro-document-list__sheet-rows::-webkit-scrollbar-track{background:transparent}.ro-document-list__sheet-rows::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--ro-ink-light-rgb)/.22)}.ro-document-list__sheet-rows::-webkit-scrollbar-thumb:hover{background:rgb(var(--ro-ink-light-rgb)/.38)}.ro-document-list__sheet-head{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:20px;box-sizing:border-box;line-height:1.5;min-height:42.8682px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));color:var(--ro-ink-light-2)}.ro-document-list__sheet-head>*{min-width:0;overflow-wrap:anywhere}.ro-document-list__sheet-head>:last-child:not(:first-child){justify-self:end;text-align:end}.ro-document-list__sheet-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;margin:20px 0 12px;color:var(--ro-ink-muted)}.ro-document-list__sheet-label span{color:var(--ro-ink-ghost)}.ro-document-list__sheet-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ro-document-list__sheet-views .ro-btn{justify-content:flex-start}.ro-document-list__sheet-choices{display:flex;flex-wrap:wrap;gap:8px}.ro-document-list__show{width:100%;margin-top:20px}.ro-document-list__compact-only{display:none}@container document-list (width < 720px){.ro-document-list__bar{padding:0 12px}.ro-document-list__full-only{display:none}.ro-document-list__compact-only{display:inline-flex}.ro-document-list__sheet{display:block}.ro-document-list__text{display:none}.ro-document-list__text--open{display:inline-flex;position:absolute;inset-inline:12px;background:rgb(var(--ro-well-base-rgb)/.56);z-index:1}.ro-document-list__table-title{width:140px;min-width:140px}.ro-document-list__grid--gallery{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ro-document-list__grid--covers{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr))}.ro-document-list--aside .ro-document-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container document-list (640px <= width < 820px){.ro-document-list__rows--log .ro-document-list__row{grid-template-columns:72px 76px minmax(0,1fr) 24px}.ro-document-list__rows--log .ro-document-list__row .ro-document-list__body{grid-column:-3/-2;grid-row:1}.ro-document-list__rows--log .ro-document-list__row .ro-document-list__trail{grid-column:-3/-2;grid-row:2;padding-top:0;padding-bottom:14.2894px}.ro-document-list__rows--log.ro-document-list__rows--with-collection .ro-document-list__row{grid-template-columns:72px 76px calc(var(--ro-document-list-collection-chars, 12) * 9.12px + 12px) minmax(0,1fr) 24px}.ro-document-list__rows--log.ro-document-list__rows--with-year .ro-document-list__row{grid-template-columns:72px 104px minmax(0,1fr) 24px}.ro-document-list__rows--log.ro-document-list__rows--with-year.ro-document-list__rows--with-collection .ro-document-list__row{grid-template-columns:72px 104px calc(var(--ro-document-list-collection-chars, 12) * 9.12px + 12px) minmax(0,1fr) 24px}}@container document-list (width < 640px){.ro-document-list__rows--preview>.ro-document-list__entry{min-height:100.0258px}.ro-document-list__turn{grid-template-columns:minmax(0,1fr) auto;padding-left:20px}.ro-document-list__turn .ro-document-list__turn-label{padding-left:0}.ro-document-list__turn .ro-document-list__turn-count{grid-column:2}.ro-document-list__number{display:none}.ro-document-list__row{padding:0 20px}.ro-document-list__row:has(>.ro-document-list__number--glyph){position:relative;padding-left:44px}.ro-document-list__number--glyph{display:flex;position:absolute;inset-block:0;left:20px;width:16px}.ro-document-list__rows--preview .ro-document-list__number--glyph{inset-block:14.2894px auto;height:42.8682px}.ro-document-list__rows--log .ro-document-list__row,.ro-document-list__rows--log.ro-document-list__rows--with-collection .ro-document-list__row{grid-template-columns:60px minmax(0,1fr) 20px}.ro-document-list__rows--log.ro-document-list__rows--with-year .ro-document-list__row,.ro-document-list__rows--log.ro-document-list__rows--with-year.ro-document-list__rows--with-collection .ro-document-list__row{grid-template-columns:104px minmax(0,1fr) 20px}.ro-document-list__rows--log .ro-document-list__collection,.ro-document-list__rows--log .ro-document-list__trail{display:none}.ro-document-list__rows--log.ro-document-list__rows--shared .ro-document-list__row .ro-document-list__body{grid-column:-3/-2;grid-row:1}.ro-document-list__rows--log.ro-document-list__rows--shared .ro-document-list__row .ro-document-list__trail{grid-column:-3/-2;grid-row:2;padding-top:0;padding-bottom:14.2894px}.ro-document-list__rows--log.ro-document-list__rows--shared .ro-document-list__trail{display:flex}.ro-document-list__rows--log.ro-document-list__rows--shared .ro-document-tags__tag:not(.ro-document-tags__tag--shared){display:none}.ro-document-list__rows--preview .ro-document-list__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "body"}.ro-document-list__rows--preview .ro-document-list__lead{display:flex;flex-direction:column;margin-bottom:0}.ro-document-list__rows--preview .ro-document-list__lead:after{content:none}.ro-document-list__rows--preview .ro-document-list__lead>.ro-document-list__cover{float:none}.ro-document-list__rows--preview .ro-document-list__lead>.ro-document-list__cover{order:1;width:100%;height:auto;margin:14.2894px 0 0;aspect-ratio:1.7777777778}.ro-document-list__columns{columns:1;padding-left:20px}}@container document-list (width < 480px){.ro-document-list__view-button>.ro-btn__label{display:none}.ro-document-list__status-part--view{display:none}.ro-document-list__rows--preview .ro-document-list__eyebrow>span:nth-child(n+2){display:none}}@media print{de-document-back-matter>de-document-shell-section{display:block;break-before:page}}.ro-end-matter{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px;color:var(--ro-ink-light-3);font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:16px;line-height:1.68}@media print{.ro-end-matter{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-end-matter{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}@media print{.ro-end-matter{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}.ro-end-matter__group{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-faint);margin:20px 0 8px}.ro-end-matter__group:first-child,.ro-end-matter__controls+.ro-end-matter__group{margin-top:0}.ro-end-matter__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ro-end-matter__item{overflow-wrap:anywhere}@media print{.ro-end-matter__item{break-inside:avoid}}.ro-end-matter__meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-faint);margin-inline-start:8px;overflow-wrap:anywhere}.ro-end-matter__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}@media print{.ro-end-matter__controls{display:none!important}}.ro-end-matter__text{display:inline-flex;align-items:center;gap:8px;flex:0 1 224px;min-width:120px;height:28px;padding:0 12px;border:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));border-radius:999px;color:var(--ro-ink-muted)}.ro-end-matter__text input{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;min-width:0;flex:1;border:0;background:none;color:var(--ro-ink-light-1);outline:none}.ro-end-matter__text input::placeholder{color:var(--ro-ink-faint)}.ro-end-matter__text:focus-within{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-end-matter__glyph{width:1em;height:1em;flex:none;stroke-width:1.65}.ro-end-matter__none{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-faint);margin:0}.ro-end-matter__list--sources{gap:12px}.ro-end-matter__source{display:grid;grid-template-columns:3.5ch minmax(0,1fr);align-items:baseline;overflow-wrap:anywhere}.ro-end-matter__source:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-end-matter__mark{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ro-ink-light-4);font-variant-numeric:tabular-nums}.ro-end-matter__annotations{margin-top:8px}@media print{.ro-end-matter__annotations{display:none!important}}.ro-end-matter__annotations-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-ink-faint)}.ro-end-matter__controls:has(+.ro-end-matter__controls--facets){margin-bottom:8px}.ro-corpus-map{isolation:isolate;--ro-corpus-map-label-px: 13px;--ro-corpus-map-index-label-px: 10.5px;--ro-corpus-map-here-px: 9.5px;position:relative;height:var(--ro-corpus-map-height, clamp(420px, 68vh, 760px));min-height:320px;overflow:hidden;border-radius:inherit}@media(max-width:720px),print{.ro-corpus-map{width:100%;height:var(--ro-corpus-map-height, auto);aspect-ratio:3/4}}@media print{.ro-corpus-map{height:auto;aspect-ratio:1.5}}@media print{.ro-corpus-map{break-inside:avoid}}.ro-corpus-map__svg{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.ro-corpus-map__svg:active{cursor:grabbing}.ro-corpus-map__svg line,.ro-corpus-map__svg path,.ro-corpus-map__svg circle{vector-effect:non-scaling-stroke}.ro-corpus-map__cell{fill:rgb(var(--ro-ink-light-rgb)/.03);stroke:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));stroke-width:1}.ro-corpus-map__cell.ro-corpus-map__cell--nested{fill:rgb(var(--ro-ink-light-rgb)/.045);stroke:rgb(var(--ro-ink-light-rgb)/.17)}.ro-corpus-map__cell.ro-corpus-map__cell--near{stroke:rgb(var(--ro-ink-light-rgb)/.3)}.ro-corpus-map__cell.ro-corpus-map__cell--focused{fill:rgb(var(--ro-ink-light-rgb)/.05);stroke:rgb(var(--ro-ink-light-rgb)/.36)}.ro-corpus-map__cell.ro-corpus-map__cell--unlit{opacity:.45}.ro-corpus-map__cell.ro-corpus-map__cell--outside{opacity:.28}.ro-corpus-map__spoke{stroke:rgb(var(--ro-ink-light-rgb)/.2);stroke-width:1;stroke-dasharray:1.5 3}.ro-corpus-map__spoke.ro-corpus-map__spoke--hub{stroke:rgb(var(--ro-ink-light-rgb)/.26);stroke-dasharray:1.5 5}.ro-corpus-map__spoke.ro-corpus-map__spoke--outside{opacity:.13}.ro-corpus-map__link{--ro-corpus-map-link: rgb(var(--ro-ink-light-rgb)/.44)}.ro-corpus-map__link line{stroke:var(--ro-corpus-map-link);stroke-width:1}.ro-corpus-map__link .ro-corpus-map__head{fill:var(--ro-corpus-map-link)}.ro-corpus-map__link.ro-corpus-map__link--query line{stroke-dasharray:5 4}.ro-corpus-map__link.ro-corpus-map__link--query .ro-corpus-map__head{fill:rgb(var(--ro-ground-000-rgb)/1);stroke:var(--ro-corpus-map-link);stroke-width:1}.ro-corpus-map__link.ro-corpus-map__link--incident{--ro-corpus-map-link: rgb(var(--ro-ink-light-rgb)/.95)}.ro-corpus-map__link.ro-corpus-map__link--incident line{stroke-width:1.35}.ro-corpus-map__link.ro-corpus-map__link--unlit{opacity:.25}.ro-corpus-map__link.ro-corpus-map__link--far{opacity:.35}.ro-corpus-map__link.ro-corpus-map__link--outside{opacity:.1}.ro-corpus-map__node{cursor:pointer;outline:none}@media(prefers-reduced-motion:no-preference){.ro-corpus-map__node{transition:opacity .14s cubic-bezier(.4,0,.2,1)}}.ro-corpus-map__node.ro-corpus-map__node--unlit{opacity:.2}.ro-corpus-map__node.ro-corpus-map__node--far{opacity:.45}.ro-corpus-map__node.ro-corpus-map__node--reached{opacity:.55}.ro-corpus-map__node.ro-corpus-map__node--outside{opacity:.13}.ro-corpus-map__disc{fill:var(--ro-ink-light-5);stroke:rgb(var(--ro-ground-000-rgb)/1);stroke-width:2}.ro-corpus-map__node--lit .ro-corpus-map__disc,.ro-corpus-map__node--near .ro-corpus-map__disc{fill:var(--ro-ink-light-1)}.ro-corpus-map__node--current .ro-corpus-map__disc{fill:#ed7335}.ro-corpus-map__seed{fill:rgb(var(--ro-ground-100-rgb)/1);stroke:var(--ro-ink-light-2);stroke-width:1.25}.ro-corpus-map__node--focused .ro-corpus-map__seed{stroke:#ed7335;stroke-width:1.6}.ro-corpus-map__seed--hub{stroke:var(--ro-ink-light-1);stroke-width:1.5px}.ro-corpus-map__node--current .ro-corpus-map__seed--hub{stroke:#ed7335}.ro-corpus-map__logo{color:var(--ro-ink-light-1);fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:max(0px,1.5px * 2200.9692 / (var(--ro-corpus-map-unit, 1.2) * var(--ro-corpus-map-logo-width)) - 74.3px);overflow:visible}.ro-corpus-map__node--current .ro-corpus-map__logo{color:#ed7335}.ro-corpus-map__seed-core{fill:var(--ro-ink-light-2)}.ro-corpus-map__node--focused .ro-corpus-map__seed-core{fill:#ed7335}.ro-corpus-map__ring{fill:none;stroke:transparent;stroke-width:1}.ro-corpus-map__node--pointed .ro-corpus-map__ring,.ro-corpus-map__node--near.ro-corpus-map__node--current .ro-corpus-map__ring{stroke:rgb(var(--ro-ink-light-rgb)/.5)}.ro-corpus-map__node--current .ro-corpus-map__ring{stroke:#ed7335;stroke-width:1.5}.ro-corpus-map__node:focus-visible .ro-corpus-map__ring{stroke:#ed7335;stroke-width:2px}.ro-corpus-map__label{font-family:"IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;font-size:calc(var(--ro-corpus-map-label-px) / var(--ro-corpus-map-unit, 1.2));fill:var(--ro-ink-light-5);paint-order:stroke;stroke:rgb(var(--ro-ground-000-rgb)/1);stroke-width:calc(4px / var(--ro-corpus-map-unit, 1.2));stroke-linejoin:round;vector-effect:none;pointer-events:none}.ro-corpus-map:not(.ro-corpus-map--named) .ro-corpus-map__node:not(.ro-corpus-map__node--named) .ro-corpus-map__label{display:none}.ro-corpus-map__node--lit .ro-corpus-map__label,.ro-corpus-map__node--near .ro-corpus-map__label,.ro-corpus-map__node--current .ro-corpus-map__label{fill:var(--ro-ink-light-1)}.ro-corpus-map__label--index{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--ro-corpus-map-index-label-px) / var(--ro-corpus-map-unit, 1.2));font-weight:500;letter-spacing:.18em;text-transform:uppercase;fill:var(--ro-ink-light-2)}.ro-corpus-map__node--focused .ro-corpus-map__label--index,.ro-corpus-map__label--hub{fill:var(--ro-ink-light-1)}.ro-corpus-map__count{letter-spacing:.04em;fill:var(--ro-ink-muted)}.ro-corpus-map__node--here .ro-corpus-map__label{display:none}.ro-corpus-map__here{pointer-events:none}.ro-corpus-map__here .ro-corpus-map__label{fill:var(--ro-ink-light-1)}.ro-corpus-map__here-ring,.ro-corpus-map__lost-ring{fill:none;stroke:color-mix(in srgb,rgb(239,82,65) 55%,rgb(var(--ro-ground-000-rgb)/1));stroke-width:1.5px}.ro-corpus-map__here-arc{fill:none;stroke:none}.ro-corpus-map__here-words{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--ro-corpus-map-here-px) / var(--ro-corpus-map-unit, 1.2));font-weight:500;letter-spacing:.2em;text-transform:uppercase;fill:#ef5241b8;paint-order:stroke;stroke:rgb(var(--ro-ground-000-rgb)/1);stroke-width:calc(4px / var(--ro-corpus-map-unit, 1.2));stroke-linejoin:round;vector-effect:none}.ro-corpus-map__lost{pointer-events:none}.ro-corpus-map__lost[data-lost="0"]{opacity:1}.ro-corpus-map__lost[data-lost="1"]{opacity:.6}.ro-corpus-map__lost[data-lost="2"]{opacity:.35}.ro-corpus-map__lost-leader{fill:none;stroke:color-mix(in srgb,rgb(239,82,65) 55%,rgb(var(--ro-ground-000-rgb)/1));stroke-width:1px;vector-effect:non-scaling-stroke}.ro-corpus-map__lost-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(10.5px / var(--ro-corpus-map-unit, 1.2));font-weight:500;letter-spacing:.04em;fill:#ef5241b8;paint-order:stroke;stroke:rgb(var(--ro-ground-000-rgb)/1);stroke-width:calc(4px / var(--ro-corpus-map-unit, 1.2));stroke-linejoin:round}.ro-corpus-map__crumb{position:absolute;top:12px;left:20px;display:flex;align-items:center;gap:12px;z-index:2}.ro-corpus-map__crumb-label{font:500 11px/1 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ro-ink-light-2);text-shadow:0 0 6px rgb(var(--ro-ground-000-rgb)/1);white-space:nowrap}.ro-corpus-map__zoom{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:999px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);position:absolute;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:center;padding:3px}@media print{.ro-corpus-map__zoom{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-corpus-map__zoom{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-corpus-map__zoom .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-corpus-map__zoom .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}@media print{.ro-corpus-map__zoom{display:none!important}}.ro-corpus-map__zoom button{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ro-ink-light-4);cursor:pointer}.ro-corpus-map__zoom button:hover{color:var(--ro-ink-light-1);background:rgb(var(--ro-ink-light-rgb)/.06)}.ro-corpus-map__zoom button:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-corpus-map__zoom svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ro-corpus-map__zoom-rule{width:14px;height:1px;margin:2px 0;background:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha))}.ro-corpus-map__card{position:relative;background:var(--ro-glass-fill, rgb(var(--ro-glass-base-rgb)/.22));border-radius:16px;border:0;backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9);background:rgb(var(--ro-glass-base-rgb)/.34);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);position:absolute;z-index:3;top:12px;left:12px;width:360px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;padding:14px 18px 16px;color:var(--ro-ink-light-4);cursor:default}@media print{.ro-corpus-map__card{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-corpus-map__card{backdrop-filter:none;-webkit-backdrop-filter:none}}.ro-corpus-map__card .ro-glass-edge{position:absolute;inset:0;border-radius:inherit;border:0;padding:1px;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.ro-corpus-map__card .ro-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;border:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.2) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.16685) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.1052) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.06575) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-corpus-map__card .ro-glass-edge:before{background:linear-gradient(90deg,rgb(var(--ro-ink-light-rgb)/.05) 0%,rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) - 68%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) - 51%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) - 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) - 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.32) var(--ro-edge-peak, 50%),rgb(var(--ro-edge-rgb, 214 36 157)/.26033) calc(var(--ro-edge-peak, 50%) + 17%),rgb(var(--ro-edge-rgb, 214 36 157)/.14936) calc(var(--ro-edge-peak, 50%) + 34%),rgb(var(--ro-edge-rgb, 214 36 157)/.07835) calc(var(--ro-edge-peak, 50%) + 51%),rgb(var(--ro-ink-light-rgb)/.05) calc(var(--ro-edge-peak, 50%) + 68%),rgb(var(--ro-ink-light-rgb)/.05) 100%)}.ro-corpus-map__card>:not(.ro-glass-edge){position:relative;z-index:3}@media(max-width:720px),print{.ro-corpus-map__card{inset:auto 0 0!important;width:auto;max-width:none;max-height:60%;border-end-start-radius:0;border-end-end-radius:0}}.ro-corpus-map__card-eyebrow{display:block;padding-right:32px;font:500 11px/16px JetBrains Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ro-ink-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-corpus-map__card-close{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;position:absolute!important;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ro-ink-muted);cursor:pointer}.ro-corpus-map__card-close:hover{color:var(--ro-ink-light-1);background:rgb(var(--ro-ink-light-rgb)/.06)}.ro-corpus-map__card-close:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-corpus-map__card-lead{display:flex;align-items:center;gap:12px;margin-top:8px}.ro-corpus-map__card-cover{display:block;overflow:hidden;border-radius:6px;flex:none;height:53.76px;aspect-ratio:1.7777777778}.ro-corpus-map__card-title{min-width:0;font:400 24px/1.12 "Instrument Serif","Instrument Serif Fallback","Instrument Serif Noto Fallback",Georgia,serif;letter-spacing:-.003em;color:var(--ro-ink-light-1)}.ro-corpus-map__card-subtitle{margin-top:4px;font:italic 400 14px/1.4 "IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;color:var(--ro-ink-light-5)}.ro-corpus-map__card-description{margin:8px 0 0;font:400 13.5px/1.55 "IBM Plex Serif","IBM Plex Serif Fallback","IBM Plex Serif Noto Fallback",Georgia,serif;color:var(--ro-ink-light-5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ro-corpus-map__card-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));font:400 11px/1 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;color:var(--ro-ink-muted);white-space:nowrap}.ro-corpus-map__card-facts b{font-weight:500;color:var(--ro-ink-light-2)}.ro-corpus-map__card-head{margin:12px 0 7px;font:500 10px/1 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ro-ink-faint)}.ro-corpus-map__chips{display:flex;flex-wrap:wrap;gap:6px}.ro-corpus-map__chip{appearance:none;margin:0;border:0;background:none;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 10px;border-radius:999px;border:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-strong-alpha));font:400 11px/1 JetBrains Mono,ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;color:var(--ro-ink-light-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ro-corpus-map__chip span{color:var(--ro-ink-faint)}.ro-corpus-map__chip:hover{border-color:rgb(var(--ro-ink-light-rgb)/.3);color:var(--ro-ink-light-2)}.ro-corpus-map__chip:focus-visible{outline:2px solid rgb(237,115,53);outline-offset:3px}.ro-corpus-map__card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ro-corpus-map__hit{fill:transparent;stroke:transparent;stroke-width:0}@media(max-width:720px),print{.ro-corpus-map__hit{stroke-width:22}}.ro-heading{--ro-numeral-ink: var(--ro-ink-light-4);cursor:pointer;transition:color .14s cubic-bezier(.65,0,.35,1);display:grid;grid-template-columns:72px minmax(0,1fr) auto;margin-inline-start:-72px;align-items:baseline}@media(max-width:720px),print{.ro-heading{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;margin-inline-start:0}}.ro-heading:hover{color:var(--ro-ink);--ro-numeral-ink: var(--ro-ink-light-2)}.ro-heading__numeral{position:relative;text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:12px;color:var(--ro-numeral-ink);transition:color .14s cubic-bezier(.65,0,.35,1)}@media not print{.ro-heading--active .ro-heading__numeral{color:#ed7335}}.ro-heading__mark{position:absolute;top:0;left:0;width:24px;text-align:center}@media(max-width:720px),print{.ro-heading__mark{position:static;width:auto;margin-inline-end:4px}}h1.ro-heading .ro-heading__mark:before{content:"\a7"}.ro-heading__link{width:calc(1em + 8px);display:flex;justify-content:flex-end}.ro-heading-link{padding:0;border:0;background:none;cursor:pointer;display:inline-flex;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:1;color:var(--ro-numeral-ink, var(--ro-ink-light-4));opacity:0;transition:opacity .14s cubic-bezier(.65,0,.35,1),color .14s cubic-bezier(.65,0,.35,1)}.ro-heading-link--copied{color:#ed7335}.ro-heading-link__icon{display:block;width:1em;height:1em;translate:0 calc((1em - 1cap)/2)}.ro-heading-link__icon path{vector-effect:non-scaling-stroke;stroke-width:1.5px}.ro-heading:hover .ro-heading-link,.ro-heading:focus-visible .ro-heading-link,.ro-heading:has(:focus-visible) .ro-heading-link,.ro-heading-link:focus-visible,.ro-heading-link--copied{opacity:1}.ro-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ro-heading--unnumbered{grid-template-columns:minmax(0,1fr) auto;column-gap:0;margin-inline-start:0}.ro-article-view{display:grid;grid-template-columns:clamp(200px,100% - 8.5in - 120px - 8px,300px) clamp(6in,100% - 200px - 120px - 8px,8.5in) clamp(120px,100% - 8.5in - 300px - 8px,300px);column-gap:max(4px,(100% - 300px - 8.5in - 300px) / 2);row-gap:32px;--ro-sidenote-width-min: 180px;--ro-sidenote-gap: 12px}@media print{.ro-article-view{display:block}.ro-article-view>*+*{margin-block-start:32px}}@media(min-width:1044px){.ro-article-view.ro-article-view--sidenotes{--ro-reader-contents: clamp(200px, calc(100% - 8.5in - 128px) , 300px);--ro-reader-aside: clamp(max(120px, min(180px, calc(100% - var(--ro-reader-contents) - 6in - 8px))), calc(100% - 8.5in - 308px) , 300px);grid-template-columns:var(--ro-reader-contents) clamp(6in,100% - var(--ro-reader-contents) - var(--ro-reader-aside) - 8px,8.5in) var(--ro-reader-aside)}}.ro-article-view{--ro-article-body-padding-inline-start: 72px;--ro-article-body-padding-inline-end: 32px;--ro-article-body-border-inline-width: 1px}@media(max-width:720px),print{.ro-article-view{--ro-article-body-padding-inline-start: 32px}}.ro-article-view.ro-article-view--sidenotes{--ro-article-body-padding-inline-end: 20px}@media(max-width:720px),print{.ro-article-view.ro-article-view--sidenotes{--ro-article-body-padding-inline-start: 20px}}.ro-article-main{display:flex;flex-direction:column;gap:32px;min-width:0}@media print{.ro-article-main{display:block}.ro-article-main>*+*{margin-block-start:32px}}.ro-article-description{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px;color:var(--ro-ink-2)}@media print{.ro-article-description{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-article-description{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}.ro-article-description:not(:has(>:not(:empty))),.ro-article-body:not(:has(>:not(:empty))){display:none}.ro-article-body{background:rgb(var(--ro-well-base-rgb)/.56);border:1px solid rgb(var(--ro-ink-light-rgb)/.02);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px;padding-inline:var(--ro-article-body-padding-inline-start) var(--ro-article-body-padding-inline-end);border-inline-width:var(--ro-article-body-border-inline-width);color:var(--ro-ink-light-3);--ro-prose-inset: var(--ro-article-body-padding-inline-end);--ro-prose-reach: calc(var(--ro-article-body-padding-inline-start) - var(--ro-article-body-padding-inline-end))}@media print{.ro-article-body{background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}}@media screen and (prefers-reduced-motion:no-preference){:root.ro-load .ro-article-body{animation:ro-load-sheet var(--ro-load-sheet-duration) var(--ro-load-sheet-ease) var(--ro-load-sheet-delay) backwards}}@media print{.ro-article-body{padding-block-end:0;border-block-end-width:0}}@media(max-width:720px),print{.ro-article-body{--ro-prose-reach: 0px}}.ro-article-body>:first-child>:first-child,.ro-article-body>:first-child>:first-child>:only-child{margin-top:0}.ro-article-body>:last-child>:last-child,.ro-article-body>:last-child>:last-child>:only-child{margin-bottom:0}.ro-article-body>:last-child .ro-section__body>:last-child:not(de-section,de-section:not(:last-child) *),.ro-article-body>:last-child .ro-section__body>:last-child:not(de-section,de-section:not(:last-child) *)>:only-child{margin-bottom:0}.ro-article-body p{color:var(--ro-ink-light-3)}.ro-article-body>*>p:has(+p),.ro-article-body .ro-section__body>p:has(+p){margin-bottom:0}.ro-article-body>*>p+p,.ro-article-body .ro-section__body>p+p{text-indent:2.4em}.ro-article-body :is(h1,h2,h3,h4,h5,h6){color:var(--ro-ink-light-1)}.ro-article-body h1{margin-bottom:16px}.ro-article-body h1:after{content:"";display:block;grid-column:2/-1;margin-top:8px;border-bottom:1px solid rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha))}.ro-article-body .ro-section--label{margin-block:32px}.ro-article-body table,.ro-sidenote table,.ro-source-annotations__body table{display:block;width:max-content;max-width:100%;overflow-x:auto}.ro-article-body :is(p,figure)>:is(img,video),.ro-sidenote :is(p,figure)>:is(img,video),.ro-source-annotations__body :is(p,figure)>:is(img,video){max-width:100%;height:auto}.ro-article-body *,.ro-sidenote *,.ro-source-annotations__body *{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.ro-article-body pre,.ro-article-body code,.ro-article-body kbd,.ro-article-body samp,.ro-article-body var,.ro-article-body math,.ro-article-body math *,.ro-sidenote pre,.ro-sidenote code,.ro-sidenote kbd,.ro-sidenote samp,.ro-sidenote var,.ro-sidenote math,.ro-sidenote math *,.ro-source-annotations__body pre,.ro-source-annotations__body code,.ro-source-annotations__body kbd,.ro-source-annotations__body samp,.ro-source-annotations__body var,.ro-source-annotations__body math,.ro-source-annotations__body math *{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal}.ro-article-body math,.ro-sidenote math,.ro-source-annotations__body math{font-family:"STIX Two Math",math}.ro-article-body math[display=block],.ro-sidenote math[display=block],.ro-source-annotations__body math[display=block]{overflow-x:auto;overflow-y:hidden}.ro-article-body math:not([display=block]),.ro-sidenote math:not([display=block]),.ro-source-annotations__body math:not([display=block]){max-width:100%;overflow-x:auto;overflow-y:hidden}.ro-article-body menclose[notation~=updiagonalstrike],.ro-sidenote menclose[notation~=updiagonalstrike],.ro-source-annotations__body menclose[notation~=updiagonalstrike]{background:linear-gradient(to top right,transparent calc(50% - .04em),currentColor calc(50% - .04em),currentColor calc(50% + .04em),transparent calc(50% + .04em))}@media(max-width:1043.98px){.ro-article-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ro-article-main{width:100%;max-width:8.5in;margin:0 auto}}de-home-document-shell{display:flex;flex-direction:column;gap:52px}.ro-home__content{display:flex;flex-direction:column;gap:52px;min-width:0;--ro-article-body-padding-inline-start: 32px;--ro-article-body-padding-inline-end: 32px;--ro-article-body-border-inline-width: 1px;--ro-corpus-map-height: 50vh}.ro-home__content>.ro-article-body p{max-width:none}.ro-home__aside{display:flex;flex-direction:column;gap:16px}.ro-home__view{display:flex;flex-direction:column;gap:52px}@media(min-width:936px){.ro-home__view{display:grid;grid-template-columns:clamp(200px,17.7914110429%,300px) minmax(0,1fr);column-gap:20px;align-items:start}.ro-home__content{grid-column:2;grid-row:1}.ro-home__aside{grid-column:1;grid-row:1;position:sticky;top:0}}@media not print{body:after{content:url(/assets/logo.svg#mark-unstroked)/"";position:absolute;top:0;left:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}}@page{margin:14mm 14mm 16mm;@bottom-left{content:var(--ro-paper-printed, "") "\2003\2003\2003" url(/assets/logo.svg#mark-unstroked) "\2002" var(--ro-paper-foot-address, "");vertical-align:top;margin-top:1.5mm;padding-top:2mm;border-top:1px solid rgb(var(--ro-ink-light-rgb)/.32);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ro-ink-light-5);white-space:nowrap;text-align:left;font-weight:400;color:var(--ro-ink)}@bottom-center{content:"";vertical-align:top;margin-top:1.5mm;padding-top:2mm;border-top:1px solid rgb(var(--ro-ink-light-rgb)/.32);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ro-ink-light-5);white-space:nowrap}@bottom-right{content:"page " counter(page,decimal-leading-zero) " of " counter(pages,decimal-leading-zero) "\2003\2003\2003" var(--ro-paper-foot-author, "");vertical-align:top;margin-top:1.5mm;padding-top:2mm;border-top:1px solid rgb(var(--ro-ink-light-rgb)/.32);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ro-ink-light-5);white-space:nowrap;text-align:right}}@supports (-moz-appearance: none){@media print{@page{margin-bottom:4mm;@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}}body{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:12mm}body:before,body:after{vertical-align:top;padding-top:2mm;border-top:1px solid rgb(var(--ro-ink-light-rgb)/.32);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ro-ink-light-5);white-space:nowrap;position:fixed;bottom:5.5mm;z-index:1;margin:0;line-height:1.2;pointer-events:none}body:before{content:var(--ro-paper-printed, "") "\2003\2003\2003\2003\2003" url(/assets/logo.svg#mark-unstroked) "\2002" var(--ro-paper-foot-address, "");left:0;right:0;font-weight:400;color:var(--ro-ink)}body:after{content:var(--ro-paper-foot-author, "");right:0;border-top:0}}}@media print{:root{--ro-ink: rgb(33.8554955303, 33.5148332311, 32.8167148651);--ro-ink-2: rgb(59.9256345153, 58.7891655888, 55.4493529081);--ro-ink-light-1: rgb(62.9764457616, 60.0371747381, 50.9403015104);--ro-ink-light-2: rgb(65.6243783242, 62.5625879185, 53.07208687);--ro-ink-light-3: rgb(70.0418877987, 66.7940022283, 56.7062541457);--ro-ink-light-4: rgb(76.2725324311, 72.7974241401, 61.9815441094);--ro-ink-light-5: rgb(84.4389954517, 80.7208322466, 69.1276514222);--ro-ink-light-6: rgb(94.7874661279, 90.8371054048, 78.5034055519);--ro-ink-light-7: rgb(107.7341931747, 103.591658941, 90.6478873207);--ro-ink-muted: rgb(85.2844060664, 82.9666808425, 75.839032113);--ro-ink-faint: rgb(97.7430713976, 95.561704228, 88.8679095304);--ro-ink-ghost: rgb(110.573898964, 108.735980426, 103.1400548291);--ro-masthead-ink: rgb(43.1291772778, 42.3614983307, 40.2446265166);--ro-ink-light-rgb: 49.386234042 41.944472748 18.266141358;--ro-rule-alpha: .32;--ro-rule-strong-alpha: .5;--ro-ground-000-rgb: 254.9999907116 254.9999907116 254.9999940892;--ro-ground-100-rgb: 248.1889499227 248.1889499227 249.5511599382;--ro-ground-200-rgb: 238.6939907074 238.6939907074 242.2609302402;--ro-ground-300-rgb: 222.0136721858 222.0136721858 227.7504248491;--ro-ground-400-rgb: 192.702764735 192.702764735 202.6342080381;--ro-ground-500-rgb: 149.2240059298 149.2240059298 160.7441636998;--ro-ground-600-rgb: 98.6577000756 98.6577000756 108.9932686549;--ro-ground-700-rgb: 54.6278184512 54.6278184512 63.5466459534;--ro-ground-800-rgb: 24.8761985323 24.8761985323 30.616859732;--ro-well-base-rgb: 251.9938749075 252.3278888067 253.4969374537;--ro-glass-base-rgb: 237.2503156682 239.1187034926 245.1909639219;--ro-code-token-keyword: rgb(20.1192855537, 74.0978565514, 82.9307136238);--ro-code-token-function: rgb(6.9362023278, 67.9747828129, 184.5029819206);--ro-code-token-link: rgb(0, 55.6512549945, 146.0845443606);--ro-code-token-string: rgb(34.1255827717, 71.0483444591, 28.5312249403);--ro-code-token-inserted: rgb(34.1255827717, 71.0483444591, 28.5312249403);--ro-code-token-string-expression: rgb(25.6272747771, 75.9499234303, 59.1757072126);--ro-code-token-constant: rgb(78.7106382055, 58.4293694654, 14.0037331777);--ro-code-token-changed: rgb(78.7106382055, 58.4293694654, 14.0037331777);--ro-code-token-deleted: rgb(187.8968138394, 30.0190175956, 16.6772319976);--ro-rail-clearance: 0px;color-scheme:light}.ro-beam,.ro-lattice,.ro-lattice-fabric,.ro-radiation,.ro-glass-edge,.ro-rail,de-figure-viewer{display:none!important}pre,figure,blockquote,table,.ro-callout{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}}.hidden{display:none!important}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}@media print{.cdk-live-announcer-element{display:none!important}}svg.ro-default{width:128px;height:auto;opacity:1;fill:var(--ro-ink);stroke:none}hr{border:none;height:2px;background-color:rgb(var(--ro-ink-light-rgb)/var(--ro-rule-alpha));border-radius:4px;margin-top:20px}@media print{hr{height:0;background:none;border-top:1px solid rgb(var(--ro-ink-light-rgb)/.32)}}
