@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/InterVariable-subset.BEj7YJOv.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/InterVariable-Italic-subset.DH3WlOmH.woff2)format("woff2")}@font-face{font-family:Crake;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/Crake-VariableVF.DV8j0Bev.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2")}:root{--hue-accent:138;--color-ivory:ivory;--color-accent:oklch(.82 .065 var(--hue-accent));--color-accent-hover:oklch(from var(--color-accent) calc(l - .06) calc(c + .015) h);--color-accent-active:oklch(from var(--color-accent) calc(l - .13) calc(c + .03) h);--color-accent-muted:oklch(from var(--color-accent) calc(l + .03) .065 h);--color-accent-strong:oklch(from var(--color-accent) calc(l - .25) calc(c + .045) h);--font-display:"Crake", serif;--font-body:"InterVariable", sans-serif;--font-mono:"IBM Plex Mono", monospace}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}html,body{scrollbar-gutter:stable;background-color:var(--color-ivory)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}summary{display:list-item}[hidden]:not([hidden=until-found]){display:none!important}[data-header-settings]>summary::-webkit-details-marker{display:none}[data-prose] [data-heading-anchor]{color:inherit;font-weight:inherit}[data-prose] [data-heading-anchor]:hover{text-decoration:underline}[data-prose] :where(p):not([data-prose-exempt] *){margin-block:1.25em;font-size:1.125rem;line-height:1.75rem}[data-prose] :where(a):not([data-heading-anchor],[data-prose-exempt] *){color:oklch(50% .134 242.749);font-weight:500;text-decoration:none}[data-prose] :where(a):not([data-heading-anchor],[data-prose-exempt] *):hover{text-decoration:underline}[data-prose] :where(a):not([data-heading-anchor],[data-prose-exempt] *):visited{color:oklch(70.2% .183 293.541)}[data-prose] :where(strong):not([data-prose-exempt] *){color:oklch(21% .034 264.665);font-weight:600}[data-prose] :where(ol):not([data-prose-exempt] *){margin-block:1.25em;padding-inline-start:1.625em;list-style-type:decimal}[data-prose] :where(ol[type=A]):not([data-prose-exempt] *){list-style-type:upper-alpha}[data-prose] :where(ol[type=a]):not([data-prose-exempt] *){list-style-type:lower-alpha}[data-prose] :where(ol[type=I]):not([data-prose-exempt] *){list-style-type:upper-roman}[data-prose] :where(ol[type=i]):not([data-prose-exempt] *){list-style-type:lower-roman}[data-prose] :where(ul):not([data-prose-exempt] *){margin-block:1.25em;padding-inline-start:1.625em;list-style-type:disc}[data-prose] :where(li):not([data-prose-exempt] *){margin-block:.5em;padding-inline-start:.375em}[data-prose] :where(ol>li)::marker{color:oklch(55.1% .027 264.364);font-weight:400}[data-prose] :where(ul>li)::marker{color:oklch(87.2% .01 258.338)}[data-prose] :where(ul ul,ul ol,ol ul,ol ol):not([data-prose-exempt] *){margin-block:.75em}[data-prose] :where(dl):not([data-prose-exempt] *){margin-block:1.25em}[data-prose] :where(dt):not([data-prose-exempt] *){color:oklch(21% .034 264.665);margin-top:1.25em;font-weight:600}[data-prose] :where(dd):not([data-prose-exempt] *){margin-top:.5em;padding-inline-start:1.625em}[data-prose] :where(hr):not([data-prose-exempt] *){border-top:1px solid oklch(92.8% .006 264.531);margin-block:3em}[data-prose] :where(blockquote):not([data-prose-exempt] *){color:oklch(21% .034 264.665);quotes:"“" "”" "‘" "’";border-inline-start:.25rem solid oklch(92.8% .006 264.531);margin-block:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}[data-prose] :where(blockquote p:first-of-type):before{content:open-quote}[data-prose] :where(blockquote p:last-of-type):after{content:close-quote}[data-prose] :where(h2):not([data-prose-exempt] *){color:oklch(37.4% .01 67.558);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:600;line-height:1.33333}[data-prose]>h2:first-of-type{margin-top:1.5rem}[data-prose] :where(h3):not([data-prose-exempt] *){color:oklch(37.4% .01 67.558);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}[data-prose] :where(h4):not([data-prose-exempt] *){color:oklch(37.4% .01 67.558);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}[data-prose] :where(h2,h3,h4)+*{margin-top:0}[data-prose] :where(img,picture,video):not([data-prose-exempt] *){margin-block:2em}[data-prose] :where(picture):not([data-prose-exempt] *){display:block}[data-prose] :where(picture>img):not([data-prose-exempt] *){margin-block:0}[data-prose] :where(kbd):not([data-prose-exempt] *){color:oklch(21% .034 264.665);border-radius:.3125rem;padding:.1875em .375em;font-family:inherit;font-size:.875em;font-weight:500;box-shadow:0 0 0 1px oklab(21% -.0032 -.0339/.1),0 3px oklab(21% -.0032 -.0339/.1)}[data-prose] :where(code):not([data-prose-exempt] *){color:oklch(21% .034 264.665);font-size:.875em;font-weight:600}[data-prose] :where(code):not([data-prose-exempt] *):before,[data-prose] :where(code):not([data-prose-exempt] *):after{content:"`"}[data-prose] :where(pre):not([data-prose-exempt] *){color:oklch(92.8% .006 264.531);background-color:oklch(27.8% .033 256.848);border-radius:.375rem;margin-block:1.71429em;padding:.857143em 1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}[data-prose] :where(pre code):not([data-prose-exempt] *){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}[data-prose] :where(pre code):not([data-prose-exempt] *):before,[data-prose] :where(pre code):not([data-prose-exempt] *):after{content:none}[data-prose] :where(figure):not([data-prose-exempt] *){margin-block:2em}[data-prose] :where(figure>*):not([data-prose-exempt] *){margin-block:0}[data-prose] :where(figcaption):not([data-prose-exempt] *){color:oklch(55.1% .027 264.364);margin-top:.857143em;font-size:.875em;line-height:1.42857}[data-prose] :where(table):not([data-prose-exempt] *){border-collapse:collapse;table-layout:auto;width:100%;margin-block:2em;font-size:.875em;line-height:1.71429}[data-prose] :where(thead):not([data-prose-exempt] *){border-bottom:1px solid oklch(87.2% .01 258.338)}[data-prose] :where(thead th):not([data-prose-exempt] *){color:oklch(21% .034 264.665);text-align:start;vertical-align:bottom;padding:0 .571429em .571429em;font-weight:600}[data-prose] :where(tbody tr):not([data-prose-exempt] *){border-bottom:1px solid oklch(92.8% .006 264.531)}[data-prose] :where(tbody tr:last-child):not([data-prose-exempt] *){border-bottom-width:0}[data-prose] :where(tbody td,tfoot td):not([data-prose-exempt] *){text-align:start;vertical-align:baseline;padding:.571429em}[data-prose] :where(th,td):first-child:not([data-prose-exempt] *){padding-inline-start:0}[data-prose] :where(th,td):last-child:not([data-prose-exempt] *){padding-inline-end:0}[data-prose]>:first-child{margin-top:0}[data-prose]>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.settings-row{align-items:center;gap:.75rem;display:flex}.accent-controls{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.accent-dial{border:.125rem solid var(--color-accent);background-color:var(--color-accent-muted);cursor:grab;touch-action:none;border-radius:9999px;width:2rem;height:2rem;position:relative}.accent-dial:active,.accent-dial--dragging,.accent-dial--dragging *{cursor:grabbing!important}.accent-dial:focus-visible{outline:.1875rem solid var(--color-accent-active);outline-offset:.1875rem}.accent-dial:after{content:"";z-index:0;background-color:var(--color-accent-active);width:.25rem;height:.625rem;transform:rotate(calc(var(--dial-hue) * 1deg));transform-origin:50% .75rem;border-radius:9999px;position:absolute;top:.25rem;left:calc(50% - .125rem)}.accent-dial__hint{z-index:1;color:#fff;opacity:0;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;left:50%;transform:translate(.7rem,-.4rem)}.accent-dial__hint-hand{--hand-approach-ease:cubic-bezier(.16, 1, .3, 1);--hand-drag-ease:cubic-bezier(.45, 0, .2, 1);--hand-fade-ease:cubic-bezier(.4, 0, 1, 1);will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.accent-dial__hint-hand svg{filter:drop-shadow(0 0 .0625rem #000)drop-shadow(0 0 .0625rem #000);width:100%;height:100%;display:block;overflow:visible}.accent-dial__hint-hand svg *{fill:currentColor;stroke:#000;stroke-width:.5rem;paint-order:stroke fill}.settings-row:has(.hue-help:hover) .accent-dial__hint,.settings-row:has(.hue-help:focus-within) .accent-dial__hint{opacity:1}.settings-row:has(.hue-help:hover) .accent-dial__hint-hand--open,.settings-row:has(.hue-help:focus-within) .accent-dial__hint-hand--open{animation:5.1s infinite both accent-dial-open-hand}.settings-row:has(.hue-help:hover) .accent-dial__hint-hand--closed,.settings-row:has(.hue-help:focus-within) .accent-dial__hint-hand--closed{animation:5.1s infinite both accent-dial-closed-hand}.hue-help{color:var(--color-accent-strong);display:inline-flex;position:relative}.hue-help__trigger{cursor:help;border:.0625rem solid;border-radius:9999px;place-items:center;width:1rem;height:1rem;font-size:.6875rem;line-height:1;display:inline-grid}.hue-help__trigger:focus-visible{outline:.125rem solid var(--color-accent-active);outline-offset:.125rem}.accent-reset-button{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-accent-strong);border-radius:9999px;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.accent-reset-button:hover{background-color:var(--color-accent-muted);color:var(--color-accent-active)}.accent-reset-button:focus-visible{outline:.125rem solid var(--color-accent-active);outline-offset:.125rem}.accent-reset-button svg{width:1rem;height:1rem;display:block}@keyframes accent-dial-open-hand{0%{opacity:0;transform:translate(var(--hint-from-x,-6.25rem), var(--hint-from-y,-1.65rem));animation-timing-function:var(--hand-approach-ease)}5%{opacity:1;transform:translate(var(--hint-from-x,-6.25rem), var(--hint-from-y,-1.65rem));animation-timing-function:var(--hand-approach-ease)}31%{opacity:1;animation-timing-function:linear;transform:translate(-.48rem,-.48rem)}37%{opacity:1;transform:translate(-.48rem,-.48rem)}37.1%,to{opacity:0;transform:translate(-.48rem,-.48rem)}}@keyframes accent-dial-closed-hand{0%,37%{opacity:0;transform:translate(-.48rem,-.48rem)}37.1%{opacity:1;animation-timing-function:var(--hand-drag-ease);transform:translate(-.48rem,-.48rem)}45%{opacity:1;animation-timing-function:var(--hand-drag-ease);transform:translate(-.48rem,-.48rem)}62%{opacity:1;animation-timing-function:var(--hand-drag-ease);transform:translate(-.48rem,-.9rem)}70%{opacity:1;animation-timing-function:var(--hand-drag-ease);transform:translate(-.48rem,-.9rem)}87%{opacity:1;animation-timing-function:var(--hand-fade-ease);transform:translate(-.48rem,-.25rem)}94%{opacity:1;animation-timing-function:var(--hand-fade-ease);transform:translate(-.48rem,-.25rem)}to{opacity:0;transform:translate(-.48rem,-.25rem)}}@media (prefers-reduced-motion:reduce){.settings-row:has(.hue-help:hover) .accent-dial__hint-hand--open,.settings-row:has(.hue-help:focus-within) .accent-dial__hint-hand--open,.settings-row:has(.hue-help:hover) .accent-dial__hint-hand--closed,.settings-row:has(.hue-help:focus-within) .accent-dial__hint-hand--closed{animation:none}.accent-dial__hint-hand--closed{opacity:0}.accent-dial__hint-hand--open{opacity:1;transform:translate(-.48rem,-.48rem)}}

:root, .x12sxw6u {
  --x1x1f2fw: var(--color-ivory);
  --xf5twwi: var(--color-accent);
  --x6zqa51: var(--color-accent-hover);
  --xqmpyag: var(--color-accent-active);
  --x1q96mzg: var(--color-accent-muted);
  --x1caf9ug: var(--color-accent-strong);
  --x15n6vws: var(--font-display);
  --x1iu9kss: var(--font-body);
  --x1ah4amz: var(--font-mono);
}

.x1u7ggv {
  --blog-title-decoration: none;
}

.xali0o7 {
  --project-accent-bg: var(--x1q96mzg);
}

.xb46t6j {
  --project-link-color: var(--x1caf9ug);
}

.x1ioj146:focus-visible {
  --blog-title-decoration: underline;
}

.xqvviy1:visited {
  --project-link-color: #8d54ff;
}

@supports (color: lab(0% 0 0)) {
  .xqvviy1:visited {
    --project-link-color: lab(49.9355% 55.1776 -81.8963);
  }
}

.xymhcu5:hover {
  --blog-title-decoration: underline;
}

.xhka0rm:hover {
  --project-accent-bg: var(--xf5twwi);
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.xj7a38d:not(#\#) {
  padding: .25rem .25rem .375rem .375rem;
}

.x7gbtqy:not(#\#) {
  padding: .5rem;
}

.x19btat0:not(#\#) {
  padding: .75rem 1rem;
}

.xzoamtm:not(#\#) {
  padding: 1.5rem 1rem;
}

.x1uz70x1:not(#\#) {
  padding: 1rem;
}

@media (width >= 640px) {
  .xatsvof.xatsvof:not(#\#) {
    margin: 0;
  }
}

.x1kbrvjk:not(#\#):not(#\#) {
  border-color: var(--x1q96mzg);
}

.x116uinm:not(#\#):not(#\#) {
  border-radius: .5rem;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.xpj7pl4:not(#\#):not(#\#) {
  gap: .375rem;
}

.x13z6uf9:not(#\#):not(#\#) {
  gap: .5rem;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.xru8eyw:not(#\#):not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#):not(#\#) {
  gap: 1rem;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.x7giv3:not(#\#):not(#\#) {
  overflow: clip;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x4enhow:not(#\#):not(#\#) {
  transition: all .15s cubic-bezier(.4, 0, .2, 1);
}

.x7zei5o:not(#\#):not(#\#) {
  transition: background-color .15s cubic-bezier(.4, 0, .2, 1);
}

.x16s17z4:not(#\#):not(#\#) {
  transition: color .15s cubic-bezier(.4, 0, .2, 1);
}

@media (width >= 640px) {
  .x102cl9n.x102cl9n:not(#\#):not(#\#) {
    overflow: visible;
  }
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.x8p79fo:not(#\#):not(#\#):not(#\#) {
  background-color: #ff8b1ae6;
  background-color: lab(70.0429% 42.5156 75.8207 / .9);
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x13igmsc:not(#\#):not(#\#):not(#\#) {
  background-color: var(--project-accent-bg);
}

.xaliydx:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1q96mzg);
}

.x1o7na85:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1x1f2fw);
}

.x1eguq2s:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xf5twwi);
}

.xv186zg:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 2px #0000000d;
}

.x1bow7l9:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 6px -1px color-mix(in oklab,var(--xf5twwi) 20%,transparent),0 2px 4px -2px color-mix(in oklab,var(--xf5twwi) 20%,transparent);
}

.x1hyvwdk:not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
}

.x1mqxbix:not(#\#):not(#\#):not(#\#) {
  color: #000;
}

.xi092h0:not(#\#):not(#\#):not(#\#) {
  color: #364153;
  color: lab(27.1134% -.956401 -12.3224);
}

.xqjujpz:not(#\#):not(#\#):not(#\#) {
  color: #44403b;
  color: lab(27.3812% 1.32917 3.57789);
}

.x2ysyjd:not(#\#):not(#\#):not(#\#) {
  color: #57534d;
  color: lab(35.5168% 1.08604 4.07829);
}

.x5xeoli:not(#\#):not(#\#):not(#\#) {
  color: #0069a4;
  color: lab(41.6013% -9.10804 -42.5647);
}

.x1ktzq9j:not(#\#):not(#\#):not(#\#) {
  color: #79716b;
  color: lab(48.1164% 2.35701 4.26852);
}

.xkcops1:not(#\#):not(#\#):not(#\#) {
  color: var(--project-link-color);
}

.x16hwsm:not(#\#):not(#\#):not(#\#) {
  color: var(--x1caf9ug);
}

.x1awj2ng:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xx5lnmn:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x15n6vws);
}

.x1063m6j:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1ah4amz);
}

.x1jelymi:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1iu9kss);
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.x1c3i2sq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.xngnso2:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.x1jchvi3:not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
}

.x8cw2a4:not(#\#):not(#\#):not(#\#) {
  font-size: 3rem;
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.xiqf31s:not(#\#):not(#\#):not(#\#) {
  grid-auto-rows: 1fr;
}

.x1mkdm3x:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x12oo3zp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 0;
}

.x132q4wb:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25;
}

.x8r4c90:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25rem;
}

.x17mssa0:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5rem;
}

.x4q1cud:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75;
}

.xladpa3:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75rem;
}

.xl2ypbo:not(#\#):not(#\#):not(#\#) {
  line-height: 1rem;
}

.xhacrq1:not(#\#):not(#\#):not(#\#) {
  line-height: 2rem;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xkeatb1:not(#\#):not(#\#):not(#\#) {
  text-decoration-color: #54a2ff;
  text-decoration-color: lab(65.0361% -1.42065 -56.9802);
}

.x1hac6nk:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--x1caf9ug);
  text-decoration-color: var(--x1caf9ug);
}

.x1tadewy:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--xf5twwi);
  text-decoration-color: var(--xf5twwi);
}

.xujl8zx:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}

.xq2yelx:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-line: var(--blog-title-decoration);
  text-decoration-line: var(--blog-title-decoration);
}

.xyi4chj:not(#\#):not(#\#):not(#\#) {
  text-decoration-thickness: 1px;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.xrys4gj:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 2px;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.x5a1mtn:focus-visible:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xf5twwi);
}

.xr11qqk:visited:not(#\#):not(#\#):not(#\#) {
  color: #a685ff;
  color: lab(62.8239% 34.9159 -60.0512);
}

.x1hjcvma:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #ff8b1a;
  background-color: lab(70.0429% 42.5156 75.8207);
}

.xxr4u47:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xf5twwi);
}

.x1bumh39:hover:not(#\#):not(#\#):not(#\#) {
  color: #0069a4;
  color: lab(41.6013% -9.10804 -42.5647);
}

.x1sur9pj:hover:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}

@media (width >= 768px) {
  .x1lzvczq.x1lzvczq:not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}

@media (width >= 640px) {
  .x15ov41.x15ov41:not(#\#):not(#\#):not(#\#) {
    clip-path: none;
  }

  .x1hgqwjb.x1hgqwjb:not(#\#):not(#\#):not(#\#) {
    display: block;
  }

  .x1u36wru.x1u36wru:not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
}

@media (width >= 768px) {
  .x12vxjpv.x12vxjpv:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (width >= 640px) {
  .x8rgspd.x8rgspd:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 10rem minmax(0, 1fr);
  }

  .x1qx7yns.x1qx7yns:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }

  .x1egybz.x1egybz:not(#\#):not(#\#):not(#\#) {
    position: static;
  }

  .x1bsgbjq.x1bsgbjq:not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }
}

.x36dbsz:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #e5e7eb;
  border-bottom-color: lab(91.6229% -.159115 -2.26791);
}

.x16stqrj:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #0000;
}

.xri6rhv:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: .5rem;
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xg1tt88:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: #e5e7eb;
  border-left-color: lab(91.6229% -.159115 -2.26791);
}

.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.xe0pwq:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 1px;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.xw76nk8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8rem;
}

.xhbfen4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5rem;
}

.x1gr9t9r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .75rem;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.x1eq25fj:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1.25rem;
}

.xyi6m4r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1rem;
}

.x1t84w78:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 2rem;
}

.x1dx3y42:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 5rem;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.x1s05kah:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 2rem;
}

.x1tbvfm1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .25rem;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1c4vshn:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.5rem;
}

.xapyu0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 37.5rem;
}

.xl4u9xm:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 64rem;
}

.x12fk1ku:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 660px;
}

.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}

.x1in32aq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 2rem;
}

.x1xkfc13:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 6rem;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.x1843ork:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 6rem;
}

.x9dzeaa:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1rem;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xati1ur:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 1.5rem;
}

.xdsb8wn:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1e67fm3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16rem;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.x1eyvef:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8rem;
}

.xr8kr4i:not(:last-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .25rem;
}

.xj3mht4:not(:last-child):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5rem;
}

.xeh5q0p:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #0069a4;
  border-bottom-color: lab(41.6013% -9.10804 -42.5647);
}

@media (width >= 640px) {
  .x1wt4gsf.x1wt4gsf:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }

  .xi38zrt.xi38zrt:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 1rem;
  }

  .x1qa66lv.x1qa66lv:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
}
