:root{--lyc-ink:var(--aw-color-text-page);--lyc-paper:var(--aw-color-bg-page);--lyc-rule:#d5d7dc;--lyc-rule-soft:#ececef;--lyc-muted:var(--aw-color-text-muted);--lyc-navy:var(--aw-color-justice-navy);--lyc-gold:var(--aw-color-pale-gold);--lyc-gold-soft:var(--aw-color-pale-gold-soft);--lyc-cta:var(--aw-color-cta);--lyc-cta-d:var(--aw-color-cta-darken)}.lyc-post{max-width:700px;margin:96px auto 0;padding:0 32px}.lyc-post .meta{font-family:var(--aw-font-plex-mono),monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lyc-gold);text-align:center}.lyc-post h1{font-family:var(--aw-font-plex-serif),serif;font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.015em;margin:14px 0 18px;text-align:center;color:var(--lyc-ink)}.lyc-post h1 em{font-style:italic;color:var(--lyc-navy)}.lyc-post .sub{font-family:var(--aw-font-plex-serif),serif;font-style:italic;font-size:18px;line-height:1.55;color:var(--lyc-muted);text-align:center;max-width:56ch;margin:0 auto 44px}.lyc-post .dlg{margin-top:8px}.lyc-post .prologue{border-top:2px solid var(--lyc-ink);border-bottom:2px solid var(--lyc-ink);padding:24px 0;margin:8px 0 36px}.lyc-post .prologue-inner{max-width:600px;margin:0 auto;padding:0 8px}.lyc-post .prologue .block+.block{margin-top:22px;padding-top:22px;border-top:1px solid var(--lyc-rule-soft)}.lyc-post .prologue .head{font-family:var(--aw-font-plex-serif),serif;font-style:italic;font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--lyc-gold);text-align:center;margin-bottom:12px}.lyc-post .prologue dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:8px 18px;align-items:baseline}.lyc-post .prologue dt{font-family:var(--aw-font-plex-serif),serif;font-weight:600;font-size:13px;letter-spacing:.06em;color:var(--lyc-navy);text-align:right}.lyc-post .prologue dl dt:nth-of-type(1){color:var(--lyc-gold)}.lyc-post .prologue dl dt:nth-of-type(2){color:var(--lyc-navy)}.lyc-post .prologue dd{margin:0;font-family:var(--aw-font-plex-serif),serif;font-style:italic;font-size:15.5px;line-height:1.55;color:var(--lyc-ink)}.lyc-post .prologue p{font-family:var(--aw-font-plex-serif),serif;font-style:italic;font-size:16px;line-height:1.6;color:var(--lyc-ink);text-align:center;max-width:52ch;margin:0 auto}@media (max-width:600px){.lyc-post .prologue dl{grid-template-columns:1fr;gap:4px}.lyc-post .prologue dt{text-align:left}}.lyc-post .line{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:10px 0;align-items:baseline}.lyc-post .who{font-family:var(--aw-font-plex-serif),serif;font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--lyc-navy);text-align:right}.lyc-post .who.b{color:var(--lyc-gold)}.lyc-post .said{font-family:var(--aw-font-plex-serif),serif;font-style:italic;font-size:18px;line-height:1.6;color:var(--lyc-ink)}.lyc-post .said .n{font-style:normal;color:var(--lyc-muted);font-family:var(--aw-font-plex-mono),monospace;font-size:11px;letter-spacing:.04em;margin-left:8px}.lyc-post .brk{text-align:center;padding:18px 0}.lyc-post .brk span{font-family:var(--aw-font-plex-serif),serif;color:var(--lyc-gold);font-size:14px;letter-spacing:.6em}@media (max-width:680px){.lyc-post .line{grid-template-columns:1fr;gap:0}.lyc-post .who{text-align:left;margin-bottom:4px}}.lyc-post .coda{max-width:600px;margin:56px auto 0;padding-top:28px;border-top:1px solid var(--lyc-rule);text-align:center}.lyc-post .coda .orn{font-family:var(--aw-font-plex-serif),serif;color:var(--lyc-gold);font-size:14px;letter-spacing:.6em;margin-bottom:14px}.lyc-post .coda p{font-family:var(--aw-font-plex-serif),serif;font-size:17px;line-height:1.65;color:var(--lyc-ink);margin:0 0 14px}.lyc-post .coda em{color:var(--lyc-navy);font-style:italic}.lyc-post .coda .sig{font-style:italic;color:var(--lyc-muted);font-size:15px;margin-top:18px}.lyc-post .postnav{margin:56px 0 0;padding-top:22px;border-top:1px solid var(--lyc-rule);display:flex;justify-content:space-between;align-items:center;gap:16px}.lyc-post .postnav a{font-family:var(--aw-font-plex-sans),sans-serif;font-size:13px;color:var(--lyc-navy);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.lyc-post .postnav .cta{background:var(--lyc-cta);color:var(--lyc-ink);border:0;padding:12px 22px;font-weight:500;letter-spacing:.04em}.lyc-post .postnav .cta:hover{background:var(--lyc-cta-d)}