@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;700&display=swap";*,:before,:after{box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga", "clig", "calt";background:0 0;outline:none;margin:0;padding:0;text-decoration:none;transition:none .15s ease-out}:root{--background:#f9f9f9;--background-media:#f1f1f1;--background-code:#f1f1f1;--background-archive-interview:#f1f1f1;--text:#474747;--text-lighter:#999;--lines:#47474724;--marks:#aaa;--lists:#777;--brand:#fff7b1;--brand-alt:#ffee50;--font-size:clamp(14px, .45vi + 12.42px, 26px);--line-height:clamp(26px, .72vi + 22.75px, 48px);--font-family:"Space Grotesk", system-ui, sans-serif;--font-family-sans:"Space Grotesk", system-ui, sans-serif;--font-family-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-style:normal;--font-weight:400;--base-text:400 1rem/1.85 var(--font-family);--h1-title:700 1.6rem/1.5 var(--font-family);--h2-title:700 1.3rem/1.6 var(--font-family);--h3-title:700 1.15rem/1.7 var(--font-family);--caption:400 .86rem/1.85 var(--font-family);--code:400 .86rem/1.85 var(--font-family-mono);--interlude-title:700 1rem/1.85 var(--font-family);--interlude-text:400 .86rem/1.85 var(--font-family);--archive-dates:700 1rem/1.85 var(--font-family);--archive-labels:400 .75rem/1.65 var(--font-family);--smaller-text:400 .79rem/.79rlh var(--font-family);--small-text:400 .889rem/.889rlh var(--font-family);--text-column:20rlh;--text-column-wider:22rlh;--media-column:28rlh;--shadow:#2123261a 0 10px 10px -10px;font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);font-weight:var(--font-weight);background:var(--background);color:var(--text)}html{background:var(--background);min-height:100%}body{min-height:100vh;font-size:var(--font-size);line-height:var(--line-height);background:var(--background);color:var(--text);padding:5rlh 1rlh 1rlh;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.48;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.68'/%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px;position:fixed;inset:0}body>*{z-index:1;position:relative}::selection{background:var(--brand)}[data-md] h1,[data-md] h2,[data-md] h3,[data-md] h4,[data-md] h5,[data-md] h6,[data-md] p,[data-md] ol,[data-md] ul,[data-md] blockquote,[data-md] pre{max-width:var(--text-column);margin-left:auto;margin-right:auto}[data-md] blockquote,[data-md] pre{padding:1rlh}[data-md] blockquote{max-width:var(--text-column-wider)}[data-md] blockquote p{font-style:inherit}[data-md] p{margin-bottom:.35rlh}[data-md] ul,[data-md] ol,[data-md] pre{margin-bottom:.5rlh}[data-md] :where(p,ul,ol,pre):last-child{margin-bottom:unset}[data-md] h1{font:var(--h1-title);text-wrap:balance;margin-bottom:1.5em}[data-md] h2{font:var(--h2-title);text-align:center;text-wrap:balance;margin-top:3em;margin-bottom:1em}[data-md] h3,[data-md] h4,[data-md] h5,[data-md] h6{font:var(--h3-title);text-align:center;text-wrap:balance;margin-top:2em;margin-bottom:1em}[data-md] p{font:var(--base-text)}[data-md] strong{font-weight:700}[data-md] em{font-style:italic}[data-md] code,[data-md] pre{background:var(--background-code);font:var(--code)}[data-md] pre{border:2px dashed #4747473d;margin-top:1rlh;margin-bottom:1rlh;overflow:auto}[data-md] hr{text-align:center;border:none;margin:2rlh 0}[data-md] hr:before{content:"✽ ✽ ✽";white-space:pre;color:var(--marks)}[data-md] blockquote{border:1px solid var(--lines);box-shadow:var(--shadow);border-radius:2px;margin-top:1.5rlh;margin-bottom:1.5rlh;font-style:italic;position:relative}[data-md] ul,[data-md] ol{padding-left:2ch}[data-md] li::marker{color:var(--lists)}[data-md] ul{list-style-type:circle}:where([data-md] p,[data-md] li,[data-md] small,aside p) a{background-image:linear-gradient(to right, var(--brand), var(--brand-alt));text-decoration-skip-ink:none;text-underline-offset:-.25em;text-decoration-thickness:.5em;text-decoration-color:var(--brand);background-position:0 100%;background-repeat:no-repeat;background-size:300% 40%;transition-property:background-position}:where([data-md] p,[data-md] li,[data-md] small,aside p) a:hover{background-position:100% 100%}.media-container{max-width:var(--media-column);margin:2rlh auto;position:relative}.media-container figcaption{font:var(--caption);text-align:center;margin-top:1rem;font-style:italic}aside{text-align:center;max-width:var(--text-column);margin:3rlh auto}aside h2{font:var(--interlude-title);margin-bottom:1em;font-variant-caps:all-small-caps}aside div{font:var(--interlude-text);text-wrap:balance;font-style:italic}#archive{max-width:var(--text-column);margin:1rlh auto}#archive h2{font:var(--h3-title);text-align:center;margin-bottom:1em}#archive h3{font:var(--archive-dates);grid-template-areas:"year month";justify-content:space-between;margin-top:2rem;font-variant-caps:small-caps;display:grid}#archive .year{grid-area:year}#archive .month{grid-area:month}.archive-item{font:var(--base-text);align-items:baseline;gap:.25rlh;transition-property:gap;display:flex;position:relative}.archive-item:hover{gap:.5rlh}.archive-item:hover p,.archive-item:hover span,.archive-item:hover time{color:var(--text-lighter)}.archive-item p{white-space:nowrap;text-overflow:ellipsis;transition-property:color;overflow:hidden}.archive-item time,.archive-item span{transition-property:color}.archive-item hr{opacity:.2;background:0 0;border:none;border-top:1px dotted;flex:auto;min-width:1rlh;height:1px}.archive-item span{font:var(--archive-labels);background:var(--background-media);color:var(--text);border-radius:3px;margin-left:.5em;padding:0 .35em;font-variant-caps:all-small-caps;display:inline-block}footer{justify-content:center;padding:3rlh 0 1.5rlh;display:flex}footer a,footer span{font:var(--small-text);font-variant-caps:all-small-caps}@media (width<420px){.archive-item span{display:none}}@font-face{font-family:TeX Gyre Bonum;font-style:normal;font-weight:400;font-display:swap;src:url(https://mirrors.ibiblio.org/CTAN/fonts/tex-gyre/opentype/texgyrebonum-regular.otf)format("opentype")}@font-face{font-family:TeX Gyre Bonum;font-style:normal;font-weight:700;font-display:swap;src:url(https://mirrors.ibiblio.org/CTAN/fonts/tex-gyre/opentype/texgyrebonum-bold.otf)format("opentype")}@font-face{font-family:TeX Gyre Bonum;font-style:italic;font-weight:400;font-display:swap;src:url(https://mirrors.ibiblio.org/CTAN/fonts/tex-gyre/opentype/texgyrebonum-italic.otf)format("opentype")}@font-face{font-family:TeX Gyre Bonum;font-style:italic;font-weight:700;font-display:swap;src:url(https://mirrors.ibiblio.org/CTAN/fonts/tex-gyre/opentype/texgyrebonum-bolditalic.otf)format("opentype")}:root{--background:#fffbec;--background-media:#f7f2e5;--background-code:#f7f2e5;--background-archive-interview:#f7f2e5;--font-family:"TeX Gyre Bonum", "Bookman Old Style", "URW Bookman", Georgia, serif;--font-family-sans:"TeX Gyre Bonum", "Bookman Old Style", "URW Bookman", Georgia, serif}html,body{background:var(--background)}.media-frame{max-width:var(--media-column);background:#ffffff4d;border:1px solid #4747470d;margin:2rlh auto;padding:1.25rlh;box-shadow:0 12px 30px #47474709}.media-frame--lead{margin-top:0;margin-bottom:1.5rlh}.media-frame img{border-radius:3px;width:100%;height:auto;margin:0 auto;display:block}.media-frame--portrait img{max-width:var(--text-column)}.archive-item p{text-overflow:clip}.archive-item .archive-title--fade{flex:0 0 17rlh;max-width:17rlh;-webkit-mask-image:linear-gradient(90deg,#000 0 12rlh,#000000f0 13rlh,#000000b8 14rlh,#00000061 15.5rlh,#0000 17rlh);mask-image:linear-gradient(90deg,#000 0 12rlh,#000000f0 13rlh,#000000b8 14rlh,#00000061 15.5rlh,#0000 17rlh)}footer{flex-direction:column;align-items:center;gap:.15rlh}.footer-nav{justify-content:center;align-items:center;gap:.45em;display:flex}footer .footer-nav a,footer .footer-nav span{font:var(--base-text);text-transform:uppercase;letter-spacing:.015em;font-variant-caps:normal}.footer-love{font:var(--small-text);color:var(--text-lighter);font-style:italic}@media (width<620px){.media-frame{padding:.65rlh}.archive-item .archive-title--fade{flex-basis:13rlh;max-width:13rlh;-webkit-mask-image:linear-gradient(90deg,#000 0 8.5rlh,#0000 13rlh);mask-image:linear-gradient(90deg,#000 0 8.5rlh,#0000 13rlh)}}
