@font-face{font-family:Redaction\ 10;src:url(/fonts/Redaction10-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction\ 10;src:url(/fonts/Redaction10-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Redaction\ 10;src:url(/fonts/Redaction10-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:New Heterodox Mono;src:url(/fonts/NewHeterodoxMono-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:New Heterodox Mono;src:url(/fonts/NewHeterodoxMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carrie;src:url(/fonts/Carrie-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#F7F5F0;--ink:#000000;--ink-mid:#000000;--ink-light:#000000;--rule:#DDDDD8;--card:#FFFFFF;--font-display:"Carrie",Georgia,serif;--font-ui:"New Heterodox Mono",ui-monospace,Menlo,Consolas,monospace;--font-mono:"New Heterodox Mono",ui-monospace,Menlo,Consolas,monospace;--font-serif:"Redaction 10",Georgia,serif;--font-body:"Redaction 10",Georgia,serif}*{box-sizing:border-box}html{font-size:14px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}h1{font-family:var(--font-display);text-transform:uppercase}h1,h2,h3{font-weight:400}h2,h3{font-family:var(--font-serif)}.emotion-tag,button,label,nav{font-family:var(--font-ui)}.emotion-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:100px;font-size:13px;letter-spacing:.04em;white-space:nowrap}.emotion-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}nav{position:sticky;top:0;z-index:20;background:rgba(247,245,240,.72);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);height:55px;display:flex;align-items:center;padding:0 24px;justify-content:space-between}@media (max-width:640px){html{font-size:13px}nav{padding:0 16px}}body{font-synthesis:none}.tag-link{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.tag-link:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}::-moz-placeholder{color:#000;opacity:.6}::placeholder{color:#000;opacity:.6}