.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.brush-et[data-astro-cid-zmlgiz32]{max-width:100%;height:auto;display:block}.contact[data-astro-cid-vai7kxyy]{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 1em;display:flex}.contact[data-astro-cid-vai7kxyy] p[data-astro-cid-vai7kxyy]{margin:0}.elsewhere[data-astro-cid-vai7kxyy]{align-items:center;gap:.7rem;display:flex}.dot[data-astro-cid-vai7kxyy]{color:var(--color-faint)}.socials[data-astro-cid-vai7kxyy]{gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.socials[data-astro-cid-vai7kxyy] a[data-astro-cid-vai7kxyy]{color:oklch(72% .07 13);padding:.3rem 0;display:block}.socials[data-astro-cid-vai7kxyy] a[data-astro-cid-vai7kxyy]:hover,.socials[data-astro-cid-vai7kxyy] a[data-astro-cid-vai7kxyy]:focus-visible{color:var(--color-tube-white)}.socials[data-astro-cid-vai7kxyy] svg{width:.95rem;height:.95rem;display:block}@media (width<=480px){.contact[data-astro-cid-vai7kxyy],.elsewhere[data-astro-cid-vai7kxyy]{column-gap:.4rem}.socials[data-astro-cid-vai7kxyy]{gap:.6rem}}@media (width<=374px){.contact[data-astro-cid-vai7kxyy],.elsewhere[data-astro-cid-vai7kxyy]{column-gap:.25rem}.socials[data-astro-cid-vai7kxyy]{gap:.5rem}}.quiet[data-astro-cid-vai7kxyy]{justify-content:center}.quiet[data-astro-cid-vai7kxyy] .socials[data-astro-cid-vai7kxyy] a[data-astro-cid-vai7kxyy]{color:inherit}.quiet[data-astro-cid-vai7kxyy] .socials[data-astro-cid-vai7kxyy] a[data-astro-cid-vai7kxyy]:hover,.quiet[data-astro-cid-vai7kxyy] .socials[data-astro-cid-vai7kxyy] a[data-astro-cid-vai7kxyy]:focus-visible{color:var(--color-tube-white)}:root{--color-night:oklch(20% .03 345);--color-plum:oklch(42% .1 5);--color-neon:oklch(63% .24 23);--color-fuchsia:oklch(59% .2 342);--color-amber:oklch(80% .11 55);--color-pink:oklch(84% .08 13);--color-lavender:oklch(85% .07 285);--color-tube-white:oklch(97% .012 90);--color-muted:oklch(74% .03 350);--color-faint:oklch(62% .035 350);--color-rule:oklch(28% .04 350);--color-rule-strong:oklch(50% .05 350)}@font-face{font-family:Commit Mono;src:url(/fonts/commit-mono/CommitMono-400-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/commit-mono/CommitMono-400-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/commit-mono/CommitMono-700-Regular.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/commit-mono/CommitMono-700-Italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Crescent;src:url(/fonts/crescent/Crescent-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crescent;src:url(/fonts/crescent/Crescent-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Crescent;src:url(/fonts/crescent/Crescent-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Crescent;src:url(/fonts/crescent/Crescent-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:UNINSIDES;src:url(/fonts/uninsides/UNINSIDES-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"UNINSIDES", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-mono:"Commit Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:"Crescent", Georgia, serif}html{color-scheme:dark;background:var(--color-night);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:93.75%}body{background:var(--color-night);color:var(--color-tube-white);max-width:60rem;font:1rem/1.5 var(--font-mono);margin:0 auto 4rem;padding:0 1.25rem}html{min-height:100%;position:relative}body:before{content:"";z-index:50;pointer-events:none;mix-blend-mode:soft-light;opacity:.15;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.8 0 0 0 -0.4 1.8 0 0 0 -0.4 1.8 0 0 0 -0.4 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/220px 220px;position:absolute;inset:0}a{color:var(--color-pink)}a:hover{color:var(--color-tube-white)}h1{margin:1rem 0 .4rem;font-size:1.6em}h2{margin:1.75rem 0 .4rem;font-size:1.25em}h3,h4{margin:1.25rem 0 .3rem;font-size:1.05em}p,ul,ol,dl{margin:.4rem 0}dd{margin-bottom:.3rem}hr{margin:1.5rem 0}img{vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:140px}figure{vertical-align:top;max-width:170px;margin:0 .5rem .5rem 0;display:inline-block}figcaption,.meta{color:var(--color-muted);font-size:.85em}.meta img{max-height:60px}footer{color:var(--color-faint);text-align:center;margin-top:4rem;padding:3rem 0 .5rem;position:relative}footer:before{content:"";border-top:1px solid var(--color-rule);width:100vw;position:absolute;top:0;left:calc(50% - 50vw)}.footer-signature{color:oklch(50% .04 350);width:5.5rem;margin:1.5rem auto 1rem}footer nav{margin:.4rem 0}footer a{color:inherit;text-decoration:none}footer a:hover,footer a:focus-visible{color:var(--color-tube-white)}.expand-fewer button{color:var(--color-pink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.expand-fewer button:hover{color:var(--color-tube-white)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg{width:1em;height:1em}[data-image-modal]{display:none!important}
