:root{--ink: #d8bfa5;--ink-dim: rgb(216 191 165 / .62);--night: #0b0810;--glow: #a4795a}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jump{position:fixed;top:max(.8rem,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.2rem;max-width:calc(100% - 1.5rem);padding:.3rem;overflow-x:auto;scrollbar-width:none;background:#0b0810b8;border:1px solid rgb(216 191 165 / .14);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.82rem}.jump::-webkit-scrollbar{display:none}.jump a{flex:none;padding:.35rem .8rem;border-radius:999px;color:var(--ink-dim);text-decoration:none;white-space:nowrap;transition:color .3s ease,background .3s ease}.jump a:hover,.jump a:focus-visible{color:var(--ink);outline:none}.jump a.here{color:var(--ink);background:#d8bfa51a}.jump .home{color:var(--ink)}#about,section,#contact{scroll-margin-top:5rem}body{margin:0;color:var(--ink);font:300 17px/1.7 ui-rounded,SF Pro Rounded,system-ui,sans-serif;letter-spacing:.01em;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgb(164 121 90 / .14),transparent 70%),var(--night);min-height:100vh}main{width:min(40rem,calc(100% - 3rem));margin:0 auto;padding:clamp(5.5rem,12vh,7rem) 0 4rem}a{color:var(--ink);text-decoration-color:#d8bfa559;text-underline-offset:.2em}a:hover{text-decoration-color:var(--ink)}.eyebrow{margin:0 0 1.5rem;letter-spacing:.14em;font-size:.85rem}.eyebrow a{color:var(--ink-dim);text-decoration:none}h1{margin:0;font-weight:200;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.25}.lede{color:var(--ink-dim);font-size:1.1rem;margin:1.5rem 0 0}section{margin-top:4rem}h2{font-weight:300;font-size:1.35rem;margin:0 0 1.2rem;padding-bottom:.6rem;border-bottom:1px solid rgb(216 191 165 / .12)}h3{font-weight:400;font-size:1rem;margin:2rem 0 .6rem}strong{font-weight:500;color:var(--ink)}p,li,dd{color:var(--ink-dim)}.steps,.reasons{padding-left:1.2rem;margin:0}.steps li,.reasons li{margin-bottom:.9rem;padding-left:.3rem}.steps li::marker{color:var(--glow)}.reasons{list-style:none;padding-left:0}.reasons li{padding-left:1.2rem;position:relative}.reasons li:before{content:"";position:absolute;left:0;top:.75em;width:.35rem;height:.35rem;border-radius:50%;background:var(--glow);opacity:.6}.moods{margin:0}.moods dt{margin-top:1.1rem;font-weight:400;color:var(--ink)}.moods dd{margin:.2rem 0 0}.aside{font-size:.92rem;margin-top:1.5rem}.contact{margin-top:1.5rem;font-size:1.05rem;color:var(--ink)}.empty{margin:1rem 0 0;padding:1rem 1.2rem;border:1px dashed rgb(216 191 165 / .2);border-radius:.8rem;font-size:.95rem}footer{margin-top:5rem;font-size:.9rem}footer summary{cursor:pointer;color:var(--ink-dim)}footer ul{padding-left:1.2rem}footer li{margin-bottom:.4rem}.note{color:var(--ink-dim);font-size:.95rem;margin:-.4rem 0 1rem}.papers{list-style:none;padding:0;margin:0}.papers li{margin-bottom:1.6rem;font-size:.95rem;color:var(--ink-dim);overflow-wrap:anywhere}.papers cite{display:block;margin:.15rem 0;font-style:normal;color:var(--ink)}.papers p{margin:.5rem 0 0;color:var(--ink)}
