/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-ext-a28eb6d3cc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_fonts/inter-100-latin-c940764593.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-italic-latin-ext-3c6c272187.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-italic-latin-e3918da535.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-italic-latin-ext-3c6c272187.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-italic-latin-e3918da535.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-latin-ext-9c38cb2d0d.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-latin-2c32b9b3ee.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-latin-ext-9c38cb2d0d.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/jetbrains-mono-400-latin-2c32b9b3ee.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-ext-fa851a3159.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-italic-latin-4dbf663883.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-ext-231f594ad8.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/_fonts/source-serif-4-200-latin-8e38e3fbd7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root,[data-theme=light]{--surface: #f9f9f7;--surface-raised: #ffffff;--surface-sunken: #f3f3f0;--surface-hover: #edede9;--surface-code: #f6f6f3;--surface-pressed: #e7e7e2;--surface-badge: #e7e6e1;--surface-inverse: #131313;--surface-overlay: rgba(19, 19, 19, .4);--ink: #131313;--ink-secondary: #52514e;--ink-muted: #6c6b66;--ink-disabled: #888888;--ink-inverse: #ffffff;--line: #e6e6e6;--line-strong: #cfcfcf;--line-control: #888781;--track: #e7e7e2;--focus: #2c84db;--yellow: #efb543;--yellow-soft: #f4ddab;--yellow-text: #825c03;--on-yellow: #131313;--success-text: #2d6e3e;--success-soft: #e5efe3;--warning-text: var(--yellow-text);--warning-soft: var(--yellow-soft);--danger: #b53333;--danger-hover: #9c2a2a;--danger-text: #b03030;--danger-soft: #f8e4e1;--on-danger: #ffffff;--code-keyword: #8b3f96;--code-string: #3d6b1f;--code-number: #1d5fa8;--code-function: #a4461f;--code-type: #0d6f68;--code-comment: #6b6a62;--code-punctuation: #55544f;--mark: #f7e3a3;--mark-active: #eec766;--chart-1: #2a78d6;--chart-2: #ec9f00;--chart-3: #089f94;--chart-4: #6751b4;--chart-5: #0b7301;--chart-6: #f77637;--chart-7: #b54777;--chart-seq-1: #7eadec;--chart-seq-2: #5794e3;--chart-seq-3: #3275cc;--chart-seq-4: #1d5caa;--chart-seq-5: #124686;--chart-div-neg-2: #2767bd;--chart-div-neg-1: #7face4;--chart-div-mid: #e6e6e6;--chart-div-pos-1: #d69d4b;--chart-div-pos-2: #8d5e06;--chart-grid: #ededed;--chart-axis: #cfcfcf;--delta-up: var(--success-text);--delta-down: var(--danger-text);--delta-flat: var(--ink-muted);--palette-ivory: #f9f9f7;--palette-charcoal: #131313;--blue-claude-accent: #3968b9;--blue-claude-accent-hover: #2c5baa;--blue-claude-accent-fill: #4076cf;--blue-claude-accent-control: #3968b9;--blue-claude-accent-text: #3361b2;--blue-claude-accent-text-inverse: #5598e7;--blue-claude-accent-soft: #d1e1f9;--blue-claude-on-accent: #ffffff;--blue-navy-accent: #234993;--blue-navy-accent-hover: #173c85;--blue-navy-accent-fill: #2f57a2;--blue-navy-accent-control: #234993;--blue-navy-accent-text: #3860ac;--blue-navy-accent-text-inverse: #7095d8;--blue-navy-accent-soft: #d3e0f8;--blue-navy-on-accent: #ffffff;--blue-azure-accent: #016fef;--blue-azure-accent-hover: #0764d4;--blue-azure-accent-fill: #2880fa;--blue-azure-accent-control: #016fef;--blue-azure-accent-text: #0c5fc9;--blue-azure-accent-text-inverse: #5096fc;--blue-azure-accent-soft: #cee1fe;--blue-azure-on-accent: #ffffff;--brand-sample-accent: #12855e;--brand-sample-accent-hover: #027752;--brand-sample-accent-fill: #20956a;--brand-sample-accent-control: #12855e;--brand-sample-accent-text: #0b7250;--brand-sample-accent-text-inverse: #4fa47f;--brand-sample-accent-soft: #cde7d9;--brand-sample-on-accent: #ffffff;--brand-trueprice-accent: #0066cc;--brand-trueprice-accent-hover: #035ab4;--brand-trueprice-accent-fill: #1c75dc;--brand-trueprice-accent-control: #0066cc;--brand-trueprice-accent-text: #0561c1;--brand-trueprice-accent-text-inverse: #5397ef;--brand-trueprice-accent-soft: #cce2fe;--brand-trueprice-on-accent: #ffffff;--glass-fill: rgba(248, 248, 247, .72);--glass-fill-thick: rgba(248, 248, 247, .92);--glass-edge: rgba(255, 255, 255, .72);--glass-highlight: rgba(255, 255, 255, .8);--accent: var(--blue-claude-accent);--accent-hover: var(--blue-claude-accent-hover);--accent-fill: var(--blue-claude-accent-fill);--accent-control: var(--blue-claude-accent-control);--accent-text: var(--blue-claude-accent-text);--accent-text-inverse: var(--blue-claude-accent-text-inverse);--accent-soft: var(--blue-claude-accent-soft);--on-accent: var(--blue-claude-on-accent);--action: var(--surface-inverse);--action-hover: var(--ink-secondary);--on-action: var(--ink-inverse);--hover-fill: var(--surface-hover);--hover-fill-strong: var(--surface-pressed);--pressed-fill: var(--surface-pressed);--selected-fill: var(--surface-hover);--selected-edge: var(--ink);--current-fill: var(--surface-hover);--disabled-fill: var(--surface-sunken);--disabled-ink: var(--ink-disabled);--disabled-edge: var(--line);--invalid-edge: var(--danger-text);--brand-sample-action: var(--brand-sample-accent);--brand-sample-action-hover: var(--brand-sample-accent-hover);--brand-sample-on-action: var(--brand-sample-on-accent);--shadow-xs: 0 1px 2px rgba(20, 20, 19, .05);--shadow-sm: 0 1px 3px rgba(20, 20, 19, .06), 0 1px 2px rgba(20, 20, 19, .04);--shadow-composer: 0 4px 20px rgba(20, 20, 19, .045), 0 1px 2px rgba(20, 20, 19, .04);--shadow-md: 0 4px 16px rgba(20, 20, 19, .08), 0 1px 3px rgba(20, 20, 19, .06);--shadow-lg: 0 24px 48px -12px rgba(20, 20, 19, .18), 0 4px 12px rgba(20, 20, 19, .06);--focus-ring: 0 0 0 2px #f9f9f7, 0 0 0 4px #2c84db;--shadow-glass: 0 8px 24px rgba(19, 19, 19, .1), 0 1px 2px rgba(19, 19, 19, .06);color-scheme:light}:root[data-theme=dark]{--surface: #151515;--surface-raised: #20201f;--surface-sunken: #0b0b0b;--surface-hover: #2c2b2a;--surface-code: #0b0b0b;--surface-pressed: #373736;--surface-badge: #0b0b0b;--surface-inverse: #f9f9f7;--surface-overlay: rgba(0, 0, 0, .6);--ink: #f9f9f7;--ink-secondary: #c3c2b7;--ink-muted: #97958d;--ink-disabled: #8d8d8b;--ink-inverse: #131313;--line: #363635;--line-strong: #4f4f4f;--line-control: #85837a;--track: #0b0b0b;--focus: #6aa8ec;--yellow: #fab219;--yellow-soft: #311a00;--yellow-text: #fab219;--on-yellow: #131313;--success-text: #86c493;--success-soft: #101f14;--warning-text: var(--yellow-text);--warning-soft: var(--yellow-soft);--danger: #b53333;--danger-hover: #9c2a2a;--danger-text: #f08b83;--danger-soft: #2d1312;--on-danger: #ffffff;--code-keyword: #d09ce0;--code-string: #a8cf8e;--code-number: #86b6ee;--code-function: #eea27f;--code-type: #6cc6bb;--code-comment: #9a988f;--code-punctuation: #b3b1a8;--mark: #483900;--mark-active: #695301;--chart-1: #3987e5;--chart-2: #c28402;--chart-3: #019489;--chart-4: #806dd2;--chart-5: #3f9557;--chart-6: #e15904;--chart-7: #b74f8a;--chart-seq-1: #275b9c;--chart-seq-2: #3573c3;--chart-seq-3: #4f8ddf;--chart-seq-4: #73a8f0;--chart-seq-5: #9bc4fb;--chart-div-neg-2: #71abf2;--chart-div-neg-1: #2f5b97;--chart-div-mid: #3a3a39;--chart-div-pos-1: #7d5002;--chart-div-pos-2: #d49b49;--chart-grid: #2b2b2b;--chart-axis: #4f4f4f;--delta-up: var(--success-text);--delta-down: var(--danger-text);--delta-flat: var(--ink-muted);--blue-claude-accent: #2876d4;--blue-claude-accent-hover: #196ac7;--blue-claude-accent-fill: #2a78d6;--blue-claude-accent-control: #5598e7;--blue-claude-accent-text: #5598e7;--blue-claude-accent-text-inverse: #3968b9;--blue-claude-accent-soft: #032042;--blue-claude-on-accent: #ffffff;--blue-navy-accent: #4a73c1;--blue-navy-accent-hover: #3f67b4;--blue-navy-accent-fill: #4b75c3;--blue-navy-accent-control: #7095d8;--blue-navy-accent-text: #7095d8;--blue-navy-accent-text-inverse: #3860ac;--blue-navy-accent-soft: #0c1e43;--blue-navy-on-accent: #ffffff;--blue-azure-accent: #016fef;--blue-azure-accent-hover: #0b65d6;--blue-azure-accent-fill: #0571f1;--blue-azure-accent-control: #5096fc;--blue-azure-accent-text: #5096fc;--blue-azure-accent-text-inverse: #106ee7;--blue-azure-accent-soft: #001e4a;--blue-azure-on-accent: #ffffff;--brand-sample-accent: #12855e;--brand-sample-accent-hover: #067954;--brand-sample-accent-fill: #15875f;--brand-sample-accent-control: #4fa47f;--brand-sample-accent-text: #4fa47f;--brand-sample-accent-text-inverse: #0e835c;--brand-sample-accent-soft: #012819;--brand-sample-on-accent: #ffffff;--brand-trueprice-accent: #1a74db;--brand-trueprice-accent-hover: #0367cd;--brand-trueprice-accent-fill: #1c75dd;--brand-trueprice-accent-control: #5397ef;--brand-trueprice-accent-text: #5397ef;--brand-trueprice-accent-text-inverse: #0066cc;--brand-trueprice-accent-soft: #011f46;--brand-trueprice-on-accent: #ffffff;--glass-fill: rgba(24, 24, 24, .72);--glass-fill-thick: rgba(24, 24, 24, .92);--glass-edge: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .14);--accent: var(--blue-claude-accent);--accent-hover: var(--blue-claude-accent-hover);--accent-fill: var(--blue-claude-accent-fill);--accent-control: var(--blue-claude-accent-control);--accent-text: var(--blue-claude-accent-text);--accent-text-inverse: var(--blue-claude-accent-text-inverse);--accent-soft: var(--blue-claude-accent-soft);--on-accent: var(--blue-claude-on-accent);--action: var(--surface-inverse);--action-hover: var(--ink-secondary);--on-action: var(--ink-inverse);--hover-fill: var(--surface-hover);--hover-fill-strong: var(--surface-pressed);--pressed-fill: var(--surface-pressed);--selected-fill: var(--surface-hover);--selected-edge: var(--ink);--current-fill: var(--surface-hover);--disabled-fill: var(--surface-sunken);--disabled-ink: var(--ink-disabled);--disabled-edge: var(--line);--invalid-edge: var(--danger-text);--brand-sample-action: var(--brand-sample-accent);--brand-sample-action-hover: var(--brand-sample-accent-hover);--brand-sample-on-action: var(--brand-sample-on-accent);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-composer: 0 4px 20px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 48px -12px rgba(0, 0, 0, .65), 0 4px 12px rgba(0, 0, 0, .35);--focus-ring: 0 0 0 2px #151515, 0 0 0 4px #6aa8ec;--shadow-glass: 0 8px 24px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-float: 12px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--border-hairline: 1px;--border-emphasis: 2px;--border-focus: 2px;--size-control-sm: 28px;--size-control-md: 36px;--size-control-lg: 44px;--size-icon-xs: 14px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-avatar-sm: 24px;--size-avatar-md: 32px;--size-avatar-lg: 40px;--size-checkbox: 16px;--size-switch-width: 32px;--size-touch-target: 44px;--size-row: 40px;--size-row-compact: 32px;--layout-sidebar: 288px;--layout-sidebar-rail: 56px;--layout-topbar: 52px;--layout-thread: 768px;--layout-prose: 680px;--layout-page: 1200px;--layout-board-column: 288px;--layout-grid-columns: 12;--layout-grid-gutter: 24px;--layout-grid-gutter-mobile: 16px;--layout-gutter-mobile: 16px;--layout-gutter-desktop: 32px;--layout-dialog-sm: 400px;--layout-dialog-md: 560px;--layout-dialog-lg: 720px;--layout-bp-sm: 640px;--layout-bp-md: 768px;--layout-bp-lg: 1024px;--layout-bp-xl: 1280px;--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-sidebar: 20;--z-dropdown: 55;--z-overlay: 40;--z-dialog: 50;--z-toast: 60;--z-tooltip: 70;--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .15s;--duration-moderate: .2s;--duration-slow: .3s;--duration-slower: .45s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--ease-spring: linear(0, .012 2%, .043 4%, .088 6%, .143 8%, .204 10%, .3 13%, .397 16%, .519 20%, .652 25%, .758 30%, .853 36%, .925 43%, .967 50%, .995 60%, 1);--ios-target: 44px;--m-target-gap: 8px;--ios-margin: 16px;--ios-margin-regular: 20px;--ios-navbar: 44px;--ios-navbar-large: 96px;--ios-tabbar: 49px;--ios-toolbar: 44px;--ios-button-lg: 50px;--ios-button-md: 44px;--ios-button-sm: 34px;--ios-field: 44px;--ios-row: 44px;--ios-row-2line: 60px;--ios-switch-width: 63px;--ios-switch-height: 28px;--ios-grabber-width: 36px;--ios-grabber-height: 5px;--m-toast-height: 48px;--ios-bar-icon: 22px;--ios-tab-icon: 24px;--frame-iphone-width: 402px;--frame-iphone-height: 874px;--frame-iphone-radius: 56px;--frame-ios-safe-top: 62px;--frame-ios-safe-bottom: 34px;--frame-small-iphone: 375px;--haptic-selection: ios(selection);--haptic-tick-fine: ios(selection);--haptic-toggle-on: ios(system);--haptic-toggle-off: ios(system);--haptic-long-press: ios(system);--haptic-drag-start: ios(impact.medium);--haptic-threshold: ios(impact.medium);--haptic-threshold-off: ios(none);--haptic-snap: ios(impact.light);--haptic-success: ios(notification.success);--haptic-warning: ios(notification.warning);--haptic-error: ios(notification.error);--spring-snappy: swiftui(duration .3, bounce .14);--spring-smooth: swiftui(duration .5, bounce 0);--spring-gentle: swiftui(duration .7, bounce 0);--spring-emphasis: swiftui(duration .45, bounce .25);--glass-blur: 24px;--glass-saturate: 1.8;--font-serif: "Source Serif 4", "Noto Serif Devanagari", Mukta, Georgia, "Times New Roman", serif;--font-sans: "Instrument Sans", Mukta, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, Mukta, monospace}.display-xl{font-family:var(--font-serif);font-size:48px;line-height:56px;font-weight:400;letter-spacing:-.015em}.title{font-family:var(--font-serif);font-size:22px;line-height:30px;font-weight:500}.title-sm{font-family:var(--font-serif);font-size:18px;line-height:26px;font-weight:500}.prose{font-family:var(--font-serif);font-size:16px;line-height:24px;font-weight:400}.heading{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600}.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.body-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400}.stat{font-family:var(--font-sans);font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.01em}:root,[data-theme^=light]{color-scheme:light}[data-theme^=dark]{color-scheme:dark}::selection{background:var(--accent-soft);color:var(--ink)}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cl-root,.cl-root *,.cl-root *:before,.cl-root *:after{box-sizing:border-box}:where(.cl-root a){color:inherit}:where(.cl-root a:not([class])){text-decoration-color:var(--line-control);text-decoration-thickness:var(--border-hairline);text-underline-offset:3px}:where(.cl-root a:not([class]):hover){text-decoration-color:currentColor}:where(.cl-root a:not([class]):focus-visible){outline:var(--border-focus) solid transparent;outline-offset:2px;border-radius:2px;box-shadow:var(--focus-ring)}.cl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-icon{display:inline-block;flex:none;vertical-align:middle}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-4);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap;user-select:none;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.cl-btn:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.cl-btn .cl-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.cl-btn--sm{height:var(--size-control-sm);padding:0 var(--space-3);font-size:13px;line-height:18px;gap:6px;border-radius:var(--radius-sm)}.cl-btn--sm .cl-icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.cl-btn--lg{height:var(--size-control-lg);padding:0 var(--space-5);font-size:15px;line-height:22px}.cl-btn--primary{background:var(--action);color:var(--on-action)}.cl-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)}.cl-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.cl-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover-fill)}.cl-btn--secondary:focus-visible{box-shadow:var(--focus-ring)}.cl-btn:disabled,.cl-btn[aria-disabled=true]{cursor:not-allowed;color:var(--disabled-ink);box-shadow:none}.cl-btn--primary:disabled,.cl-btn--primary[aria-disabled=true]{background:var(--surface-hover)}.cl-btn--secondary:disabled,.cl-btn--secondary[aria-disabled=true]{border-color:var(--disabled-edge);background:var(--surface-raised)}.cl-btn[aria-disabled=true]:focus-visible{box-shadow:var(--focus-ring)}.cl-btn[aria-busy=true]{cursor:progress}.cl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cl-field__label{font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.cl-field__optional{font-weight:400;color:var(--ink-muted);margin-left:var(--space-1)}.cl-field__hint{font-size:14px;line-height:20px;color:var(--ink-muted);margin:0}.cl-field__error{display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:20px;color:var(--danger-text);margin:0}.cl-field__error .cl-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:2px}.cl-input{width:100%;height:var(--size-control-md);padding:0 var(--space-3);font-family:var(--font-sans);font-size:15px;line-height:22px;color:var(--ink);background:var(--surface-raised);border:var(--border-hairline) solid var(--line-control);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);outline:none;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.cl-input::placeholder{color:var(--ink-muted);opacity:1}.cl-input:hover:not(:disabled):not(:focus){border-color:var(--ink-muted)}.cl-input:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.cl-input[aria-invalid=true],.cl-input[aria-invalid=true]:hover:not(:disabled):not(:focus){border-color:var(--invalid-edge)}.cl-input[aria-invalid=true]:focus{border-color:var(--focus)}.cl-input:disabled{background:var(--disabled-fill);color:var(--disabled-ink);border-color:var(--disabled-edge);box-shadow:none;cursor:not-allowed}.cl-input--sm{height:var(--size-control-sm);font-size:14px;line-height:20px;padding:0 10px}.cl-input--textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical;display:block}.cl-select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.cl-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px;line-height:22px;color:var(--ink)}.cl-check__control{position:relative;flex:none;width:var(--size-checkbox);height:var(--size-checkbox);margin-top:3px}.cl-check__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit;width:100%;height:100%}.cl-check__box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:var(--border-hairline) solid var(--line-control);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--ink-inverse);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);pointer-events:none}.cl-check__box .cl-icon{width:12px;height:12px;opacity:0}.cl-check__input:checked+.cl-check__box,.cl-check__input:indeterminate+.cl-check__box{background:var(--surface-inverse);border-color:var(--surface-inverse)}.cl-check__input:checked+.cl-check__box .cl-icon,.cl-check__input:indeterminate+.cl-check__box .cl-icon{opacity:1}.cl-check__input:focus-visible+.cl-check__box{box-shadow:var(--focus-ring)}.cl-check__input:hover:not(:disabled):not(:checked)+.cl-check__box{border-color:var(--ink-muted)}.cl-check__input:disabled+.cl-check__box{background:var(--disabled-fill);border-color:var(--disabled-edge)}.cl-check__input:disabled:checked+.cl-check__box{background:var(--disabled-ink);border-color:var(--disabled-ink)}.cl-check__text{display:flex;flex-direction:column}.cl-table-wrap{width:100%;overflow:auto;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg)}.cl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;color:var(--ink);font-variant-numeric:tabular-nums}.cl-table caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px;color:var(--ink-muted);border-bottom:var(--border-hairline) solid var(--line)}.cl-table th{height:calc(var(--cl-row) - 4px);padding:0 var(--space-4);text-align:left;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-secondary);background:var(--surface-raised);border-bottom:var(--border-hairline) solid var(--line-strong)}@media(max-width:639.98px){.cl-table thead th,.cl-table thead .cl-num,.cl-table__sort{white-space:normal;overflow-wrap:normal}.cl-table thead th{padding-top:6px;padding-bottom:6px}.cl-table__sort{margin-top:-4px;margin-bottom:-4px}}.cl-table td{height:var(--cl-row);padding:6px var(--space-4);border-bottom:var(--border-hairline) solid var(--line);vertical-align:middle}.cl-table tbody tr:last-child>*{border-bottom:0}.cl-table .cl-num{text-align:right;white-space:nowrap}.cl-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);box-sizing:border-box;font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--ink-secondary)}.cl-badge .cl-icon{width:12px;height:12px}.cl-badge--careful{background:var(--warning-soft);color:var(--warning-text)}.cl-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);--cl-outer-radius: var(--radius-lg);--cl-outer-pad: var(--space-3)}.cl-callout>.cl-icon{width:var(--size-icon-md);height:var(--size-icon-md);margin-top:1px;color:var(--ink-secondary)}.cl-callout__body{flex:1;min-width:0;font-size:14px;line-height:22px}.cl-callout__head{margin:0;font-size:14px;line-height:22px}.cl-callout__text{margin:2px 0 0;color:var(--ink)}.cl-dl{margin:0;display:grid;grid-template-columns:minmax(120px,34%) 1fr;font-size:14px;line-height:20px}.cl-dl__term,.cl-dl__value{padding:10px 0;border-bottom:var(--border-hairline) solid var(--line);margin:0;min-width:0}.cl-dl__term{color:var(--ink-muted);padding-right:var(--space-4)}.cl-dl__value{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--space-2)}.cl-dl__value--mono{font-family:var(--font-mono);font-size:13px}.cl-table__sort{display:inline-flex;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;border:0;border-radius:var(--radius-xs);background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:inherit;white-space:nowrap}.cl-table__sort:hover{background:var(--hover-fill);color:var(--ink)}.cl-table__sort:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.cl-table__sort .cl-icon{width:12px;height:12px;color:var(--ink-muted)}.cl-table__sort[data-active=true],.cl-table__sort[data-active=true] .cl-icon{color:var(--ink)}.cl-num .cl-table__sort{flex-direction:row-reverse}.cl-input[readonly]{background:var(--surface-sunken);border-color:var(--line);box-shadow:none}:root{--cl-row: var(--size-row);--cl-item: 32px;--cl-card-pad: var(--space-5)}@media(max-width:767.98px){.display-xl{font-size:36px;line-height:44px}.title{font-size:20px;line-height:28px}}.cl-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.cl-btn--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--pressed-fill)}.cl-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)}@media(pointer:coarse){:root{--cl-item: var(--size-touch-target)}.cl-btn:not(.cl-btn--sm):not(.cl-btn--lg){height:var(--size-control-lg)}.cl-input:not(.cl-input--textarea):not(.cl-input--sm){height:var(--size-control-lg)}.cl-input{font-size:16px}.cl-btn--sm{position:relative}.cl-btn--sm:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--size-touch-target));height:max(100%,var(--size-touch-target));transform:translate(-50%,-50%)}}.cl-accordion{border-top:var(--border-hairline) solid var(--line)}.cl-accordion__item{border-bottom:var(--border-hairline) solid var(--line)}.cl-accordion__heading{margin:0;font:inherit}.cl-accordion__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;margin:0;padding:var(--space-3) var(--space-2);box-sizing:border-box;border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.cl-accordion__trigger:hover:not(:disabled){background:var(--hover-fill)}.cl-accordion__trigger:active:not(:disabled){background:var(--pressed-fill)}.cl-accordion__trigger:focus-visible{outline:var(--border-focus) solid transparent;box-shadow:inset 0 0 0 2px var(--focus)}.cl-accordion__trigger:disabled{color:var(--disabled-ink);cursor:not-allowed}.cl-accordion__title{flex:1;min-width:0}.cl-accordion__panel{padding:0 var(--space-2) var(--space-4);font-size:14px;line-height:22px;color:var(--ink-secondary)}.cl-accordion__panel[hidden]{display:none}.cl-table-root{min-width:0;max-width:100%}.cl-table-wrap:focus-visible{outline:var(--border-focus) solid transparent;box-shadow:var(--focus-ring)}.cl-table tbody th{height:var(--cl-row);padding:6px var(--space-4);text-align:left;vertical-align:middle;white-space:normal;font-size:14px;line-height:20px;font-weight:500;color:var(--ink);background:transparent;border-bottom:var(--border-hairline) solid var(--line)}.cl-table tfoot th,.cl-table tfoot td{height:var(--cl-row);padding:6px var(--space-4);text-align:left;vertical-align:middle;white-space:nowrap;font-size:14px;line-height:20px;font-weight:600;color:var(--ink);background:var(--surface-raised);border-top:var(--border-hairline) solid var(--line-strong);border-bottom:0}.cl-table tfoot .cl-num{text-align:right}@media(max-width:639.98px){.cl-table-wrap:has(>.cl-table--stack){overflow:visible;background:none;border:0;border-radius:0}.cl-table--stack,.cl-table--stack>caption,.cl-table--stack>tbody,.cl-table--stack>tfoot{display:block}.cl-table--stack>caption{padding:0 0 var(--space-2);border:0}.cl-table--stack>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.cl-table--stack>tbody>tr,.cl-table--stack>tfoot>tr{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg)}.cl-table--stack>tbody>tr+tr{margin-top:var(--space-2)}.cl-table--stack>tfoot>tr{margin-top:var(--space-2);background:var(--surface-sunken);border-color:transparent}.cl-table--stack>tbody>tr>*,.cl-table--stack>tfoot>tr>*{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4);height:auto;padding:0;border:0;background:none;font-size:14px;line-height:20px;overflow-wrap:break-word}.cl-table--stack>tbody>tr>*:before,.cl-table--stack>tfoot>tr>*:before{content:attr(data-label);flex:0 1 auto;max-width:60%;margin-right:auto;white-space:normal;overflow-wrap:normal;text-align:left;font-size:13px;line-height:20px;font-weight:400;color:var(--ink-muted)}.cl-table--stack>tbody>tr>:first-child{margin-bottom:var(--space-1);font-size:15px;line-height:22px;font-weight:500;color:var(--ink)}.cl-table--stack>tfoot>tr>:first-child{margin-bottom:var(--space-1)}.cl-table--stack>*>tr>:first-child:before{content:none}.cl-table--stack>*>tr>:empty{display:none}}@media(forced-colors:active){.cl-input:focus{outline:var(--border-focus) solid Highlight;outline-offset:2px}.cl-check__input:focus-visible+.cl-check__box{outline:var(--border-focus) solid Highlight;outline-offset:2px}.cl-check__input:checked+.cl-check__box{background:Highlight;border-color:Highlight}.cl-badge,.cl-callout{border:var(--border-hairline) solid CanvasText}.cl-accordion__trigger:focus-visible{outline:var(--border-focus) solid Highlight}.cl-table-wrap:focus-visible{outline:var(--border-focus) solid Highlight;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.cl-btn:active:not(:disabled){transform:none}.cl-btn,.cl-input{transition:none}}input{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.cl-hero{container:cl-hero / inline-size;display:grid;gap:var(--space-10);min-width:0}.cl-hero__text{display:grid;gap:var(--space-5);justify-items:start;max-width:var(--layout-thread);min-width:0}.cl-hero__title{margin:0;font-family:var(--font-serif);font-size:36px;line-height:44px;font-weight:400;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.cl-hero__lead{margin:0;max-width:var(--layout-prose);font-family:var(--font-sans);font-size:15px;line-height:22px;color:var(--ink-secondary)}.cl-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@container cl-hero (min-width: 640px){.cl-hero__title{font-size:48px;line-height:56px;letter-spacing:-.015em}}[data-brand=trueprice][data-brand=trueprice][data-brand=trueprice],[data-brand=trueprice] [data-theme]{--accent: var(--brand-trueprice-accent);--accent-hover: var(--brand-trueprice-accent-hover);--accent-fill: var(--brand-trueprice-accent-fill);--accent-control: var(--brand-trueprice-accent-control);--accent-text: var(--brand-trueprice-accent-text);--accent-text-inverse: var(--brand-trueprice-accent-text-inverse);--accent-soft: var(--brand-trueprice-accent-soft);--on-accent: var(--brand-trueprice-on-accent);--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--font-sans: "Inter", Mukta, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}[hidden]{display:none!important}.cl-check__text{display:inline}.cl-check__text a{color:var(--ink)}.fine{color:var(--ink-muted)}.page{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}@media(min-width:900px){.page{grid-template-columns:300px minmax(0,1fr)}}.rail{padding:var(--space-8) var(--layout-gutter-mobile) var(--space-6);border-bottom:var(--border-hairline) solid var(--line);display:grid;gap:var(--space-6);align-content:start}@media(min-width:900px){.rail{position:sticky;top:0;height:100vh;padding:var(--space-12) var(--space-10) var(--space-10) var(--layout-gutter-desktop);border-bottom:0;border-right:var(--border-hairline) solid var(--line);grid-template-rows:auto 1fr auto;gap:var(--space-12)}}.rail__top{display:grid;gap:var(--space-4)}.wordmark{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:28px;color:var(--ink);text-decoration:none;justify-self:start}.rail__who{margin:0;color:var(--ink)}.rail__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rail__toc a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:6px 0;color:var(--ink-secondary);text-decoration:none;font-size:14px;line-height:20px}.rail__toc a:hover,.rail__toc a[aria-current=true]{color:var(--ink)}.rail__n{font-family:var(--font-serif);color:var(--ink-muted);font-size:14px}.rail__toc a[aria-current=true] .rail__n{color:var(--ink)}@media(max-width:899px){.rail__toc{display:none}}.rail__foot{display:grid;gap:var(--space-5);justify-items:start}.rail__nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.rail__nav a{color:var(--ink-secondary);text-decoration:none}.rail__nav a:hover,.rail__nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.rail{gap:var(--space-4);padding-block:var(--space-5) var(--space-4)}.rail__who,.rail__foot .cl-btn{display:none}}.content{padding:var(--space-10) var(--layout-gutter-mobile) var(--space-12);display:grid;gap:var(--space-16);align-content:start;min-width:0}@media(min-width:900px){.content{padding:var(--space-24) var(--layout-gutter-desktop) var(--space-16) var(--space-16);gap:var(--space-24)}}.content>*{max-width:880px;min-width:0}.cl-hero{padding:0;gap:var(--space-8)}.cl-hero__text{gap:var(--space-6)}.lead,.cl-hero__lead{font-size:17px;line-height:26px}.cl-hero__actions{margin-top:var(--space-2)}.part{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4) var(--space-4);padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--line)}.part__n{font-family:var(--font-serif);font-size:22px;line-height:44px;color:var(--ink-muted);grid-row:1 / span 2}.part>h2{margin:0;text-wrap:balance;grid-column:2}.part>.part__body{grid-column:2;display:grid;gap:var(--space-8);min-width:0}.part__body>p.body{margin:0;max-width:var(--layout-prose);color:var(--ink-secondary);font-size:17px;line-height:26px}.part__body>p+p{margin-top:calc(var(--space-4) - var(--space-8))}@media(max-width:599px){.part{grid-template-columns:1fr}.part__n{grid-row:auto;line-height:1}.part>h2,.part>.part__body{grid-column:1}}.band{background:var(--surface-sunken);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);display:grid;gap:var(--space-5);justify-items:start}.band h2,.band p{margin:0}.band p{color:var(--ink-secondary);max-width:var(--layout-prose)}.band .actions{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center}.band .actions a:not(.cl-btn){color:var(--ink)}.foot{display:grid;gap:var(--space-2);padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--line);max-width:880px}.foot p{margin:0;max-width:var(--layout-thread)}.foot a{color:var(--ink-secondary)}.steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-8);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.steps li{counter-increment:step;display:grid;align-content:start;gap:var(--space-3);padding-block-start:var(--space-5);border-top:var(--border-hairline) solid var(--line);min-width:0}.steps li:before{content:counter(step);font-family:var(--font-serif);font-size:22px;line-height:28px;color:var(--ink-muted)}.steps h3,.steps p{margin:0}.steps p{color:var(--ink-secondary)}.two{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.two>div{display:grid;gap:var(--space-4);align-content:start;padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line)}.two h3{margin:0}.two ul{margin:0;padding-left:20px;color:var(--ink-secondary);display:grid;gap:var(--space-2)}.pairs{margin:0;padding:0;list-style:none;border-top:var(--border-hairline) solid var(--line)}.pairs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2) var(--space-10);padding-block:var(--space-6);border-bottom:var(--border-hairline) solid var(--line)}.pairs li p{margin:0}.pairs li p:last-child{color:var(--ink-secondary)}@media(max-width:639px){.pairs li{grid-template-columns:1fr;gap:var(--space-1)}}.contact{display:grid;gap:var(--space-2);min-width:0}.contact p{margin:0}.contact .email{color:var(--ink);overflow-wrap:anywhere}.doc-list{margin:0;padding:0;list-style:none;border-top:var(--border-hairline) solid var(--line)}.doc-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding-block:var(--space-5);border-bottom:var(--border-hairline) solid var(--line);color:var(--ink);text-decoration:none}.doc-list a:hover b{text-decoration:underline;text-underline-offset:3px}.doc-list b{display:block;font-weight:500;margin-bottom:var(--space-1)}.doc-list small{display:block;color:var(--ink-secondary);max-width:var(--layout-prose)}.doc-list .cl-icon{width:20px;height:20px;color:var(--ink-muted)}.qs{list-style:none;margin:0;padding:0;counter-reset:q;display:grid;gap:0;border-top:var(--border-hairline) solid var(--line)}.qs li{display:grid;gap:var(--space-2);padding-block:var(--space-6);border-bottom:var(--border-hairline) solid var(--line)}.qs h3{margin:0}.qs p{margin:0;color:var(--ink-secondary);max-width:var(--layout-prose)}.facts{margin:0;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.facts>div{display:grid;gap:var(--space-3);align-content:start;padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line)}.facts dt,.facts dd{margin:0}.facts dd{color:var(--ink-secondary)}.cv{max-width:var(--layout-prose);font-size:15px;line-height:22px;grid-template-columns:6rem 1fr}.cv .cl-dl__term{font-variant-numeric:tabular-nums}.doc{display:grid;gap:var(--space-8)}.prose a,.foot a,.ways a{overflow-wrap:anywhere}.prose h3{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600;margin:var(--space-6) 0 var(--space-2)}.prose strong,.part__body strong{font-weight:500}.ways small{font-size:14px;line-height:20px}.stat .v{font-weight:400}.rail__nav a,.foot a{display:inline-block;padding-block:10px;margin-block:-10px}@media(max-width:899px){.rail__nav{gap:0 var(--space-5)}.rail__nav a,.foot a{padding-block:12px;margin-block:0}}@media(pointer:coarse){.copy{height:44px;padding-inline:var(--space-4)}}.copy{vertical-align:middle}.content{padding-top:var(--space-16)}@media(min-width:900px){.content{padding-top:calc(var(--space-24) + var(--space-8));gap:calc(var(--space-24) + var(--space-12))}}.cl-hero{gap:var(--space-10)}.cl-hero__text{gap:var(--space-8)}.cl-hero__lead{font-size:18px;line-height:28px;max-width:34em}.part{border-top:0;padding-top:0;gap:var(--space-5) var(--space-4)}.part__n{font-size:18px;line-height:44px}.part>.part__body{gap:var(--space-10)}.part__body>p.body{font-size:17px;line-height:27px}.qs{border-top:0;gap:var(--space-8)}.qs li{padding-block:0;border-bottom:0;gap:var(--space-3)}.qs h3{font-size:22px;line-height:30px}.qs p{font-size:16px;line-height:25px}.facts{gap:var(--space-10) var(--space-10)}.facts>div{padding-top:0;border-top:0;gap:var(--space-3)}.facts dt{font-size:22px;line-height:30px}.facts dd{font-size:16px;line-height:25px}.rail__toc a{display:block;position:relative;padding:6px 0}.rail__toc a[aria-current=true]:before{content:"";position:absolute;left:calc(-1 * var(--space-5));top:50%;width:var(--space-3);height:1px;background:var(--ink)}.part{grid-template-columns:10rem minmax(0,1fr);gap:var(--space-4) var(--space-8)}.part>h2.part__head{grid-column:1;margin:0;font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:27px;color:var(--ink-secondary);text-wrap:pretty}.part>.part__body{grid-column:2}@media(max-width:899px){.part{grid-template-columns:1fr;gap:var(--space-5)}.part>h2.part__head,.part>.part__body{grid-column:1}.part>h2.part__head{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:36px;color:var(--ink)}}.cv{border-top:0}.cv .cl-dl__term,.cv .cl-dl__value{border-bottom:0;padding-block:6px}.pairs{border-top:0}.pairs li{border-bottom:0;padding-block:0;gap:var(--space-2) var(--space-10)}.pairs{display:grid;gap:var(--space-10)}.pairs li p.heading{font-family:var(--font-serif);font-size:22px;line-height:30px;font-weight:500}.pairs li p:last-child{font-size:16px;line-height:25px}.two{gap:var(--space-10)}.two>div{padding-top:0;border-top:0}.two h3{font-family:var(--font-serif);font-size:22px;line-height:30px;font-weight:500}.two ul{font-size:16px;line-height:25px;gap:var(--space-3)}.steps{gap:var(--space-10) var(--space-8)}.steps li{padding-block-start:0;border-top:0;gap:var(--space-2)}.steps li:before{font-size:28px;line-height:36px}.steps h3{font-family:var(--font-serif);font-size:22px;line-height:30px;font-weight:500}.steps p{font-size:15px;line-height:23px}.band{padding:var(--space-12) var(--space-10);border-radius:var(--radius-xl);gap:var(--space-6)}.cl-hero__lead,.lead{font-size:18px;line-height:28px;color:var(--ink-secondary)}.part>h2.part__head{font-size:14px;line-height:26px}.part__body>p.body,.qs p,.facts dd,.pairs li p:last-child,.two ul,.steps p,.band p,.part__body>p,.part__body li{font-size:16px;line-height:26px;color:var(--ink-secondary)}.part__body>p+p{margin-top:calc(var(--space-4) - var(--space-10))}.qs h3,.facts dt,.pairs li p.heading,.two h3,.steps h3{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:26px;color:var(--ink);margin:0}.qs{gap:var(--space-6)}.qs li{gap:var(--space-1)}.facts{gap:var(--space-8)}.facts>div{gap:var(--space-1)}.pairs{gap:var(--space-6)}.pairs li{grid-template-columns:1fr;gap:var(--space-1);max-width:var(--layout-prose)}.two{gap:var(--space-8)}.two>div{gap:var(--space-2)}.steps{gap:var(--space-8)}.steps li{gap:var(--space-1)}.steps li:before{display:none}.band .title{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:30px;color:var(--ink)}.cv,.ways,.ways small,.foot{font-size:14px;line-height:20px}@media(max-width:899px){.part>h2.part__head{font-size:22px;line-height:30px}}body{background:var(--surface)}.page{position:relative;isolation:isolate}.page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 0% 0%,color-mix(in srgb,var(--ink) 7%,transparent),transparent 70%),radial-gradient(50% 60% at 18% 100%,color-mix(in srgb,var(--ink) 5%,transparent),transparent 70%)}.rail{background:var(--glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px 0 var(--glass-highlight)}@media(min-width:900px){.rail{z-index:2;border-right:0;box-shadow:inset -1px 0 0 var(--glass-edge),1px 0 0 var(--line)}}@media(max-width:899px){.rail{position:sticky;top:0;z-index:10;border-bottom:0;box-shadow:inset 0 -1px 0 var(--glass-edge),0 1px 0 var(--line)}}.content{background:transparent}.float-cta{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:20;padding:var(--space-2);border-radius:var(--radius-full);background:var(--glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-edge),var(--shadow-glass);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.float-cta.is-on{opacity:1;transform:none;pointer-events:auto}.float-cta .cl-btn{border-radius:var(--radius-full)}@media(min-width:900px){.float-cta{display:none}}.crumbs a{display:inline-block;padding-block:12px;margin-block:-12px}.band,.band>*{min-width:0;max-width:100%}@media(max-width:599px){.band{padding:var(--space-8) var(--space-6)}}@media(prefers-reduced-motion:reduce){.float-cta{transition:none}}.band p.body{font-size:17px;line-height:27px}.cl-accordion{border-top-color:var(--line)}.ways{border-top:0}.ways li{border-bottom:0;padding-block:var(--space-2)}.foot{border-top:0;padding-top:var(--space-12)}.doc-head{display:grid;gap:var(--space-3);padding-bottom:var(--space-8);margin-bottom:0;border-bottom:var(--border-hairline) solid var(--line)}.crumbs{margin-bottom:0}.doc-head h1{margin:0;text-wrap:balance}.doc-head p{margin:0;color:var(--ink-secondary)}.prose{color:var(--ink);min-width:0}.prose p,.prose ul,.prose ol,.prose address,.prose h2,.prose h3{max-width:var(--layout-prose)}.prose>:first-child{margin-top:0}.prose p{margin:0 0 var(--space-4);color:var(--ink-secondary)}.prose h2{margin:var(--space-12) 0 var(--space-4);scroll-margin-top:var(--space-6)}.prose h3{margin:var(--space-6) 0 var(--space-2)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:22px;color:var(--ink-secondary)}.prose li{margin-bottom:var(--space-2)}.prose address{font-style:normal;color:var(--ink-secondary);margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:var(--border-hairline) solid var(--line-strong, var(--line))}.prose .cl-dl,.prose .cl-table-root{margin:var(--space-4) 0 var(--space-8);max-width:none}.prose .cl-callout{margin-top:var(--space-8)}.doc-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line)}.doc-nav a{display:grid;gap:2px;color:var(--ink);text-decoration:none}.doc-nav a:hover b{text-decoration:underline;text-underline-offset:3px}.doc-nav a:last-child{text-align:right}.doc-nav small{color:var(--ink-muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.stat{display:grid;gap:var(--space-1);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line)}.stat p{margin:0}.stat .v{font-family:var(--font-serif);font-size:36px;line-height:44px;font-variant-numeric:tabular-nums;color:var(--ink)}.crumbs{display:flex;gap:var(--space-2);flex-wrap:wrap;list-style:none;margin:0 0 var(--space-8);padding:0;color:var(--ink-muted)}.crumbs a{color:var(--ink-secondary);text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}html:not([data-draft]) .review,html:not([data-draft]) .draft-only{display:none!important}.review{vertical-align:middle;margin-left:var(--space-2)}.form{display:grid;gap:var(--space-6);max-width:var(--layout-prose)}.form-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ways{margin:0;padding:0;list-style:none;border-top:var(--border-hairline) solid var(--line);max-width:var(--layout-prose)}.ways li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-4);align-items:center;padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--line)}.ways li>span:first-child{color:var(--ink-muted)}.ways b{font-weight:500}.ways small{display:block;color:var(--ink-muted)}.copy{margin-left:var(--space-2)}.done{display:grid;gap:var(--space-3);max-width:var(--layout-prose)}.done p{margin:0;color:var(--ink-secondary)}.admin{display:grid;gap:var(--space-10);max-width:760px}.admin fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line)}.admin legend{padding:0;margin-bottom:var(--space-2)}.admin pre{font-family:var(--font-mono);font-size:12px;line-height:18px;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto;margin:0;max-height:360px;color:var(--ink-secondary)}.admin-bar{position:sticky;bottom:var(--space-4);display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}:root{--font-sans: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif: "Source Serif 4",Georgia,"Times New Roman",serif;--font-mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}.page-body{min-width:0}.content>.imported-page{max-width:880px;display:contents}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px;background:var(--surface);color:var(--ink)}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cl-table-root{overflow-x:auto;max-width:100%}.table-sort-mobile{display:none}@media(max-width:639px){.table-sort-mobile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;max-width:100%;min-width:0}.table-sort-mobile select{width:auto;max-width:100%;min-width:0}}:root[data-theme=dark]{--palette-ivory:#f9f9f7;--palette-charcoal:#131313}
