.post-001-essay-title{
  font-family:"Didot","Bodoni MT","Baskerville","Times New Roman",serif;
}

.post-001-section-break{
  min-height:46vh;
  display:flex;
  align-items:center;
  justify-content:center;
  border-top:1px solid rgba(0,255,255,.25);
  border-bottom:1px solid rgba(0,255,255,.25);
  margin:36px 0 30px;
  background:radial-gradient(90% 140% at 50% 50%, rgba(0,255,255,.06), transparent 65%);
}

.post-001-section-marker{
  font-family:"Didot","Bodoni MT","Baskerville","Times New Roman",serif;
  font-size:clamp(2.8rem,9vw,6.2rem);
  line-height:1;
  letter-spacing:.08em;
  color:rgba(0,255,255,.98);
  text-shadow:0 0 20px rgba(0,255,255,.2);
}

.post-001-section-marker--word{
  font-size:clamp(1.8rem,5.8vw,4.4rem);
  letter-spacing:.04em;
}

.post-001-section-copy p{
  font-family:"Baskerville","Palatino Linotype","Times New Roman",serif;
  font-size:1.1rem;
  line-height:1.84;
  letter-spacing:.01em;
}

.post-001-annotations .post-001-annotation-item{
  margin-bottom:20px;
}

.post-001-comments{
  position:relative;
  z-index:1;
  margin-top:26px;
  padding-top:16px;
  border-top:1px solid rgba(0,255,255,.22);
}

.post-001-comments h2{
  margin:0 0 10px;
  font-weight:400;
  font-size:1.3rem;
  letter-spacing:.02em;
}

.post-001-comment-note{
  margin:0 0 14px;
  color:rgba(0,255,255,.72);
  font-size:.92rem;
  line-height:1.5;
}

.post-001-comment-form{
  border:1px solid rgba(0,255,255,.22);
  background:rgba(0,255,255,.03);
  padding:12px;
  margin-bottom:16px;
}

.post-001-comment-form label{
  display:block;
  margin:0 0 6px;
  color:rgba(0,255,255,.86);
  font-size:.94rem;
}

.post-001-comment-form input,
.post-001-comment-form textarea{
  width:100%;
  margin-bottom:10px;
  border:1px solid rgba(0,255,255,.32);
  background:#050808;
  color:var(--fg);
  font-family:"Baskerville","Times New Roman",serif;
  font-size:.98rem;
  padding:9px 10px;
}

.post-001-comment-form textarea{
  min-height:110px;
  resize:vertical;
}

.post-001-comment-button{
  border:1px solid rgba(0,255,255,.44);
  background:rgba(0,255,255,.06);
  color:var(--fg);
  font-family:inherit;
  font-size:.95rem;
  padding:7px 12px;
  cursor:pointer;
}

.post-001-comment-button:hover,
.post-001-comment-button:focus-visible{
  border-color:var(--line-strong);
  outline:none;
  background:rgba(0,255,255,.12);
}

.post-001-comment-status{
  margin-top:8px;
  color:rgba(0,255,255,.76);
  font-size:.9rem;
}

.post-001-comment-list{
  display:grid;
  gap:10px;
}

.post-001-comment-item{
  border-top:1px solid rgba(0,255,255,.2);
  padding-top:10px;
}

.post-001-comment-meta{
  margin:0 0 4px;
  color:rgba(0,255,255,.68);
  font-size:.86rem;
}

.post-001-comment-body{
  margin:0;
  color:rgba(0,255,255,.9);
  white-space:pre-wrap;
  line-height:1.64;
}

.post-001-comment-empty{
  margin:0;
  color:rgba(0,255,255,.58);
  border:1px dashed rgba(0,255,255,.24);
  padding:12px;
  text-align:center;
}
