@font-face{font-family:shantell;font-style:normal;src:url(/fonts/Shantell-Sans.woff2);font-display:swap;font-weight:300 800}@font-face{font-family:figtree;font-style:normal;src:url(/fonts/Figtree.woff2);font-display:swap;font-weight:1 999}@font-face{font-family:comic mono;font-style:normal;src:url(/fonts/ComicMono.woff2);font-display:swap;font-weight:400}:root{color-scheme:light dark;--theme:light-dark(#141c6b, #eeeeee);--t-theme:light-dark(#141c6b55, #eeeeee77);--t-lightest:light-dark(#141c6b16, #eeeeee3c);--light:light-dark(#f5f5f5, #141c6b);--b-width:1.5px;--aliasing:auto;--size:17px;--sans:Figtree, system-ui;--hand:Shantell, Figtree, system-ui;--mono:"Comic Mono", monospace;--radius:0px;--small:0.94em;--smallest:0.86em;--spacing:16px;--sub:0.6;--h1:6.6em;--bold:700;--heavy:800;--black:900}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--b-width:1px;--aliasing:antialiased}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--b-width:1px;--aliasing:antialiased}@media screen and (max-width:600px){:root{--size:16px}}*{box-sizing:border-box;margin:0;scroll-margin:1em}html{background:var(--light);-webkit-font-smoothing:var(--aliasing);-webkit-tap-highlight-color:var(--t-lightest);-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;caret-color:var(--theme);accent-color:var(--theme)}body{font-family:var(--initial-font,var(--sans));color:var(--theme);background:var(--light);line-height:1.6;padding:1.5em 1.5em 4em;font-size:var(--size);text-underline-position:from-font}@media screen and (max-width:600px){body{padding:1.2em}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:underline;text-decoration-color:transparent;transition:opacity .2s ease,text-decoration-color .2s ease,background-color .2s ease;text-underline-offset:1.5px;border-radius:calc(.3 * var(--radius))}@media(hover:hover){a:hover{background-color:var(--t-lightest)!important}}button,input{font:inherit;color:inherit;border:none}a,button,summary{touch-action:manipulation}button{cursor:pointer}small{font-size:inherit;opacity:var(--sub)}::selection{background-color:var(--t-lightest)}:focus-visible{outline:calc(1.5 * var(--b-width))solid var(--theme);outline-offset:2px}:where(.prose) :first-child{margin-top:0!important}:where(.prose) :last-child{margin-bottom:0!important}.below h2{font-size:2.5em;margin-bottom:.7em;text-align:left;font-weight:var(--black);line-height:1.1em}.prose h2{font-size:2.5em;line-height:1.1em;margin-top:1.2em;margin-bottom:calc(1.4 * var(--spacing));font-weight:400;letter-spacing:-.025em;text-wrap:balance}:where(.prose) h3{font-size:1.5em;margin-top:1.4em;margin-bottom:var(--spacing);font-weight:var(--heavy);line-height:1.25em;text-wrap:pretty}:where(.prose) h3 code{font-size:.5em;vertical-align:top;margin-left:.5em;letter-spacing:.05em}:where(.prose) h4{margin-top:1.25em;font-size:1.1em;font-weight:var(--bold);margin-bottom:calc(var(--spacing) * .4);text-wrap:pretty}:where(.prose) h5{margin-top:1.2em;font-size:1em;font-weight:var(--bold);margin-bottom:calc(var(--spacing) * .2);text-wrap:pretty}:where(.prose) p{margin-bottom:var(--spacing);text-wrap:pretty}:where(.prose) blockquote p{margin-bottom:calc(var(--spacing) * .65)}:where(.prose) ul,:where(.prose) ol{margin-bottom:var(--spacing);padding-left:2em}:where(.prose) ul{list-style:"–   "}:where(.prose) ol{list-style:decimal}:where(.prose) li>ul:first-child,:where(.prose) li>ol:first-child{padding-top:calc(var(--spacing) * .5);margin-bottom:calc(var(--spacing) * .5)}:where(.prose) li{margin-bottom:calc(var(--spacing) * .5);text-wrap:pretty}:where(.prose) ol li::marker{font-weight:600}:where(.prose) ul li::marker{font-weight:600;color:var(--t-theme)}:where(.prose) li>p{margin-bottom:calc(var(--spacing) * .5)}:where(.prose) li blockquote{margin-bottom:var(--spacing);margin-top:var(--spacing)}pre{width:100%;white-space:pre-wrap;background-color:var(--t-lightest);padding:1em;border:solid var(--theme)var(--b-width);margin-bottom:var(--spacing);line-height:1.1em;border-radius:var(--radius)}code{background-color:var(--theme);color:var(--light);padding:3px 5px 2px;font-size:var(--smallest);font-family:var(--mono);font-weight:400;border-radius:calc(var(--radius) * .75);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre code{background-color:initial;color:var(--theme);padding:0}p code,li code{white-space:nowrap;text-wrap:nowrap}img,video{width:100%;height:auto;border-radius:var(--radius);display:block;max-height:38rem;object-fit:contain;padding:var(--b-width);margin:var(--spacing)0;background-color:var(--t-lightest)}em{margin-right:1.5px}.prose a{text-decoration-color:var(--theme)}.prose a[href^="/"],.prose a[href^="#"]{background-color:var(--t-lightest);text-decoration-color:transparent}@media(hover:hover){.prose a:hover{text-decoration-color:var(--theme)}}.chat{padding-top:calc(var(--spacing) * .5);font-size:var(--small);margin-bottom:calc(var(--spacing) * 1.25)}:where(.prose) blockquote{margin:calc(var(--spacing) * 1.5)0;padding:var(--spacing)calc(var(--spacing) * 1.5);border-left:solid 8px var(--t-lightest);border-radius:var(--radius);background-color:var(--t-lightest)}:where(.prose) blockquote blockquote{margin:calc(var(--spacing) * 1.5)0}cite{display:block;font-weight:600}.chat>blockquote{padding:0;text-align:right;display:flex;flex-direction:column;gap:.5em;margin-bottom:var(--spacing);border:none;background-color:initial;opacity:1}.chat.start-them>blockquote:nth-child(even),.chat.start-me>blockquote:nth-child(odd){align-items:end}.chat>blockquote>p{padding:.5em .7em;width:fit-content;max-width:min(90%,32em);border:solid var(--b-width)var(--theme);margin-bottom:0;text-align:left;border-radius:var(--radius)}.chat.start-them>blockquote:nth-child(even)>p,.chat.start-me>blockquote:nth-child(odd)>p{background-color:var(--t-lightest)}.chat>blockquote blockquote{padding:0;border:none;background-color:initial;opacity:var(--sub);margin:6px 0 -2px;text-align:left}no-wrap{display:inline-flex;gap:.3em;white-space:nowrap;text-wrap:nowrap}kbd{font-size:var(--smallest);font-family:var(--initial-font),system-ui;font-weight:400;box-shadow:0 2px 0 2px var(--t-theme);border-radius:4px;background-color:var(--theme);color:var(--light);line-height:1;min-width:1.6em;height:fit-content;display:inline-block;text-align:center;padding:4px 6px;position:relative;top:-1px}no-wrap>kbd:first-child{margin-left:3px}no-wrap>kbd:last-child{margin-right:3px}hr{margin:calc(var(--spacing) * 2)auto;border:none;border-bottom:solid calc(var(--b-width) * 1.5)var(--t-lightest)}del{text-decoration-thickness:.1em;opacity:var(--sub)}details{margin:calc(var(--spacing) * 1.5)0 calc(var(--spacing) * 2)}summary{user-select:none;-webkit-user-select:none;list-style:none;border-bottom:solid var(--b-width)var(--theme);background-color:var(--light);padding:4px 0;cursor:pointer;font-weight:var(--bold);position:sticky;top:0;z-index:10}details[open]>div{padding:calc(var(--spacing) * 1.25)0;border-bottom:solid var(--b-width)var(--theme)}summary::-webkit-details-marker{display:none}summary::after{content:"open ↓";content:"open ↓"/"";position:absolute;padding-right:4px;bottom:4px;right:0;opacity:var(--sub);font-weight:400;transition:opacity .2s ease}details[open] summary::after{content:"close ↑";content:"close ↑"/""}@media(hover:hover){summary:hover::after{opacity:1}}abbr{text-underline-offset:3px;cursor:help}q{text-shadow:0 0 16px var(--theme)}.middle{max-width:58em;width:100%;margin:auto;margin-top:8em}main{width:100%;position:relative;margin-top:2em}nav ul{user-select:none;-webkit-user-select:none;text-wrap:pretty;padding-bottom:24px;font-size:1.5em}nav li{display:inline-block;text-transform:uppercase;font-weight:300;margin-right:var(--smallest)}nav li:last-child{margin-right:0}nav a{padding:2px 6px;border-radius:var(--radius)}nav a[aria-current]{background-color:var(--t-lightest)}.top-right{position:fixed;top:0;right:0;height:32px;width:32px;background-color:var(--theme);border-left:solid 3px var(--light);border-bottom:solid 3px var(--light);border-bottom-left-radius:var(--radius);user-select:none;-webkit-user-select:none}.top-left{position:fixed;top:0;left:0;height:36px;width:36px;display:flex;justify-content:center;align-items:center;background-color:var(--light);font-weight:var(--heavy);user-select:none;-webkit-user-select:none;font-size:1.2em}.col-2{column-count:2;gap:2em}@media screen and (max-width:1040px){.top-left,.top-right{position:absolute}}@media screen and (max-width:600px){.middle>header{margin-top:4em;text-align:center;margin-bottom:1.5em}nav ul{margin-left:0;font-size:1.2em}nav li,nav li:last-child{margin:.5em calc(var(--smallest)/2)0}main{margin-top:1em}}@media screen and (max-width:800px){:root{--h1:5em}.col-2{column-count:1}}@media screen and (max-width:600px){:root{--h1:3em}}h1{font-size:var(--h1);display:inline-block;line-height:1em;text-wrap:balance;font-variation-settings:"BNCE" 70}body:not([data-section]) header h1,[data-section=""] header h1{text-transform:uppercase;font-weight:var(--black);word-spacing:-.1em}[data-section=essays] header h1{letter-spacing:-.04em;font-weight:500}[data-section=notes] header h1{font-size:calc(var(--h1) * .8);font-weight:var(--black)}[data-section=worknotes] header h1{font-family:var(--mono);letter-spacing:.05em;font-size:calc(var(--h1) * .8);text-transform:uppercase;margin-top:12px;margin-bottom:-12px}[data-section=riffs] header h1{font-size:calc(var(--h1) * .5);font-weight:var(--black)}.flex{display:flex;gap:2em;width:100%}.below:not(:empty){padding-top:4em}.second-half{padding-top:4px}.second-half:empty{display:none}.flex.halves>.first-half{width:58%}.flex.halves>.second-half{width:42%}.flex.sidebar>.first-half{width:100%;max-width:38em;min-width:0}.flex.sidebar>.second-half{width:18em;flex-shrink:0}@media screen and (max-width:800px){.flex.sidebar{display:inline-block}.flex.sidebar>.first-half,.flex.sidebar>.second-half{width:100%;max-width:unset;padding-left:0}.flex.sidebar>.first-half{margin-bottom:4em}.flex.sidebar>.first-half:has(+.second-half:empty){margin-bottom:0}.flex.halves>.first-half,.flex.halves>.second-half{width:100%}.flex{display:inline-block;margin-bottom:0}.flex.halves>.first-half{margin-bottom:2em}}.links{display:inline-block;padding-top:.7em;padding-left:1.75em;vertical-align:top}.links a{display:block;margin-bottom:.25em;font-size:1.15em;font-weight:300;width:fit-content}.links a[href^=http]::after{content:"";display:inline-block;height:24px;width:24px;margin-left:.25em;vertical-align:middle;background-color:var(--theme);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l14 0M15 16l4 -4M15 8l4 4'/%3E%3C/svg%3E")center/contain no-repeat}@media screen and (max-width:940px){.links{display:none}}section{border:solid var(--b-width)var(--theme);width:100%;position:relative;break-inside:avoid;margin-bottom:2em;border-radius:var(--radius)}.section-title{font-size:1em;text-wrap:wrap;position:absolute;top:-1em;left:.4em;background-color:var(--light);padding:.2em .5em;font-weight:var(--heavy);text-transform:uppercase}.section-content{padding:var(--spacing);padding-top:calc(var(--spacing) * 1.2);font-size:var(--small)}.section-content p{margin-bottom:var(--spacing);text-wrap:pretty}.section-content li+li{margin-top:calc(var(--spacing) * .5)}.box{border:solid var(--b-width)var(--theme);width:100%;margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius);height:fit-content;break-inside:avoid}section:last-child,.box:last-child{margin-bottom:0}.box>header{display:flex;justify-content:space-between;align-items:start;gap:1.5em;padding:12px var(--spacing);color:var(--light);background-color:var(--theme);font-weight:600}.box>header :is(h2,h3){margin:0;font:inherit;letter-spacing:normal;text-wrap:wrap}.box>header small::before{content:": "}.box>header time{text-align:right;flex-shrink:0;opacity:var(--sub);font-weight:400;font-size:var(--small)}@media(hover:hover){.box>header a:hover{opacity:var(--sub)}}.box>.prose{padding:var(--size)calc(1.2 * var(--size));font-size:var(--small)}.prose .box>header{position:sticky;top:0;z-index:2}.info>div{display:flex;justify-content:space-between;gap:1em}.info>div+div{margin-top:calc(var(--spacing) * .5)}.info dt{font-weight:var(--bold)}.info dd{text-align:right}.img-failed{display:block;padding:calc(var(--spacing) * 1.75)calc(var(--spacing) * 2);margin:calc(1.5 * var(--spacing))0;background-color:var(--t-lightest);border:solid var(--b-width)var(--theme);border-radius:var(--radius);text-align:center}.img-failed::before{content:"⚠ Image failed to load!";display:block;margin-bottom:.5em;font-weight:var(--heavy);text-align:center}.topics{display:grid;grid-template-columns:1fr 1fr;column-gap:3em}.topic{font-size:var(--small);padding-bottom:calc(var(--spacing) * 3)}@media screen and (max-width:800px){.topics{grid-template-columns:1fr}}.topic h2{margin-bottom:var(--spacing)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}command-menu[hidden],fulltext-search[hidden]{display:none}command-menu,fulltext-search{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;padding:10vh 1.5rem 1.5rem}.command-menu__backdrop{position:absolute;inset:0;background-color:initial;cursor:default;backdrop-filter:blur(1.5px);overflow-y:auto;overscroll-behavior:contain}.command-menu__panel{position:relative;width:min(600px,100%);background-color:var(--light);border:solid calc(var(--b-width) * 1.25)var(--theme);border-radius:var(--radius);box-shadow:0 22px 60px rgba(0,0,0,.18);overflow:hidden}.command-menu__input{-webkit-appearance:none;appearance:none;border-radius:0;width:100%;padding:calc(var(--spacing) * .75)var(--spacing);border-bottom:solid var(--b-width)var(--theme);background-color:var(--light);color:var(--theme);font-size:1.1rem}.command-menu__input::placeholder{color:var(--theme);opacity:var(--sub)}.command-menu__input:focus{outline:none}.command-menu__results{max-height:min(55vh,28rem);overflow-y:auto;overscroll-behavior:contain}.command-menu__result,.command-menu__message{display:block;padding:calc(var(--spacing) * .75)var(--spacing)}.command-menu__result{text-decoration:none;transition:none}@media(hover:hover){.command-menu__result:hover:not(.is-active){background-color:initial!important}}.command-menu__result.is-active,.command-menu__result.is-active:hover{background-color:var(--t-lightest)!important}.command-menu__title{display:block;font-weight:var(--bold)}.command-menu__title mark{background-color:var(--t-lightest);color:inherit}.command-menu__meta{display:flex;gap:2em;justify-content:space-between;font-size:var(--smallest)}.command-menu__message{font-style:italic;opacity:var(--sub)}