@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--un-leading:initial;--un-text-opacity:100%;--un-bg-opacity:100%;--un-ease:initial;--un-border-opacity:100%;--un-outline-opacity:100%;--un-outline-style:solid;--un-border-left-opacity:100%;}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-leading{syntax:"*";inherits:false;}@property --un-outline-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-border-left-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-ease{syntax:"*";inherits:false;}:root, :host {
--spacing: 0.25rem;
--font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', serif;
--leading-none: 1;
--colors-ink-900: #21201f;
--colors-ink-700: #44413d;
--colors-accent-500: #7b5f52;
--text-5xl-fontSize: 3rem;
--text-5xl-lineHeight: 1;
--text-lg-fontSize: 1.125rem;
--text-lg-lineHeight: 1.75rem;
--colors-accent-600: #5f473d;
--colors-ink-50: #f7f7f5;
--colors-ink-300: #b5b2ac;
--colors-accent-400: #a07a6b;
--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--fontWeight-semibold: 600;
--colors-ink-600: #58554f;
--text-xs-fontSize: 0.75rem;
--text-xs-lineHeight: 1rem;
--colors-ink-400: #8a867f;
--font-mono: 'Monaspace Argon', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
--colors-ink-100: #ecebe7;
--colors-ink-800: #302e2b;
--colors-ink-200: #d9d7d2;
--default-transition-timingFunction: cubic-bezier(0.4, 0, 0.2, 1);
--default-transition-duration: 150ms;
--ease-DEFAULT: cubic-bezier(0.4, 0, 0.2, 1);
--text-sm-fontSize: 0.875rem;
--text-sm-lineHeight: 1.25rem;
--radius-md: 0.375rem;
--tracking-tight: -0.025em;
--text-3xl-fontSize: 1.875rem;
--text-3xl-lineHeight: 2.25rem;
--text-4xl-fontSize: 2.25rem;
--text-4xl-lineHeight: 2.5rem;
--colors-ink-950: #141413;
--leading-tight: 1.25;
--radius-DEFAULT: 0.25rem;
--colors-ink-500: #706c65;
--radius-lg: 0.5rem;
--text-2xl-fontSize: 1.5rem;
--text-2xl-lineHeight: 2rem;
--default-font-family: var(--font-sans);
--default-monoFont-family: var(--font-mono);
}/*
  1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  2. Remove default margins and padding
  3. Reset all borders.
*/

*,
::after,
::before,
::backdrop,
::file-selector-button {
  box-sizing: border-box; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 2 */
  border: 0 solid; /* 3 */
}

/*
  1. Use a consistent sensible line-height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  3. Use a more readable tab size.
  4. Use the user's configured `sans` font-family by default.
  5. Use the user's configured `sans` font-feature-settings by default.
  6. Use the user's configured `sans` font-variation-settings by default.
  7. Disable tap highlights on iOS.
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  tab-size: 4; /* 3 */
  font-family: var(
    --default-font-family,
    ui-sans-serif,
    system-ui,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol',
    'Noto Color Emoji'
  ); /* 4 */
  font-feature-settings: var(--default-font-featureSettings, normal); /* 5 */
  font-variation-settings: var(--default-font-variationSettings, normal); /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
  1. Add the correct height in Firefox.
  2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  3. Reset the default border style to a 1px solid border.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
  Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
  Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
  Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

/*
  Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
  1. Use the user's configured `mono` font-family by default.
  2. Use the user's configured `mono` font-feature-settings by default.
  3. Use the user's configured `mono` font-variation-settings by default.
  4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: var(
    --default-monoFont-family,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    'Liberation Mono',
    'Courier New',
    monospace
  ); /* 1 */
  font-feature-settings: var(--default-monoFont-featureSettings, normal); /* 2 */
  font-variation-settings: var(--default-monoFont-variationSettings, normal); /* 3 */
  font-size: 1em; /* 4 */
}

/*
  Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
  Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
  Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
  Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
  Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
  Make lists unstyled by default.
*/

ol,
ul,
menu {
  list-style: none;
}

/*
  1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
      This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
  Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*
  1. Inherit font styles in all browsers.
  2. Remove border radius in all browsers.
  3. Remove background color in all browsers.
  4. Ensure consistent opacity for disabled states in all browsers.
*/

button,
input,
select,
optgroup,
textarea,
::file-selector-button {
  font: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  border-radius: 0; /* 2 */
  background-color: transparent; /* 3 */
  opacity: 1; /* 4 */
}

/*
  Restore default font weight.
*/

:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}

/*
  Restore indentation.
*/

:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}

/*
  Restore space after button.
*/

::file-selector-button {
  margin-inline-end: 4px;
}

/*
  Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
*/

::placeholder {
  opacity: 1;
}

/*
  Set the default placeholder color to a semi-transparent version of the current text color in browsers that do not
  crash when using `color-mix(…)` with `currentcolor`. (https://github.com/tailwindlabs/tailwindcss/issues/17194)
*/

@supports (not (-webkit-appearance: -apple-pay-button)) /* Not Safari */ or
  (contain-intrinsic-size: 1px) /* Safari 17+ */ {
  ::placeholder {
    color: color-mix(in oklab, currentcolor 50%, transparent);
  }
}

/*
  Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
  Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
  1. Ensure date/time inputs have the same height when empty in iOS Safari.
  2. Ensure text alignment can be changed on date/time inputs in iOS Safari.
*/

::-webkit-date-and-time-value {
  min-height: 1lh; /* 1 */
  text-align: inherit; /* 2 */
}

/*
  Prevent height from changing on date/time inputs in macOS Safari when the input is set to `display: block`.
*/

::-webkit-datetime-edit {
  display: inline-flex;
}

/*
  Remove excess padding from pseudo-elements in date/time inputs to ensure consistent height across browsers.
*/

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}

/*
  Center dropdown marker shown on inputs with paired `<datalist>`s in Chrome. (https://github.com/tailwindlabs/tailwindcss/issues/18499)
*/

::-webkit-calendar-picker-indicator {
  line-height: 1;
}

/*
  Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
  Correct the inability to style the border radius in iOS Safari.
*/

button,
input:where([type='button'], [type='reset'], [type='submit']),
::file-selector-button {
  appearance: button;
}

/*
  Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
  Make elements with the HTML hidden attribute stay hidden by default.
*/

[hidden]:where(:not([hidden~='until-found'])) {
  display: none !important;
}.i-lineicons-arrow-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m54.6 27.1l-21-20.7c-.9-.9-2.3-.9-3.2 0l-21 20.7c-.9.9-.9 2.3 0 3.2s2.3.9 3.2 0l17.1-16.8V56c0 1.2 1 2.2 2.2 2.2s2.3-1 2.3-2.2V13.3l17.3 17c.4.4 1 .6 1.6.6s1.2-.2 1.6-.7c.8-.8.8-2.3-.1-3.1'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-arrows-horizontal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M61.6 30.4L51.4 20.1c-.9-.9-2.3-.9-3.2 0s-.9 2.3 0 3.2l6.4 6.5H9.3l6.4-6.5c.9-.9.9-2.3 0-3.2s-2.3-.9-3.2 0L2.4 30.4c-.9.9-.9 2.3 0 3.2l10.2 10.3c.4.4 1 .7 1.6.7s1.1-.2 1.6-.6c.9-.9.9-2.3 0-3.2l-6.4-6.5h45.2l-6.4 6.5c-.9.9-.9 2.3 0 3.2c.4.4 1 .6 1.6.6s1.2-.2 1.6-.7l10.2-10.3c.9-.9.9-2.3 0-3.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-arrows-vertical{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m40.8 48.2l-6.5 6.4V9.3l6.5 6.4c.4.4 1 .6 1.6.6s1.2-.2 1.6-.7c.9-.9.9-2.3 0-3.2l-10.4-10c-.9-.9-2.3-.9-3.2 0L20.1 12.6c-.9.9-.9 2.3 0 3.2s2.3.9 3.2 0l6.5-6.4v45.2l-6.5-6.4c-.9-.9-2.3-.9-3.2 0s-.9 2.3 0 3.2l10.3 10.2c.4.4 1 .6 1.6.6s1.1-.2 1.6-.6l10.3-10.2c.9-.9.9-2.3 0-3.2c-.8-.8-2.3-.8-3.1 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-bell-1{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.002 2.001a.75.75 0 0 1 .75.75v.787a7.5 7.5 0 0 1 6.75 7.463v3.114l.692 1.846A2.25 2.25 0 0 1 18.087 19h-3.024a3.063 3.063 0 0 1-6.126 0h-3.02a2.25 2.25 0 0 1-2.108-3.04l.693-1.846V11a7.5 7.5 0 0 1 6.75-7.463V2.75a.75.75 0 0 1 .75-.75m-1.565 17a1.563 1.563 0 0 0 3.125 0zm-4.435-8v3.116c0 .178-.033.356-.095.523l-.693 1.848a.75.75 0 0 0 .702 1.013h12.171a.75.75 0 0 0 .702-1.013l-.693-1.848a1.5 1.5 0 0 1-.094-.523V11a6 6 0 1 0-12 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-bulb-4{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 25 24' width='1.16em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.063 18.045c-.046-1.131-.794-2.194-1.803-3.18a7.5 7.5 0 1 1 10.48 0c-1.041 1.017-1.805 2.117-1.805 3.29v1.595a2.25 2.25 0 0 1-2.25 2.25h-2.373a2.25 2.25 0 0 1-2.25-2.25zM6.5 9.5a5.98 5.98 0 0 0 1.808 4.293c.741.724 1.512 1.633 1.933 2.707h4.518c.421-1.074 1.192-1.984 1.933-2.707A6 6 0 1 0 6.5 9.5m4.063 8.713v1.537c0 .414.335.75.75.75h2.372a.75.75 0 0 0 .75-.75V18h-3.873v.017a4 4 0 0 1 0 .196M1.75 9.5a.75.75 0 0 1 .75-.75h1a.75.75 0 0 1 0 1.5h-1a.75.75 0 0 1-.75-.75m2.465-5.65a.75.75 0 1 0-.75 1.3l.866.5a.75.75 0 1 0 .75-1.3zM3.19 14.875a.75.75 0 0 1 .275-1.024l.866-.5a.75.75 0 0 1 .75 1.298l-.866.5a.75.75 0 0 1-1.025-.274M21.5 8.75a.75.75 0 0 0 0 1.5h1a.75.75 0 0 0 0-1.5zm-1.855 4.875a.75.75 0 0 1 1.025-.274l.866.5a.75.75 0 1 1-.75 1.298l-.866-.5a.75.75 0 0 1-.275-1.024m.275-9.275a.75.75 0 0 0 .75 1.3l.866-.5a.75.75 0 1 0-.75-1.3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.16em;height:1.11em;}.i-lineicons-clipboard{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 25 24' width='1.16em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.186 3.75A2.25 2.25 0 0 0 13.992 2h-3.937A2.25 2.25 0 0 0 7.86 3.75H6.773A2.25 2.25 0 0 0 4.523 6v13.75A2.25 2.25 0 0 0 6.773 22h10.5a2.25 2.25 0 0 0 2.25-2.25V6a2.25 2.25 0 0 0-2.25-2.25zm-6.881.5a.75.75 0 0 1 .75-.75h3.937a.75.75 0 0 1 .75.75v.469a.75.75 0 0 1-.75.75h-3.937a.75.75 0 0 1-.75-.75zm-1.437 1a2.25 2.25 0 0 0 2.187 1.719h3.937A2.25 2.25 0 0 0 16.18 5.25h1.094a.75.75 0 0 1 .75.75v13.75a.75.75 0 0 1-.75.75h-10.5a.75.75 0 0 1-.75-.75V6a.75.75 0 0 1 .75-.75z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.16em;height:1.11em;}.i-lineicons-expand-square-4{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 25 24' width='1.16em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3.563 5.5a2.25 2.25 0 0 1 2.25-2.25h2.5a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 0 0-.75.75V8a.75.75 0 0 1-1.5 0zM15.561 4a.75.75 0 0 1 .75-.75h2.5a2.25 2.25 0 0 1 2.25 2.25V8a.75.75 0 1 1-1.5 0V5.5a.75.75 0 0 0-.75-.75h-2.5a.75.75 0 0 1-.75-.75M4.313 15.25a.75.75 0 0 1 .75.75v2.5c0 .414.335.75.75.75h2.5a.75.75 0 0 1 0 1.5h-2.5a2.25 2.25 0 0 1-2.25-2.25V16a.75.75 0 0 1 .75-.75m15.998 0a.75.75 0 0 1 .75.75v2.5a2.25 2.25 0 0 1-2.25 2.25h-2.5a.75.75 0 0 1 0-1.5h2.5a.75.75 0 0 0 .75-.75V16a.75.75 0 0 1 .75-.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.16em;height:1.11em;}.i-lineicons-github-original{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M32 1.8c-17 0-31 13.8-31 31C1 46.4 9.9 58 22.3 62.2c1.6.3 2.1-.7 2.1-1.4s0-2.7-.1-5.4c-8.6 2-10.4-4.2-10.4-4.2c-1.4-3.5-3.5-4.5-3.5-4.5c-2.8-2 .1-2 .1-2c3.1.1 4.8 3.2 4.8 3.2c2.7 4.8 7.3 3.4 9 2.5c.3-2 1.1-3.4 2-4.2c-6.8-.7-14.1-3.4-14.1-15.2c0-3.4 1.3-6.1 3.2-8.2c-.3-.7-1.4-3.9.3-8.2c0 0 2.7-.8 8.6 3.2c2.5-.7 5.1-1.1 7.8-1.1s5.4.3 7.8 1.1c5.9-3.9 8.5-3.2 8.5-3.2c1.7 4.2.7 7.5.3 8.2c2 2.1 3.2 4.9 3.2 8.2c0 11.8-7.3 14.5-14.1 15.2c1.1 1 2.1 3 2.1 5.8c0 4.2-.1 7.5-.1 8.5c0 .8.6 1.7 2.1 1.4C54.1 57.8 63 46.3 63 32.6c-.1-17-14-30.8-31-30.8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-linkedin-original{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M58.5 1H5.6C3.1 1 1.1 3 1.1 5.5v53c0 2.4 2 4.5 4.5 4.5h52.7c2.5 0 4.5-2 4.5-4.5V5.4C63 3 61 1 58.5 1M19.4 53.7h-9.1V24.2h9.1zm-4.6-33.6c-3 0-5.3-2.4-5.3-5.3s2.4-5.3 5.3-5.3s5.3 2.4 5.3 5.3s-2.2 5.3-5.3 5.3m39.1 33.6h-9.1V39.4c0-3.4-.1-7.9-4.8-7.9c-4.8 0-5.5 3.8-5.5 7.6v14.6h-9.1V24.2h8.9v4.1h.1c1.3-2.4 4.2-4.8 8.7-4.8c9.3 0 11 6 11 14.2v16z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-minus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5.25 12a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-monitor-code{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M15.03 4.343a.75.75 0 0 1 0 1.06l-1.97 1.972l1.97 1.972a.75.75 0 0 1-1.06 1.06l-2.5-2.502a.75.75 0 0 1 0-1.06l2.5-2.502a.75.75 0 0 1 1.06 0m3.19 0a.75.75 0 0 0 0 1.06l1.97 1.972l-1.97 1.972a.75.75 0 0 0 1.06 1.06l2.5-2.502a.75.75 0 0 0 0-1.06l-2.5-2.502a.75.75 0 0 0-1.06 0'/%3E%3Cpath fill='currentColor' d='M22 15.344v-3.682a7 7 0 0 1-1.5 1.393v2.289a.75.75 0 0 1-.75.75H4.25a.75.75 0 0 1-.75-.75V6.75A.75.75 0 0 1 4.25 6h5.638a6.8 6.8 0 0 1 .49-1.5H4.25A2.25 2.25 0 0 0 2 6.75v8.594a2.25 2.25 0 0 0 2.25 2.25h7v1.656H9a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5h-2.25v-1.656h7a2.25 2.25 0 0 0 2.25-2.25'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-moon-half-right-5{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 25 25' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M13.744 3.17a.75.75 0 0 0 .094.895A7.252 7.252 0 0 1 3.589 14.314a.75.75 0 0 0-1.236.74c1.13 4.286 5.03 7.446 9.67 7.446c5.523 0 10-4.477 10-10c0-4.64-3.16-8.541-7.445-9.67a.75.75 0 0 0-.834.34m2.678 2.055A8.5 8.5 0 1 1 4.749 16.9A8.752 8.752 0 0 0 16.423 5.225' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-pencil{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M61.2 13c-3.2-3.4-6.6-6.8-10-10.1c-.7-.7-1.5-1.1-2.4-1.1s-1.8.3-2.4 1L8.7 40.2c-.6.6-1 1.3-1.3 2L1.9 59c-.3.8-.1 1.6.3 2.2c.5.6 1.2 1 2.1 1h.4l17.1-5.7c.8-.3 1.5-.7 2-1.3l37.5-37.4c.6-.6 1-1.5 1-2.4s-.4-1.7-1.1-2.4M20.6 52.1c-.1.1-.2.1-.3.2L7.4 56.6l4.3-12.9c0-.1.1-.2.2-.3L39.4 16l8.7 8.7zm30.6-30.6l-8.7-8.7l6.1-6.1c2.9 2.8 5.8 5.8 8.6 8.7z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-pencil-1{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M19.303 3.78a2.25 2.25 0 0 0-3.182 0L14.35 5.551l-.033.033l-8.483 8.483a2.25 2.25 0 0 0-.562.936l-1.22 4.01a.75.75 0 0 0 .936.935l4.009-1.22c.353-.108.675-.3.936-.562L20.22 7.88a2.25 2.25 0 0 0 0-3.182zm-4.44 3.378l1.979 1.978l-7.97 7.97a.75.75 0 0 1-.312.187l-2.664.81l.811-2.663a.75.75 0 0 1 .187-.312zm3.04.918l-1.978-1.978L17.18 4.84a.75.75 0 0 1 1.061 0l.917.917a.75.75 0 0 1 0 1.06z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-sun-1{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 25 25' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.023 2.5a.75.75 0 0 1 .75.75v1.5a.75.75 0 1 1-1.5 0v-1.5a.75.75 0 0 1 .75-.75'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M6.523 12.5a5.5 5.5 0 1 1 11 0a5.5 5.5 0 0 1-11 0m5.5-4a4 4 0 1 0 0 8a4 4 0 0 0 0-8' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M19.095 6.491a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06zm2.928 6.009a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5a.75.75 0 0 1 .75.75m-3.989 7.07a.75.75 0 0 0 1.06-1.061l-1.06-1.06a.75.75 0 1 0-1.06 1.06zm-6.011-.07a.75.75 0 0 1 .75.75v1.5a.75.75 0 1 1-1.5 0v-1.5a.75.75 0 0 1 .75-.75m-4.95-.985a.75.75 0 0 0-1.06-1.061l-1.061 1.06a.75.75 0 0 0 1.06 1.061zM5.023 12.5a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5a.75.75 0 0 1 .75.75m.99-4.954a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 0 0-1.061 1.06z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.i-lineicons-warning{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 64 64' width='1.11em' height='1.11em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M60.5 41.3L39.1 12.2c-1.7-2.3-4.3-3.6-7.1-3.6c-2.9 0-5.5 1.3-7.1 3.6L3.5 41.3c-2 2.7-2.3 6.2-.8 9.2s4.5 4.9 7.9 4.9h42.8c3.4 0 6.4-1.9 7.9-4.9c1.5-2.9 1.2-6.5-.8-9.2m-3.2 7.2c-.8 1.5-2.2 2.4-3.9 2.4H10.6c-1.7 0-3.1-.9-3.9-2.4c-.7-1.5-.6-3.2.4-4.5l21.4-29.1c.8-1.1 2.1-1.8 3.5-1.8s2.7.6 3.5 1.8L56.9 44c1 1.3 1.1 3 .4 4.5'/%3E%3Cpath fill='currentColor' d='M32 23c-1.2 0-2.3 1-2.3 2.3v10.9c0 1.2 1 2.3 2.3 2.3s2.3-1 2.3-2.3v-11c0-1.2-1.1-2.2-2.3-2.2m0 17.8c-1.2 0-2.3 1-2.3 2.3v.5c0 1.2 1 2.3 2.3 2.3s2.3-1 2.3-2.3V43c0-1.2-1.1-2.2-2.3-2.2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.11em;height:1.11em;}.body-copy{font-size:1.03rem;color:color-mix(in srgb, var(--colors-ink-700) var(--un-text-opacity), transparent) /* #44413d */;--un-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);}.nav-link{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));color:color-mix(in srgb, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;text-decoration:none;}.post-title{font-size:var(--text-2xl-fontSize);line-height:var(--un-leading, var(--text-2xl-lineHeight));color:color-mix(in srgb, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;--un-leading:var(--leading-tight);line-height:var(--leading-tight);font-family:var(--font-serif);}.prose-content :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))){font-size:0.82rem;font-family:var(--font-mono);}.prose-content :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){font-size:0.82rem;color:color-mix(in srgb, var(--colors-ink-800) var(--un-text-opacity), transparent) /* #302e2b */;font-family:var(--font-mono);background-color:color-mix(in srgb, var(--colors-ink-100) var(--un-bg-opacity), transparent) /* #ecebe7 */;}.section-title{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));color:color-mix(in srgb, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;--un-tracking:0.14em;letter-spacing:0.14em;font-family:var(--font-sans);--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);text-transform:uppercase;}.site-title{font-size:var(--text-3xl-fontSize);line-height:var(--un-leading, var(--text-3xl-lineHeight));color:color-mix(in srgb, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;--un-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-family:var(--font-serif);}.dark .body-copy,.dark .prose-content{color:color-mix(in srgb, var(--colors-ink-300) var(--un-text-opacity), transparent) /* #b5b2ac */;}.dark .muted,.dark .nav-link,.dark .section-title{color:color-mix(in srgb, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.muted{color:color-mix(in srgb, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.dark .nav-link-active{color:color-mix(in srgb, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.nav-link-active{color:color-mix(in srgb, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;}.dark .page-shell{color:color-mix(in srgb, var(--colors-ink-200) var(--un-text-opacity), transparent) /* #d9d7d2 */;background-color:color-mix(in srgb, var(--colors-ink-950) var(--un-bg-opacity), transparent) /* #141413 */;}.page-shell{color:color-mix(in srgb, var(--colors-ink-800) var(--un-text-opacity), transparent) /* #302e2b */;font-family:var(--font-sans);background-color:color-mix(in srgb, var(--colors-ink-50) var(--un-bg-opacity), transparent) /* #f7f7f5 */;min-height:100vh;}.dark .post-title{color:color-mix(in srgb, var(--colors-ink-100) var(--un-text-opacity), transparent) /* #ecebe7 */;}.dark .prose-content :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){color:color-mix(in srgb, var(--colors-ink-200) var(--un-text-opacity), transparent) /* #d9d7d2 */;background-color:color-mix(in srgb, var(--colors-ink-900) var(--un-bg-opacity), transparent) /* #21201f */;}.prose-content{color:color-mix(in srgb, var(--colors-ink-700) var(--un-text-opacity), transparent) /* #44413d */;max-width:none !important;}.dark .site-title{color:color-mix(in srgb, var(--colors-ink-50) var(--un-text-opacity), transparent) /* #f7f7f5 */;}.dark .nav-link:hover{color:color-mix(in srgb, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.nav-link:hover{color:color-mix(in srgb, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.dark .post-link:hover{color:color-mix(in srgb, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.post-link:hover{color:color-mix(in srgb, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.site-wrap{margin-inline:auto;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);width:100%;max-width:80ch;}.nav-link:focus-visible{outline-style:var(--un-outline-style);outline-width:2px;outline-color:color-mix(in srgb, var(--colors-accent-500) var(--un-outline-opacity), transparent) /* #7b5f52 */;outline-offset:2px;outline-width:1px;}.post-link:focus-visible{outline-style:var(--un-outline-style);outline-width:2px;outline-color:color-mix(in srgb, var(--colors-accent-500) var(--un-outline-opacity), transparent) /* #7b5f52 */;outline-offset:2px;outline-width:1px;}.dark .nav-link:focus-visible{outline-color:color-mix(in srgb, var(--colors-accent-400) var(--un-outline-opacity), transparent) /* #a07a6b */;}.dark .post-link:focus-visible{outline-color:color-mix(in srgb, var(--colors-accent-400) var(--un-outline-opacity), transparent) /* #a07a6b */;}.container{width:100%;}.post-link{text-decoration:none;display:block;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}:is(.prose-content){color:var(--un-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;margin-bottom:1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em;}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-links);text-decoration:underline;font-weight:500;}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-bold);font-weight:600;}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha;}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha;}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha;}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha;}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman;}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman;}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman;}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman;}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {font-weight:400;color:var(--un-prose-counters);}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {color:var(--un-prose-bullets);}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;margin-top:1.25em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-color:var(--un-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500;font-style:italic;color:var(--un-prose-quotes);border-inline-start-width:0.25rem;border-inline-start-color:var(--un-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;}:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:open-quote;}:where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:close-quote;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111;}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:900;color:inherit;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:800;color:inherit;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6;}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700;color:inherit;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:0.5em;line-height:1.5;}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700;color:inherit;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {display:block;margin-top:2em;margin-bottom:2em;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500;font-family:inherit;color:var(--un-prose-kbd);box-shadow:0 0 0 1px rgb(var(--un-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--un-prose-kbd-shadows) / 10%);font-size:0.875em;border-radius:0.3125rem;padding-top:0.1875em;padding-inline-end:0.375em;padding-bottom:0.1875em;padding-inline-start:0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-code);font-weight:600;font-size:0.875em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:"`";}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:"`";}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;font-size:0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;font-size:0.9em;}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-pre-code);background-color:var(--un-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-inline-end:1.1428571em;padding-bottom:0.8571429em;padding-inline-start:1.1428571em;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:none;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:none;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857;}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px;border-bottom-color:var(--un-prose-th-borders);}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px;border-bottom-color:var(--un-prose-td-borders);}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:0;}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:baseline;}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-top-width:1px;border-top-color:var(--un-prose-th-borders);}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:top;}:where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {text-align:start;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--un-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em;}font-size:1rem;line-height:1.75;:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;margin-bottom:0;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em;margin-bottom:0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0.375em;}:where(> ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em;margin-bottom:0.75em;}:where(> ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;}:where(> ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em;}:where(> ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;}:where(> ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em;}:where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em;margin-bottom:0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em;margin-bottom:1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em;padding-inline-start:1.625em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-top:0.5714286em;padding-inline-end:0.5714286em;padding-bottom:0.5714286em;padding-inline-start:0.5714286em;}:where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-start:0;}:where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-inline-end:0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em;margin-bottom:2em;}:where(> :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0;}:where(> :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:0;}--un-prose-body:oklch(37.3% 0.034 259.733);--un-prose-invert-body:oklch(87.2% 0.01 258.338);--un-prose-headings:oklch(21% 0.034 264.665);--un-prose-invert-headings:white;--un-prose-lead:oklch(44.6% 0.03 256.802);--un-prose-invert-lead:oklch(70.7% 0.022 261.325);--un-prose-links:oklch(21% 0.034 264.665);--un-prose-invert-links:white;--un-prose-bold:oklch(21% 0.034 264.665);--un-prose-invert-bold:white;--un-prose-counters:oklch(55.1% 0.027 264.364);--un-prose-invert-counters:oklch(70.7% 0.022 261.325);--un-prose-bullets:oklch(87.2% 0.01 258.338);--un-prose-invert-bullets:oklch(44.6% 0.03 256.802);--un-prose-hr:oklch(92.8% 0.006 264.531);--un-prose-invert-hr:oklch(37.3% 0.034 259.733);--un-prose-quotes:oklch(21% 0.034 264.665);--un-prose-invert-quotes:oklch(96.7% 0.003 264.542);--un-prose-quote-borders:oklch(92.8% 0.006 264.531);--un-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--un-prose-captions:oklch(55.1% 0.027 264.364);--un-prose-invert-captions:oklch(70.7% 0.022 261.325);--un-prose-kbd:oklch(21% 0.034 264.665);--un-prose-invert-kbd:white;--un-prose-kbd-shadows:oklch(21% 0.034 264.665);--un-prose-invert-kbd-shadows:white;--un-prose-code:oklch(21% 0.034 264.665);--un-prose-invert-code:white;--un-prose-pre-code:oklch(92.8% 0.006 264.531);--un-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--un-prose-pre-bg:oklch(27.8% 0.033 256.848);--un-prose-invert-pre-bg:rgb(0 0 0 / 50%);--un-prose-th-borders:oklch(87.2% 0.01 258.338);--un-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--un-prose-td-borders:oklch(92.8% 0.006 264.531);--un-prose-invert-td-borders:oklch(37.3% 0.034 259.733);--un-prose-body:oklch(37.4% 0.01 67.558);--un-prose-invert-body:oklch(86.9% 0.005 56.366);--un-prose-headings:oklch(21.6% 0.006 56.043);--un-prose-lead:oklch(44.4% 0.011 73.639);--un-prose-invert-lead:oklch(70.9% 0.01 56.259);--un-prose-links:oklch(21.6% 0.006 56.043);--un-prose-bold:oklch(21.6% 0.006 56.043);--un-prose-counters:oklch(55.3% 0.013 58.071);--un-prose-invert-counters:oklch(70.9% 0.01 56.259);--un-prose-bullets:oklch(86.9% 0.005 56.366);--un-prose-invert-bullets:oklch(44.4% 0.011 73.639);--un-prose-hr:oklch(92.3% 0.003 48.717);--un-prose-invert-hr:oklch(37.4% 0.01 67.558);--un-prose-quotes:oklch(21.6% 0.006 56.043);--un-prose-invert-quotes:oklch(97% 0.001 106.424);--un-prose-quote-borders:oklch(92.3% 0.003 48.717);--un-prose-invert-quote-borders:oklch(37.4% 0.01 67.558);--un-prose-captions:oklch(55.3% 0.013 58.071);--un-prose-invert-captions:oklch(70.9% 0.01 56.259);--un-prose-kbd:oklch(21.6% 0.006 56.043);--un-prose-kbd-shadows:oklch(21.6% 0.006 56.043);--un-prose-code:oklch(21.6% 0.006 56.043);--un-prose-pre-code:oklch(92.3% 0.003 48.717);--un-prose-invert-pre-code:oklch(86.9% 0.005 56.366);--un-prose-pre-bg:oklch(26.8% 0.007 34.298);--un-prose-th-borders:oklch(86.9% 0.005 56.366);--un-prose-invert-th-borders:oklch(44.4% 0.011 73.639);--un-prose-td-borders:oklch(92.3% 0.003 48.717);--un-prose-invert-td-borders:oklch(37.4% 0.01 67.558);}.dark :is(.prose-content){--un-prose-body:var(--un-prose-invert-body);--un-prose-headings:var(--un-prose-invert-headings);--un-prose-lead:var(--un-prose-invert-lead);--un-prose-links:var(--un-prose-invert-links);--un-prose-bold:var(--un-prose-invert-bold);--un-prose-counters:var(--un-prose-invert-counters);--un-prose-bullets:var(--un-prose-invert-bullets);--un-prose-hr:var(--un-prose-invert-hr);--un-prose-quotes:var(--un-prose-invert-quotes);--un-prose-quote-borders:var(--un-prose-invert-quote-borders);--un-prose-captions:var(--un-prose-invert-captions);--un-prose-kbd:var(--un-prose-invert-kbd);--un-prose-kbd-shadows:var(--un-prose-invert-kbd-shadows);--un-prose-code:var(--un-prose-invert-code);--un-prose-pre-code:var(--un-prose-invert-pre-code);--un-prose-pre-bg:var(--un-prose-invert-pre-bg);--un-prose-th-borders:var(--un-prose-invert-th-borders);--un-prose-td-borders:var(--un-prose-invert-td-borders);}@supports (color: color-mix(in lab, red, red)){.body-copy{color:color-mix(in oklab, var(--colors-ink-700) var(--un-text-opacity), transparent) /* #44413d */;}.dark .body-copy{color:color-mix(in oklab, var(--colors-ink-300) var(--un-text-opacity), transparent) /* #b5b2ac */;}.dark .muted{color:color-mix(in oklab, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.muted{color:color-mix(in oklab, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.dark .nav-link{color:color-mix(in oklab, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.nav-link{color:color-mix(in oklab, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.dark .nav-link-active{color:color-mix(in oklab, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.nav-link-active{color:color-mix(in oklab, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.dark .page-shell{color:color-mix(in oklab, var(--colors-ink-200) var(--un-text-opacity), transparent) /* #d9d7d2 */;background-color:color-mix(in oklab, var(--colors-ink-950) var(--un-bg-opacity), transparent) /* #141413 */;}.page-shell{color:color-mix(in oklab, var(--colors-ink-800) var(--un-text-opacity), transparent) /* #302e2b */;background-color:color-mix(in oklab, var(--colors-ink-50) var(--un-bg-opacity), transparent) /* #f7f7f5 */;}.dark .post-title{color:color-mix(in oklab, var(--colors-ink-100) var(--un-text-opacity), transparent) /* #ecebe7 */;}.post-title{color:color-mix(in oklab, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;}.dark .prose-content{color:color-mix(in oklab, var(--colors-ink-300) var(--un-text-opacity), transparent) /* #b5b2ac */;}.dark .prose-content :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){color:color-mix(in oklab, var(--colors-ink-200) var(--un-text-opacity), transparent) /* #d9d7d2 */;background-color:color-mix(in oklab, var(--colors-ink-900) var(--un-bg-opacity), transparent) /* #21201f */;}.prose-content{color:color-mix(in oklab, var(--colors-ink-700) var(--un-text-opacity), transparent) /* #44413d */;}.prose-content :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){color:color-mix(in oklab, var(--colors-ink-800) var(--un-text-opacity), transparent) /* #302e2b */;background-color:color-mix(in oklab, var(--colors-ink-100) var(--un-bg-opacity), transparent) /* #ecebe7 */;}.dark .section-title{color:color-mix(in oklab, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.section-title{color:color-mix(in oklab, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.dark .site-title{color:color-mix(in oklab, var(--colors-ink-50) var(--un-text-opacity), transparent) /* #f7f7f5 */;}.site-title{color:color-mix(in oklab, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;}.dark .nav-link:hover{color:color-mix(in oklab, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.nav-link:hover{color:color-mix(in oklab, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.dark .post-link:hover{color:color-mix(in oklab, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.post-link:hover{color:color-mix(in oklab, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.dark .nav-link:focus-visible{outline-color:color-mix(in oklab, var(--colors-accent-400) var(--un-outline-opacity), transparent) /* #a07a6b */;}.nav-link:focus-visible{outline-color:color-mix(in oklab, var(--colors-accent-500) var(--un-outline-opacity), transparent) /* #7b5f52 */;}.dark .post-link:focus-visible{outline-color:color-mix(in oklab, var(--colors-accent-400) var(--un-outline-opacity), transparent) /* #a07a6b */;}.post-link:focus-visible{outline-color:color-mix(in oklab, var(--colors-accent-500) var(--un-outline-opacity), transparent) /* #7b5f52 */;}}@media (min-width: 40rem){.container{max-width:40rem;}}@media (min-width: 48rem){.site-title{font-size:var(--text-4xl-fontSize);line-height:var(--un-leading, var(--text-4xl-lineHeight));}.site-wrap{padding-block:calc(var(--spacing) * 16);}.container{max-width:48rem;}}@media (min-width: 64rem){.container{max-width:64rem;}}@media (min-width: 80rem){.container{max-width:80rem;}}@media (min-width: 96rem){.container{max-width:96rem;}}.text-\[0\.68rem\]{font-size:0.68rem;}.text-\[1\.65rem\]{font-size:1.65rem;}.text-\[1\.6rem\]{font-size:1.6rem;}.text-4xl{font-size:var(--text-4xl-fontSize);line-height:var(--un-leading, var(--text-4xl-lineHeight));}.text-5xl{font-size:var(--text-5xl-fontSize);line-height:var(--un-leading, var(--text-5xl-lineHeight));}.text-lg{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));}.text-sm{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));}.text-xs{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));}.focus\:text-sm:focus{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));}.dark .dark\:text-accent-400{color:color-mix(in srgb, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.dark .dark\:text-ink-300{color:color-mix(in srgb, var(--colors-ink-300) var(--un-text-opacity), transparent) /* #b5b2ac */;}.dark .dark\:text-ink-400,.text-ink-400{color:color-mix(in srgb, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.dark .dark\:text-ink-50{color:color-mix(in srgb, var(--colors-ink-50) var(--un-text-opacity), transparent) /* #f7f7f5 */;}.dark .dark\:text-ink-500,.text-ink-500{color:color-mix(in srgb, var(--colors-ink-500) var(--un-text-opacity), transparent) /* #706c65 */;}.dark .dark\:text-ink-600,.text-ink-600{color:color-mix(in srgb, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.text-accent-500{color:color-mix(in srgb, var(--colors-accent-500) var(--un-text-opacity), transparent) /* #7b5f52 */;}.text-ink-700{color:color-mix(in srgb, var(--colors-ink-700) var(--un-text-opacity), transparent) /* #44413d */;}.text-ink-900{color:color-mix(in srgb, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;}.dark .dark\:hover\:text-accent-400:hover{color:color-mix(in srgb, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.hover\:text-accent-600:hover{color:color-mix(in srgb, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.dark .dark\:focus\:text-ink-100:focus{color:color-mix(in srgb, var(--colors-ink-100) var(--un-text-opacity), transparent) /* #ecebe7 */;}.focus\:text-ink-900:focus{color:color-mix(in srgb, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;}.leading-7,.prose-li\:leading-7 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))){--un-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);}.leading-none{--un-leading:var(--leading-none);line-height:var(--leading-none);}.leading-tight{--un-leading:var(--leading-tight);line-height:var(--leading-tight);}.prose-p\:leading-8 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){--un-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);}.prose-headings\:tracking-tight :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))){--un-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);}.tracking-\[0\.08em\]{--un-tracking:0.08em;letter-spacing:0.08em;}.font-sans{font-family:var(--font-sans);}.font-semibold{--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);}.font-serif,.prose-headings\:font-serif :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))){font-family:var(--font-serif);}.m-0{margin:calc(var(--spacing) * 0);}.mx-1{margin-inline:calc(var(--spacing) * 1);}.my{margin-block:calc(var(--spacing) * 4);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-12{margin-bottom:calc(var(--spacing) * 12);}.mb-14{margin-bottom:calc(var(--spacing) * 14);}.mb-16{margin-bottom:calc(var(--spacing) * 16);}.mb-3{margin-bottom:calc(var(--spacing) * 3);}.me{margin-inline-end:calc(var(--spacing) * 4);}.mt-0{margin-top:calc(var(--spacing) * 0);}.mt-16{margin-top:calc(var(--spacing) * 16);}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-5{margin-top:calc(var(--spacing) * 5);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-8{margin-top:calc(var(--spacing) * 8);}.p-0{padding:calc(var(--spacing) * 0);}.px-2{padding-inline:calc(var(--spacing) * 2);}.px-3{padding-inline:calc(var(--spacing) * 3);}.py-0\.5{padding-block:calc(var(--spacing) * 0.5);}.py-1{padding-block:calc(var(--spacing) * 1);}.py-1\.5{padding-block:calc(var(--spacing) * 1.5);}.py-16{padding-block:calc(var(--spacing) * 16);}.py-6{padding-block:calc(var(--spacing) * 6);}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3);}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2);}.pb-6{padding-bottom:calc(var(--spacing) * 6);}.pt-7{padding-top:calc(var(--spacing) * 7);}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0);}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0);}.focus-visible\:outline-2:focus-visible{outline-style:var(--un-outline-style);outline-width:2px;}.dark .dark\:focus-visible\:outline-accent-400:focus-visible{outline-color:color-mix(in srgb, var(--colors-accent-400) var(--un-outline-opacity), transparent) /* #a07a6b */;}.focus-visible\:outline-accent-500:focus-visible{outline-color:color-mix(in srgb, var(--colors-accent-500) var(--un-outline-opacity), transparent) /* #7b5f52 */;}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px;}.focus-visible\:outline:focus-visible{outline-style:var(--un-outline-style);outline-width:1px;}.list-none{list-style-type:none;}.b,.border,.prose-pre\:border :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-width:1px;}.focus\:border:focus{border-width:1px;}.border-b{border-bottom-width:1px;}.border-t{border-top-width:1px;}.border-accent-500\/50{border-color:color-mix(in srgb, var(--colors-accent-500) 50%, transparent) /* #7b5f52 */;}.border-accent-500\/60{border-color:color-mix(in srgb, var(--colors-accent-500) 60%, transparent) /* #7b5f52 */;}.border-ink-200{border-color:color-mix(in srgb, var(--colors-ink-200) var(--un-border-opacity), transparent) /* #d9d7d2 */;}.border-ink-300{border-color:color-mix(in srgb, var(--colors-ink-300) var(--un-border-opacity), transparent) /* #b5b2ac */;}.dark .dark\:border-accent-400\/60{border-color:color-mix(in srgb, var(--colors-accent-400) 60%, transparent) /* #a07a6b */;}.dark .dark\:border-accent-400\/70{border-color:color-mix(in srgb, var(--colors-accent-400) 70%, transparent) /* #a07a6b */;}.dark .dark\:border-ink-700{border-color:color-mix(in srgb, var(--colors-ink-700) var(--un-border-opacity), transparent) /* #44413d */;}.dark .dark\:border-ink-800{border-color:color-mix(in srgb, var(--colors-ink-800) var(--un-border-opacity), transparent) /* #302e2b */;}.dark .dark\:prose-pre\:border-ink-200\/10 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-color:color-mix(in srgb, var(--colors-ink-200) 10%, transparent) /* #d9d7d2 */;}.prose-pre\:border-ink-700\/20 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-color:color-mix(in srgb, var(--colors-ink-700) 20%, transparent) /* #44413d */;}.dark .dark\:hover\:border-accent-400:hover{border-color:color-mix(in srgb, var(--colors-accent-400) var(--un-border-opacity), transparent) /* #a07a6b */;}.hover\:border-accent-500:hover{border-color:color-mix(in srgb, var(--colors-accent-500) var(--un-border-opacity), transparent) /* #7b5f52 */;}.dark .dark\:focus\:border-ink-600:focus{border-color:color-mix(in srgb, var(--colors-ink-600) var(--un-border-opacity), transparent) /* #58554f */;}.focus\:border-ink-300:focus{border-color:color-mix(in srgb, var(--colors-ink-300) var(--un-border-opacity), transparent) /* #b5b2ac */;}.dark .dark\:prose-blockquote\:border-l-ink-700 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-left-color:color-mix(in srgb, var(--colors-ink-700) var(--un-border-left-opacity), transparent) /* #44413d */;--un-border-left-opacity:var(--un-border-opacity);}.prose-blockquote\:border-l-ink-300 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-left-color:color-mix(in srgb, var(--colors-ink-300) var(--un-border-left-opacity), transparent) /* #b5b2ac */;--un-border-left-opacity:var(--un-border-opacity);}.prose-pre\:rounded-lg :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-radius:var(--radius-lg);}.rounded{border-radius:var(--radius-DEFAULT);}.focus\:rounded-md:focus{border-radius:var(--radius-md);}.dark .dark\:focus\:bg-ink-900:focus{background-color:color-mix(in srgb, var(--colors-ink-900) var(--un-bg-opacity), transparent) /* #21201f */;}.focus\:bg-ink-50:focus{background-color:color-mix(in srgb, var(--colors-ink-50) var(--un-bg-opacity), transparent) /* #f7f7f5 */;}.no-underline{text-decoration:none;}.flex{display:flex;}.inline-flex{display:inline-flex;}.flex-wrap{flex-wrap:wrap;}.gap-1{gap:calc(var(--spacing) * 1);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-4{gap:calc(var(--spacing) * 4);}.h-3,.h3{height:calc(var(--spacing) * 3);}.h-4{height:calc(var(--spacing) * 4);}.h-5{height:calc(var(--spacing) * 5);}.h-8{height:calc(var(--spacing) * 8);}.h2{height:calc(var(--spacing) * 2);}.max-w-\[64ch\]{max-width:64ch;}.w-3{width:calc(var(--spacing) * 3);}.w-4{width:calc(var(--spacing) * 4);}.w-5{width:calc(var(--spacing) * 5);}.w-8{width:calc(var(--spacing) * 8);}.block{display:block;}.contents{display:contents;}.hidden{display:none;}.visible{visibility:visible;}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}.ease{--un-ease:var(--ease-DEFAULT);transition-timing-function:var(--ease-DEFAULT);}.items-end{align-items:flex-end;}.items-center{align-items:center;}.focus\:left-5:focus{left:calc(var(--spacing) * 5);}.focus\:top-4:focus{top:calc(var(--spacing) * 4);}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.focus\:absolute:focus{position:absolute;}.static{position:static;}.focus\:z-100:focus{z-index:100;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;}.table-caption{display:table-caption;}@supports (color: color-mix(in lab, red, red)){.dark .dark\:text-accent-400{color:color-mix(in oklab, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.dark .dark\:text-ink-300{color:color-mix(in oklab, var(--colors-ink-300) var(--un-text-opacity), transparent) /* #b5b2ac */;}.dark .dark\:text-ink-400{color:color-mix(in oklab, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.dark .dark\:text-ink-50{color:color-mix(in oklab, var(--colors-ink-50) var(--un-text-opacity), transparent) /* #f7f7f5 */;}.dark .dark\:text-ink-500{color:color-mix(in oklab, var(--colors-ink-500) var(--un-text-opacity), transparent) /* #706c65 */;}.dark .dark\:text-ink-600{color:color-mix(in oklab, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.text-accent-500{color:color-mix(in oklab, var(--colors-accent-500) var(--un-text-opacity), transparent) /* #7b5f52 */;}.text-ink-400{color:color-mix(in oklab, var(--colors-ink-400) var(--un-text-opacity), transparent) /* #8a867f */;}.text-ink-500{color:color-mix(in oklab, var(--colors-ink-500) var(--un-text-opacity), transparent) /* #706c65 */;}.text-ink-600{color:color-mix(in oklab, var(--colors-ink-600) var(--un-text-opacity), transparent) /* #58554f */;}.text-ink-700{color:color-mix(in oklab, var(--colors-ink-700) var(--un-text-opacity), transparent) /* #44413d */;}.text-ink-900{color:color-mix(in oklab, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;}.dark .dark\:hover\:text-accent-400:hover{color:color-mix(in oklab, var(--colors-accent-400) var(--un-text-opacity), transparent) /* #a07a6b */;}.hover\:text-accent-600:hover{color:color-mix(in oklab, var(--colors-accent-600) var(--un-text-opacity), transparent) /* #5f473d */;}.dark .dark\:focus\:text-ink-100:focus{color:color-mix(in oklab, var(--colors-ink-100) var(--un-text-opacity), transparent) /* #ecebe7 */;}.focus\:text-ink-900:focus{color:color-mix(in oklab, var(--colors-ink-900) var(--un-text-opacity), transparent) /* #21201f */;}.dark .dark\:focus-visible\:outline-accent-400:focus-visible{outline-color:color-mix(in oklab, var(--colors-accent-400) var(--un-outline-opacity), transparent) /* #a07a6b */;}.focus-visible\:outline-accent-500:focus-visible{outline-color:color-mix(in oklab, var(--colors-accent-500) var(--un-outline-opacity), transparent) /* #7b5f52 */;}.border-accent-500\/50{border-color:color-mix(in oklab, var(--colors-accent-500) 50%, transparent) /* #7b5f52 */;}.border-accent-500\/60{border-color:color-mix(in oklab, var(--colors-accent-500) 60%, transparent) /* #7b5f52 */;}.border-ink-200{border-color:color-mix(in oklab, var(--colors-ink-200) var(--un-border-opacity), transparent) /* #d9d7d2 */;}.border-ink-300{border-color:color-mix(in oklab, var(--colors-ink-300) var(--un-border-opacity), transparent) /* #b5b2ac */;}.dark .dark\:border-accent-400\/60{border-color:color-mix(in oklab, var(--colors-accent-400) 60%, transparent) /* #a07a6b */;}.dark .dark\:border-accent-400\/70{border-color:color-mix(in oklab, var(--colors-accent-400) 70%, transparent) /* #a07a6b */;}.dark .dark\:border-ink-700{border-color:color-mix(in oklab, var(--colors-ink-700) var(--un-border-opacity), transparent) /* #44413d */;}.dark .dark\:border-ink-800{border-color:color-mix(in oklab, var(--colors-ink-800) var(--un-border-opacity), transparent) /* #302e2b */;}.dark .dark\:prose-pre\:border-ink-200\/10 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-color:color-mix(in oklab, var(--colors-ink-200) 10%, transparent) /* #d9d7d2 */;}.prose-pre\:border-ink-700\/20 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-color:color-mix(in oklab, var(--colors-ink-700) 20%, transparent) /* #44413d */;}.dark .dark\:hover\:border-accent-400:hover{border-color:color-mix(in oklab, var(--colors-accent-400) var(--un-border-opacity), transparent) /* #a07a6b */;}.hover\:border-accent-500:hover{border-color:color-mix(in oklab, var(--colors-accent-500) var(--un-border-opacity), transparent) /* #7b5f52 */;}.dark .dark\:focus\:border-ink-600:focus{border-color:color-mix(in oklab, var(--colors-ink-600) var(--un-border-opacity), transparent) /* #58554f */;}.focus\:border-ink-300:focus{border-color:color-mix(in oklab, var(--colors-ink-300) var(--un-border-opacity), transparent) /* #b5b2ac */;}.dark .dark\:prose-blockquote\:border-l-ink-700 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-left-color:color-mix(in oklab, var(--colors-ink-700) var(--un-border-left-opacity), transparent) /* #44413d */;}.prose-blockquote\:border-l-ink-300 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))){border-left-color:color-mix(in oklab, var(--colors-ink-300) var(--un-border-left-opacity), transparent) /* #b5b2ac */;}.dark .dark\:focus\:bg-ink-900:focus{background-color:color-mix(in oklab, var(--colors-ink-900) var(--un-bg-opacity), transparent) /* #21201f */;}.focus\:bg-ink-50:focus{background-color:color-mix(in oklab, var(--colors-ink-50) var(--un-bg-opacity), transparent) /* #f7f7f5 */;}}@media (min-width: 40rem){.sm\:gap-4{gap:calc(var(--spacing) * 4);}}@media (min-width: 48rem){.md\:text-\[2\.85rem\]{font-size:2.85rem;}}