body[data-bare]{height:100dvh;overflow:hidden}html:has(body[data-bare]){overflow:hidden}body[data-bare] .site-header{pointer-events:none;background:linear-gradient(#fff 0 52%,#fff0 100%);border-bottom:0;width:100%;padding-bottom:1.6rem;position:fixed;inset:0 0 auto}body[data-bare] .site-header :is(.brand,.nav-links,.menu-btn){pointer-events:auto}.web:where(.astro-lcdefpme){--z:.4;--cx:1250;--cy:860;z-index:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;outline:none;position:fixed;inset:0;overflow:hidden}.web:where(.astro-lcdefpme).is-dragging{cursor:grabbing}.web:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--ink);outline-offset:-6px}@media (width>=48rem){.web:where(.astro-lcdefpme){--z:.56;--cx:1550;--cy:930}}@media (width>=64rem){.web:where(.astro-lcdefpme){--z:.62;--cx:1700;--cy:1000}}@media (width>=100rem){.web:where(.astro-lcdefpme){--z:.74}}.threads:where(.astro-lcdefpme){z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tg:where(.astro-lcdefpme){transform:translate(50vw, 50dvh) scale(var(--z)) translate(calc(var(--cx) * -1px), calc(var(--cy) * -1px))}.web:where(.astro-lcdefpme).is-live .tg:where(.astro-lcdefpme){transform:none}.threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:none;stroke:var(--c,#8c8c8c);stroke-opacity:.6;stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--dur-2) var(--ease)}.threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme).cross{stroke:#9a9a9a;stroke-opacity:.5;stroke-dasharray:2 5}.threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme).is-dim{stroke-opacity:.1}.threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme).pulse{stroke:var(--c,#555);stroke-opacity:.95;stroke-width:2.6px;stroke-dasharray:.014 .986;transition:stroke-opacity var(--dur-2) var(--ease), opacity var(--dur-3) var(--ease)}.threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme).pulse.is-dim{stroke-opacity:0}.nodes:where(.astro-lcdefpme){position:absolute;inset:0}.node:where(.astro-lcdefpme){--o:1;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:translate(calc(50vw + (var(--x) - var(--cx)) * var(--z) * 1px - var(--w) * .5px), calc(50dvh + (var(--y) - var(--cy)) * var(--z) * 1px - var(--h) * .5px)) scale(var(--z));opacity:calc(var(--o) * var(--in,1));transition:opacity var(--dur-2) var(--ease);-webkit-user-drag:none;position:absolute;top:0;left:0}.node:where(.astro-lcdefpme).img{background:#fff;text-decoration:none;display:block}.node:where(.astro-lcdefpme).img img:where(.astro-lcdefpme){pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.k-cover:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover}.k-contain:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:contain}.k-contain:where(.astro-lcdefpme){mix-blend-mode:multiply}.d0:where(.astro-lcdefpme){--o:.58;filter:blur(1.5px);z-index:1}.d1:where(.astro-lcdefpme){--o:.92;z-index:2}.d2:where(.astro-lcdefpme){--o:1;z-index:3}.node:where(.astro-lcdefpme):is(:hover,:focus-visible).img{--o:1;filter:none;z-index:6}.node:where(.astro-lcdefpme).is-dim{--o:.3}.title:where(.astro-lcdefpme){z-index:4;font-size:calc(var(--fs) * 1px);pointer-events:none;margin:0;line-height:1}.title:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-align:center;white-space:nowrap;width:100%;height:100%;color:var(--ink);pointer-events:auto;text-shadow:0 0 .12em #fff,0 0 .24em #fff,0 0 .4em #fff;transition:font-weight var(--dur-3) var(--ease), letter-spacing var(--dur-3) var(--ease);text-decoration:none;display:block}.title:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--ink);letter-spacing:.015em;font-weight:400}.cno:where(.astro-lcdefpme){font-family:var(--font-ui);letter-spacing:.12em;vertical-align:top;margin-left:.4em;font-size:.1em;font-weight:400;position:relative;top:.35em}.node:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--ink);outline-offset:6px}.cno:where(.astro-lcdefpme):empty{display:none}.essay:where(.astro-lcdefpme){--o:1;z-index:5;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transition:opacity var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:#fff;flex-direction:column;justify-content:space-between;padding:22px 24px 20px;text-decoration:none;display:flex}.essay:where(.astro-lcdefpme):hover,.essay:where(.astro-lcdefpme):focus-visible{background:var(--ink);color:#fff}.e-no:where(.astro-lcdefpme),.e-meta:where(.astro-lcdefpme){font-family:var(--font-ui);letter-spacing:.01em;font-size:12px;font-weight:400}.e-meta:where(.astro-lcdefpme){opacity:.6;font-size:12px}.e-title:where(.astro-lcdefpme){font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.035em;font-size:25px;line-height:1.08}@media (width>=48rem){html.motion .web:where(.astro-lcdefpme):not(.is-entered) .node:where(.astro-lcdefpme){--in:0}html.motion .web:where(.astro-lcdefpme):not(.is-entered) .threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke-dasharray:1;stroke-dashoffset:var(--draw,1)}html.motion .web:where(.astro-lcdefpme):not(.is-entered) .threads:where(.astro-lcdefpme) path:where(.astro-lcdefpme).pulse{opacity:0}}.tag:where(.astro-lcdefpme){z-index:22;color:var(--ink);font-family:var(--font-ui);letter-spacing:.005em;white-space:nowrap;text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 10px #fff;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease);background:0 0;margin:0;padding:0;font-size:.75rem;font-weight:400;position:fixed;top:0;left:0}.tag:where(.astro-lcdefpme).is-on{opacity:1}.tag:where(.astro-lcdefpme) .num:where(.astro-lcdefpme){opacity:.7;margin-right:.7em}.ui:where(.astro-lcdefpme){z-index:20;pointer-events:none;position:fixed;inset:0}.ui:where(.astro-lcdefpme)>:where(.astro-lcdefpme){pointer-events:auto}.corner:where(.astro-lcdefpme){left:var(--gutter);bottom:var(--gutter);background:#ffffffeb;max-width:21rem;padding:.9rem 1.2rem .6rem 0;position:absolute}.about:where(.astro-lcdefpme){margin:0 0 var(--s-4);font-family:var(--font-ui);letter-spacing:-.005em;color:var(--ink);max-width:38ch;font-size:.8125rem;font-weight:350;line-height:1.55}.lead:where(.astro-lcdefpme){letter-spacing:.005em;margin-bottom:.5rem;font-size:.75rem;font-weight:400;display:block}.bio:where(.astro-lcdefpme){color:var(--ink-2);display:block}.how:where(.astro-lcdefpme){color:var(--mute);margin-top:.5rem;display:block}.how-touch:where(.astro-lcdefpme){display:none}@media (hover:none){.how-pointer:where(.astro-lcdefpme){display:none}.how-touch:where(.astro-lcdefpme){display:block}}.idx:where(.astro-lcdefpme){gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.idx:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-family:var(--font-ui);letter-spacing:0;color:var(--ink);align-items:baseline;gap:.7rem;padding:.28rem 0;font-size:.8125rem;font-weight:400;text-decoration:none;display:inline-flex}.idx:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover,.idx:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{text-underline-offset:.42em;text-decoration:underline 1px}.idx:where(.astro-lcdefpme) .num:where(.astro-lcdefpme){color:var(--mute);font-weight:400}.zoom:where(.astro-lcdefpme){right:var(--gutter);justify-items:center;gap:.5rem;display:grid;position:absolute;top:50%;translate:0 -50%}.zoom:where(.astro-lcdefpme) button:where(.astro-lcdefpme){border:1px solid var(--rule-strong);width:2.75rem;height:2.75rem;color:var(--ink);font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:#fff;place-items:center;font-size:1.35rem;line-height:1;display:grid}.zoom:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover{background:var(--ink);color:#fff}.ticks:where(.astro-lcdefpme){justify-items:center;gap:.62rem;padding-block:.4rem;display:grid}.ticks:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:var(--ink);opacity:.35;width:.95rem;height:1px;transition:width var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);display:block}.ticks:where(.astro-lcdefpme) i:where(.astro-lcdefpme).on{opacity:1;width:1.7rem;height:2px}.grid-link:where(.astro-lcdefpme){right:var(--gutter);bottom:var(--gutter);font-family:var(--font-ui);letter-spacing:0;background:#fff;margin:0;padding:.7rem 0 .7rem 1.2rem;font-size:.8125rem;font-weight:400;position:absolute}.grid-link:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--ink);padding-block:.4rem;display:inline-block}.noscript:where(.astro-lcdefpme){left:var(--gutter);z-index:30;font-family:var(--font-ui);background:#fff;margin:0;font-size:.875rem;position:fixed;top:5rem}@media (width<=47.999rem){.about:where(.astro-lcdefpme){max-width:17rem;margin-bottom:.7rem;font-size:.75rem;line-height:1.5}.how:where(.astro-lcdefpme){display:none}.idx:where(.astro-lcdefpme) a:where(.astro-lcdefpme){letter-spacing:0;padding:.08rem 0;font-size:.75rem}.idx:where(.astro-lcdefpme){gap:0}.corner:where(.astro-lcdefpme){max-width:17.5rem;padding:.6rem .9rem .3rem 0}.grid-link:where(.astro-lcdefpme){right:var(--gutter);bottom:var(--gutter);padding-left:.6rem}.zoom:where(.astro-lcdefpme){top:auto;bottom:4.5rem;translate:none}.ticks:where(.astro-lcdefpme){display:none}}
