@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-italic-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-italic-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-italic-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-italic-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-italic-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-italic-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-italic-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-italic-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-italic-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-italic-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-italic-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-italic-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-italic-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-italic-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-italic-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-italic-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-italic-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-italic-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-italic-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-italic-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-italic-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-italic-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-italic-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-italic-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-regular-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-light-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-medium-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu/ubuntu-bold-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-italic-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-italic-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-italic-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-italic-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-italic-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-italic-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-italic-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-italic-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-italic-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-italic-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-italic-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-italic-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-regular-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/asset/font/ubuntu-mono/ubuntu-mono-bold-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
@font-face {
  font-family: "Ubuntu Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-condensed/ubuntu-condensed-regular-normal-cyrillic-ext.woff2") format("woff2");
  unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F";
}
@font-face {
  font-family: "Ubuntu Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-condensed/ubuntu-condensed-regular-normal-cyrillic.woff2") format("woff2");
  unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116";
}
@font-face {
  font-family: "Ubuntu Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-condensed/ubuntu-condensed-regular-normal-greek-ext.woff2") format("woff2");
  unicode-range: "U+1F00-1FFF";
}
@font-face {
  font-family: "Ubuntu Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-condensed/ubuntu-condensed-regular-normal-greek.woff2") format("woff2");
  unicode-range: "U+0370-03FF";
}
@font-face {
  font-family: "Ubuntu Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-condensed/ubuntu-condensed-regular-normal-latin-ext.woff2") format("woff2");
  unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF";
}
@font-face {
  font-family: "Ubuntu Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/asset/font/ubuntu-condensed/ubuntu-condensed-regular-normal-latin.woff2") format("woff2");
  unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD";
}
html {
  --break: none;
}
@media (min-width: 32rem) {
  html {
    --break: small;
  }
}
@media (min-width: 60rem) {
  html {
    --break: medium;
  }
}
@media (min-width: 105rem) {
  html {
    --break: large;
  }
}

:root {
  --pal-primary: #4f5b93;
  --pal-bg: color-mix(in srgb, var(--pal-primary) 20%, #f2f2f2);
  --pal-bg--active: color-mix(in srgb, var(--pal-primary) 20%, #e4e4e4);
  --pal-page: #ffffff;
  --pal-text: #344145;
  --pal-link: #336699;
  --pal-link--hover: #793862;
  --pal-button: color-mix(in srgb, var(--pal-primary) 10%, #fff);
  --pal-button--text: var(--pal-bg);
  --pal-button--hover: color-mix(in srgb, var(--pal-primary) 15%, #fff);
  --pal-button--active: color-mix(in srgb, var(--pal-primary) 50%, #fff);
  --pal-button--selected: color-mix(in srgb, var(--pal-primary) 25%, #fff);
  --pal-sidebar: color-mix(in srgb, var(--pal-primary) 10%, #fff);
  --pal-code-bg: var(--pal-sidebar);
  --pal-code-outline: color-mix(in srgb, var(--pal-sidebar), var(--pal-primary) 10%);
  --pal-positive: #bbf6b7;
}

:root {
  --size-logo: 2rem;
  --size-fixed-heading: 0;
  --size-content-width: 48rem;
}
:root body.uri--index {
  --size-logo: 4rem;
}
@media (min-width: 60rem) {
  :root {
    --size-logo: 4rem;
    --size-content-width: 54rem;
  }
}

a[id] {
  scroll-margin-top: calc(var(--size-logo) + 3rem);
}

section, article {
  max-width: var(--size-content-width);
  font-size: 1rem;
  transition: font-size 0.5s ease-in-out;
}
@media (min-width: 60rem) {
  section, article {
    font-size: 1.1rem;
  }
}
@media (min-width: 105rem) {
  section, article {
    font-size: 1.25rem;
  }
}
section h1, article h1 {
  margin-top: 4rem;
}
section h2, article h2, section h3, article h3, section h4, article h4, section h5, article h5, section h6, article h6 {
  margin-top: 4rem;
}
section h1, article h1, section h2, article h2, section h3, article h3, section h4, article h4, section h5, article h5, section h6, article h6 {
  position: relative;
}
section h1 a.heading-permalink, article h1 a.heading-permalink, section h2 a.heading-permalink, article h2 a.heading-permalink, section h3 a.heading-permalink, article h3 a.heading-permalink, section h4 a.heading-permalink, article h4 a.heading-permalink, section h5 a.heading-permalink, article h5 a.heading-permalink, section h6 a.heading-permalink, article h6 a.heading-permalink {
  position: absolute;
  top: -3rem;
  left: -1rem;
  text-decoration: none;
  padding: 1rem;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  font-size: 0.5em;
}
@media (min-width: 60rem) {
  section h1 a.heading-permalink, article h1 a.heading-permalink, section h2 a.heading-permalink, article h2 a.heading-permalink, section h3 a.heading-permalink, article h3 a.heading-permalink, section h4 a.heading-permalink, article h4 a.heading-permalink, section h5 a.heading-permalink, article h5 a.heading-permalink, section h6 a.heading-permalink, article h6 a.heading-permalink {
    left: -1.5rem;
    top: auto;
    bottom: 0.5em;
    padding: 0;
  }
}
section h1:hover a.heading-permalink, article h1:hover a.heading-permalink, section h1:has(:focus) a.heading-permalink, article h1:has(:focus) a.heading-permalink, section h1:focus a.heading-permalink, article h1:focus a.heading-permalink, section h1:active a.heading-permalink, article h1:active a.heading-permalink, section h2:hover a.heading-permalink, article h2:hover a.heading-permalink, section h2:has(:focus) a.heading-permalink, article h2:has(:focus) a.heading-permalink, section h2:focus a.heading-permalink, article h2:focus a.heading-permalink, section h2:active a.heading-permalink, article h2:active a.heading-permalink, section h3:hover a.heading-permalink, article h3:hover a.heading-permalink, section h3:has(:focus) a.heading-permalink, article h3:has(:focus) a.heading-permalink, section h3:focus a.heading-permalink, article h3:focus a.heading-permalink, section h3:active a.heading-permalink, article h3:active a.heading-permalink, section h4:hover a.heading-permalink, article h4:hover a.heading-permalink, section h4:has(:focus) a.heading-permalink, article h4:has(:focus) a.heading-permalink, section h4:focus a.heading-permalink, article h4:focus a.heading-permalink, section h4:active a.heading-permalink, article h4:active a.heading-permalink, section h5:hover a.heading-permalink, article h5:hover a.heading-permalink, section h5:has(:focus) a.heading-permalink, article h5:has(:focus) a.heading-permalink, section h5:focus a.heading-permalink, article h5:focus a.heading-permalink, section h5:active a.heading-permalink, article h5:active a.heading-permalink, section h6:hover a.heading-permalink, article h6:hover a.heading-permalink, section h6:has(:focus) a.heading-permalink, article h6:has(:focus) a.heading-permalink, section h6:focus a.heading-permalink, article h6:focus a.heading-permalink, section h6:active a.heading-permalink, article h6:active a.heading-permalink {
  opacity: 1;
}
section h1, article h1 {
  font-size: 2m;
}
section header h1, article header h1 {
  font-size: 2em;
}
@media (min-width: 32rem) {
  section header h1, article header h1 {
    font-size: 3em;
  }
}
section header p, article header p {
  color: color-mix(in srgb, var(--pal-text), var(--pal-page) 25%);
  font-size: 0.75em;
}
section p, article p, section ul, article ul, section ol, article ol {
  line-height: 2;
}
@media (min-width: 32rem) {
  section p, article p, section ul, article ul, section ol, article ol {
    font-size: 1.1em;
  }
}
section a.link-external::after, article a.link-external::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  mask-image: url("/asset/icon/arrow-top-right-on-square.svg");
  mask-size: 100%;
  mask-repeat: no-repeat;
}
section blockquote, article blockquote {
  border-left: 4px solid var(--pal-primary);
  margin: 0;
  padding-left: 1rem;
}

section, article {
  padding: 0 1rem;
}
section article, article article, section section, article section {
  padding: 0;
}
@media (min-width: 60rem) {
  section, article {
    padding: 0.5rem 2rem;
  }
}
section:last-of-type, article:last-of-type {
  min-height: 64rem;
}
section:not(:first-of-type), article:not(:first-of-type) {
  margin-top: 16rem;
}

body {
  margin: 0;
  overflow-x: hidden;
  height: 100%;
}
body.scrolled {
  padding-top: var(--size-fixed-heading);
}
@media (min-width: 60rem) {
  body.scrolled {
    padding-top: 0;
  }
}
@media (min-width: 60rem) {
  body {
    max-width: 96rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-y: scroll;
  }
  body::before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: var(--pal-sidebar);
  }
}

code {
  font-family: "Ubuntu Mono", monospace;
}
code .hljs-comment {
  font-style: italic;
  opacity: 0.5;
}
code .hljs-tag {
  color: var(--pal-primary);
  filter: hue-rotate(180deg) saturate(2);
}
code .hljs-attr {
  color: var(--pal-primary);
  filter: hue-rotate(60deg) saturate(2);
}
code .hljs-string {
  color: var(--pal-primary);
  filter: hue-rotate(120deg) saturate(2);
}
code .hljs-meta {
  opacity: 0.25;
}
code .hljs-title {
  color: var(--pal-primary);
  filter: hue-rotate(180deg) saturate(2);
}
code .hljs-keyword {
  color: var(--pal-primary);
  filter: hue-rotate(120deg) saturate(2);
}
code .hljs-params {
  color: var(--pal-primary);
  filter: hue-rotate(60deg) saturate(2);
}

code {
  background-color: var(--pal-code-bg);
}

html {
  height: 100%;
  scroll-behavior: smooth;
}
html ::selection {
  background-color: var(--pal-primary);
  color: var(--pal-bg);
}

@media (min-width: 60rem) {
  main {
    margin-left: 17rem;
    padding-top: calc(var(--size-logo) + 1.5rem);
  }
}
main > footer {
  padding: 0 1rem;
}
@media (min-width: 60rem) {
  main > footer {
    margin-top: 12rem;
    padding: 0 2rem;
  }
}
main > footer site-nav {
  margin-left: -0.5rem;
}

pre {
  padding: 1rem;
  font-family: "Ubuntu Mono", monospace;
  background-color: var(--pal-code-bg);
  border: 4px solid var(--pal-code-outline);
  overflow-x: scroll;
}

@media (min-width: 60rem) {
  global-header {
    position: fixed;
    z-index: 1;
  }
}
global-header > header {
  display: contents;
}
global-header > header > h1 {
  position: relative;
  z-index: 2;
  margin: 0;
}
@media (min-width: 60rem) {
  global-header > header > h1 {
    max-width: 16rem;
  }
}
global-header > header > h1 > a {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  align-items: center;
  font-family: "Ubuntu Condensed", sans-serif;
  text-decoration: none;
  font-weight: bold;
  font-size: calc(var(--size-logo) / 2);
  color: var(--pal-primary) !important;
}
global-header > header > h1 > a:hover {
  opacity: 0.9;
}
global-header > header > h1 > a::before {
  content: "";
  display: block;
  width: var(--size-logo);
  aspect-ratio: 1;
  background-image: url("/asset/logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
body.uri--index global-header docs-search {
  margin-top: 0.5rem;
}
@media (min-width: 60rem) {
  body.uri--index global-header docs-search {
    margin-top: 0;
  }
}

docs-search {
  --transition-time: 0.2s;
  --transition-function: cubic-bezier(.47,1.64,.41,.8);
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  padding: 1rem;
  width: min(var(--size-logo), 3rem);
  height: min(var(--size-logo), 3rem);
  transition: var(--transition-time) all var(--transition-function);
}
@media (min-width: 60rem) {
  docs-search {
    width: 16rem;
  }
  docs-search::before {
    content: "";
    position: absolute;
    z-index: -1;
    display: block;
    top: -1rem;
    left: -1rem;
    right: -80rem;
    height: calc(100% + 1.5rem);
    background-color: var(--pal-page);
    border-bottom: 0 solid transparent;
    transition: border 0.25s ease-in-out;
  }
  body.scrolled docs-search::before {
    border-bottom-color: var(--pal-sidebar);
    border-bottom-width: 4px;
  }
}
@media (min-width: 60rem) {
  docs-search {
    right: auto;
    left: 18rem;
  }
}
docs-search:has(input:focus), body.uri--search docs-search, docs-search:not(:has(input:placeholder-shown)) {
  width: calc(100% - 2rem);
}
@media (min-width: 60rem) {
  docs-search:has(input:focus), body.uri--search docs-search, docs-search:not(:has(input:placeholder-shown)) {
    width: 48rem;
  }
}
docs-search form {
  flex-grow: 1;
}
docs-search label {
  display: block;
  box-sizing: border-box;
  height: 100%;
}
docs-search label span {
  display: none;
}
docs-search label input {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: var(--pal-button);
  border: none;
  background-image: url("/asset/icon/search.svg");
  background-size: auto 50%;
  background-repeat: no-repeat;
  background-position-x: min(var(--size-logo) / 4, 0.75rem);
  background-position-y: 50%;
  box-shadow: 0 0 0 0 var(--pal-page);
  outline: 0 solid var(--pal-page);
  cursor: pointer;
  transition: box-shadow var(--transition-time) var(--transition-function), border-radius var(--transition-time) var(--transition-function), outline var(--transition-time) var(--transition-function);
}
@media (min-width: 60rem) {
  docs-search label input {
    border-radius: 1rem;
    padding-left: 3rem;
  }
}
docs-search label input::placeholder {
  color: transparent;
}
@media (min-width: 60rem) {
  docs-search label input::placeholder {
    color: initial;
    opacity: 0.5;
  }
}
docs-search label input:hover:not(:focus) {
  background-color: var(--pal-button--hover);
  outline: 1px solid var(--pal-primary);
}
docs-search label input:focus, body.uri--search docs-search label input {
  cursor: text;
  border-radius: 2rem;
  box-shadow: 0 0 0 1rem white;
  outline: 0.25rem solid var(--pal-primary);
  padding-left: 3rem;
}
@media (min-width: 60rem) {
  docs-search label input:focus, body.uri--search docs-search label input {
    border-radius: 1rem;
  }
}
docs-search label input:focus::placeholder, body.uri--search docs-search label input::placeholder {
  color: initial;
  opacity: 0.5;
}
docs-search docs-search-results {
  position: absolute;
  top: 5rem;
  left: -2rem;
  width: calc(100% - 4rem);
  background-color: var(--pal-bg);
  border: 4px solid var(--pal-primary);
  max-height: 50vh;
  overflow-y: scroll;
}

docs-search-results {
  position: relative;
  z-index: 20;
  display: block;
  border: 1px solid var(--pal-primary);
  border-top: none;
  border-radius: 1rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: calc(100% - 4rem);
  margin: 0 auto;
  margin-top: -4rem;
  background-color: var(--pal-page);
}
@media (min-width: 60rem) {
  docs-search-results {
    margin-left: 4rem;
    margin-top: calc(-1.5rem + 4px);
    width: 44rem;
  }
}
docs-search-results ul {
  margin: 0;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style-type: none;
}
docs-search-results ul:empty::before {
  content: "No matches for '" attr(data-query) "'";
  display: block;
  padding: 2rem 0;
  text-align: center;
  opacity: 0.5;
}
docs-search-results ul li:not(:last-of-type) {
  border-bottom: 2px solid var(--pal-sidebar);
}
docs-search-results ul li > a {
  display: block;
  padding: 1rem 2.5rem;
  text-decoration: none;
}
docs-search-results ul li > a:hover {
  text-decoration: underline;
}
docs-search-results ul li > a h3 {
  margin: 0;
}

site-nav {
  --transition-time: 0.25s;
  --transition-function: ease-in-out;
  display: block;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: var(--pal-sidebar);
}
body.scrolled site-nav {
  position: fixed;
}
@media (min-width: 60rem) {
  body.scrolled site-nav {
    position: absolute;
  }
}
site-nav * {
  font-size: 0.9rem;
}
@media (min-width: 60rem) {
  site-nav {
    position: absolute;
    right: auto;
    width: 17rem;
    z-index: 1;
    height: 100%;
  }
  site-nav::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -50vw;
    width: 50vw;
    height: 100vh;
    background-color: var(--pal-sidebar);
  }
}
site-nav details {
  position: relative;
}
site-nav details summary {
  display: flex;
  padding: 1rem;
  list-style: none;
  cursor: pointer;
  color: var(--pal-text);
  background-color: var(--pal-page);
  border-bottom: 1px solid var(--pal-sidebar);
}
@media (min-width: 60rem) {
  site-nav details summary {
    display: none;
  }
}
site-nav details summary:hover {
  text-decoration: underline;
  color: var(--pal-link--hover);
}
site-nav details summary::-webkit-details-marker {
  display: none;
}
site-nav details summary::before {
  content: "";
  display: block;
  width: 1rem;
  margin-right: 0.5rem;
  aspect-ratio: 1;
  background-image: url("/asset/icon/menu.svg");
  background-repeat: no-repeat;
  background-position: 50%;
}
site-nav details summary::after {
  content: "";
  display: block;
  background: var(--pal-page);
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-time) linear;
}
@media (min-width: 60rem) {
  site-nav details summary::after {
    display: none;
  }
}
site-nav details > div {
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
  left: 0;
  right: 0;
  height: calc(100svh - 3rem);
  padding-bottom: 8rem;
  overflow-y: auto;
  clip-path: inset(0 0 100% 0);
  transition: clip-path var(--transition-time) var(--transition-function);
  background-color: var(--pal-sidebar);
  scrollbar-color: rgba(0, 0, 0, 0.25) transparent;
  scrollbar-width: thin;
}
@media (min-width: 60rem) {
  site-nav details > div {
    transition: none;
    margin-top: calc(var(--size-logo) + 2rem);
    clip-path: none !important;
    height: calc(100svh - (var(--size-logo) + 2rem));
  }
}
site-nav details[open] summary span::before {
  content: "Close ";
}
site-nav details[open] summary::after {
  opacity: 0.75;
  pointer-events: all;
}
site-nav details[open] div {
  clip-path: inset(0 0 0 0);
}
site-nav details.closing div {
  clip-path: inset(0 0 100% 0);
}
site-nav nav .heading-permalink {
  display: none;
}
site-nav nav a {
  color: var(--pal-text);
  text-decoration: none;
}
site-nav nav a:hover {
  text-decoration: underline;
  color: var(--pal-primary);
}
site-nav nav ul {
  margin: 0;
  padding: 0;
  padding-top: 0.5rem;
  list-style-type: none;
}
site-nav nav ul::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.25rem;
  margin: 1rem 0;
  background-color: var(--pal-sidebar);
}
site-nav nav ul > li, site-nav nav ul h1 {
  font-weight: normal;
}
site-nav nav ul > li:not(h1, :first-of-type), site-nav nav ul h1:not(h1, :first-of-type) {
  padding-left: 1rem;
}
site-nav nav ul > li.repo-switcher a, site-nav nav ul h1.repo-switcher a {
  display: inline-block;
  margin-right: 0;
  padding-right: 0.5rem;
}
site-nav nav ul > li.repo-switcher form, site-nav nav ul h1.repo-switcher form {
  display: inline-flex;
  align-items: center;
}
site-nav nav ul > li.repo-switcher form::before, site-nav nav ul h1.repo-switcher form::before {
  content: " - ";
  padding-right: 0.5rem;
}
site-nav nav ul > li.repo-switcher form label, site-nav nav ul h1.repo-switcher form label {
  padding: 0;
}
site-nav nav ul > li a, site-nav nav ul > li label, site-nav nav ul h1 a, site-nav nav ul h1 label {
  display: block;
  padding: 0.5rem 1rem;
  margin-right: 1rem;
  text-decoration: none;
  color: var(--pal-text);
  cursor: pointer;
}
site-nav nav ul > li.selected, site-nav nav ul h1.selected {
  position: relative;
}
site-nav nav ul > li.selected a, site-nav nav ul h1.selected a {
  position: relative;
  color: var(--pal-primary);
}
site-nav nav ul > li.selected a::before, site-nav nav ul h1.selected a::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.25rem);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background-color: var(--pal-primary);
}
site-nav nav ul > li select, site-nav nav ul h1 select {
  border: none;
  background-color: transparent;
  color: var(--pal-text);
  font-weight: bold;
  font-size: 0.9rem;
  cursor: pointer;
}
site-nav nav ul > li select:hover, site-nav nav ul h1 select:hover {
  color: var(--pal-link--hover);
}
site-nav nav ul > li label, site-nav nav ul h1 label {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
site-nav nav ul > li h3, site-nav nav ul h1 h3 {
  font-weight: normal;
  margin: 0;
  padding: 0.5rem 1rem;
  font-style: italic;
  cursor: default;
}
site-nav nav ul h1 {
  margin-bottom: 0;
  padding-left: 1rem;
}
site-nav nav ul h1:has(a:not(.heading-permalink)) {
  padding-left: 0;
}
site-nav nav ul div.pageLinks {
  padding-left: 1rem;
}
site-nav nav ul div.pageLinks ul li {
  font-weight: normal;
  padding-left: 1rem;
}
site-nav [data-type] {
  position: relative;
}
site-nav [data-type]::after {
  content: attr(data-type);
  font-size: 0.5rem;
  font-weight: bold;
  position: absolute;
  left: -1rem;
  top: 0.4rem;
  margin: 0.25rem;
  padding: 0.1rem;
  background-color: var(--pal-primary);
  color: var(--pal-bg);
  filter: invert(1);
}

@property --border-effect-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
body.uri--index article {
  position: relative;
  margin-top: 4rem;
}
@media (min-width: 60rem) {
  body.uri--index article .intro {
    display: flow-root;
    width: calc(100vw - 22rem);
    max-width: 72rem;
    margin-top: -4rem;
  }
}
@media (min-width: 60rem) {
  body.uri--index article .intro p {
    max-width: 32rem;
    float: left;
    margin-right: 2rem;
    margin-top: 2rem;
  }
}
@keyframes border-effect {
  0% {
    --border-effect-angle: 0deg;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    --border-effect-angle: 360deg;
    opacity: 0;
  }
}
@keyframes slide-in {
  from {
    opacity: 0;
    translate: -1rem 0;
  }
}
body.uri--index article .intro blockquote {
  position: relative;
  display: inline-block;
  order: -1;
  margin: 0;
  margin-top: 2rem;
  margin-bottom: -4rem;
  padding: 0 1rem;
  border: 4px solid var(--pal-button);
  background-color: var(--pal-page);
}
@media (min-width: 60rem) {
  body.uri--index article .intro blockquote {
    float: left;
    margin-bottom: 0;
  }
}
body.uri--index article .intro blockquote::before {
  content: "";
  position: absolute;
  inset: -4px;
  border: 4px solid transparent;
  border-image: conic-gradient(from var(--border-effect-angle), #f45b69, #ffd166, #06d6a0, #118ab2, #7b2cbf, #f45b69) 1;
  pointer-events: none;
  animation: border-effect 3s both ease-in-out;
}
body.uri--index article .intro blockquote ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 32rem) {
  body.uri--index article .intro blockquote ul {
    padding: 1rem;
  }
}
body.uri--index article .intro blockquote ul li {
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  list-style: none;
  margin: 1rem 0;
  padding-left: 2.5rem;
}
body.uri--index article .intro blockquote ul li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  margin-left: -2.5rem;
  margin-top: -0.25rem;
  background-color: var(--pal-primary);
  mask-image: url("/asset/icon/arrow-right.svg");
  mask-repeat: no-repeat;
  mask-size: 100%;
}
@media (min-width: 60rem) {
  body.uri--index article .intro blockquote ul li::before {
    margin-top: -0.1rem;
  }
}
@media (min-width: 105rem) {
  body.uri--index article .intro blockquote ul li::before {
    margin-top: 0;
  }
}
body.uri--index article .intro blockquote ul li:nth-of-type(1) {
  animation: slide-in 0.5s 1 cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
  animation-delay: 0s;
}
body.uri--index article .intro blockquote ul li:nth-of-type(1)::before {
  filter: hue-rotate(60deg) saturate(2);
}
body.uri--index article .intro blockquote ul li:nth-of-type(2) {
  animation: slide-in 0.5s 1 cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
  animation-delay: 0.3333333333s;
}
body.uri--index article .intro blockquote ul li:nth-of-type(2)::before {
  filter: hue-rotate(120deg) saturate(2);
}
body.uri--index article .intro blockquote ul li:nth-of-type(3) {
  animation: slide-in 0.5s 1 cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
  animation-delay: 0.6666666667s;
}
body.uri--index article .intro blockquote ul li:nth-of-type(3)::before {
  filter: hue-rotate(180deg) saturate(2);
}
body.uri--index article .intro blockquote ul li:nth-of-type(4) {
  animation: slide-in 0.5s 1 cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
  animation-delay: 1s;
}
body.uri--index article .intro blockquote ul li:nth-of-type(4)::before {
  filter: hue-rotate(240deg) saturate(2);
}
body.uri--index article .intro blockquote ul li:nth-of-type(5) {
  animation: slide-in 0.5s 1 cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
  animation-delay: 1.3333333333s;
}
body.uri--index article .intro blockquote ul li:nth-of-type(5)::before {
  filter: hue-rotate(300deg) saturate(2);
}
body.uri--index article .example {
  position: relative;
}
body.uri--index article .example #example-output {
  position: relative;
  max-width: 22rem;
  margin: 0 auto;
  border: 4px solid var(--pal-code-outline);
  border-radius: 1rem;
  padding-top: 2rem;
}
@media (min-width: 105rem) {
  body.uri--index article .example #example-output {
    position: absolute;
    bottom: 12rem;
    right: -24rem;
  }
}
body.uri--index article .example #example-output::before {
  content: "Example output";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: 0.5rem;
  background-color: var(--pal-code-outline);
  color: var(--pal-page);
}
body.uri--index article .example #example-output h1 {
  font-size: 2rem;
  margin: 1rem;
}
body.uri--index article .example #example-output h1 span {
  display: inline-block;
}
body.uri--index article .example #example-output label {
  display: block;
  margin: 1rem;
}
body.uri--index article .example #example-output label span {
  display: block;
}
body.uri--index article .example #example-output label input {
  font-size: 1.5rem;
}
body.uri--index article .example #example-output button {
  margin: 1rem;
  font-size: 1.5rem;
}
body.uri--index article h1:first-of-type {
  margin-top: 8rem;
  font-size: 10vw;
}
@media (min-width: 60rem) {
  body.uri--index article h1:first-of-type {
    font-size: 5vw;
    margin-top: 4rem;
  }
}
@media (min-width: 105rem) {
  body.uri--index article h1:first-of-type {
    font-size: 5rem;
  }
}
@keyframes stretch-block {
  from {
    height: 0;
  }
}
body.uri--index article h1:first-of-type a {
  display: none;
}
body.uri--index article h1:first-of-type span:nth-of-type(1), body.uri--index article h1:first-of-type span:nth-of-type(2), body.uri--index article h1:first-of-type span:nth-of-type(3) {
  display: block;
}
body.uri--index article h1:first-of-type span:nth-of-type(2)::before, body.uri--index article h1:first-of-type span:nth-of-type(3)::after {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  width: 3em;
  height: 1rem;
  background: var(--pal-link);
  animation: stretch-block 1s ease-in-out both;
}
body.uri--index article h1:first-of-type span:nth-of-type(3)::after {
  width: 4em;
}

body.uri--releases .pagination {
  display: flex;
  gap: 1rem;
}

body.uri--blueprints > main > section ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.uri--blueprints > main > section ul > li {
  display: flex;
  min-height: 16rem;
  width: calc(50% - 1rem);
  background-color: #f3f4f8;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
  background-size: 20px 20px;
  border: 1px solid #4b69b3;
  border-radius: 0.5rem;
}
body.uri--blueprints > main > section ul > li a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
  text-decoration: none;
  color: initial;
}
body.uri--blueprints > main > section ul > li a:hover h1 {
  text-decoration: underline;
}
body.uri--blueprints > main > section ul > li h1 {
  margin-top: initial;
  font-size: 1.5rem;
}
body.uri--blueprints > main > section ul > li p {
  font-size: 1.25rem;
  margin: 0;
}

body.uri--learn > main > section form {
  background-color: var(--pal-code-bg);
  border: 4px solid var(--pal-code-outline);
  padding: 1rem;
}
body.uri--learn > main > section form label, body.uri--learn > main > section form .actions {
  display: flow-root;
  margin: 2rem;
}
body.uri--learn > main > section form label span, body.uri--learn > main > section form .actions span {
  display: block;
}
body.uri--learn > main > section form label input, body.uri--learn > main > section form label button, body.uri--learn > main > section form .actions input, body.uri--learn > main > section form .actions button {
  font-size: 1rem;
  padding: 0.5rem;
}
@media (min-width: 60rem) {
  body.uri--learn > main > section form label input, body.uri--learn > main > section form label button, body.uri--learn > main > section form .actions input, body.uri--learn > main > section form .actions button {
    font-size: 1.25rem;
  }
}
body.uri--learn > main > section form label [type=checkbox], body.uri--learn > main > section form .actions [type=checkbox] {
  float: left;
  margin-right: 0.5rem;
}

body.dir--docs #rewrite {
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 1rem;
  padding: 1rem;
  background-color: color-mix(in srgb, var(--pal-positive), transparent 10%);
}

html {
  color: var(--pal-text);
  font-size: 18px;
}

*:not(pre, code, pre span) {
  font-family: "Ubuntu", sans-serif;
}

a {
  color: var(--pal-link);
}
a:hover {
  color: var(--pal-link--hover);
}

body > main > footer {
  padding: 2rem;
  background-color: var(--pal-sidebar);
}
@media (min-width: 60rem) {
  body > main > footer {
    position: relative;
    padding: 4rem;
    container-type: inline-size;
  }
  body > main > footer::before {
    content: "";
    position: absolute;
    top: -1rem;
    left: 0;
    width: 1rem;
    height: 1rem;
    background-color: var(--pal-sidebar);
    mask-image: radial-gradient(circle at top right, transparent 0, transparent 1rem, black 1rem);
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
  }
  body > main > footer::after {
    --size: calc(50vw - 50cqw - (var(--size-content-width) / 4) + 1rem);
    content: "";
    position: absolute;
    right: calc(var(--size) * -1);
    top: 0;
    height: 100%;
    width: var(--size);
    background-color: var(--pal-sidebar);
  }
}
body > main > footer nav ul {
  list-style-type: none;
  text-align: right;
  padding: 0;
}
body > main > footer nav ul li a {
  display: inline-block;
  padding: 0.5rem;
}
body > main > footer nav ul li a[href*="//"]::after {
  content: "";
  display: block;
  float: right;
  width: 1rem;
  margin-left: 0.5rem;
  margin-right: -1.5rem;
  aspect-ratio: 1;
  background-color: var(--pal-text);
  mask-image: url("/asset/icon/arrow-top-right-on-square.svg");
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: 50%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../style/font/ubuntu.scss%22,%22../style/font/ubuntu-mono.scss%22,%22../style/font/ubuntu-condensed.scss%22,%22../style/variable/break.scss%22,%22../style/variable/palette.scss%22,%22../style/variable/size.scss%22,%22../style/element/a.scss%22,%22../style/decoration/typography.scss%22,%22../style/decoration/main-content-container.scss%22,%22../style/element/body.scss%22,%22../style/decoration/syntax.scss%22,%22../style/element/code.scss%22,%22../style/element/html.scss%22,%22../style/element/main.scss%22,%22../style/element/pre.scss%22,%22../style/component/global-header.scss%22,%22../style/component/docs-search.scss%22,%22../style/component/docs-search-results.scss%22,%22../style/component/site-nav.scss%22,%22../style/page/index.scss%22,%22../style/page/releases.scss%22,%22../style/page/blueprints.scss%22,%22../style/page/learn.scss%22,%22../style/page/docs.scss%22,%22../style/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAuBG;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;AAuBnB;EACC;EACA,YAfH;EAgBG,aAbW;EAcX;EACA;EACA,eA7BkB;;ACqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;AAqBnB;EACC;EACA,YAbH;EAcG,aAXW;EAYX;EACA;EACA,eA3BkB;;ACmBnB;EACC;EACA,YAXH;EAYG,aAVW;EAWX;EACA;EACA,eAzBkB;;AAmBnB;EACC;EACA,YAXH;EAYG,aAVW;EAWX;EACA;EACA,eAzBkB;;AAmBnB;EACC;EACA,YAXH;EAYG,aAVW;EAWX;EACA;EACA,eAzBkB;;AAmBnB;EACC;EACA,YAXH;EAYG,aAVW;EAWX;EACA;EACA,eAzBkB;;AAmBnB;EACC;EACA,YAXH;EAYG,aAVW;EAWX;EACA;EACA,eAzBkB;;AAmBnB;EACC;EACA,YAXH;EAYG,aAVW;EAWX;EACA;EACA,eAzBkB;;ACItB;EACC;;AAEA;EAHD;IAIE;;;AAED;EAND;IAOE;;;AAED;EATD;IAUE;;;;ACdF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EAEA;;;AClBD;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EATD;IAUE;IACA;;;;ACZD;EACC;;;ACAF;EACC;EACA;EACA;;AAEA;EALD;IAME;;;AAED;EARD;IASE;;;AAGD;EACC;;AAED;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;IACA;IACA;IACA;;;AAKD;EACC;;AAKH;EACC;;AAIA;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;EACA;;AAIF;EACC;;AAEA;EAHD;IAIE;;;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;;;AC3FF;EAGC;;AAEA;EACC;;AAGD;EATD;IAUE;;;AAOD;EACC;;AAGD;EACC;;;ACvBF;EACC;EACA;EACA;;AAEA;EACC;;AAEA;EAHD;IAIE;;;AAIF;EAbD;IAcE;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;;AC/BH;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAGD;EACC;;AAED;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;;;AChCF;EAEC;;;ACJD;EACC;EACA;;AAEA;EACC;EACA;;;ACHD;EADD;IAEE;IACA;;;AAGD;EACC;;AAEA;EAHD;IAIE;IACA;;;AAGD;EACC;;;ACjBH;EACC;EACA;EACA;EACA;EACA;;;ACFA;EADD;IAEE;IACA;;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EALD;IAME;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOH;EACC;;AAEA;EAHD;IAIE;;;;ACpDJ;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EAfD;IAgBE;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;;;AAIF;EAtCD;IAuCE;IACA;;;AAGD;EAEC;;AAEA;EAJD;IAKE;;;AAIF;EACC;;AAID;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EAlBD;IAmBE;IACA;;;AAGD;EACC;;AAEA;EAHD;IAIE;IACA;;;AAIF;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;;;AAGD;EACC;EACA;;AAMJ;EACC;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;ACpIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdD;IAeE;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;;ACrDL;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;;AAGD;EAzBD;IA0BE;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATD;IAUE;;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdD;IAeE;;;AAKH;EACC;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;IACA;IACA;IACA;;;AAOC;EACC;;AAIF;EACC;EACA;;AAIF;EACC;;AAID;EACC;;AAMF;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAQF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAKA;EACC;;AAGA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAMD;EACC;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;AAGC;EACC;EACA;;AAOL;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACrTH;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAGC;EADD;IAEE;IACA;IACA;IACA;;;AAIA;EADD;IAEE;IACA;IACA;IACA;;;AAIF;EACC;IACC;IACA;;EAED;IACC;;EAED;IACC;IACA;;;AAIF;EACC;IACC;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXD;IAYE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EAQA;EACA;;AAGD;EACC;EACA;;AAEA;EAJD;IAKE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbD;IAcE;;;AAED;EAhBD;IAiBE;;;AAKD;EAKC;EACA;;AALA;EACC;;AAFF;EAKC;EACA;;AALA;EACC;;AAFF;EAKC;EACA;;AALA;EACC;;AAFF;EAKC;EACA;;AALA;EACC;;AAFF;EAKC;EACA;;AALA;EACC;;AAYP;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EARD;IASE;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAMH;EACC;EACA;;AAEA;EAJD;IAKE;IACA;;;AAED;EARD;IASE;;;AAGD;EACC;IACC;;;AAIF;EACC;;AAIA;EAGC;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AC7OJ;EACC;EACA;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGC;EACC;;AAKH;EAEC;EACA;;AAOD;EACC;EACA;;;AC5CH;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAED;EACC;EACA;;AAEA;EAJD;IAKE;;;AAIF;EACC;EACA;;;ACzBH;EACC;EACA;EACA;EACA;EACA;EACA;;;ACqBF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;AAEA;EACC;;;AAIF;EACC;EACA;;AAEA;EAJD;IAKE;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAKA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKD;EACC;EACA;EACA;;AAGC;EACC;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA%22,%22file%22:%22style.css%22,%22sourcesContent%22:%5B%22$font-unicode-ranges:%20(%5Cn%5Ctcyrillic-ext:%20%5C%22U+0460-052F,%20U+1C80-1C88,%20U+20B4,%20U+2DE0-2DFF,%20U+A640-A69F,%20U+FE2E-FE2F%5C%22,%5Cn%5Ctcyrillic:%20%5C%22U+0400-045F,%20U+0490-0491,%20U+04B0-04B1,%20U+2116%5C%22,%5Cn%5Ctgreek-ext:%20%5C%22U+1F00-1FFF%5C%22,%5Cn%5Ctgreek:%20%5C%22U+0370-03FF%5C%22,%5Cn%5Ctlatin-ext:%20%5C%22U+0100-024F,%20U+0259,%20U+1E00-1EFF,%20U+2020,%20U+20A0-20AB,%20U+20AD-20CF,%20U+2113,%20U+2C60-2C7F,%20U+A720-A7FF%5C%22,%5Cn%5Ctlatin:%20%5C%22U+0000-00FF,%20U+0131,%20U+0152-0153,%20U+02BB-02BC,%20U+02C6,%20U+02DA,%20U+02DC,%20U+2000-206F,%20U+2074,%20U+20AC,%20U+2122,%20U+2191,%20U+2193,%20U+2212,%20U+2215,%20U+FEFF,%20U+FFFD%5C%22,%5Cn);%5Cn%5Cn$font-styles:%20%5Cn%5Ctitalic%5Cn%5Ctnormal%5Cn;%5Cn$font-weights:%20(%5Cn%5Ctregular:%20400,%5Cn%5Ctlight:%20300,%5Cn%5Ctmedium:%20500,%5Cn%5Ctbold:%20700,%5Cn);%5Cn%5Cn@each%20$unicode-name,%20$unicode-range%20in%20$font-unicode-ranges%20%7B%5Cn%5Ct@each%20$style%20in%20$font-styles%20%7B%5Cn%5Ct%5Ct@each%20$weight-name,%20$weight-value%20in%20$font-weights%20%7B%5Cn%5Ct%5Ct%5Ct@font-face%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-family:%20%5C%22Ubuntu%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctfont-style:%20$style;%5Cn%5Ct%5Ct%5Ct%5Ctfont-weight:%20$weight-value;%5Cn%5Ct%5Ct%5Ct%5Ctfont-display:%20swap;%5Cn%5Ct%5Ct%5Ct%5Ctsrc:%20url(%5C%22/asset/font/ubuntu/ubuntu-%23%7B$weight-name%7D-%23%7B$style%7D-%23%7B$unicode-name%7D.woff2%5C%22)%20format(%5C%22woff2%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ctunicode-range:%20$unicode-range;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%22,%22$font-unicode-ranges:%20(%5Cn%5Ctcyrillic-ext:%20%5C%22U+0460-052F,%20U+1C80-1C88,%20U+20B4,%20U+2DE0-2DFF,%20U+A640-A69F,%20U+FE2E-FE2F%5C%22,%5Cn%5Ctcyrillic:%20%5C%22U+0400-045F,%20U+0490-0491,%20U+04B0-04B1,%20U+2116%5C%22,%5Cn%5Ctgreek-ext:%20%5C%22U+1F00-1FFF%5C%22,%5Cn%5Ctgreek:%20%5C%22U+0370-03FF%5C%22,%5Cn%5Ctlatin-ext:%20%5C%22U+0100-024F,%20U+0259,%20U+1E00-1EFF,%20U+2020,%20U+20A0-20AB,%20U+20AD-20CF,%20U+2113,%20U+2C60-2C7F,%20U+A720-A7FF%5C%22,%5Cn%5Ctlatin:%20%5C%22U+0000-00FF,%20U+0131,%20U+0152-0153,%20U+02BB-02BC,%20U+02C6,%20U+02DA,%20U+02DC,%20U+2000-206F,%20U+2074,%20U+20AC,%20U+2122,%20U+2191,%20U+2193,%20U+2212,%20U+2215,%20U+FEFF,%20U+FFFD%5C%22,%5Cn);%5Cn%5Cn$font-styles:%20%5Cn%5Ctitalic%5Cn%5Ctnormal%5Cn;%5Cn$font-weights:%20(%5Cn%5Ctregular:%20400,%5Cn%5Ctbold:%20700,%5Cn);%5Cn%5Cn@each%20$unicode-name,%20$unicode-range%20in%20$font-unicode-ranges%20%7B%5Cn%5Ct@each%20$style%20in%20$font-styles%20%7B%5Cn%5Ct%5Ct@each%20$weight-name,%20$weight-value%20in%20$font-weights%20%7B%5Cn%5Ct%5Ct%5Ct@font-face%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-family:%20%5C%22Ubuntu%20Mono%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctfont-style:%20$style;%5Cn%5Ct%5Ct%5Ct%5Ctfont-weight:%20$weight-value;%5Cn%5Ct%5Ct%5Ct%5Ctfont-display:%20swap;%5Cn%5Ct%5Ct%5Ct%5Ctsrc:%20url(%5C%22/asset/font/ubuntu-mono/ubuntu-mono-%23%7B$weight-name%7D-%23%7B$style%7D-%23%7B$unicode-name%7D.woff2%5C%22)%20format(%5C%22woff2%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ctunicode-range:%20$unicode-range;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%22,%22$font-unicode-ranges:%20(%5Cn%5Ctcyrillic-ext:%20%5C%22U+0460-052F,%20U+1C80-1C88,%20U+20B4,%20U+2DE0-2DFF,%20U+A640-A69F,%20U+FE2E-FE2F%5C%22,%5Cn%5Ctcyrillic:%20%5C%22U+0400-045F,%20U+0490-0491,%20U+04B0-04B1,%20U+2116%5C%22,%5Cn%5Ctgreek-ext:%20%5C%22U+1F00-1FFF%5C%22,%5Cn%5Ctgreek:%20%5C%22U+0370-03FF%5C%22,%5Cn%5Ctlatin-ext:%20%5C%22U+0100-024F,%20U+0259,%20U+1E00-1EFF,%20U+2020,%20U+20A0-20AB,%20U+20AD-20CF,%20U+2113,%20U+2C60-2C7F,%20U+A720-A7FF%5C%22,%5Cn%5Ctlatin:%20%5C%22U+0000-00FF,%20U+0131,%20U+0152-0153,%20U+02BB-02BC,%20U+02C6,%20U+02DA,%20U+02DC,%20U+2000-206F,%20U+2074,%20U+20AC,%20U+2122,%20U+2191,%20U+2193,%20U+2212,%20U+2215,%20U+FEFF,%20U+FFFD%5C%22,%5Cn);%5Cn%5Cn$font-styles:%20%5Cn%5Ctnormal%5Cn;%5Cn$font-weights:%20(%5Cn%5Ctregular:%20400,%5Cn);%5Cn%5Cn@each%20$unicode-name,%20$unicode-range%20in%20$font-unicode-ranges%20%7B%5Cn%5Ct@each%20$style%20in%20$font-styles%20%7B%5Cn%5Ct%5Ct@each%20$weight-name,%20$weight-value%20in%20$font-weights%20%7B%5Cn%5Ct%5Ct%5Ct@font-face%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-family:%20%5C%22Ubuntu%20Condensed%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctfont-style:%20$style;%5Cn%5Ct%5Ct%5Ct%5Ctfont-weight:%20$weight-value;%5Cn%5Ct%5Ct%5Ct%5Ctfont-display:%20swap;%5Cn%5Ct%5Ct%5Ct%5Ctsrc:%20url(%5C%22/asset/font/ubuntu-condensed/ubuntu-condensed-%23%7B$weight-name%7D-%23%7B$style%7D-%23%7B$unicode-name%7D.woff2%5C%22)%20format(%5C%22woff2%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ctunicode-range:%20$unicode-range;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%22,%22$small:%2032rem;%5Cn$medium:%2060rem;%5Cn$large:%20105rem;%5Cn%5Cnhtml%20%7B%5Cn%5Ct--break:%20none;%5Cn%5Cn%5Ct@media(min-width:%20$small)%20%7B%5Cn%5Ct%5Ct--break:%20small;%5Cn%5Ct%7D%5Cn%5Ct@media(min-width:%20$medium)%20%7B%5Cn%5Ct%5Ct--break:%20medium;%5Cn%5Ct%7D%5Cn%5Ct@media(min-width:%20$large)%20%7B%5Cn%5Ct%5Ct--break:%20large;%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22:root%20%7B%5Cn%5Ct--pal-primary:%20%234f5b93;%5Cn%5Ct--pal-bg:%20color-mix(in%20srgb,%20var(--pal-primary)%2020%25,%20%23f2f2f2);%5Cn%5Ct--pal-bg--active:%20color-mix(in%20srgb,%20var(--pal-primary)%2020%25,%20%23e4e4e4);%5Cn%5Ct--pal-page:%20%23ffffff;%5Cn%5Ct--pal-text:%20%23344145;%5Cn%5Ct--pal-link:%20%23336699;%5Cn%5Ct--pal-link--hover:%20%23793862;%5Cn%5Cn%5Ct--pal-button:%20color-mix(in%20srgb,%20var(--pal-primary)%2010%25,%20%23fff);%5Cn%5Ct--pal-button--text:%20var(--pal-bg);%5Cn%5Ct--pal-button--hover:%20color-mix(in%20srgb,%20var(--pal-primary)%2015%25,%20%23fff);%5Cn%5Ct--pal-button--active:%20color-mix(in%20srgb,%20var(--pal-primary)%2050%25,%20%23fff);%5Cn%5Ct--pal-button--selected:%20color-mix(in%20srgb,%20var(--pal-primary)%2025%25,%20%23fff);%5Cn%5Cn%5Ct--pal-sidebar:%20color-mix(in%20srgb,%20var(--pal-primary)%2010%25,%20%23fff);%5Cn%5Cn%5Ct--pal-code-bg:%20var(--pal-sidebar);%5Cn%5Ct--pal-code-outline:%20color-mix(in%20srgb,%20var(--pal-sidebar),%20var(--pal-primary)%2010%25);%5Cn%5Cn%5Ct--pal-positive:%20%23bbf6b7;%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cn:root%20%7B%5Cn%5Ct--size-logo:%202rem;%5Cn%5Ct--size-fixed-heading:%200;%5Cn%5Ct--size-content-width:%2048rem;%5Cn%5Cn%5Ctbody.uri--index%20%7B%5Cn%5Ct%5Ct--size-logo:%204rem;%5Cn%5Ct%7D%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct--size-logo:%204rem;%5Cn%5Ct%5Ct--size-content-width:%2054rem;%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22a%20%7B%5Cn%5Ct&%5Bid%5D%20%7B%5Cn%5Ct%5Ctscroll-margin-top:%20calc(var(--size-logo)%20+%203rem);%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cn%25d-typography%20%7B%5Cn%5Ctmax-width:%20var(--size-content-width);%5Cn%5Ctfont-size:%201.0rem;%5Cn%5Cttransition:%20font-size%200.5s%20ease-in-out;%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctfont-size:%201.1rem;%5Cn%5Ct%7D%5Cn%5Ct@media(min-width:%20break.$large)%20%7B%5Cn%5Ct%5Ctfont-size:%201.25rem;%5Cn%5Ct%7D%5Cn%5Cn%5Cth1%20%7B%5Cn%5Ct%5Ctmargin-top:%204rem;%5Cn%5Ct%7D%5Cn%5Cth2,%20h3,%20h4,%20h5,%20h6%20%7B%5Cn%5Ct%5Ctmargin-top:%204rem;%5Cn%5Ct%7D%5Cn%5Cn%5Cth1,%20h2,%20h3,%20h4,%20h5,%20h6%20%7B%5Cn%5Ct%5Ctposition:%20relative;%5Cn%5Cn%5Ct%5Cta.heading-permalink%20%7B%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Cttop:%20-3rem;%5Cn%5Ct%5Ct%5Ctleft:%20-1rem;%5Cn%5Ct%5Ct%5Cttext-decoration:%20none;%5Cn%5Ct%5Ct%5Ctpadding:%201rem;%5Cn%5Ct%5Ct%5Ctopacity:%200;%5Cn%5Ct%5Ct%5Cttransition:%20opacity%200.25s%20ease-in-out;%5Cn%5Ct%5Ct%5Ctfont-size:%200.5em;%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctleft:%20-1.5rem;%5Cn%5Ct%5Ct%5Ct%5Cttop:%20auto;%5Cn%5Ct%5Ct%5Ct%5Ctbottom:%200.5em;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%200;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct&:hover,%20&:has(:focus),%20&:focus,%20&:active%20%7B%5Cn%5Ct%5Ct%5Cta.heading-permalink%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctopacity:%201;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Cth1%20%7B%5Cn%5Ct%5Ctfont-size:%202m;%5Cn%5Ct%7D%5Cn%5Cn%5Ctheader%20%7B%5Cn%5Ct%5Cth1%20%7B%5Cn%5Ct%5Ct%5Ctfont-size:%202em;%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$small)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%203em;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctp%20%7B%5Cn%5Ct%5Ct%5Ctcolor:%20color-mix(in%20srgb,%20var(--pal-text),%20var(--pal-page)%2025%25);%5Cn%5Ct%5Ct%5Ctfont-size:%200.75em;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctp,%20ul,%20ol%20%7B%5Cn%5Ct%5Ctline-height:%202;%5Cn%5Cn%5Ct%5Ct@media(min-width:%20break.$small)%20%7B%5Cn%5Ct%5Ct%5Ctfont-size:%201.1em;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Cta%20%7B%5Cn%5Ct%5Ct&.link-external%20%7B%5Cn%5Ct%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-block;%5Cn%5Ct%5Ct%5Ct%5Ctwidth:%201em;%5Cn%5Ct%5Ct%5Ct%5Ctheight:%201em;%5Cn%5Ct%5Ct%5Ct%5Ctbackground-color:%20currentColor;%5Cn%5Ct%5Ct%5Ct%5Ctmask-image:%20url(%5C%22/asset/icon/arrow-top-right-on-square.svg%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ctmask-size:%20100%25;%5Cn%5Ct%5Ct%5Ct%5Ctmask-repeat:%20no-repeat;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctblockquote%20%7B%5Cn%5Ct%5Ctborder-left:%204px%20solid%20var(--pal-primary);%5Cn%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ctpadding-left:%201rem;%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn@use%20%5C%22../decoration/typography%5C%22;%5Cn%5Cn%25d-main-content-container%20%7B%5Cn%5Ct@extend%20%25d-typography;%5Cn%5Cn%5Ctpadding:%200%201rem;%5Cn%5Cn%5Ctarticle,%20section%20%7B%5Cn%5Ct%5Ctpadding:%200;%5Cn%5Ct%7D%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctpadding:%200.5rem%202rem;%5Cn%5Ct%5Ct//font-size:%201.25rem;%5Cn%5Ct%7D%5Cn%5Ct@media(min-width:%20break.$large)%20%7B%5Cn%5Ct%5Ct//font-size:%201.5rem;%5Cn%5Ct%7D%5Cn%5Cn%5Ct&:last-of-type%20%7B%5Cn%5Ct%5Ctmin-height:%2064rem;%5Cn%5Ct%7D%5Cn%5Cn%5Ct&:not(:first-of-type)%20%7B%5Cn%5Ct%5Ctmargin-top:%2016rem;%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cnbody%20%7B%5Cn%5Ctmargin:%200;%5Cn%5Ctoverflow-x:%20hidden;%5Cn%5Ctheight:%20100%25;%5Cn%5Cn%5Ct&.scrolled%20%7B%5Cn%5Ct%5Ctpadding-top:%20var(--size-fixed-heading);%5Cn%5Cn%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ctpadding-top:%200;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctmax-width:%2096rem;%5Cn%5Ct%5Ctmargin-left:%20auto;%5Cn%5Ct%5Ctmargin-right:%20auto;%5Cn%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ctoverflow-y:%20scroll;%5Cn%5Cn%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ctposition:%20fixed;%5Cn%5Ct%5Ct%5Cttop:%200;%5Cn%5Ct%5Ct%5Ctbottom:%200;%5Cn%5Ct%5Ct%5Ctleft:%20-100%25;%5Cn%5Ct%5Ct%5Ctwidth:%20100%25;%5Cn%5Ct%5Ct%5Ctheight:%20100%25;%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22%25d-syntax%20%7B%5Cn%5Ctfont-family:%20%5C%22Ubuntu%20Mono%5C%22,%20monospace;%5Cn%5Cn%5Ct.hljs-comment%20%7B%5Cn%5Ct%5Ctfont-style:%20italic;%5Cn%5Ct%5Ctopacity:%200.5;%5Cn%5Ct%7D%5Cn%5Cn%5Ct.hljs-tag%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ctfilter:%20hue-rotate(60deg%20*%203)%20saturate(2);%5Cn%5Ct%7D%5Cn%5Ct.hljs-attr%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ctfilter:%20hue-rotate(60deg%20*%201)%20saturate(2);%5Cn%5Ct%7D%5Cn%5Ct.hljs-string%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ctfilter:%20hue-rotate(60deg%20*%202)%20saturate(2);%5Cn%5Ct%7D%5Cn%5Cn%5Ct.hljs-meta%20%7B%5Cn%5Ct%5Ctopacity:%200.25;%5Cn%5Ct%7D%5Cn%5Ct.hljs-title%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ctfilter:%20hue-rotate(60deg%20*%203)%20saturate(2);%5Cn%5Ct%7D%5Cn%5Ct.hljs-keyword%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ctfilter:%20hue-rotate(60deg%20*%202)%20saturate(2);%5Cn%5Ct%7D%5Cn%5Ct.hljs-params%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ctfilter:%20hue-rotate(60deg%20*%201)%20saturate(2);%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../decoration/syntax%5C%22;%5Cn%5Cncode%20%7B%5Cn%5Ct@extend%20%25d-syntax;%5Cn%5Ctbackground-color:%20var(--pal-code-bg);%5Cn%7D%5Cn%22,%22html%20%7B%5Cn%5Ctheight:%20100%25;%5Cn%5Ctscroll-behavior:%20smooth;%5Cn%5Cn%5Ct::selection%20%7B%5Cn%5Ct%5Ctbackground-color:%20var(--pal-primary);%5Cn%5Ct%5Ctcolor:%20var(--pal-bg);%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cnmain%20%7B%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctmargin-left:%2017rem;%5Cn%5Ct%5Ctpadding-top:%20calc(var(--size-logo)%20+%201.5rem);%5Cn%5Ct%7D%5Cn%5Cn%5Ct%3Efooter%20%7B%5Cn%5Ct%5Ctpadding:%200%201rem;%5Cn%5Cn%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ctmargin-top:%2012rem;%5Cn%5Ct%5Ct%5Ctpadding:%200%202rem;%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctsite-nav%20%7B%5Cn%5Ct%5Ct%5Ctmargin-left:%20-0.5rem;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22pre%20%7B%5Cn%5Ctpadding:%201rem;%5Cn%5Ctfont-family:%20%5C%22Ubuntu%20Mono%5C%22,%20monospace;%5Cn%5Ctbackground-color:%20var(--pal-code-bg);%5Cn%5Ctborder:%204px%20solid%20var(--pal-code-outline);%5Cn%5Ctoverflow-x:%20scroll;%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cnglobal-header%20%7B%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctposition:%20fixed;%5Cn%5Ct%5Ctz-index:%201;%5Cn%5Ct%7D%5Cn%5Cn%5Ct%3Eheader%20%7B%5Cn%5Ct%5Ctdisplay:%20contents;%5Cn%5Cn%5Ct%5Ct%3Eh1%20%7B%5Cn%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ct%5Ctz-index:%202;%5Cn%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctmax-width:%2016rem;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%3Ea%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ct%5Ct%5Ctgap:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctalign-items:%20center;%5Cn%5Ct%5Ct%5Ct%5Ctfont-family:%20%5C%22Ubuntu%20Condensed%5C%22,%20sans-serif;%5Cn%5Ct%5Ct%5Ct%5Cttext-decoration:%20none;%5Cn%5Ct%5Ct%5Ct%5Ctfont-weight:%20bold;%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%20calc(var(--size-logo)%20/%202);%5Cn%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-primary)%20!important;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200.9;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctwidth:%20var(--size-logo);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctaspect-ratio:%201;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground-image:%20url(%5C%22/asset/logo.svg%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground-repeat:%20no-repeat;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground-position:%20center;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground-size:%20100%25;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctbody.uri--index%20&%20%7B%5Cn%5Ct%5Ctdocs-search%20%7B%5Cn%5Ct%5Ct%5Ctmargin-top:%200.5rem;%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctmargin-top:%200;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cndocs-search%20%7B%5Cn%5Ct--transition-time:%200.2s;%5Cn%5Ct--transition-function:%20cubic-bezier(.47,1.64,.41,.8);%5Cn%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctposition:%20absolute;%5Cn%5Cttop:%200;%5Cn%5Ctright:%200;%5Cn%5Ctz-index:%2020;%5Cn%5Ct//box-sizing:%20border-box;%5Cn%5Ctpadding:%201rem;%5Cn%5Ctwidth:%20min(var(--size-logo),%203rem);%5Cn%5Ctheight:%20min(var(--size-logo),%203rem);%5Cn%5Cttransition:%20var(--transition-time)%20all%20var(--transition-function);%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctwidth:%2016rem;%5Cn%5Cn%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ctz-index:%20-1;%5Cn%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Cttop:%20-1rem;%5Cn%5Ct%5Ct%5Ctleft:%20-1rem;%5Cn%5Ct%5Ct%5Ctright:%20-80rem;%5Cn%5Ct%5Ct%5Ctheight:%20calc(100%25%20+%201.5rem);%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-page);%5Cn%5Ct%5Ct%5Ctborder-bottom:%200%20solid%20transparent;%5Cn%5Ct%5Ct%5Cttransition:%20border%200.25s%20ease-in-out;%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctbody.scrolled%20&::before%20%7B%5Cn%5Ct%5Ct%5Ctborder-bottom-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%5Ctborder-bottom-width:%204px;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctright:%20auto;%5Cn%5Ct%5Ctleft:%2018rem;%5Cn%5Ct%7D%5Cn%5Cn%5Ct&:has(input:focus),%20body.uri--search%20&,%5Cn%5Ct&:not(:has(input:placeholder-shown))%7B%5Cn%5Ct%5Ctwidth:%20calc(100%25%20-%202rem);%5Cn%5Cn%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ctwidth:%2048rem;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctform%20%7B%5Cn%5Ct%5Ctflex-grow:%201;%5Cn%5Ct%5Ct//height:%20var(--size-logo);%5Cn%5Ct%7D%5Cn%5Cn%5Ctlabel%20%7B%5Cn%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ctbox-sizing:%20border-box;%5Cn%5Ct%5Ctheight:%20100%25;%5Cn%5Cn%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ctdisplay:%20none;%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctinput%20%7B%5Cn%5Ct%5Ct%5Ctwidth:%20100%25;%5Cn%5Ct%5Ct%5Ctheight:%20100%25;%5Cn%5Ct%5Ct%5Ctborder-radius:%20100%25;%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-button);%5Cn%5Ct%5Ct%5Ctborder:%20none;%5Cn%5Ct%5Ct%5Ctbackground-image:%20url(%5C%22/asset/icon/search.svg%5C%22);%5Cn%5Ct%5Ct%5Ctbackground-size:%20auto%2050%25;%5Cn%5Ct%5Ct%5Ctbackground-repeat:%20no-repeat;%5Cn%5Ct%5Ct%5Ctbackground-position-x:%20min(calc(var(--size-logo)%20/%204),%200.75rem);%5Cn%5Ct%5Ct%5Ctbackground-position-y:%2050%25;%5Cn%5Ct%5Ct%5Ctbox-shadow:%200%200%200%200%20var(--pal-page);%5Cn%5Ct%5Ct%5Ctoutline:%200%20solid%20var(--pal-page);%5Cn%5Ct%5Ct%5Ctcursor:%20pointer;%5Cn%5Ct%5Ct%5Cttransition:%20box-shadow%20var(--transition-time)%20var(--transition-function),%5Cn%5Ct%5Ct%5Ct%5Ctborder-radius%20var(--transition-time)%20var(--transition-function),%5Cn%5Ct%5Ct%5Ct%5Ctoutline%20var(--transition-time)%20var(--transition-function);%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctborder-radius:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctpadding-left:%203rem;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&::placeholder%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcolor:%20transparent;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20initial;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200.5;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&:hover:not(:focus)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-button--hover);%5Cn%5Ct%5Ct%5Ct%5Ctoutline:%201px%20solid%20var(--pal-primary);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&:focus,%20body.uri--search%20&%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcursor:%20text;%5Cn%5Ct%5Ct%5Ct%5Ctborder-radius:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ctbox-shadow:%200%200%200%201rem%20white;%5Cn%5Ct%5Ct%5Ct%5Ctoutline:%200.25rem%20solid%20var(--pal-primary);%5Cn%5Ct%5Ct%5Ct%5Ctpadding-left:%203rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctborder-radius:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&::placeholder%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20initial;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200.5;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctdocs-search-results%20%7B%5Cn%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Cttop:%205rem;%5Cn%5Ct%5Ctleft:%20-2rem;%5Cn%5Ct%5Ctwidth:%20calc(100%25%20-%204rem);%5Cn%5Cn%5Ct%5Ctbackground-color:%20var(--pal-bg);%5Cn%5Ct%5Ctborder:%204px%20solid%20var(--pal-primary);%5Cn%5Cn%5Ct%5Ctmax-height:%2050vh;%5Cn%5Ct%5Ctoverflow-y:%20scroll;%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cndocs-search-results%20%7B%5Cn%5Ctposition:%20relative;%5Cn%5Ctz-index:%2020;%5Cn%5Ctdisplay:%20block;%5Cn%5Ctborder:%201px%20solid%20var(--pal-primary);%5Cn%5Ctborder-top:%20none;%5Cn%5Ctborder-radius:%201rem;%5Cn%5Ctborder-top-left-radius:%200;%5Cn%5Ctborder-top-right-radius:%200;%5Cn%5Ctwidth:%20calc(100%25%20-%204rem);%5Cn%5Ctmargin:%200%20auto;%5Cn%5Ctmargin-top:%20-4rem;%5Cn%5Ctbackground-color:%20var(--pal-page);%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctmargin-left:%204rem;%5Cn%5Ct%5Ctmargin-top:%20calc(-1.5rem%20+%204px);%5Cn%5Ct%5Ctwidth:%20calc(48rem%20-%204rem);%5Cn%5Ct%7D%5Cn%5Cn%5Ctul%20%7B%5Cn%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ctpadding:%201rem%200;%5Cn%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ctflex-direction:%20column;%5Cn%5Ct%5Ctgap:%201rem;%5Cn%5Ct%5Ctlist-style-type:%20none;%5Cn%5Cn%5Ct%5Ct&:empty%20%7B%5Cn%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22No%20matches%20for%20'%5C%22%20attr(data-query)%20%5C%22'%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%202rem%200;%5Cn%5Ct%5Ct%5Ct%5Cttext-align:%20center;%5Cn%5Ct%5Ct%5Ct%5Ctopacity:%200.5;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctli%20%7B%5Cn%5Ct%5Ct%5Ct&:not(:last-of-type)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctborder-bottom:%202px%20solid%20var(--pal-sidebar);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%3Ea%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%201rem%202.5rem;%5Cn%5Ct%5Ct%5Ct%5Cttext-decoration:%20none;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Cttext-decoration:%20underline;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Cth3%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cnsite-nav%20%7B%5Cn%5Ct--transition-time:%200.25s;%5Cn%5Ct--transition-function:%20ease-in-out;%5Cn%5Cn%5Ctdisplay:%20block;%5Cn%5Ctwidth:%20100%25;%5Cn%5Ctposition:%20relative;%5Cn%5Cttop:%200;%5Cn%5Ctleft:%200;%5Cn%5Ctright:%200;%5Cn%5Ctz-index:%2010;%5Cn%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Cn%5Ctbody.scrolled%20&%20%7B%5Cn%5Ct%5Ctposition:%20fixed;%5Cn%5Cn%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ct*%20%7B%5Cn%5Ct%5Ctfont-size:%200.9rem;%5Cn%5Ct%7D%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ctright:%20auto;%5Cn%5Ct%5Ctwidth:%2017rem;%5Cn%5Ct%5Ctz-index:%201;%5Cn%5Ct%5Ctheight:%20100%25;%5Cn%5Cn%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Cttop:%200;%5Cn%5Ct%5Ct%5Ctleft:%20-50vw;%5Cn%5Ct%5Ct%5Ctwidth:%2050vw;%5Cn%5Ct%5Ct%5Ctheight:%20100vh;%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctdetails%20%7B%5Cn%5Ct%5Ctposition:%20relative;%5Cn%5Cn%5Ct%5Ctsummary%20%7B%5Cn%5Ct%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ct%5Ctpadding:%201rem;%5Cn%5Ct%5Ct%5Ctlist-style:%20none;%5Cn%5Ct%5Ct%5Ctcursor:%20pointer;%5Cn%5Ct%5Ct%5Ctcolor:%20var(--pal-text);%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-page);%5Cn%5Ct%5Ct%5Ctborder-bottom:%201px%20solid%20var(--pal-sidebar);%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20none;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ct%5Cttext-decoration:%20underline;%5Cn%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-link--hover);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&::-webkit-details-marker%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20none;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ctwidth:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-right:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ctaspect-ratio:%201;%5Cn%5Ct%5Ct%5Ct%5Ctbackground-image:%20url(%5C%22/asset/icon/menu.svg%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ctbackground-repeat:%20no-repeat;%5Cn%5Ct%5Ct%5Ct%5Ctbackground-position:%2050%25;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ctbackground:%20var(--pal-page);%5Cn%5Ct%5Ct%5Ct%5Ctposition:%20fixed;%5Cn%5Ct%5Ct%5Ct%5Ctz-index:%20-1;%5Cn%5Ct%5Ct%5Ct%5Cttop:%200;%5Cn%5Ct%5Ct%5Ct%5Ctbottom:%200;%5Cn%5Ct%5Ct%5Ct%5Ctleft:%200;%5Cn%5Ct%5Ct%5Ct%5Ctright:%200;%5Cn%5Ct%5Ct%5Ct%5Ctpointer-events:%20none;%5Cn%5Ct%5Ct%5Ct%5Ctopacity:%200;%5Cn%5Ct%5Ct%5Ct%5Cttransition:%20opacity%20var(--transition-time)%20linear;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20none;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%3Ediv%20%7B%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ctz-index:%201;%5Cn%5Ct%5Ct%5Ctbox-sizing:%20border-box;%5Cn%5Cn%5Ct%5Ct%5Ctleft:%200;%5Cn%5Ct%5Ct%5Ctright:%200;%5Cn%5Ct%5Ct%5Ctheight:%20calc(100svh%20-%203rem);%5Cn%5Ct%5Ct%5Ctpadding-bottom:%208rem;%5Cn%5Ct%5Ct%5Ctoverflow-y:%20auto;%5Cn%5Ct%5Ct%5Ctclip-path:%20inset(0%200%20100%25%200);%5Cn%5Ct%5Ct%5Cttransition:%20clip-path%20var(--transition-time)%20var(--transition-function);%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%5Ctscrollbar-color:%20rgba(black,%200.25)%20transparent;%5Cn%5Ct%5Ct%5Ctscrollbar-width:%20thin;%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Cttransition:%20none;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-top:%20calc(var(--size-logo)%20+%202rem);%5Cn%5Ct%5Ct%5Ct%5Ctclip-path:%20none%20!important;%5Cn%5Ct%5Ct%5Ct%5Ctheight:%20calc(100svh%20-%20(var(--size-logo)%20+%202rem));%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct&%5Bopen%5D%20%7B%5Cn%5Ct%5Ct%5Ctsummary%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22Close%20%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200.75;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpointer-events:%20all;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ctdiv%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctclip-path:%20inset(0%200%200%200);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%5Ct&.closing%20%7B%5Cn%5Ct%5Ct%5Ctdiv%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctclip-path:%20inset(0%200%20100%25%200);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctnav%20%7B%5Cn%5Ct%5Ct.heading-permalink%20%7B%5Cn%5Ct%5Ct%5Ctdisplay:%20none;%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Cta%20%7B%5Cn%5Ct%5Ct%5Ctcolor:%20var(--pal-text);%5Cn%5Ct%5Ct%5Cttext-decoration:%20none;%5Cn%5Cn%5Ct%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ct%5Cttext-decoration:%20underline;%5Cn%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctdiv%20%7B%5Cn%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ctul%20%7B%5Cn%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ct%5Ctpadding:%200;%5Cn%5Ct%5Ct%5Ctpadding-top:%200.5rem;%5Cn%5Ct%5Ct%5Ctlist-style-type:%20none;%5Cn%5Cn%5Ct%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ctwidth:%20100%25;%5Cn%5Ct%5Ct%5Ct%5Ctheight:%200.25rem;%5Cn%5Ct%5Ct%5Ct%5Ctmargin:%201rem%200;%5Cn%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%3Eli,h1%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-weight:%20normal;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:first-of-type%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct//font-weight:%20bold;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct&:not(h1,:first-of-type)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding-left:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct&.repo-switcher%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Cta%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-right:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctpadding-right:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctform%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-flex;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctalign-items:%20center;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%20-%20%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctpadding-right:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctlabel%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Cta,label%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%200.5rem%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin-right:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Cttext-decoration:%20none;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-text);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcursor:%20pointer;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&.selected%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Cta%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-primary);%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctleft:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Cttop:%20calc(50%25%20-%200.25rem);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctwidth:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctheight:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctborder-radius:%20100%25;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-primary);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctselect%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctborder:%20none;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground-color:%20transparent;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-text);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-weight:%20bold;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-size:%200.9rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcursor:%20pointer;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-link--hover);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctlabel%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctgap:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctalign-items:%20center;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Cth3%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-weight:%20normal;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%200.5rem%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-style:%20italic;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcursor:%20default;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Cth1%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctmargin-bottom:%200;%5Cn%5Ct%5Ct%5Ct%5Ctpadding-left:%201rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:has(a:not(.heading-permalink))%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding-left:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ctdiv.pageLinks%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctpadding-left:%201rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctul%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctli%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctfont-weight:%20normal;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctpadding-left:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ct%5Bdata-type%5D%20%7B%5Cn%5Ct%5Ctposition:%20relative;%5Cn%5Cn%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ctcontent:%20attr(data-type);%5Cn%5Ct%5Ct%5Ctfont-size:%200.5rem;%5Cn%5Ct%5Ct%5Ctfont-weight:%20bold;%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ctleft:%20-1rem;%5Cn%5Ct%5Ct%5Cttop:%200.4rem;%5Cn%5Ct%5Ct%5Ctmargin:%200.25rem;%5Cn%5Ct%5Ct%5Ctpadding:%200.1rem;%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-primary);%5Cn%5Ct%5Ct%5Ctcolor:%20var(--pal-bg);%5Cn%5Ct%5Ct%5Ctfilter:%20invert(1);%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%7D%5Cn%22,%22@use%20%5C%22sass:math%5C%22;%5Cn@use%20%5C%22../variable/break%5C%22;%5Cn%5Cn@property%20--border-effect-angle%20%7B%5Cn%5Ctsyntax:%20%5C%22%3Cangle%3E%5C%22;%5Cn%5Ctinherits:%20false;%5Cn%5Ctinitial-value:%200deg;%5Cn%7D%5Cn%5Cnbody.uri--index%20%7B%5Cn%5Ctarticle%20%7B%5Cn%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ctmargin-top:%204rem;%5Cn%5Cn%5Ct%5Ct.intro%20%7B%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20flow-root;%5Cn%5Ct%5Ct%5Ct%5Ctwidth:%20calc(100vw%20-%2022rem);%5Cn%5Ct%5Ct%5Ct%5Ctmax-width:%2072rem;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-top:%20-4rem;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ctp%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmax-width:%2032rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfloat:%20left;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin-right:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin-top:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct@keyframes%20border-effect%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct0%25%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct--border-effect-angle:%200deg;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct50%25%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%201;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct100%25%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct--border-effect-angle:%20360deg;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct@keyframes%20slide-in%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfrom%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctopacity:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Cttranslate:%20-1rem%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ctblockquote%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-block;%5Cn%5Ct%5Ct%5Ct%5Ctorder:%20-1;%5Cn%5Ct%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-top:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-bottom:%20-4rem;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%200%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctborder:%204px%20solid%20var(--pal-button);%5Cn%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-page);%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfloat:%20left;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin-bottom:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctinset:%20-4px;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctborder:%204px%20solid%20transparent;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctborder-image:%20conic-gradient(from%20var(--border-effect-angle),%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%23f45b69,%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%23ffd166,%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%2306d6a0,%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%23118ab2,%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%237b2cbf,%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%23f45b69%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct)%201;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpointer-events:%20none;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctanimation:%20border-effect%203s%20both%20ease-in-out;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctul%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%200;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$small)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctli%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctgap:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctalign-items:%20center;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctlist-style:%20none;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%201rem%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctpadding-left:%202.5rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctflex-shrink:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctwidth:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctheight:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-left:%20-2.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-top:%20-0.25rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-primary);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-image:%20url(%5C%22/asset/icon/arrow-right.svg%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-repeat:%20no-repeat;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-size:%20100%25;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-top:%20-0.1rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$large)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-top:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct@for%20$i%20from%201%20through%205%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct&:nth-of-type(%23%7B$i%7D)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctfilter:%20hue-rotate(($i)%20*%2060deg)%20saturate(2);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctanimation:%20slide-in%200.5s%201%20cubic-bezier(0.68,%20-0.55,%200.265,%201.55)%20both;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctanimation-delay:%20%23%7Bmath.div($i%20-%201,%203)%7Ds;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct.example%20%7B%5Cn%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Cn%5Ct%5Ct%5Ct%23example-output%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ct%5Ct%5Ctmax-width:%2022rem;%5Cn%5Ct%5Ct%5Ct%5Ctmargin:%200%20auto;%5Cn%5Ct%5Ct%5Ct%5Ctborder:%204px%20solid%20var(--pal-code-outline);%5Cn%5Ct%5Ct%5Ct%5Ctborder-radius:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctpadding-top:%202rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$large)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbottom:%2012rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctright:%20-24rem;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22Example%20output%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ct%5Ct%5Cttop:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctleft:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctright:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctborder-top-left-radius:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctborder-top-right-radius:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-code-outline);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcolor:%20var(--pal-page);%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Cth1%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-size:%202rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%201rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctlabel%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%201rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctinput%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctfont-size:%201.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctbutton%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-size:%201.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Cth1:first-of-type%20%7B%5Cn%5Ct%5Ct%5Ctmargin-top:%208rem;%5Cn%5Ct%5Ct%5Ctfont-size:%2010vw;%5Cn%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%205vw;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-top:%204rem;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct@media(min-width:%20break.$large)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%205rem;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct@keyframes%20stretch-block%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfrom%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctheight:%200;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Cta%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20none;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct&:nth-of-type(1),%5Cn%5Ct%5Ct%5Ct%5Ct&:nth-of-type(2),%5Cn%5Ct%5Ct%5Ct%5Ct&:nth-of-type(3)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:nth-of-type(2)::before,%5Cn%5Ct%5Ct%5Ct%5Ct&:nth-of-type(3)::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctmargin-right:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctwidth:%203em;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctheight:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctbackground:%20var(--pal-link);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctanimation:%20stretch-block%201s%20ease-in-out%20both;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:nth-of-type(3)::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctwidth:%204em;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22body.uri--releases%20%7B%5Cn%5Ct.pagination%20%7B%5Cn%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ctgap:%201rem;%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22body.uri--blueprints%3Emain%3Esection%20%7B%5Cn%5Ctul%20%7B%5Cn%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ctflex-wrap:%20wrap;%5Cn%5Ct%5Ctgap:%201rem;%5Cn%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ctpadding:%200;%5Cn%5Ct%5Ctlist-style-type:%20none;%5Cn%5Cn%5Ct%5Ct%3Eli%20%7B%5Cn%5Ct%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ct%5Ctmin-height:%2016rem;%5Cn%5Ct%5Ct%5Ctwidth:%20calc(50%25%20-%201rem);%5Cn%5Ct%5Ct%5Ctbackground-color:%20%23f3f4f8;%5Cn%5Ct%5Ct%5Ctbackground-image:%20linear-gradient(0deg,%20rgba(0,%200,%200,%200.03)%201px,%20transparent%201px),%5Cn%5Ct%5Ct%5Ctlinear-gradient(90deg,%20rgba(0,%200,%200,%200.03)%201px,%20transparent%201px);%5Cn%5Ct%5Ct%5Ctbackground-size:%2020px%2020px;%5Cn%5Ct%5Ct%5Ctborder:%201px%20solid%20%234b69b3;%5Cn%5Ct%5Ct%5Ctborder-radius:%200.5rem;%5Cn%5Cn%5Ct%5Ct%5Cta%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20flex;%5Cn%5Ct%5Ct%5Ct%5Ctflex-direction:%20column;%5Cn%5Ct%5Ct%5Ct%5Ctjustify-content:%20space-between;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%201rem;%5Cn%5Ct%5Ct%5Ct%5Cttext-decoration:%20none;%5Cn%5Ct%5Ct%5Ct%5Ctcolor:%20initial;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Cth1%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Cttext-decoration:%20underline;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Cth1%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct//flex-grow:%201;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-top:%20initial;%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%201.5rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ctp%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%201.25rem;%5Cn%5Ct%5Ct%5Ct%5Ctmargin:%200;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../variable/break%5C%22;%5Cn%5Cnbody.uri--learn%3Emain%3Esection%20%7B%5Cn%5Ctform%20%7B%5Cn%5Ct%5Ctbackground-color:%20var(--pal-code-bg);%5Cn%5Ct%5Ctborder:%204px%20solid%20var(--pal-code-outline);%5Cn%5Ct%5Ctpadding:%201rem;%5Cn%5Cn%5Ct%5Ctlabel,.actions%20%7B%5Cn%5Ct%5Ct%5Ctdisplay:%20flow-root;%5Cn%5Ct%5Ct%5Ctmargin:%202rem;%5Cn%5Cn%5Ct%5Ct%5Ctspan%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ctinput,button%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfont-size:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ctpadding:%200.5rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctfont-size:%201.25rem;%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct%5Ct%5Btype='checkbox'%5D%20%7B%5Cn%5Ct%5Ct%5Ct%5Ctfloat:%20left;%5Cn%5Ct%5Ct%5Ct%5Ctmargin-right:%200.5rem;%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22body.dir--docs%20%7B%5Cn%5Ct%23rewrite%20%7B%5Cn%5Ct%5Ctposition:%20fixed;%5Cn%5Ct%5Ctbottom:%200;%5Cn%5Ct%5Ctright:%200;%5Cn%5Ct%5Ctmargin:%201rem;%5Cn%5Ct%5Ctpadding:%201rem;%5Cn%5Ct%5Ctbackground-color:%20color-mix(in%20srgb,%20var(--pal-positive),%20transparent%2010%25);%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22font/ubuntu%5C%22;%5Cn@use%20%5C%22font/ubuntu-mono%5C%22;%5Cn@use%20%5C%22font/ubuntu-condensed%5C%22;%5Cn%5Cn@use%20%5C%22variable/break%5C%22;%5Cn@use%20%5C%22variable/palette%5C%22;%5Cn@use%20%5C%22variable/size%5C%22;%5Cn%5Cn@use%20%5C%22element/a%5C%22;%5Cn@use%20%5C%22element/article%5C%22;%5Cn@use%20%5C%22element/body%5C%22;%5Cn@use%20%5C%22element/code%5C%22;%5Cn@use%20%5C%22element/html%5C%22;%5Cn@use%20%5C%22element/main%5C%22;%5Cn@use%20%5C%22element/pre%5C%22;%5Cn@use%20%5C%22element/section%5C%22;%5Cn%5Cn@use%20%5C%22component/global-header%5C%22;%5Cn@use%20%5C%22component/docs-search%5C%22;%5Cn@use%20%5C%22component/docs-search-results%5C%22;%5Cn@use%20%5C%22component/site-nav%5C%22;%5Cn%5Cn@use%20%5C%22page/index%5C%22;%5Cn@use%20%5C%22page/releases%5C%22;%5Cn@use%20%5C%22page/blueprints%5C%22;%5Cn@use%20%5C%22page/learn%5C%22;%5Cn@use%20%5C%22page/docs%5C%22;%5Cn%5Cnhtml%20%7B%5Cn%5Ctcolor:%20var(--pal-text);%5Cn%5Ctfont-size:%2018px;%5Cn%7D%5Cn%5Cn*:not(pre,%20code,%20pre%20span)%20%7B%5Cn%5Ctfont-family:%20%5C%22Ubuntu%5C%22,%20sans-serif;%5Cn%7D%5Cn%5Cna%20%7B%5Cn%5Ctcolor:%20var(--pal-link);%5Cn%5Cn%5Ct&:hover%20%7B%5Cn%5Ct%5Ctcolor:%20var(--pal-link--hover);%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cnbody%3Emain%3Efooter%20%7B%5Cn%5Ctpadding:%202rem;%5Cn%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Cn%5Ct@media(min-width:%20break.$medium)%20%7B%5Cn%5Ct%5Ctposition:%20relative;%5Cn%5Ct%5Ctpadding:%204rem;%5Cn%5Ct%5Ctcontainer-type:%20inline-size;%5Cn%5Cn%5Ct%5Ct&::before%20%7B%5Cn%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Cttop:%20-1rem;%5Cn%5Ct%5Ct%5Ctleft:%200;%5Cn%5Ct%5Ct%5Ctwidth:%201rem;%5Cn%5Ct%5Ct%5Ctheight:%201rem;%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%5Ctmask-image:%20radial-gradient(circle%20at%20top%20right,%5Cn%5Ct%5Ct%5Ct%5Ct%5Cttransparent%200,%5Cn%5Ct%5Ct%5Ct%5Ct%5Cttransparent%201rem,%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctblack%201rem%5Cn%5Ct%5Ct%5Ct);%5Cn%5Ct%5Ct%5Ctmask-size:%20100%25%20100%25;%5Cn%5Ct%5Ct%5Ctmask-repeat:%20no-repeat;%5Cn%5Ct%5Ct%7D%5Cn%5Cn%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ct--size:%20calc(50vw%20-%2050cqw%20-%20(var(--size-content-width)%20/%204)%20+%201rem);%5Cn%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ctposition:%20absolute;%5Cn%5Ct%5Ct%5Ctright:%20calc(var(--size)%20*%20-1);%5Cn%5Ct%5Ct%5Cttop:%200;%5Cn%5Ct%5Ct%5Ctheight:%20100%25;%5Cn%5Ct%5Ct%5Ctwidth:%20var(--size);%5Cn%5Ct%5Ct%5Ctbackground-color:%20var(--pal-sidebar);%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%5Cn%5Ctnav%20%7B%5Cn%5Ct%5Ctul%20%7B%5Cn%5Ct%5Ct%5Ctlist-style-type:%20none;%5Cn%5Ct%5Ct%5Cttext-align:%20right;%5Cn%5Ct%5Ct%5Ctpadding:%200;%5Cn%5Cn%5Ct%5Ct%5Ctli%20%7B%5Cn%5Ct%5Ct%5Ct%5Cta%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20inline-block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ctpadding:%200.5rem;%5Cn%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct&%5Bhref*=%5C%22//%5C%22%5D%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct&::after%20%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctdisplay:%20block;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctfloat:%20right;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctwidth:%201rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-left:%200.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmargin-right:%20-1.5rem;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctaspect-ratio:%201;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctbackground-color:%20var(--pal-text);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-image:%20url(%5C%22/asset/icon/arrow-top-right-on-square.svg%5C%22);%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-size:%20cover;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-repeat:%20no-repeat;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%5Ctmask-position:%2050%25;%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22%5D%7D */
