@font-face{font-display:block;font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/lato-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:block;font-family:Lato;font-style:italic;font-weight:400;src:url(/fonts/lato-v24-latin-italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Lato;font-style:normal;font-weight:700;src:url(/fonts/lato-v24-latin-700.woff2) format("woff2")}@font-face{font-display:block;font-family:Lato;font-style:italic;font-weight:700;src:url(/fonts/lato-v24-latin-700italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Arvo;font-style:normal;font-weight:400;src:url(/fonts/arvo-v22-latin-regular.woff2) format("woff2")}@font-face{font-display:block;font-family:Arvo;font-style:italic;font-weight:400;src:url(/fonts/arvo-v22-latin-italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Arvo;font-style:normal;font-weight:700;src:url(/fonts/arvo-v22-latin-700.woff2) format("woff2")}@font-face{font-display:block;font-family:Arvo;font-style:italic;font-weight:700;src:url(/fonts/arvo-v22-latin-700italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Bitter;font-style:normal;font-weight:400;src:url(/fonts/bitter-v36-latin-regular.woff2) format("woff2")}@font-face{font-display:block;font-family:Bitter;font-style:italic;font-weight:400;src:url(/fonts/bitter-v36-latin-italic.woff2) format("woff2")}@font-face{font-display:block;font-family:Bitter;font-style:normal;font-weight:700;src:url(/fonts/bitter-v36-latin-700.woff2) format("woff2")}@font-face{font-display:block;font-family:Bitter;font-style:italic;font-weight:700;src:url(/fonts/bitter-v36-latin-700italic.woff2) format("woff2")}:root{--accent: #6b006b;--canvas: #d1d1d2;--canvas-sunken: #e5e5e6;--font-sans: "Lato", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: "Bitter", ui-serif, georgia, cambria, "Times New Roman", times, serif;--on-canvas: #202020;--shadow-default: 0 5px 10px rgb(0 0 0 / 20%);--text-decoration: rgb(from var(--accent) r g b / 50%);--text-decoration-hover: rgb(from var(--accent) r g b / 100%);--step-negative-2: clamp(.7813rem, .7747rem + .0326vw, .8rem);--step-negative-1: clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3: clamp(1.944rem, 1.771rem + .8651vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .2038rem + .5435vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4321rem + .6522vw, .9375rem);--space-xs-s: clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m: clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-s-l: clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);color-scheme:light}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--accent: #FF97FF;--canvas: #202020;--canvas-sunken: #3d3d3d;--on-canvas: #d1d1d2;--shadow-default: 0 5px 10px rgb(0 0 0 / 50%)}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:var(--step-negative-1);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#50fa7b}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.regex,.token.important{color:#ffb86c}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5}img,picture,video,canvas,svg{display:block;height:auto;max-inline-size:100%}audio{width:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]),h1.p-name,h2.p-name,h3.p-name,h4.p-name,h5.p-name,h6.p-name{font-family:var(--font-serif);margin-block:.6em;line-height:1.25;text-wrap:balance}h1:not([class]),h1.p-name{font-size:var(--step-5)}h2:not([class]),h2.p-name{font-size:var(--step-4)}h3:not([class]),h3.p-name{font-size:var(--step-3)}h4:not([class]),h4.p-name{font-size:var(--step-2)}h5:not([class]),h5.p-name{font-size:var(--step-1)}h6:not([class]),h6.p-name{font-size:var(--step-0)}p:not([class]),p.p-name{text-wrap:pretty}p:not([class]),ol:not([class]),ul:not([class]),p.p-name,ol.p-name,ul.p-name{margin-block:1.5em}ol:not([class]),ul:not([class]),ol.p-name,ul.p-name{padding-inline-start:1.5em;list-style:revert}li:not([class]),li.p-name{margin-block:.5em}:not([class]) blockquote,.p-name blockquote{background-color:var(--canvas-sunken);padding-block:var(--space-s);padding-inline:var(--space-m);position:relative}:not([class]) blockquote p,.p-name blockquote p{margin:0}:not([class]) blockquote:before,.p-name blockquote:before{content:"";background-color:var(--accent);display:block;height:100%;left:0;position:absolute;top:0;width:3px}:not([class]) hr,.p-name hr{background:rgb(from var(--on-canvas) r g b / 40%);border:none;color:var(--on-canvas);display:block;font-size:1px;height:1px;line-height:1;margin:0}}:root{scroll-behavior:smooth;text-rendering:optimizelegibility;-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}::-moz-selection{background-color:var(--accent);color:var(--canvas)}::selection{background-color:var(--accent);color:var(--canvas)}@media screen and (prefers-reduced-motion: reduce),(update: slow){*,*:after,*:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}html,body{height:100%}body{background-color:var(--canvas);color:var(--on-canvas);font-family:var(--font-sans);font-size:var(--step-0)}a{color:var(--accent);text-decoration-color:var(--text-decoration);text-decoration-thickness:.1em;transition:text-decoration-color .25s ease}a:focus-visible{border-radius:2px;outline:2px solid currentcolor;text-decoration:none}a:hover{text-decoration-color:var(--text-decoration-hover)}a:has(.icon){color:currentcolor;display:inline-block}h1{font-family:var(--font-serif)}.track-container{justify-items:end;margin-block-start:1rem}iframe{aspect-ratio:16/9;width:100%}.inline-list{display:inline-flex;flex-wrap:wrap;gap:0 var(--space-2xs)}.inline-list>*{line-height:1.231}.stack>*+*{margin-block-start:var(--space-l)}.stack--s>*+*{margin-block-start:var(--space-s)}.stack--xs>*+*{margin-block-start:var(--space-xs)}.stack--2xs>*+*{margin-block-start:var(--space-2xs)}.stack--3xs>*+*{margin-block-start:var(--space-3xs)}.stack--m>*+*{margin-block-start:var(--space-m)}.stack>*.sr-only+*{margin-block-start:0}.wrapper{align-content:start;align-items:start;display:grid;gap:2rem;min-height:100%;padding:1.5rem}@media (width >= 1144px){.wrapper{gap:4rem;grid-template-columns:1fr minmax(auto,65ch) 1fr;padding:3rem}}.nav{align-items:start;display:flex;flex-direction:column;gap:var(--space-xs)}.nav__links{display:flex;flex-direction:row;font-size:var(--step-0);gap:var(--space-2xs);line-height:1.231}.nav__links a[aria-current=page]{font-weight:700}.nav__social{display:flex;gap:var(--space-2xs)}.nav__meta{font-size:var(--step-negative-2)}@media (width >= 1144px){.nav__links{flex-direction:column}}.facepile{display:flex;flex-wrap:wrap;gap:.5rem}.facepile__face>img{border-radius:50%;-o-object-fit:cover;object-fit:cover;height:48px;width:48px}.hdg{font-family:var(--font-serif);font-weight:700;line-height:1.25}.hdg--1{font-size:var(--step-5)}.hdg--2{font-size:var(--step-4)}.hdg--3{font-size:var(--step-3)}.hdg--4{font-size:var(--step-2)}.hdg--5{font-size:var(--step-1)}.hdg--aside{font-size:var(--step-negative-1);white-space:nowrap}.hdg--label{font-size:var(--step-negative-2);white-space:nowrap}.icon{height:24px;width:24px}.mark{color:var(--on-canvas);font-family:var(--font-serif);font-weight:700;font-size:var(--step-3);line-height:1.231;text-decoration:none}.post__meta{font-size:var(--step-negative-1);font-style:italic}.post__footer{align-items:baseline;display:flex;gap:var(--space-2xs)}.prose figcaption{font-size:var(--step-negative-1);font-style:italic;margin:var(--space-2xs) auto auto 0}.prose pre{max-width:calc(100vw - 3rem)}.prose code:not([class]){background-color:var(--canvas-sunken);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:var(--step-negative-1);display:inline-block;padding:.1em .5em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#b5bcd4}.tag{color:var(--on-canvas);font-size:var(--step-negative-2);text-decoration-color:rgb(from currentcolor r g b / 50%)}.tag:hover{text-decoration-color:rgb(from currentcolor r g b / 100%)}.track{background-color:var(--canvas-sunken);min-height:42px;padding:4px 16px 4px 38px;position:relative;max-width:325px}.track__media{left:4px;position:absolute;top:4px}.track__meta{font-size:var(--step-negative-2);line-height:1.3;margin-inline-start:8px}.webmention{display:flex;flex-direction:column;position:relative;padding:0 0 1rem 60px}.webmention__author-photo{border-radius:50%;height:48px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:48px}.webmention__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--step-negative-1);gap:var(--space-3xs);order:-1}.webmention__content{font-size:var(--step-negative-1)}.sr-only{border-width:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;margin:-1px;white-space:nowrap;width:1px}.hidden,[hidden]{display:none}
