@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{--color-bg:#fff;--color-primary:#3264c8;--color-title:#111;--color-text:#222;--color-faded:#555;--color-faded-max:#aaa;--color-faded-transparent:#6464641a;--color-code-bg:#1b1f230d;--color-code-border:#1b1f2312;--color-footer-border:#eee;color-scheme:light}:root[data-theme=dark]{--color-bg:#1a1a1a;--color-primary:#7aa9ff;--color-title:#f5f5f5;--color-text:#e0e0e0;--color-faded:#a0a0a0;--color-faded-max:#666;--color-faded-transparent:#ffffff14;--color-code-bg:#ffffff0f;--color-code-border:#ffffff1a;--color-footer-border:#ffffff1a;color-scheme:dark}body{background-color:var(--color-bg);max-width:40em;margin:0 auto;font-family:Roboto Condensed,Arial,Helvetica,sans-serif;transition:background-color .25s,color .25s}*{box-sizing:border-box;color:var(--color-text);margin:0;padding:0;transition:background-color .25s,border-color .25s,color .25s}hr{color:var(--color-faded-max);border:none;justify-content:center;height:1em;margin:2em 0;font-size:120%;font-weight:700;display:flex}hr:before{content:"⁂"}h1,h2,h3,h4,h5,h6{color:var(--color-title);font-family:Fraunces,Georgia,serif;font-weight:700}h2,h3,h4,h5,h6{margin:1.69em 0 1em}h1{font-size:1.8em}h2{font-size:1.4em}ul,ol{margin-left:2em;margin-right:2em}a{color:var(--color-primary);text-decoration:none}code{color:inherit;font-family:Iosevka,Courier,monospace}code,code>*{font-size:95%}:not(pre)>code{background-color:var(--color-code-bg);border:1px solid var(--color-code-border);word-break:break-all;border-radius:6px;margin:0;padding:.2em .4em;font-size:95%}p{line-height:1.42em}li{margin:.2em 0}.content img,.content pre{border-radius:6px}.header{justify-content:space-between;align-items:center;margin:2em 0;display:flex}.site-title{letter-spacing:-.5px;color:var(--color-faded-max);margin-left:-.5em;padding:.5em .7em;font-size:20px;transition:background-color .3s,color .3s}.site-title:hover{background-color:var(--color-faded-transparent);color:var(--color-title)}.theme-toggle{cursor:pointer;color:var(--color-faded);background:0 0;border:none;border-radius:6px;margin:-.2em -.4em;padding:.2em .4em;font-size:1.1em;line-height:1}.theme-toggle .theme-toggle-light,.theme-toggle .theme-toggle-dark{display:none}:root[data-theme=dark] .theme-toggle .theme-toggle-light,:root:not([data-theme=dark]) .theme-toggle .theme-toggle-dark{display:inline}.article-title{margin-bottom:.25em}.article-meta{color:var(--color-faded);margin-bottom:2em;font-family:Roboto Condensed,Arial,Helvetica,sans-serif}.note{background-color:var(--note-bg,#3264c814);border-left:3px solid var(--note-accent,#3264c8);color:var(--color-text);margin:1.5em 0;padding:.8em 1em;font-size:.95em}.note>p:first-of-type{margin-top:0}.note>:last-child{margin-bottom:0}.note>p:first-of-type:before{background-color:var(--note-accent,#3264c8);color:#fff;letter-spacing:.05em;text-transform:uppercase;vertical-align:.1em;border-radius:3px;margin-right:.6em;padding:.35em .55em .2em;font-size:.75em;font-weight:700;line-height:1;display:inline-block}.note[data-type=NOTE]{--note-bg:#3264c814;--note-accent:#3264c8}.note[data-type=NOTE]>p:first-of-type:before{content:"NOTE"}.note[data-type=HEADS\ UP]{--note-bg:#dc354514;--note-accent:#dc3545}.note[data-type=HEADS\ UP]>p:first-of-type:before{content:"HEADS UP"}:root[data-theme=dark] .note[data-type=NOTE]{--note-bg:#7aa9ff1a;--note-accent:#7aa9ff}:root[data-theme=dark] .note[data-type=HEADS\ UP]{--note-bg:#ff78821f;--note-accent:#ff7882}:root[data-theme=dark] .note>p:first-of-type:before{color:#1a1a1a}.content blockquote{border-left:1px solid var(--color-faded-max);margin:2em 0;padding-left:1.6em;padding-right:1.6em}.content blockquote>:first-child{margin-top:0}.content blockquote>:last-child{margin-bottom:0}.content{text-align:justify;font-size:17px}.content img{border:1px solid var(--color-code-border);max-width:100%;margin:2em auto;display:block}.content pre{border:1px solid var(--color-code-border);padding:1em 1.2em;overflow:auto;background-color:var(--color-code-bg)!important}.astro-code,.astro-code span{transition:color .25s}:root[data-theme=dark] .astro-code{color:var(--shiki-dark)!important}:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.content p,.content>ul,.content>ol{margin-top:1.337em;margin-bottom:1.337em}.intro{align-items:center;gap:1.5em;display:flex}.content .intro p{margin:0}.content .intro-photo{object-fit:cover;border:1px solid var(--color-code-border);border-radius:50%;flex-shrink:0;width:100px;height:100px;margin:0}.listing dl{margin:1.42em 0}.listing-entry{margin:.1666em 0}.listing-entry dt{float:left;text-align:right;width:150px}.listing-entry dd{margin-left:170px}[data-kind=book]{--kind-accent:#aa5532;--kind-bg:#aa55321a}[data-kind=podcast]{--kind-accent:#8c46b4;--kind-bg:#8c46b41a}[data-kind=game]{--kind-accent:#1e8255;--kind-bg:#1e82551a}[data-kind=music]{--kind-accent:#b93773;--kind-bg:#b937731a}[data-kind=film]{--kind-accent:#967d14;--kind-bg:#967d141a}[data-kind=thought]{--kind-accent:#55697d;--kind-bg:#55697d1a}[data-kind=art]{--kind-accent:#147d87;--kind-bg:#147d871a}:root[data-theme=dark] [data-kind=book]{--kind-accent:#e89870;--kind-bg:#e8987024}:root[data-theme=dark] [data-kind=podcast]{--kind-accent:#c198f5;--kind-bg:#c198f524}:root[data-theme=dark] [data-kind=game]{--kind-accent:#69c896;--kind-bg:#69c89624}:root[data-theme=dark] [data-kind=music]{--kind-accent:#f08cb9;--kind-bg:#f08cb924}:root[data-theme=dark] [data-kind=film]{--kind-accent:#d6c460;--kind-bg:#d6c46024}:root[data-theme=dark] [data-kind=thought]{--kind-accent:#a0b4c8;--kind-bg:#a0b4c824}:root[data-theme=dark] [data-kind=art]{--kind-accent:#5fcdd7;--kind-bg:#5fcdd724}.journal-row dd{text-align:left;align-items:baseline;gap:0 .5em;display:flex}.journal-title-cell{min-width:0}.journal-title-cell,.journal-title-cell *{color:var(--color-primary)}.journal-creator:before{content:" · "}.journal-kind{width:5.6em;color:var(--kind-accent,var(--color-faded));flex-shrink:0}.journal-masthead{align-items:stretch;gap:1.5em;margin-bottom:2.2em;display:flex}.journal-headline{flex-direction:column;flex:1;min-width:0;display:flex}.journal-headline>:last-child>:last-child{margin-bottom:0}.journal-headline-foot{margin-top:auto;padding-top:.6em}.journal-masthead .journal-date{margin-bottom:0}.journal-cover{object-fit:cover;object-position:center;border:1px solid var(--color-code-border);background-color:var(--color-faded-transparent);flex-shrink:0}.journal-cover[data-format=poster]{width:150px;height:225px}.journal-cover[data-format=square]{width:200px;height:200px}.journal-kind-line{color:var(--kind-accent,var(--color-faded));letter-spacing:.08em;text-transform:uppercase;background-color:var(--kind-bg,var(--color-faded-transparent));border-radius:3px;margin-bottom:1em;padding:.35em .55em .25em;font-size:.75em;display:inline-block}.journal-title-block,.journal-meta,.journal-stars,.journal-date,.journal-link{text-align:left}.journal-stars-box{white-space:nowrap;display:inline-block;position:relative}.journal-stars-track{color:var(--color-faded-max)}.journal-stars-fill{color:var(--color-title);position:absolute;top:0;left:0;overflow:hidden}.journal-meta{color:var(--color-faded);margin-top:.25em}.journal-meta span+span:before{content:" · "}.journal-link{color:var(--color-faded);margin-top:.35em;font-size:.9em}.journal-headline-foot .journal-placeholder{color:var(--color-faded-max);letter-spacing:normal}:root{--art-wide:81rem;--art-gap:1rem}.journal-art-meta{color:var(--color-faded);text-align:left;margin-top:.5em;font-size:.9em}.journal-art-meta>*+:before{content:" · ";color:var(--color-faded)}.art-group-title{width:min(calc(100vw - 3rem), var(--art-wide));letter-spacing:.1em;text-transform:uppercase;color:var(--color-faded);text-align:left;margin:3em 0 0 50%;font-family:Roboto Condensed,Arial,Helvetica,sans-serif;font-size:.8em;font-weight:400;transform:translate(-50%)}.art-group-note{max-width:min(100vw - 3rem,40em);margin:.9em 0 0 calc(50% - min(calc(100vw - 3rem), var(--art-wide)) / 2);text-align:left;color:var(--color-faded)}.art-group-title+.art-mosaic,.art-group-note+.art-mosaic{margin-top:1em}.art-mosaic{--art-row:15rem;align-items:flex-start;gap:var(--art-gap);width:min(calc(100vw - 3rem), var(--art-wide));flex-wrap:wrap;margin:2.4em 0 2.6em 50%;display:flex;transform:translate(-50%)}.art-tile{flex-grow:var(--art-ratio);flex-basis:calc(var(--art-ratio) * var(--art-row));line-height:0;display:block}.content .art-tile img{border:1px solid var(--color-code-border);border-radius:0;width:100%;height:auto;margin:0;display:block}.art-tile:hover img,.art-tile:focus-visible img{border-color:var(--color-faded)}.art-mosaic-filler{flex-grow:999999;flex-basis:0;height:0}.art-mosaic[data-uniform]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--art-row) * var(--art-uniform-ratio))), 1fr));display:grid}.art-mosaic[data-uniform] .art-tile[data-wide]{grid-column:1/-1}@media screen and (width<=34em){.art-tile{flex-grow:0;flex-basis:100%}}.art-lightbox{opacity:0;width:100%;max-width:100vw;height:100%;max-height:100vh;transition:opacity .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background:0 0;border:0;padding:0;overflow:hidden}.art-lightbox[open]{opacity:1}@starting-style{.art-lightbox[open]{opacity:0}}.art-lightbox::backdrop{opacity:0;transition:opacity .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background-color:#fffffff7}.art-lightbox[open]::backdrop{opacity:1}@starting-style{.art-lightbox[open]::backdrop{opacity:0}}:root[data-theme=dark] .art-lightbox::backdrop{background-color:#000000f7}html:has(.art-lightbox[open]){scrollbar-gutter:stable;overflow:hidden}.art-stage{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;margin:0;padding:1.5rem;display:flex}.art-lightbox .art-stage-img{object-fit:contain;cursor:default;border-radius:0;max-width:100%;max-height:calc(100vh - 10rem)}.art-stage-caption{text-align:center;max-width:42em;color:var(--color-text);pointer-events:none;font-size:.95rem;line-height:1.5;transition:opacity .6s}.art-stage-caption>span{pointer-events:auto}.art-stage-credit{color:var(--color-faded-max);font-size:.8em;display:block}.art-stage-credit:empty{display:none}.art-lightbox[data-idle=true] .art-stage-caption{opacity:0}@media (prefers-reduced-motion:reduce){.art-stage-caption{transition:none}.art-lightbox[data-idle=true] .art-stage-caption{opacity:1}.art-lightbox,.art-lightbox::backdrop{transition:none}}.footer{border-top:1px solid var(--color-footer-border);margin:2em 0 1em;padding-top:1em}.footer ul{flex-direction:row;margin:0;display:flex}.footer li{list-style:none}.footer li+li{margin-left:.777em}@media screen and (width<=42em){body{margin:0 1em}.header{margin:1.5em 0}.art-mosaic,.art-group-title,.art-group-note{width:auto;max-width:none;margin-left:0;transform:none}.intro{display:block}.intro:after{content:"";clear:both;display:block}.content .intro-photo{float:left;shape-outside:circle();shape-margin:.5em;width:75px;height:75px;margin:0 1em 0 0}.listing-entry{margin-bottom:1em}.listing-entry dt{text-align:left;width:100%;margin-bottom:.1337em}.listing-entry dd{text-align:initial;margin-left:0;display:inline-block}.article-meta{margin-bottom:1em}.journal-kind{width:auto}.journal-row{flex-wrap:wrap;align-items:baseline;gap:0 .5em;display:flex}.journal-row dd{display:contents}.journal-row dt{float:none;text-align:left;width:auto;margin-bottom:0}.journal-title-cell{flex-basis:100%}.journal-masthead{flex-direction:row-reverse;align-items:center;gap:1em;margin-bottom:1.8em}.journal-headline-foot{padding-top:1.2em}.journal-cover[data-format=poster]{width:110px;height:165px}.journal-cover[data-format=square]{width:130px;height:130px}}
