:root {
  --aleteia-ink: #11110f;
  --aleteia-paper: #f2f1ed;
  --aleteia-line: rgba(17, 17, 15, 0.17);
  --aleteia-yellow: #ffc640;
  --aleteia-success: #b7f061;
}

html { scroll-behavior: smooth; }
body.aleteia-template {
  margin: 0;
  background: var(--aleteia-paper);
  color: var(--aleteia-ink);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}
body.aleteia-template #page,
body.aleteia-template .site-content { margin: 0; padding: 0; max-width: none; }
.aleteia-skip-link {
  position: fixed;
  left: 14px;
  top: -100px;
  z-index: 999999;
  padding: 12px 18px;
  background: #fff;
  color: #11110f;
}
.aleteia-skip-link:focus { top: 14px; }
#aleteia, #aleteia * { box-sizing: border-box; }
#aleteia {
  overflow: hidden;
  background: var(--aleteia-paper);
  color: var(--aleteia-ink);
  line-height: 1.4;
}
#aleteia a { color: inherit; text-decoration: none; }
#aleteia button { font: inherit; }
#aleteia img { max-width: 100%; height: auto; }

#aleteia .aleteia-nav {
  height: 86px;
  padding: 0 3.5vw;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  border-bottom: 1px solid var(--aleteia-line);
  position: relative;
  z-index: 20;
}
#aleteia .aleteia-brand,
#aleteia .aleteia-footer-brand {
  font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
  font-size: 29px;
  font-weight: 900;
  letter-spacing: -0.055em;
}
#aleteia .aleteia-brand span,
#aleteia .aleteia-footer-brand span { color: var(--aleteia-yellow); }
#aleteia .aleteia-nav-links { display: flex; gap: 34px; font-size: 13px; font-weight: 700; }
#aleteia .aleteia-nav-links a { padding: 10px 0; }
#aleteia .aleteia-nav-links a:hover,
#aleteia .aleteia-nav-links a:focus { color: #7b5b00; }
#aleteia .aleteia-nav-cta {
  justify-self: end;
  display: inline-flex;
  gap: 14px;
  align-items: center;
  padding: 13px 18px;
  border: 1px solid var(--aleteia-ink);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .06em;
  transition: .2s ease;
}
#aleteia .aleteia-nav-cta:hover,
#aleteia .aleteia-nav-cta:focus { background: var(--aleteia-ink); color: var(--aleteia-yellow); }

#aleteia .aleteia-hero {
  min-height: 710px;
  display: grid;
  grid-template-columns: 56% 44%;
  border-bottom: 1px solid var(--aleteia-line);
}
#aleteia .aleteia-hero-copy { padding: 98px 6vw 80px 6.5vw; position: relative; }
#aleteia .aleteia-eyebrow,
#aleteia .aleteia-kicker {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}
#aleteia .aleteia-eyebrow { display: flex; align-items: center; gap: 12px; margin-bottom: 42px; }
#aleteia .aleteia-eyebrow > span { width: 30px; height: 7px; background: var(--aleteia-yellow); display: inline-block; }
#aleteia .aleteia-hero h1 {
  font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
  font-size: clamp(66px, 7.1vw, 118px);
  line-height: .88;
  letter-spacing: -.05em;
  text-transform: uppercase;
  margin: 0;
  max-width: 960px;
  color: var(--aleteia-ink);
}
#aleteia .aleteia-hero h1 em {
  font-style: normal;
  color: var(--aleteia-yellow);
  -webkit-text-stroke: 1px var(--aleteia-ink);
}
#aleteia .aleteia-hero-lead { max-width: 650px; font-size: 19px; line-height: 1.55; color: #4e4e49; margin: 40px 0 34px; }
#aleteia .aleteia-hero-actions { display: flex; align-items: center; gap: 30px; flex-wrap: wrap; }
#aleteia .aleteia-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 34px;
  min-height: 54px;
  padding: 0 22px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .07em;
  transition: transform .2s ease, background .2s ease;
}
#aleteia .aleteia-button:hover,
#aleteia .aleteia-button:focus { transform: translateY(-2px); }
#aleteia .aleteia-button-dark { color: #fff; background: var(--aleteia-ink); }
#aleteia .aleteia-button-dark:hover,
#aleteia .aleteia-button-dark:focus { color: #fff; background: #292923; }
#aleteia .aleteia-button-yellow { background: var(--aleteia-yellow); color: var(--aleteia-ink); }
#aleteia .aleteia-button:disabled { cursor: wait; transform: none; opacity: .82; }
#aleteia .aleteia-text-link { font-size: 13px; font-weight: 800; border-bottom: 1px solid var(--aleteia-ink); padding-bottom: 6px; }
#aleteia .aleteia-text-link span { margin-left: 14px; }

#aleteia .aleteia-hero-visual {
  min-width: 0;
  background: var(--aleteia-yellow);
  padding: 38px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-left: 1px solid var(--aleteia-ink);
}
#aleteia .aleteia-visual-label,
#aleteia .aleteia-visual-footer {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  letter-spacing: .1em;
  font-weight: 700;
}
#aleteia .aleteia-graph-shell { height: 490px; position: relative; margin: 10px 0; }
#aleteia .aleteia-graph-node {
  width: 155px;
  height: 126px;
  padding: 16px;
  background: var(--aleteia-paper);
  border: 1px solid var(--aleteia-ink);
  position: absolute;
  z-index: 3;
  box-shadow: 9px 9px 0 rgba(17,17,15,.14);
  display: flex;
  flex-direction: column;
}
#aleteia .aleteia-graph-node::after {
  content: "";
  width: 12px;
  height: 12px;
  background: var(--aleteia-yellow);
  border: 1px solid var(--aleteia-ink);
  border-radius: 50%;
  position: absolute;
  right: -7px;
  top: 55px;
}
#aleteia .aleteia-graph-node strong { font-size: 14px; margin-top: auto; }
#aleteia .aleteia-graph-node small { font-size: 9px; font-family: ui-monospace, monospace; color: #65655f; margin-top: 5px; }
#aleteia .aleteia-node-index { font-family: ui-monospace, monospace; font-size: 9px; }
#aleteia .aleteia-source-node { left: 2%; top: 43%; }
#aleteia .aleteia-transform-node { left: 37%; top: 11%; background: var(--aleteia-ink); color: #fff; }
#aleteia .aleteia-transform-node small { color: #bdbdb5; }
#aleteia .aleteia-transform-node::after { background: var(--aleteia-success); }
#aleteia .aleteia-output-node { right: 0; top: 47%; }
#aleteia .aleteia-root-card {
  position: absolute;
  left: 34%;
  bottom: 3%;
  width: 200px;
  background: var(--aleteia-ink);
  color: #fff;
  padding: 18px;
  border: 1px solid var(--aleteia-ink);
  display: flex;
  flex-direction: column;
  z-index: 3;
}
#aleteia .aleteia-root-card span,
#aleteia .aleteia-root-card small { font-size: 9px; letter-spacing: .1em; color: #aaa99f; }
#aleteia .aleteia-root-card code { color: var(--aleteia-yellow); font-size: 21px; margin: 13px 0; background: none; }
#aleteia .aleteia-graph-line { position: absolute; height: 2px; background: var(--aleteia-ink); transform-origin: left; z-index: 1; }
#aleteia .aleteia-line-a { width: 49%; left: 17%; top: 51%; transform: rotate(-36deg); }
#aleteia .aleteia-line-b { width: 42%; left: 55%; top: 32%; transform: rotate(38deg); }
#aleteia .aleteia-line-c { width: 35%; left: 48%; top: 50%; transform: rotate(70deg); }
#aleteia .aleteia-signal { position: absolute; border-radius: 50%; border: 1px solid rgba(17,17,15,.34); }
#aleteia .aleteia-signal-one { width: 250px; height: 250px; left: 25%; top: 9%; }
#aleteia .aleteia-signal-two { width: 360px; height: 360px; right: -31%; bottom: -10%; }
#aleteia .aleteia-visual-footer { display: flex; justify-content: space-between; }
#aleteia .aleteia-visual-footer i { display: inline-block; width: 8px; height: 8px; background: var(--aleteia-ink); border-radius: 50%; margin-right: 7px; }

#aleteia .aleteia-proof-strip {
  min-height: 90px;
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: center;
  padding: 20px 4vw;
  background: #e7e6e1;
  border-bottom: 1px solid var(--aleteia-line);
  flex-wrap: wrap;
}
#aleteia .aleteia-proof-strip span {
  background: var(--aleteia-yellow);
  border-radius: 999px;
  padding: 11px 24px 9px;
  font-family: "Arial Narrow", Impact, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
}

#aleteia .aleteia-section { padding: 120px 6.5vw; }
#aleteia .aleteia-kicker { margin-bottom: 34px; color: #6a6a63; }
#aleteia .aleteia-statement-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 8vw; align-items: start; }
#aleteia .aleteia-statement h2,
#aleteia .aleteia-heading h2,
#aleteia .aleteia-verifier-copy h2 {
  font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;
  font-size: clamp(52px, 6.1vw, 90px);
  line-height: .94;
  letter-spacing: -.045em;
  text-transform: uppercase;
  margin: 0;
  color: inherit;
}
#aleteia .aleteia-statement-copy { padding-top: 8px; }
#aleteia .aleteia-statement-copy p,
#aleteia .aleteia-heading > p,
#aleteia .aleteia-verifier-copy > p { color: #575750; font-size: 17px; line-height: 1.65; }
#aleteia .aleteia-statement-copy p { margin: 0 0 24px; }
#aleteia .aleteia-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--aleteia-ink); border: 1px solid var(--aleteia-ink); margin-top: 76px; }
#aleteia .aleteia-comparison-card { min-height: 305px; padding: 30px; display: flex; flex-direction: column; }
#aleteia .aleteia-muted-card { background: #dfded8; }
#aleteia .aleteia-yellow-card { background: var(--aleteia-yellow); }
#aleteia .aleteia-comparison-top { display: flex; align-items: center; justify-content: space-between; font-size: 11px; letter-spacing: .13em; font-weight: 800; }
#aleteia .aleteia-comparison-top b { font-size: 26px; }
#aleteia .aleteia-single-hash,
#aleteia .aleteia-mini-graph { margin: auto 0; display: flex; align-items: center; justify-content: center; }
#aleteia .aleteia-single-hash span,
#aleteia .aleteia-mini-graph span { width: 75px; height: 75px; border: 1px solid var(--aleteia-ink); display: grid; place-items: center; font-size: 11px; font-weight: 800; background: var(--aleteia-paper); }
#aleteia .aleteia-single-hash i { width: 120px; height: 1px; background: var(--aleteia-ink); }
#aleteia .aleteia-mini-graph i { height: 1px; flex: 1; max-width: 58px; background: var(--aleteia-ink); }
#aleteia .aleteia-mini-graph span:last-child { background: var(--aleteia-ink); color: var(--aleteia-yellow); }
#aleteia .aleteia-comparison-card > p { margin: 0; max-width: 390px; font-size: 14px; line-height: 1.5; }

#aleteia .aleteia-method { background: var(--aleteia-ink); color: #fff; }
#aleteia .aleteia-heading { max-width: 990px; margin-bottom: 68px; }
#aleteia .aleteia-heading-light .aleteia-kicker { color: #9d9d94; }
#aleteia .aleteia-heading-light > p { color: #aaa9a1; }
#aleteia .aleteia-heading > p { max-width: 650px; margin-top: 28px; }
#aleteia .aleteia-workflow-grid { display: grid; grid-template-columns: repeat(5, 1fr); border: 1px solid #3e3e39; }
#aleteia .aleteia-workflow-card { min-height: 365px; padding: 24px; border-right: 1px solid #3e3e39; display: flex; flex-direction: column; }
#aleteia .aleteia-workflow-card:last-child { border-right: 0; }
#aleteia .aleteia-workflow-number { color: #7a7a72; font: 10px ui-monospace, monospace; }
#aleteia .aleteia-workflow-mark { height: 108px; display: flex; align-items: center; }
#aleteia .aleteia-workflow-mark i { width: 22px; height: 22px; border-radius: 50%; background: var(--aleteia-yellow); box-shadow: 0 0 0 8px rgba(255,198,64,.1), 0 0 0 16px rgba(255,198,64,.05); }
#aleteia .aleteia-workflow-card h3 { color: #fff; font-size: 20px; margin: auto 0 18px; }
#aleteia .aleteia-workflow-card p { color: #aaa9a1; font-size: 13px; line-height: 1.6; margin: 0; }
#aleteia .aleteia-method-note { margin-top: 48px; display: grid; grid-template-columns: .4fr 1fr; gap: 40px; border-top: 1px solid #3e3e39; padding-top: 35px; }
#aleteia .aleteia-method-note span { font-size: 11px; color: var(--aleteia-yellow); font-weight: 800; letter-spacing: .14em; }
#aleteia .aleteia-method-note p { max-width: 760px; margin: 0; color: #c4c4bc; font-size: 18px; line-height: 1.55; }

#aleteia .aleteia-patent { background: var(--aleteia-paper); }
#aleteia .aleteia-patent-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--aleteia-ink); border: 1px solid var(--aleteia-ink); }
#aleteia .aleteia-patent-principle { background: var(--aleteia-yellow); padding: 48px; min-height: 560px; display: flex; flex-direction: column; }
#aleteia .aleteia-patent-label { font-size: 10px; font-weight: 800; letter-spacing: .14em; }
#aleteia .aleteia-equation { font: 25px/1.55 ui-monospace, SFMono-Regular, Menlo, monospace; margin: auto 0; }
#aleteia .aleteia-equation b { font-weight: 400; background: var(--aleteia-paper); padding: 2px 5px; }
#aleteia .aleteia-patent-principle p { font-size: 15px; line-height: 1.6; max-width: 460px; }
#aleteia .aleteia-patent-pillars { background: var(--aleteia-paper); }
#aleteia .aleteia-patent-pillars article { min-height: 140px; display: grid; grid-template-columns: 58px 1fr; gap: 22px; padding: 27px 30px; border-bottom: 1px solid var(--aleteia-ink); }
#aleteia .aleteia-patent-pillars article:last-child { border-bottom: 0; }
#aleteia .aleteia-patent-pillars article > span { font: 11px ui-monospace, monospace; color: #73736b; }
#aleteia .aleteia-patent-pillars h3 { color: var(--aleteia-ink); font-size: 18px; margin: 0 0 8px; }
#aleteia .aleteia-patent-pillars p { margin: 0; color: #66665f; font-size: 13px; line-height: 1.5; }
#aleteia .aleteia-applications { background: #deddd7; }
#aleteia .aleteia-use-case-grid { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--aleteia-ink); background: var(--aleteia-ink); gap: 1px; }
#aleteia .aleteia-use-case { background: var(--aleteia-paper); min-height: 310px; padding: 28px; position: relative; display: flex; flex-direction: column; }
#aleteia .aleteia-use-case.is-yellow { background: var(--aleteia-yellow); }
#aleteia .aleteia-use-case-code { font: 10px ui-monospace, monospace; letter-spacing: .1em; }
#aleteia .aleteia-use-case h3 { color: var(--aleteia-ink); margin: auto 0 18px; font-size: 25px; letter-spacing: -.02em; }
#aleteia .aleteia-use-case p { max-width: 350px; margin: 0; color: #5d5d56; font-size: 13px; line-height: 1.6; }
#aleteia .aleteia-card-arrow { position: absolute; right: 25px; top: 24px; font-size: 21px; }

#aleteia .aleteia-manifesto { display: grid; grid-template-columns: .9fr 1.1fr; gap: 8vw; background: var(--aleteia-yellow); align-items: center; }
#aleteia .aleteia-manifesto blockquote { border: 0; padding: 0; font-family: "Arial Narrow", Impact, sans-serif; font-size: clamp(48px, 5.6vw, 83px); line-height: .95; letter-spacing: -.04em; text-transform: uppercase; margin: 0 0 34px; color: var(--aleteia-ink); }
#aleteia .aleteia-manifesto-copy > p { max-width: 610px; line-height: 1.6; font-size: 17px; }
#aleteia .aleteia-manifesto-figure { margin: 0; }
#aleteia .aleteia-manifesto-figure img { width: 100%; display: block; border: 1px solid var(--aleteia-ink); box-shadow: 18px 18px 0 rgba(17,17,15,.16); }
#aleteia .aleteia-manifesto-figure figcaption { font: 10px ui-monospace, monospace; text-transform: uppercase; margin-top: 16px; }

#aleteia .aleteia-verifier { background: var(--aleteia-ink); color: #fff; display: grid; grid-template-columns: .8fr 1.2fr; gap: 7vw; align-items: center; }
#aleteia .aleteia-verifier-copy .aleteia-kicker { color: #92928b; }
#aleteia .aleteia-verifier-copy > p { color: #aaa9a1; margin: 30px 0; max-width: 540px; }
#aleteia .aleteia-console { border: 1px solid #4a4a44; background: #191917; padding: 28px; box-shadow: 16px 16px 0 #272723; }
#aleteia .aleteia-console-top { display: flex; justify-content: space-between; padding-bottom: 22px; border-bottom: 1px solid #3c3c37; font: 10px ui-monospace, monospace; letter-spacing: .1em; }
#aleteia .aleteia-console-status { color: var(--aleteia-yellow); }
#aleteia .aleteia-console-status.is-running { animation: aleteia-pulse 1s infinite; }
@keyframes aleteia-pulse { 50% { opacity: .35; } }
#aleteia .aleteia-record-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #3c3c37; margin: 18px 0; }
#aleteia .aleteia-record-meta div { background: #191917; padding: 15px; display: flex; flex-direction: column; }
#aleteia .aleteia-record-meta span { color: #777770; font: 9px ui-monospace, monospace; margin-bottom: 8px; }
#aleteia .aleteia-record-meta b { color: #d2d2ca; font: 12px ui-monospace, monospace; }
#aleteia .aleteia-console-steps { list-style: none; margin: 0; padding: 0; }
#aleteia .aleteia-console-steps li { display: grid; grid-template-columns: 35px 1fr 35px; align-items: center; border-top: 1px solid #30302c; min-height: 49px; color: #6f6f68; font: 11px ui-monospace, monospace; }
#aleteia .aleteia-console-steps li span { color: #55554f; }
#aleteia .aleteia-console-steps li p { margin: 0; }
#aleteia .aleteia-console-steps li b { text-align: right; }
#aleteia .aleteia-console-steps li.is-complete { color: #d6d6ce; }
#aleteia .aleteia-console-steps li.is-complete b { color: var(--aleteia-success); }
#aleteia .aleteia-console-steps li.is-active { color: var(--aleteia-yellow); }
#aleteia .aleteia-result { display: none; margin-top: 18px; padding: 19px; background: var(--aleteia-success); color: var(--aleteia-ink); }
#aleteia .aleteia-result.is-visible { display: flex; justify-content: space-between; gap: 20px; }
#aleteia .aleteia-result span { font: 9px ui-monospace, monospace; }
#aleteia .aleteia-result strong { font-size: 11px; text-align: right; }

#aleteia .aleteia-footer { padding: 70px 6.5vw 34px; background: var(--aleteia-paper); }
#aleteia .aleteia-footer-brand { font-size: 58px; }
#aleteia .aleteia-footer > p { margin: 4px 0 65px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; }
#aleteia .aleteia-footer-meta { padding: 22px 0; border-top: 1px solid var(--aleteia-line); border-bottom: 1px solid var(--aleteia-line); display: flex; justify-content: space-between; font-size: 10px; font-weight: 800; letter-spacing: .08em; }
#aleteia .aleteia-footer small { display: block; max-width: 760px; margin-top: 24px; color: #77776f; font-size: 10px; line-height: 1.5; }

@media (max-width: 1100px) {
  #aleteia .aleteia-hero { grid-template-columns: 1fr; }
  #aleteia .aleteia-hero-visual { min-height: 620px; border-left: 0; border-top: 1px solid var(--aleteia-ink); }
  #aleteia .aleteia-workflow-grid { grid-template-columns: repeat(2, 1fr); }
  #aleteia .aleteia-workflow-card { border-bottom: 1px solid #3e3e39; }
  #aleteia .aleteia-workflow-card:nth-child(2n) { border-right: 0; }
  #aleteia .aleteia-workflow-card:last-child { grid-column: 1 / -1; min-height: 270px; }
  #aleteia .aleteia-use-case-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 760px) {
  #aleteia .aleteia-nav { height: 72px; grid-template-columns: 1fr auto; padding: 0 20px; }
  #aleteia .aleteia-nav-links { display: none; }
  #aleteia .aleteia-nav-cta { padding: 10px 12px; font-size: 9px; gap: 9px; }
  #aleteia .aleteia-brand { font-size: 25px; }
  #aleteia .aleteia-hero-copy { padding: 70px 22px 58px; }
  #aleteia .aleteia-hero h1 { font-size: clamp(52px, 17vw, 79px); }
  #aleteia .aleteia-hero-lead { font-size: 16px; }
  #aleteia .aleteia-hero-visual { padding: 22px; min-height: 560px; }
  #aleteia .aleteia-graph-shell { height: 430px; transform: scale(.9); transform-origin: center; }
  #aleteia .aleteia-graph-node { width: 132px; height: 112px; padding: 12px; }
  #aleteia .aleteia-source-node { left: 0; }
  #aleteia .aleteia-transform-node { left: 34%; }
  #aleteia .aleteia-output-node { right: -2%; }
  #aleteia .aleteia-root-card { left: 24%; }
  #aleteia .aleteia-visual-footer { font-size: 8px; }
  #aleteia .aleteia-proof-strip { justify-content: flex-start; }
  #aleteia .aleteia-proof-strip span { padding: 9px 15px 8px; font-size: 14px; }
  #aleteia .aleteia-section { padding: 85px 22px; }
  #aleteia .aleteia-statement-grid,
  #aleteia .aleteia-patent-grid,
  #aleteia .aleteia-manifesto,
  #aleteia .aleteia-verifier { grid-template-columns: 1fr; }
  #aleteia .aleteia-statement h2,
  #aleteia .aleteia-heading h2,
  #aleteia .aleteia-verifier-copy h2 { font-size: 50px; }
  #aleteia .aleteia-statement-copy { margin-top: 30px; }
  #aleteia .aleteia-comparison { grid-template-columns: 1fr; }
  #aleteia .aleteia-comparison-card { min-height: 275px; }
  #aleteia .aleteia-workflow-grid { grid-template-columns: 1fr; }
  #aleteia .aleteia-workflow-card { min-height: 270px; border-right: 0; }
  #aleteia .aleteia-workflow-card:last-child { grid-column: auto; }
  #aleteia .aleteia-method-note { grid-template-columns: 1fr; }
  #aleteia .aleteia-patent-principle { padding: 28px; min-height: 500px; }
  #aleteia .aleteia-equation { font-size: 18px; }
  #aleteia .aleteia-use-case-grid { grid-template-columns: 1fr; }
  #aleteia .aleteia-use-case { min-height: 265px; }
  #aleteia .aleteia-manifesto { gap: 55px; }
  #aleteia .aleteia-manifesto-figure img { box-shadow: 9px 9px 0 rgba(17,17,15,.16); }
  #aleteia .aleteia-console { padding: 18px; box-shadow: 8px 8px 0 #272723; }
  #aleteia .aleteia-record-meta { grid-template-columns: 1fr; }
  #aleteia .aleteia-result.is-visible { flex-direction: column; }
  #aleteia .aleteia-result strong { text-align: left; }
  #aleteia .aleteia-footer-meta { gap: 20px; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  #aleteia *, #aleteia *::before, #aleteia *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
