@import url(/fonts/fonts.css);
/* cara-victoria-reaves.com · The AI Five
   World: a technical datasheet. White sheet, black ink, one ultramarine signal ink that owns the
   title block as a solid field and every rule, link and control. Archivo (mark, numerals, labels),
   Atkinson Hyperlegible Next (all reading text). Hairline rules, tabular figures, no decoration. */
:root {
  color-scheme: light;
  --paper: #ffffff; --panel: #f2f4f8; --panel-2: #e3e7f0;
  --ink: #0b0e14; --ink-2: #4a5470; --ink-3: #5f6985;
  --blue: #1a3dff; --blue-deep: #1230c9; --blue-soft: #e8ecff; --on-blue-2: #c9d3ff;
  --rule: rgb(11 14 20 / .16); --rule-blue: rgb(255 255 255 / .32);
  --mark: "Archivo", "Segoe UI", system-ui, sans-serif;
  --read: "Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;
  --ease: cubic-bezier(.23, 1, .32, 1);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scrollbar-color: var(--ink-3) var(--paper); }
body { margin: 0; min-height: 100vh; background: var(--paper); color: var(--ink); font: 17px/1.6 var(--read); caret-color: var(--blue); accent-color: var(--blue); }
::selection { background: var(--blue); color: #fff; }
::-webkit-scrollbar { width: 12px; } ::-webkit-scrollbar-track { background: var(--paper); }
::-webkit-scrollbar-thumb { background: var(--ink-3); border-radius: 12px; border: 3px solid var(--paper); }
a { color: inherit; text-underline-offset: .2em; text-decoration-thickness: 1px; }
img { max-width: 100%; height: auto; display: block; }
[id] { scroll-margin-top: 80px; }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; border-radius: 2px; }
.sheet { max-width: 1180px; margin: 0 auto; padding-inline: 28px; }
.skip { position: absolute; left: -999px; }
.skip:focus { left: 16px; top: 12px; z-index: 20; background: var(--ink); color: #fff; padding: 10px 14px; border-radius: 4px; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.tab { font-variant-numeric: tabular-nums; }

/* ---------- Top strip ---------- */
.top { position: sticky; top: 0; z-index: 10; background: var(--paper); border-bottom: 1px solid var(--rule); }
.top .sheet { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 60px; }
.brand { display: flex; align-items: baseline; gap: 10px; text-decoration: none; font: 600 .92rem/1 var(--mark); letter-spacing: .01em; white-space: nowrap; }
.brand b { font-weight: 800; font-stretch: 110%; }
.brand i { font-style: normal; color: var(--ink-3); }
.top nav { display: flex; align-items: center; gap: 4px; }
.top nav a { text-decoration: none; font: 600 .92rem/1 var(--mark); color: var(--ink-2); padding: 10px 12px; border-radius: 4px; transition: color .2s ease, background-color .2s ease; }
.top nav a[aria-current] { color: var(--ink); box-shadow: inset 0 -2px 0 var(--ink); border-radius: 0; }
.top nav a.pill { color: #fff; background: var(--blue); margin-left: 8px; transition: transform .16s var(--ease), background-color .2s ease; }
.top nav a.pill:active { transform: scale(.97); }

/* Sister-site bar: the three Cara Reaves sites (Cara, 2026-09-22) */
.sisbar { background: var(--ink); color: #fff; }
.sisbar .sheet { display: flex; align-items: center; gap: 22px; min-height: 36px; overflow-x: auto; white-space: nowrap; scrollbar-width: none; }
.sisbar .sheet::-webkit-scrollbar { display: none; }
.sisbar span { font: 600 .72rem/1 var(--mark); font-stretch: 80%; letter-spacing: .08em; text-transform: uppercase; color: #aab3cc; }
.sisbar a { font: 600 .86rem/1 var(--mark); color: #d5dbeb; text-decoration: none; padding: 11px 0 9px; box-shadow: inset 0 -2px 0 transparent; transition: color .2s ease, box-shadow .2s ease; }
.sisbar a[aria-current] { color: #fff; box-shadow: inset 0 -2px 0 #fff; }
@media (hover: hover) and (pointer: fine) { .sisbar a:hover { color: #fff; } }
@media (max-width: 480px) { .sisbar span { display: none; } .sisbar .sheet { gap: 15px; } .sisbar a { font-size: .8rem; } }

/* ---------- Buttons ---------- */
.btn { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font: 700 1rem/1 var(--mark); padding: 15px 22px; border-radius: 4px; border: 0; cursor: pointer; color: #fff; background: var(--blue);
  transition: transform .16s var(--ease), background-color .2s ease, box-shadow .2s ease; }
.btn svg { transition: transform .2s var(--ease); }
.btn.ghost { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }
.btn:active { transform: scale(.97); }
@media (hover: hover) and (pointer: fine) {
  .top nav a:hover { color: var(--ink); background: var(--panel); }
  .top nav a.pill:hover { background: var(--blue-deep); color: #fff; }
  .btn:hover { background: var(--blue-deep); }
  .btn:hover svg { transform: translateX(3px); }
  .btn.ghost:hover { background: var(--panel); }
}

/* ---------- Title block (the datasheet header) ---------- */
.title { background: var(--blue); color: #fff; padding-block: clamp(44px, 7vw, 88px) clamp(36px, 5vw, 64px); }
.title .sheet { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(300px, .9fr); gap: 32px 56px; align-items: end; }
.who { margin: 0 0 18px; font: 600 1rem/1.3 var(--mark); color: var(--on-blue-2); }
.who a { text-decoration: none; }
.mark { margin: 0; font: 800 clamp(3.6rem, 9.2vw, 7.6rem)/.9 var(--mark); font-stretch: 125%; letter-spacing: -.025em; text-transform: uppercase; color: #fff; }
.promise { margin: 22px 0 0; font: 500 clamp(1.15rem, 1.6vw, 1.4rem)/1.4 var(--read); max-width: 28em; color: #fff; }
.issue { margin: 0; border-top: 1px solid var(--rule-blue); }
.issue div { display: grid; grid-template-columns: 118px 1fr; gap: 14px; padding: 11px 0; border-bottom: 1px solid var(--rule-blue); }
.issue dt { font: 600 .76rem/1.7 var(--mark); font-stretch: 80%; letter-spacing: .06em; text-transform: uppercase; color: var(--on-blue-2); }
.issue dd { margin: 0; font: 600 1.05rem/1.3 var(--mark); font-variant-numeric: tabular-nums; color: #fff; }
.issue dd small { display: block; font: 400 .88rem/1.4 var(--read); color: var(--on-blue-2); }
.issue a { color: #fff; }

/* Article title block */
.title.edition { padding-bottom: clamp(32px, 4vw, 48px); }
.title.edition .sheet { grid-template-columns: minmax(0, 1fr); align-items: start; }
.title.edition h1 { margin: 0; font: 800 clamp(2rem, 4.6vw, 3.7rem)/1.06 var(--mark); letter-spacing: -.03em; max-width: 21em; text-wrap: balance; }
.title .dek { margin: 18px 0 0; font: 400 clamp(1.1rem, 1.5vw, 1.3rem)/1.5 var(--read); max-width: 40em; color: #fff; }
.facts-row { display: flex; flex-wrap: wrap; gap: 12px 40px; margin: 30px 0 0; padding-top: 14px; border-top: 1px solid var(--rule-blue); }
.facts-row div { display: grid; gap: 2px; }
.facts-row dt { font: 600 .74rem/1.4 var(--mark); font-stretch: 80%; letter-spacing: .06em; text-transform: uppercase; color: var(--on-blue-2); }
.facts-row dd { margin: 0; font: 600 1.05rem/1.3 var(--mark); font-variant-numeric: tabular-nums; }

/* ---------- Section headings ---------- */
.sec { margin: 0 0 6px; font: 800 clamp(1.5rem, 2.6vw, 2.1rem)/1.15 var(--mark); letter-spacing: -.02em; text-wrap: balance; }
.lead-in { margin: 0 0 24px; color: var(--ink-2); max-width: 46em; }
.label { font: 600 .74rem/1 var(--mark); font-stretch: 80%; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); }

/* ---------- The five rows ---------- */
.rows { padding-top: clamp(36px, 5vw, 64px); }
.cols { display: grid; grid-template-columns: 72px 1fr 150px 220px; gap: 20px; padding: 10px 0; position: relative; }
.cols::after, .five::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--ink); transform-origin: left; }
.five { list-style: none; margin: 0; padding: 0; position: relative; padding-bottom: 2px; }
.five li { display: grid; grid-template-columns: 72px 1fr 150px 220px; grid-template-areas: "no item cat conf"; gap: 20px; align-items: center; padding: 22px 0; }
.five li + li { border-top: 1px solid var(--rule); }
.five .no { grid-area: no; }
.no { font: 800 2.6rem/1 var(--mark); font-stretch: 110%; font-variant-numeric: tabular-nums; color: var(--ink); transition: color .2s ease; }
.five .item { grid-area: item; min-width: 0; }
.item h3 { margin: 0; font: 700 1.2rem/1.3 var(--mark); letter-spacing: -.01em; }
.item h3 a { text-decoration: none; }
.item .sub { margin: 4px 0 0; font-size: .95rem; color: var(--ink-2); }
.five .cat { grid-area: cat; }
.chip { display: inline-block; font: 600 .72rem/1 var(--mark); font-stretch: 80%; letter-spacing: .08em; text-transform: uppercase; padding: 6px 8px 5px; border: 1px solid var(--ink); border-radius: 3px; color: var(--ink); white-space: nowrap; }
.five .conf { grid-area: conf; }
.conf { display: grid; grid-template-columns: 1fr 64px; align-items: center; gap: 12px; }
.bar { height: 10px; background: var(--panel-2); position: relative; overflow: hidden; }
.bar i { position: absolute; inset: 0; width: var(--w, 0%); background: var(--blue); transform-origin: left; }
.conf b { font: 700 .95rem/1 var(--mark); font-variant-numeric: tabular-nums; text-align: right; }
.conf .none { font: 500 .9rem/1.3 var(--read); color: var(--ink-3); grid-column: 1 / -1; }
.conf a.none { color: var(--blue); font-weight: 600; text-decoration: underline; text-decoration-color: rgb(26 61 255 / .4); }
@media (hover: hover) and (pointer: fine) { .conf a.none:hover { text-decoration-color: var(--blue); } }
@media (hover: hover) and (pointer: fine) {
  .five li:hover .no { color: var(--blue); }
  .item h3 a:hover { text-decoration: underline; text-decoration-color: var(--blue); }
}
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }

/* Signature moment: the sheet prints. Rules draw, rows stamp in, bars fill, once. */
@keyframes print { from { opacity: 0; transform: translateY(6px); filter: blur(2px); } }
@keyframes draw { from { transform: scaleX(0); } }
@keyframes fillbar { from { transform: scaleX(0); } }
.mark, .promise, .who { animation: print .55s var(--ease) both; }
.promise { animation-delay: .08s; }
.issue div { animation: print .5s var(--ease) both; }
.issue div:nth-child(2) { animation-delay: .06s; } .issue div:nth-child(3) { animation-delay: .12s; } .issue div:nth-child(4) { animation-delay: .18s; } .issue div:nth-child(5) { animation-delay: .24s; }
.cols::after { animation: draw .6s var(--ease) .1s both; }
.five::after { animation: draw .6s var(--ease) .45s both; }
.five li { animation: print .5s var(--ease) both; }
.five li:nth-child(1) { animation-delay: .15s; } .five li:nth-child(2) { animation-delay: .2s; } .five li:nth-child(3) { animation-delay: .25s; } .five li:nth-child(4) { animation-delay: .3s; } .five li:nth-child(5) { animation-delay: .35s; }
.bar i { animation: fillbar .7s var(--ease) both; }
.five li:nth-child(1) .bar i { animation-delay: .35s; } .five li:nth-child(2) .bar i { animation-delay: .4s; } .five li:nth-child(3) .bar i { animation-delay: .45s; } .five li:nth-child(4) .bar i { animation-delay: .5s; } .five li:nth-child(5) .bar i { animation-delay: .55s; }

/* ---------- Method (how an item makes the five) ---------- */
.method { padding-top: clamp(56px, 8vw, 96px); }
.method .sheet > div { display: grid; grid-template-columns: 1fr 1.4fr; gap: 24px 64px; align-items: start; }
.cond { list-style: none; margin: 0; padding: 0; border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); }
.cond li { display: grid; grid-template-columns: 56px 1fr; gap: 16px; padding: 18px 0; }
.cond li + li { border-top: 1px solid var(--rule); }
.cond .no { font-size: 2rem; color: var(--blue); }
.cond h3 { margin: 0 0 4px; font: 700 1.15rem/1.3 var(--mark); letter-spacing: -.01em; }
.cond p { margin: 0; color: var(--ink-2); font-size: 1rem; }

/* ---------- Index tables (past issues, more issues) ---------- */
.index { padding-top: clamp(56px, 8vw, 96px); }
.index:not(:has(li:not(.cols))) { display: none; }
.idx { list-style: none; margin: 0; padding: 0; border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); }
.idx li { display: grid; grid-template-columns: 80px 120px 1fr 90px; gap: 20px; align-items: baseline; padding: 14px 0; }
.idx li + li { border-top: 1px solid var(--rule); }
.idx .cols { border: 0; padding: 10px 0; }
.idx .cols::after { display: none; }
.idx .cols + li { border-top: 2px solid var(--ink); }
.idx .rev { font: 700 .95rem/1.4 var(--mark); font-variant-numeric: tabular-nums; }
.idx time { font: 500 .9rem/1.4 var(--read); color: var(--ink-2); font-variant-numeric: tabular-nums; }
.idx h3 { margin: 0; font: 700 1.05rem/1.35 var(--mark); letter-spacing: -.01em; }
.idx h3 a { text-decoration: none; }
.idx p { margin: 2px 0 0; font-size: .95rem; color: var(--ink-2); }
.idx .n { font: 600 .9rem/1.4 var(--mark); font-variant-numeric: tabular-nums; color: var(--ink-3); text-align: right; }
@media (hover: hover) and (pointer: fine) { .idx h3 a:hover { text-decoration: underline; text-decoration-color: var(--blue); } }

/* ---------- Subscribe panel ---------- */
.join { margin-top: clamp(56px, 8vw, 96px); background: var(--panel); padding-block: clamp(40px, 6vw, 64px); border-top: 2px solid var(--ink); border-bottom: 1px solid var(--rule); }
.join .sheet { display: grid; grid-template-columns: 1.1fr .9fr; gap: 24px 56px; align-items: center; }
.join p { margin: 0; color: var(--ink-2); }
.signup { display: flex; flex-wrap: wrap; gap: 8px; }
.signup input[type=email] { flex: 1 1 220px; min-width: 0; font: 500 1rem/1 var(--read); color: var(--ink); padding: 15px 14px; border: 1px solid var(--ink); border-radius: 4px; background: var(--paper); transition: border-color .2s ease, box-shadow .2s ease; }
.signup input::placeholder { color: var(--ink-3); }
.signup input:focus { outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px var(--blue-soft); }
.signup .btn { flex: none; }
.signup .note { flex-basis: 100%; margin: 4px 0 0; font-size: .85rem; color: var(--ink-3); }
.hp { position: absolute; left: -9999px; }

/* ---------- Footer ---------- */
footer { border-top: 1px solid var(--rule); color: var(--ink-2); font-size: .9rem; }
footer .sheet { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding-block: 30px; }
footer a { color: var(--ink); }
footer .social, footer .sisters { flex-basis: 100%; margin: 0; }

/* ---------- Edition page ---------- */
.art-figure { margin: 28px auto 0; max-width: 1180px; padding-inline: 28px; }
.art-figure img { width: 100%; aspect-ratio: 16 / 7; object-fit: cover; border: 1px solid var(--rule); }
.art-figure figcaption { margin-top: 8px; font-size: .8rem; color: var(--ink-3); }
.art { max-width: 780px; margin: 0 auto; padding: 36px 28px 0; }
.toc { margin: 0 0 40px; border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); }
.toc:not(:has(li)) { display: none; }
.toc h2 { margin: 0; padding: 12px 0 10px; }
.toc ol { list-style: none; margin: 0; padding: 0; }
.toc li { display: grid; grid-template-columns: 44px 1fr auto; gap: 14px; align-items: center; padding: 10px 0; border-top: 1px solid var(--rule); }
.toc .no { font-size: 1.25rem; }
.toc a { text-decoration: none; font: 700 1.02rem/1.35 var(--mark); }
@media (hover: hover) and (pointer: fine) { .toc a:hover { text-decoration: underline; text-decoration-color: var(--blue); } }
.prose { font-size: 1.1rem; line-height: 1.7; color: var(--ink); max-width: 70ch; }
.prose > p:first-child { font-size: 1.2rem; line-height: 1.6; }
.prose h2 { margin: 56px 0 10px; padding-top: 28px; border-top: 2px solid var(--ink); font: 800 clamp(1.5rem, 2.6vw, 1.9rem)/1.2 var(--mark); letter-spacing: -.02em; text-wrap: balance; }
.prose h2[id] { counter-increment: item; display: grid; grid-template-columns: 60px 1fr; gap: 16px; align-items: baseline; }
.prose h2[id]::before { content: counter(item); font: 800 2.4rem/1 var(--mark); font-stretch: 110%; font-variant-numeric: tabular-nums; color: var(--blue); }
.prose h2:not([id]) { border-top-width: 1px; border-top-color: var(--rule); font-size: 1.3rem; }
.prose h3 { margin: 26px 0 6px; font: 700 1.12rem/1.35 var(--mark); }
.prose .spec { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin: 0 0 18px; padding: 10px 0 12px; border-bottom: 1px solid var(--rule); font: 500 .92rem/1.4 var(--mark); color: var(--ink-2); }
.prose .spec b { color: var(--ink); font-variant-numeric: tabular-nums; }
.prose .spec a { color: var(--blue); }
.prose a { color: var(--blue); text-decoration-color: rgb(26 61 255 / .45); }
.prose a:hover { text-decoration-color: var(--blue); }
.prose blockquote { margin: 24px 0; padding: 2px 0 2px 20px; border-left: 1px solid var(--ink); color: var(--ink-2); }
.prose strong { font-weight: 700; }
.prose ul, .prose ol { padding-left: 22px; }
.refs { margin-top: 48px; border-top: 2px solid var(--ink); }
.refs:not(:has(li)) { display: none; }
.refs h2 { margin: 0; padding: 12px 0 8px; }
.refs ol, .refs ul { list-style: none; margin: 0; padding: 0; }
.refs li { display: grid; grid-template-columns: 40px 1fr; gap: 12px; padding: 9px 0; border-top: 1px solid var(--rule); font-size: .95rem; }
.refs li .n { font: 600 .85rem/1.6 var(--mark); font-variant-numeric: tabular-nums; color: var(--ink-3); }
.refs li span.site { color: var(--ink-3); }

/* ---------- About ---------- */
.title.about .sheet { grid-template-columns: minmax(0, 1fr); align-items: start; }
.title.about .mark { font-size: clamp(2.6rem, 6.4vw, 5.2rem); font-stretch: 112%; }
.title.about .promise { margin-top: 28px; }
.about { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(32px, 6vw, 80px); align-items: start; padding-top: clamp(40px, 6vw, 72px); }
.portrait { margin: 0; position: sticky; top: 84px; }
.portrait img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 20%; border: 1px solid var(--rule); }
.portrait figcaption { margin-top: 10px; font: 600 .82rem/1.4 var(--mark); color: var(--ink-2); }
.about .lede { margin: 0 0 22px; font: 500 clamp(1.15rem, 1.8vw, 1.4rem)/1.45 var(--read); }
.about p { margin: 0 0 18px; }
.facts { margin: 30px 0; border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); }
.facts div { display: grid; grid-template-columns: 150px 1fr; gap: 16px; padding: 13px 0; }
.facts div + div { border-top: 1px solid var(--rule); }
.facts dt { font: 600 .76rem/1.8 var(--mark); font-stretch: 80%; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); }
.facts dd { margin: 0; font: 600 1.02rem/1.45 var(--mark); }

/* About: More from Cara Reaves (sister sites, 2026-09-22) */
.sibs { margin: 36px 0 30px; }
.sibs ul { list-style: none; margin: 14px 0 0; padding: 0; border-top: 2px solid var(--ink); border-bottom: 2px solid var(--ink); }
.sibs li + li { border-top: 1px solid var(--rule); }
.sibs a { display: grid; grid-template-columns: 1fr auto; grid-template-areas: "n i" "t i"; gap: 4px 20px; align-items: center; padding: 16px 0; text-decoration: none; }
.sibs b { grid-area: n; font: 700 1.15rem/1.3 var(--mark); letter-spacing: -.01em; }
.sibs span { grid-area: t; font-size: .98rem; color: var(--ink-2); }
.sibs svg { grid-area: i; color: var(--blue); transition: transform .2s var(--ease); }
@media (hover: hover) and (pointer: fine) { .sibs a:hover b { text-decoration: underline; text-decoration-color: var(--blue); } .sibs a:hover svg { transform: translateX(3px); } }

/* Consent banner (injected by the Worker) in this site's palette */
.consent { --consent-bg: #fff; --consent-fg: #0b0e14; --consent-line: rgb(11 14 20 / .2); --consent-accent: #1a3dff; }

/* ---------- Responsive ---------- */
@media (max-width: 960px) {
  .title .sheet, .join .sheet, .method .sheet > div, .about { grid-template-columns: 1fr; }
  .portrait { position: relative; top: 0; max-width: 420px; }
  .cols, .five li { grid-template-columns: 56px 1fr 130px 180px; }
}
@media (max-width: 720px) {
  .sheet, .art, .art-figure { padding-inline: 18px; }
  .brand i, .brand .who-brand { display: none; }
  .top .sheet { gap: 10px; }
  .top nav { gap: 0; }
  .top nav a { padding: 9px 8px; font-size: .86rem; }
  .top nav a.pill { margin-left: 4px; padding-inline: 11px; }
  .cols { display: none; }
  .five { border-top: 2px solid var(--ink); }
  .five li { grid-template-columns: 48px 1fr; grid-template-areas: "no item" "no cat" "no conf"; gap: 10px 14px; align-items: start; padding: 18px 0; }
  .five li:first-child { animation-delay: .1s; }
  .no { font-size: 2.1rem; }
  .conf { grid-template-columns: 1fr 56px; max-width: 320px; }
  .idx li { grid-template-columns: 70px 1fr; gap: 6px 14px; }
  .idx li time { grid-column: 2; }
  .idx li .n { display: none; }
  .idx .cols { display: none; }
  .facts-row { gap: 10px 24px; }
  .prose h2[id] { grid-template-columns: 46px 1fr; gap: 12px; }
  .prose h2[id]::before { font-size: 1.9rem; }
  .facts div { grid-template-columns: 1fr; gap: 2px; }
  .toc li { grid-template-columns: 36px 1fr; }
  .toc li .chip { grid-column: 2; justify-self: start; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition-property: color, background-color, border-color, opacity !important; }
}
@media (max-width: 430px) {
  .top nav a.rss { display: none; }
  .brand { font-size: .88rem; }
}
