@font-face{font-family:Libertinus Serif;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/LibertinusSerif-Regular-1608ab54.woff2)format(woff2)}@font-face{font-family:Libertinus Serif;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/LibertinusSerif-Italic-d79c84e3.woff2)format(woff2)}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#000;--fg:#e8dcc4}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#efe6d0;--fg:#2f271d}@media print{:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#efe6d0;--fg:#2f271d}}.back{display:inline-flex;color:inherit;text-decoration:none;opacity:.7;align-items: center;gap:.4rem;font-size:1.15rem;font-style:italic}.back:hover{opacity:1}.back:focus-visible{opacity:1}.back svg{transition:transform .15s ease-out}.back:hover svg{transform:translate(-.25rem)}.back:focus-visible svg{transform:translate(-.25rem)}#theme-toggle{display:flex;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items: center;gap:.5rem;margin:0;padding:0;line-height:0}#theme-toggle .label{opacity:.7;font-family:inherit;font-size:1rem;font-style:italic;line-height:1}#theme-toggle:hover .label{opacity:1}#theme-toggle:focus-visible .label{opacity:1}#theme-toggle .shadow{transition:transform .3s ease-in-out;transform:translate(-20px)}:root[data-theme=light] #theme-toggle .shadow{transform:translate(0)}@media (prefers-reduced-motion:reduce){.back svg,#theme-toggle .shadow{transition:none}}body{background:var(--bg);color:var(--fg);margin:0;padding:3rem 1.5rem;transition:background-color .2s;font-family:Libertinus Serif,Georgia,serif;font-size:1.4rem;line-height:1.6}@media (prefers-reduced-motion:reduce){body,main{transition:none}}main{color:var(--fg);max-width:46.5rem;margin:0 auto;transition:color .2s,text-shadow .2s}p{text-wrap:pretty}header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem}header #theme-toggle{position:relative;top:-.3rem}#theme-toggle.prompt{gap:.3rem;line-height:1}.prompt .gt{font-size:1rem}.prompt :-webkit-any(.gt,.caret){opacity:.7}.prompt :-moz-any(.gt,.caret){opacity:.7}.prompt :is(.gt,.caret){opacity:.7}.prompt:-webkit-any(:hover,:focus-visible) :-webkit-any(.gt,.caret){opacity:1}.prompt:-moz-any(:hover,:focus-visible) :-moz-any(.gt,.caret){opacity:1}.prompt:is(:hover,:focus-visible) :is(.gt,.caret){opacity:1}.prompt .caret{display:inline-block;background:currentColor;width:.0625rem;height:.95rem;margin-left:.05rem}#theme-toggle .caret.off{opacity:0}header+p{margin-top:0}@property --globe-rim{syntax:"<number>";inherits:true;initial-value:1}.sky{position:relative;aspect-ratio:2;--globe-fg:#e8dcc4;--globe-bg:#000;--globe-rim:1;margin:3rem 0 0;transition:--globe-rim .2s}:root[data-theme=light] .sky{--globe-rim:0}@media (prefers-reduced-motion:reduce){.sky{transition:none}}@media (max-width:36rem){.sky{aspect-ratio:400/380;margin-top:2.5rem}}.sky canvas{position:absolute;display:block;width:100%;height:100%;inset:0}.stars{position:absolute;z-index:-1;overflow:hidden;pointer-events:none;color:#e8dcc4;width:100%;transition:opacity .2s,visibility .2s;top:0;left:0}:root[data-theme=light] .stars{opacity:0;visibility:hidden}.stars .star{position:absolute;opacity:.55;background:currentColor;border-radius:50%}.stars .meteor{position:absolute;transform-origin:100% 50%;opacity:0;background:linear-gradient(90deg,#0000,currentColor);height:1px}.stars .twinkle{will-change:opacity}@media (prefers-reduced-motion:reduce){.stars{transition:none}}@media print{.stars{display:none}}main{text-shadow:0 0 2px #efe6d000,0 0 3px #efe6d000,0 0 5px #efe6d000}:root[data-theme=light] main{text-shadow:0 0 2px #efe6d0,0 0 3px #efe6d0,0 0 5px #efe6d0}.carta{position:absolute;z-index:-1;overflow:hidden;pointer-events:none;color:#2f271d;opacity:0;visibility:hidden;width:100%;transition:opacity .2s,visibility .2s;top:0;left:0}:root[data-theme=light] .carta{opacity:1;visibility:visible}.carta .lake{fill:currentColor;fill-opacity:.07}.carta .coast,.carta .shore{fill:none;stroke:currentColor;stroke-linejoin:round}.carta .coast{stroke-opacity:.6;stroke-width:.9}.carta .shore{stroke-opacity:.45;stroke-width:.6}.carta .river{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:.6}.carta .border{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:.8;stroke-dasharray:.5 3;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.carta{transition:none}}@media print{.carta{display:none}}.section{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:clamp(3rem,8svh,5.5rem) 0 .75rem}.sky+.section{margin-top:2.5rem}h2{letter-spacing:.04em;margin:0;font-size:1.6rem;font-variant-caps:small-caps;font-weight:400}.when{opacity:.6;font-size:1rem;font-style:italic}.essays{list-style:none;margin:0;padding:0}.essays li+li{margin-top:.6rem}h1{margin:0 0 0 -.076em;font-family:Nordwand Mono,Libertinus Serif,Georgia,serif;font-size:2.1rem;font-weight:400}.essays a{color:inherit;text-decoration:none}.essays .title{background:linear-gradient(currentColor,currentColor)0 1.08em/0 2px no-repeat,linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent))0 1.08em/100% 1px no-repeat;transition:background-size .25s ease-out}.essays .read:hover .title{background-size:100% 2px,100% 1px}.essays .read:focus-visible .title{background-size:100% 2px,100% 1px}.essays .tag{border:1px solid color-mix(in srgb,currentColor 35%,transparent);letter-spacing:.06em;vertical-align:.12em;opacity:.7;white-space:nowrap;border-radius:.2em;margin-left:.5rem;padding:.1em .45em;font-size:.7em}.essays .tag+.tag{margin-left:.3rem}.essays .tag:hover{opacity:1}.essays .tag:focus-visible{opacity:1}footer{display:flex;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding-top:1.25rem}.mail{opacity:.6;font-size:1rem;font-style:italic}@media (prefers-reduced-motion:reduce){.essays .title{transition:none}}@font-face{font-family:Nordwand Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NordwandMono-Regular-ba5c1e09.woff2)format(woff2)}
