@font-face {
  font-family: "KikoScript";
  src: url("data:font/woff2;base64,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")
    format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* ---------- Reset & base ---------- */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "KikoScript";
}

/* ---------- Dark theme (default) ---------- */
:root {
  --bg: #000000;
  --bg-elev: #111111;
  --border: #1e1e1e;
  --border-soft: #1a1a1a;
  --text: #ffffff;
  --muted: #ffffff;
  --accent: #e95c2a;
}

/* ---------- Light theme ---------- */
[data-theme="light"] {
  --bg: #ffffff;
  --bg-elev: #f5f5f5;
  --border: #e0e0e0;
  --border-soft: #eaeaea;
  --text: #111111;
  --muted: #111111;
  --accent: #e95c2a;
}

html,
body {
  background: var(--bg);
  font-size: 15px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--accent);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  display: block;
  border-radius: 6px;
  -webkit-user-drag: none;
  user-select: none;
  pointer-events: none;
}

/* ---------- Layout ---------- */
.page {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 24px;
  color: var(--text);
}

.site-header {
}

.nav {
  max-width: 640px;
  margin: 0 auto;
  padding: 14px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.nav-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.logo {
  font-size: 15px;
  letter-spacing: 0.5px;
}

.nav-sections {
  color: var(--muted);
  font-size: 13px;
}

.nav-right {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--muted);
}

.nav-right a {
  color: var(--muted);
  display: inline-flex;
}
.nav-right a:hover {
  color: var(--text);
  text-decoration: none;
}

/* Dark mode (default): show sun, hide moon */
.theme-moon {
  display: none;
}
.theme-sun {
  display: inline;
}

/* Light mode: show moon, hide sun */
[data-theme="light"] .theme-moon {
  display: inline;
}
[data-theme="light"] .theme-sun {
  display: none;
}

.nav-divider {
  width: 1px;
  height: 12px;
  background: var(--border);
  display: inline-block;
}

.icon {
  width: 14px;
  height: 14px;
}

/* ---------- Main ---------- */
main {
  padding: 72px 0 64px;
}

.article main,
main.article {
  padding-top: 64px;
}

.eyebrow {
  color: var(--muted);
  font-size: 11px;
  margin-bottom: 12px;
}

h1 {
  font-size: 36px;
  line-height: 1.15;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: -0.01em;
}

h1.script {
  font-size: 56px;
  line-height: 1.05;
  margin-bottom: 16px;
  letter-spacing: 0;
  font-weight: 100;
}

.heavy {
  color: "#FF6B00";
}

h2 {
  font-size: 20px;
  font-weight: 100;
  text-transform: capitalize;
  color: var(--text);
}

h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
  color: var(--text);
}

p {
  margin-bottom: 16px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.65;
}

.article p.lede,
.lede {
  font-size: 14px;
  color: var(--muted);
}

/* ---------- Image placeholders ---------- */
.article .img-placeholder {
  width: 100%;
  border: none;
  border-radius: 6px;
  margin: 20px 0;
  object-fit: contain;
}

.article .img-placeholder.wide {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.img-placeholder {
  width: 100%;
  border: none;
  border-radius: 6px;
  margin: 20px 0;
  object-fit: contain;
}

.img-placeholder.square {
  aspect-ratio: 1 / 1;
}
.img-placeholder.wide {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.img-placeholder.tall {
  aspect-ratio: 4 / 5;
}

/* ---------- Sections grid (home) ---------- */
.sections-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 36px;
  margin-bottom: 16px;
  padding-top: 24px;
  border-top: 1px solid var(--border-soft);
}

.sections-head a {
  font-size: 12px;
}

.sections-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 12px;
  margin-bottom: 24px;
}

.section-card {
  color: inherit;
  display: block;
}
.section-card:hover {
  text-decoration: none;
}
.section-card:hover h3 {
  color: var(--accent);
}

.section-card .tile {
  width: 100%;
  aspect-ratio: 1 / 1;
  background: var(--bg-elev);
  border: none;
  border-radius: 6px;
  margin-bottom: 10px;
}

.section-card .tag {
  display: block;
  font-size: 11px;
  letter-spacing: 0.5px;
  color: var(--muted);
  margin-bottom: 2px;
}

.section-card h3 {
  font-size: 14px;
  font-weight: 500;
  transition: color 0.15s;
}

/* ---------- Article body ---------- */
.article p {
  font-size: 14px;
  color: var(--muted);
}

.figure {
  margin: 20px 0;
}
.figure .caption {
  color: var(--muted);
  font-size: 12px;
  margin-top: 8px;
  margin-left: 10px;
}

/* ---------- Section nav (prev/next) ---------- */
.section-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  padding-top: 24px;
  border-top: 1px solid var(--border-soft);
}

.section-footer a {
  font-size: 14px;
  color: var(--text);
}

.section-footer {
  margin: 70px 0 70px 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.section-footer a:hover {
  text-decoration: underline;
}

.section-footer .prev::before {
  content: "‹ ";
}

.section-footer .next::after {
  content: " ›";
}

/* ---------- 404 ---------- */
.error {
  padding: 96px 0 160px;
}

.error .ghost {
  width: 32px;
  height: 32px;
  margin-bottom: 20px;
  color: var(--text);
}

.error h1 {
  font-size: 56px;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}

.error p {
  color: var(--muted);
  font-size: 14px;
  max-width: 520px;
}

/* ---------- Footer ---------- */
.site-footer {
  border-top: 1px solid var(--border-soft);
  padding: 16px 0;
  color: var(--muted);
  font-size: 12px;
}

.site-footer .page {
  display: flex;
  justify-content: flex-start;
}

.script {
  font-family: "KikoScript", serif;
}

/* ---------- Responsive ---------- */
@media (max-width: 600px) {
  h1 {
    font-size: 28px;
  }
  h1.script {
    font-size: 40px;
  }
  .error h1 {
    font-size: 40px;
  }
  .sections-grid {
    grid-template-columns: 1fr 1fr;
  }
}
