/* [next]/internal/font/google/space_grotesk_5829c976.module.css [app-client] (css) */
@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.0rx81dn62y51_.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.0rx81dn62y51_.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.0rx81dn62y51_.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/28868e710e86be81-s.0rx81dn62y51_.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Space Grotesk Fallback;
  src: local(Arial);
  ascent-override: 89.71%;
  descent-override: 26.62%;
  line-gap-override: 0.0%;
  size-adjust: 109.69%;
}

.space_grotesk_5829c976-module__zOY2oq__className {
  font-family: Space Grotesk, Space Grotesk Fallback;
  font-style: normal;
}

.space_grotesk_5829c976-module__zOY2oq__variable {
  --font-display: "Space Grotesk", "Space Grotesk Fallback";
}

/* [next]/internal/font/google/roboto_mono_b2ea6f71.module.css [app-client] (css) */
@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/99ac5753282bcf05-s.14-35mipncksh.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/99ac5753282bcf05-s.14-35mipncksh.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/4a439e1ba971da1a-s.0ldnolnishmjo.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b3b0afff8ab38d95-s.0_6z8bw5fnpp2.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b12ef0642bbc5f5f-s.0wesrn-n.ko7v.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/83a6e70a3a81dd9f-s.0q090~kxs1xcn.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/99ac5753282bcf05-s.14-35mipncksh.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Roboto Mono;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/2f13ad8e538108e0-s.p.0o52u8sd-fo14.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Roboto Mono Fallback;
  src: local(Arial);
  ascent-override: 77.84%;
  descent-override: 20.13%;
  line-gap-override: 0.0%;
  size-adjust: 134.61%;
}

.roboto_mono_b2ea6f71-module__seCI3q__className {
  font-family: Roboto Mono, Roboto Mono Fallback;
  font-style: normal;
}

.roboto_mono_b2ea6f71-module__seCI3q__variable {
  --font-mono: "Roboto Mono", "Roboto Mono Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --c1: #201f2c;
  --c2: #404059;
  --c3: #5f657f;
  --c4: #8091a0;
  --c5: #9fbcbf;
  --c6: #cee0df;
  --accent-reports: #4c78a8;
  --accent-weekly: #f58518;
  --accent-models: #e45756;
  --accent-forecasts: #ef233c;
  --accent-lab: #9bc1bc;
  --bg: #08090f;
  --surface: #11121a;
  --surface-low: #171925;
  --surface-raised: #1d2030;
  --ink: #eef3f5;
  --ink-dim: #aeb8c2;
  --line: #2a2d3d;
  --line-strong: #4b5268;
  --accent: var(--accent-reports);
  --accent-ink: #fff;
  --accent-soft: #4c78a829;
  --accent-muted: #9fbcbf;
  --section-accent: var(--accent);
  --danger: var(--accent-forecasts);
  --radius: 6px;
  --shadow: 0 22px 60px #00000052;
  --shadow-small: 0 12px 34px #0000003d;
}

* {
  box-sizing: border-box;
}

html {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  min-height: 100%;
}

body {
  background: linear-gradient(#ffffff07 1px, transparent 1px),
    linear-gradient(90deg, #ffffff06 1px, transparent 1px),
    var(--bg);
  min-height: 100vh;
  color: var(--ink);
  font-family: var(--font-display), Arial, sans-serif;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: 44px 44px, 44px 44px, auto;
  margin: 0;
}

body:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: #08090fdb;
  position: fixed;
  inset: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-underline-offset: 4px;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

img {
  max-width: 100%;
  height: auto;
}

h1, h2, h3, p {
  overflow-wrap: break-word;
  word-break: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.site-shell {
  gap: 24px;
  padding: 18px 18px 44px;
  display: grid;
}

.shell-grid, .topbar, .footer {
  width: min(1360px, 100vw - 36px);
  margin: 0 auto;
}

.home-page, .subpage, .article-page {
  gap: 24px;
  display: grid;
}

.reports-page, .report-kind-daily {
  --accent: var(--accent-reports);
  --accent-ink: #fff;
  --accent-soft: #4c78a829;
  --accent-muted: #9db9d6;
  --section-accent: var(--accent);
}

.weekly-page, .report-kind-weekly, .report-kind-monthly {
  --accent: var(--accent-weekly);
  --accent-ink: #101018;
  --accent-soft: #f5851829;
  --accent-muted: #f7bd75;
  --section-accent: var(--accent);
}

.lab-page {
  --accent: var(--accent-lab);
  --accent-ink: #101018;
  --accent-soft: #9bc1bc29;
  --accent-muted: #c5dcda;
  --section-accent: var(--accent);
}

.models-page {
  --accent: var(--accent-models);
  --accent-ink: #fff;
  --accent-soft: #e4575629;
  --accent-muted: #f0a3a2;
  --section-accent: var(--accent);
}

.forecasts-page {
  --accent: var(--accent-forecasts);
  --accent-ink: #fff;
  --accent-soft: #ef233c29;
  --accent-muted: #ff99a6;
  --section-accent: var(--accent);
}

.about-page {
  --accent: var(--c4);
  --accent-ink: #101018;
  --accent-soft: #8091a029;
  --accent-muted: var(--c6);
  --section-accent: var(--accent);
}

.topbar {
  border: 1px solid var(--line);
  background: var(--surface);
  box-shadow: var(--shadow-small);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.brand-mark, .topnav a {
  border-right: 1px solid var(--line);
  min-height: 56px;
}

.brand-mark {
  align-items: center;
  display: inline-flex;
}

.brand-chip {
  border-right: 1px solid var(--line);
  background: var(--accent);
  width: 56px;
  min-height: 56px;
  color: var(--accent-ink);
  font-family: var(--font-mono), monospace;
  place-items: center;
  font-weight: 700;
  display: grid;
}

.brand-text {
  gap: 2px;
  padding: 8px 16px;
  display: grid;
}

.brand-text small, .topnav a, .eyebrow, .entry-meta-row, .tag-row, .footer-label, .metric-tile span, .metric-tile small {
  font-family: var(--font-mono), monospace;
  text-transform: uppercase;
  letter-spacing: 0;
}

.brand-text small, .topnav a, .entry-meta-row, .metric-tile span, .metric-tile small, .footer-meta p, .section-body, .tag-row, .stream-item span {
  color: var(--ink-dim);
}

.topnav {
  flex-wrap: wrap;
  margin-left: auto;
  display: flex;
}

.topnav a {
  --nav-accent: var(--c4);
  border-left: 0;
  border-bottom: 3px solid var(--nav-accent);
  align-items: center;
  padding: 0 16px;
  font-size: .8rem;
  transition: background .16s, color .16s, border-color .16s;
  display: inline-flex;
}

.topnav a:last-child {
  border-right: 0;
}

.topnav a:hover {
  color: var(--ink);
  background: color-mix(in srgb, var(--nav-accent) 13%, transparent);
  text-decoration: none;
}

.nav-reports {
  --nav-accent: var(--accent-reports);
}

.nav-weekly {
  --nav-accent: var(--accent-weekly);
}

.nav-lab {
  --nav-accent: var(--accent-lab);
}

.nav-models {
  --nav-accent: var(--accent-models);
}

.nav-forecasts {
  --nav-accent: var(--accent-forecasts);
}

.nav-about {
  --nav-accent: var(--c4);
}

.hero-grid, .split-grid {
  gap: 24px;
  display: grid;
}

.hero-grid > *, .split-grid > *, .article-layout > *, .stack-list > *, .surface > *, .entry-card > *, .forecast-card > *, .lab-trace-card > *, .lab-cost-card > *, .lab-score-card > *, .lab-novelty-card > * {
  min-width: 0;
}

.hero-grid {
  grid-template-columns: minmax(0, 1.55fr) minmax(300px, .95fr);
}

.split-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.surface, .sharp-box, .entry-card, .forecast-card, .metric-tile {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
  box-shadow: var(--shadow-small);
}

.surface {
  padding: clamp(18px, 2vw, 28px);
  position: relative;
  overflow: visible;
}

.surface:before, .entry-card:before, .forecast-card:before, .metric-tile:before {
  content: "";
  background: var(--section-accent);
  opacity: .92;
  pointer-events: none;
  width: 4px;
  position: absolute;
  inset: 0 auto 0 0;
}

.hero-grid > .surface, .surface, .entry-card, .forecast-card, .metric-tile {
  --section-accent: var(--accent);
}

.home-page .hero-panel, .entry-card-daily {
  --section-accent: var(--accent-reports);
}

.home-page .issue-panel, .entry-card-weekly, .entry-card-monthly, .entry-card-feature {
  --section-accent: var(--accent-weekly);
}

.home-page .split-analytics .surface:first-child, .models-page .metric-tile {
  --section-accent: var(--accent-models);
}

.home-page .split-analytics .surface:last-child, .forecasts-page .forecast-card, .forecasts-page .metric-tile {
  --section-accent: var(--accent-forecasts);
}

.home-page .lab-home-card, .lab-page .surface, .lab-page .metric-tile {
  --section-accent: var(--accent-lab);
}

.surface-accent {
  border-color: color-mix(in srgb, var(--section-accent) 58%, var(--line));
  background: var(--surface-raised);
  color: var(--ink);
}

.surface-muted {
  background: var(--surface-low);
}

.hero-panel, .issue-panel, .article-hero {
  min-height: 28rem;
  box-shadow: var(--shadow);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.hero-panel h1, .article-hero h1 {
  letter-spacing: 0;
  max-width: 11ch;
  margin: 8px 0 18px;
  font-size: clamp(3rem, 7vw, 6.25rem);
  line-height: .95;
}

.issue-panel h2, .footer h2, .section-header h2, .surface h2, .feature-section h2 {
  letter-spacing: 0;
  margin: 0;
  font-size: clamp(1.45rem, 2.7vw, 2.7rem);
  line-height: 1;
}

.hero-copy {
  max-width: 56rem;
  color: var(--ink);
}

.hero-actions {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
  display: flex;
}

.button-primary, .button-secondary, .section-action a {
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  min-height: 44px;
  font-family: var(--font-mono), monospace;
  text-transform: uppercase;
  letter-spacing: 0;
  box-shadow: var(--shadow-small);
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-size: .78rem;
  display: inline-flex;
}

.button-primary {
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
}

.button-secondary, .section-action a {
  background: var(--surface-raised);
  color: var(--ink);
}

.button-primary:active, .button-secondary:active, .section-action a:active {
  box-shadow: none;
  transform: translate(4px, 4px);
}

.eyebrow, .footer-label {
  color: var(--accent-muted);
  margin: 0 0 12px;
  font-size: .76rem;
  font-weight: 700;
}

.pulse-list, .stack-list, .mini-model-list, .stream-list, .forecast-list, .essay-preview {
  gap: 16px;
  display: grid;
}

.compact-stack {
  gap: 12px;
  margin-top: 18px;
}

.pulse-list p, .plain-note p, .footer-meta p, .article-side p, .surface .section-body {
  color: var(--ink-dim);
}

.sharp-box {
  border-color: color-mix(in srgb, var(--accent-reports) 55%, var(--line));
  background: linear-gradient(135deg, #4c78a82e, #9fbcbf1a, transparent 62%),
    var(--surface-raised);
  width: 100%;
  color: var(--ink);
  box-shadow: var(--shadow);
  gap: 10px;
  padding: 18px 22px;
  display: grid;
}

.sharp-label {
  color: var(--accent-muted);
  font-family: var(--font-mono), monospace;
  text-transform: uppercase;
  margin: 0;
  font-size: .76rem;
}

.sharp-text {
  margin: 0;
  font-size: clamp(1.2rem, 2vw, 1.75rem);
  line-height: 1.18;
}

.section-header {
  justify-content: space-between;
  align-items: end;
  gap: 18px;
  margin-bottom: 18px;
  display: flex;
}

.entry-card, .forecast-card, .plain-note {
  padding: 18px;
  position: relative;
}

.plain-note {
  border-top: 1px solid var(--line);
}

.entry-card h3, .forecast-card h3, .plain-note h3, .essay-preview h3 {
  letter-spacing: 0;
  margin: 10px 0;
  font-size: clamp(1.25rem, 2vw, 1.8rem);
  line-height: 1.08;
}

.entry-card p, .forecast-card p {
  color: var(--ink-dim);
}

.entry-meta-row, .tag-row {
  flex-wrap: wrap;
  gap: 8px;
  font-size: .74rem;
  display: flex;
}

.entry-kind, .tag-row span, .stream-item span {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface-low);
  padding: 4px 8px;
}

.tag-row span, .entry-kind {
  color: var(--tag-ink, var(--ink));
  border-color: var(--tag-border, var(--line));
  background: var(--tag-bg, var(--surface-low));
}

.tag-tone-red, .entry-kind-daily {
  --tag-ink: #cfe3f5;
  --tag-border: #4c78a89e;
  --tag-bg: #4c78a829;
}

.tag-tone-teal, .entry-kind-weekly {
  --tag-ink: #ffe1bd;
  --tag-border: #f58518a3;
  --tag-bg: #f5851826;
}

.tag-tone-orange, .entry-kind-monthly {
  --tag-ink: #ffd1d1;
  --tag-border: #e457569e;
  --tag-bg: #e4575626;
}

.tag-tone-gray {
  --tag-ink: #dcebed;
  --tag-border: #9fbcbfb8;
  --tag-bg: #9fbcbf29;
}

.metrics-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.metric-tile {
  background: var(--surface-low);
  gap: 8px;
  padding: 16px;
  display: grid;
  position: relative;
}

.metric-tile strong {
  letter-spacing: 0;
  overflow-wrap: normal;
  word-break: normal;
  font-size: clamp(1.25rem, 3vw, 2.05rem);
  line-height: 1;
}

.mini-model-row, .stream-item {
  border-top: 1px solid var(--line);
  gap: 5px;
  padding: 14px 0;
  display: grid;
}

.mini-model-row:first-child, .stream-item:first-child {
  border-top: 0;
  padding-top: 0;
}

.article-layout {
  grid-template-columns: 1.6fr .8fr;
  gap: 24px;
  display: grid;
}

.article-main {
  gap: 18px;
  display: grid;
}

.article-side {
  align-content: start;
  gap: 16px;
  display: grid;
}

.feature-section {
  border-top: 1px solid var(--line);
  gap: 10px;
  padding-top: 18px;
  display: grid;
}

.feature-section:first-child {
  border-top: 0;
  padding-top: 0;
}

.ranking-table-wrap {
  border: 1px solid var(--line);
  overflow-x: auto;
}

.ranking-table {
  border-collapse: collapse;
  background: var(--surface);
  width: 100%;
}

.ranking-table th, .ranking-table td {
  vertical-align: top;
  text-align: left;
  border-top: 1px solid var(--line);
  border-right: 1px solid var(--line);
  padding: 14px;
}

.ranking-table th:last-child, .ranking-table td:last-child {
  border-right: 0;
}

.ranking-table thead th {
  background: var(--surface-raised);
  color: var(--accent-muted);
  font-family: var(--font-mono), monospace;
  text-transform: uppercase;
  border-top: 0;
  font-size: .74rem;
}

.ranking-table td p {
  color: var(--ink-dim);
  margin-top: 8px;
  font-size: .95rem;
}

.forecast-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lab-page {
  --section-accent: var(--accent-lab);
}

.lab-hero h1 {
  max-width: 12ch;
}

.lab-note p {
  max-width: 82ch;
  color: var(--ink-dim);
  margin: 0;
}

.lab-trace-card, .lab-cost-card, .lab-score-card, .lab-novelty-card {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: linear-gradient(135deg, color-mix(in srgb, var(--section-accent) 13%, transparent), transparent 52%),
    var(--surface-low);
  gap: 14px;
  padding: 18px;
  display: grid;
  position: relative;
}

.lab-trace-card:before, .lab-cost-card:before, .lab-score-card:before, .lab-novelty-card:before {
  content: "";
  background: var(--section-accent);
  pointer-events: none;
  height: 4px;
  position: absolute;
  inset: 0 0 auto;
}

.lab-trace-card {
  --section-accent: var(--accent-lab);
}

.lab-cost-card {
  --section-accent: var(--accent-weekly);
}

.lab-score-card.risk-high {
  --section-accent: var(--accent-forecasts);
}

.lab-score-card.risk-medium, .lab-novelty-card.novelty-watch {
  --section-accent: var(--accent-weekly);
}

.lab-score-card.risk-low, .lab-novelty-card.novelty-fresh {
  --section-accent: var(--accent-lab);
}

.lab-novelty-card.novelty-echo {
  --section-accent: var(--c4);
}

.lab-trace-card h3, .lab-cost-card h3, .lab-score-card h3, .lab-novelty-card h3 {
  margin: 0;
  font-size: clamp(1.35rem, 2.4vw, 2.2rem);
  line-height: 1.05;
}

.lab-trace-card p, .lab-cost-card p, .lab-score-card p, .lab-novelty-card p, .lab-trace-card small {
  color: var(--ink-dim);
  margin: 0;
  line-height: 1.55;
}

.lab-decision-grid, .lab-metric-strip {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  display: grid;
}

.lab-metric-strip {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.lab-decision-grid div, .lab-metric-strip div, .lab-callout {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #00000029;
  gap: 6px;
  padding: 12px;
  display: grid;
}

.lab-decision-grid span, .lab-metric-strip span, .lab-callout span {
  color: var(--section-accent);
  font-family: var(--font-mono), monospace;
  text-transform: uppercase;
  font-size: .72rem;
}

.lab-decision-grid strong, .lab-metric-strip strong {
  overflow-wrap: anywhere;
  font-size: clamp(1rem, 2vw, 1.5rem);
  line-height: 1.1;
}

.lab-evidence-list {
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.lab-evidence-list li {
  border-left: 3px solid var(--section-accent);
  color: var(--ink);
  background: #ffffff09;
  padding: 9px 10px;
}

.lab-result {
  border: 1px solid color-mix(in srgb, var(--section-accent) 55%, var(--line));
  border-radius: var(--radius);
  background: color-mix(in srgb, var(--section-accent) 14%, transparent);
  padding: 12px;
  color: var(--ink) !important;
}

.lab-list {
  gap: 14px;
  display: grid;
}

.score-pair {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  display: grid;
}

.score-pair div {
  gap: 8px;
  display: grid;
}

.score-pair span {
  color: var(--ink-dim);
  font-family: var(--font-mono), monospace;
  text-transform: uppercase;
  font-size: .72rem;
}

.score-pair strong {
  font-size: 2rem;
  line-height: 1;
}

.score-pair i, .novelty-meter {
  background: #ffffff14;
  border-radius: 999px;
  height: 9px;
  display: block;
  overflow: hidden;
}

.score-pair i:before, .novelty-meter span {
  content: "";
  width: var(--score);
  border-radius: inherit;
  background: var(--section-accent);
  height: 100%;
  display: block;
}

.lab-home-card {
  --section-accent: var(--accent-lab);
}

.forecast-card {
  gap: 10px;
  display: grid;
}

.outcome-hit {
  --section-accent: var(--accent-lab);
  background: #9bc1bc1f;
  border-color: #9bc1bc80;
}

.outcome-miss {
  --section-accent: var(--accent-forecasts);
  background: #ef233c1f;
  border-color: #ef233c80;
}

.outcome-watch {
  --section-accent: var(--accent-weekly);
  background: #f585181f;
  border-color: #f5851880;
}

.footer {
  border-top: 1px solid var(--line);
  grid-template-columns: 1.3fr .8fr;
  gap: 24px;
  padding-top: 26px;
  display: grid;
}

.cta-surface {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

@media (max-width: 1080px) {
  .hero-grid, .split-grid, .article-layout, .footer, .forecast-list, .metrics-grid, .lab-metric-strip {
    grid-template-columns: 1fr;
  }

  .section-header, .cta-surface, .topbar {
    flex-direction: column;
    align-items: stretch;
  }

  .topnav {
    margin-left: 0;
  }

  .hero-panel h1, .article-hero h1 {
    max-width: 13ch;
  }
}

@media (max-width: 720px) {
  .site-shell {
    padding: 12px 12px 34px;
  }

  .shell-grid, .topbar, .footer {
    width: min(100vw - 24px, 1360px);
  }

  .brand-mark, .topnav a {
    border-right: 0;
  }

  .topnav a {
    border-top: 1px solid var(--line);
    min-height: 44px;
  }

  .surface {
    padding: 16px;
  }

  .hero-panel, .issue-panel, .article-hero {
    min-height: auto;
  }

  .hero-panel h1, .article-hero h1 {
    font-size: clamp(2.2rem, 12vw, 3.6rem);
  }

  .lab-decision-grid, .score-pair {
    grid-template-columns: 1fr;
  }
}

:root {
  --radius: 24px;
  --radius-inner: 18px;
  --shadow: 0 34px 110px #0000006b;
  --shadow-small: 0 18px 70px #00000047;
  --motion: cubic-bezier(.16, 1, .3, 1);
}

body {
  background: linear-gradient(#ffffff05 1px, transparent 1px),
    linear-gradient(90deg, #ffffff04 1px, transparent 1px),
    radial-gradient(circle at 50% 0, #ffffff09, transparent 34rem),
    var(--bg);
  background-size: 72px 72px, 72px 72px, auto, auto;
}

body:after {
  content: "";
  z-index: -1;
  opacity: .035;
  pointer-events: none;
  mix-blend-mode: screen;
  background-image: repeating-radial-gradient(circle at 18% 20%, #ffffffb3 0 1px, #0000 1px 7px);
  position: fixed;
  inset: 0;
}

a, .button-primary, .button-secondary, .section-action a, .surface, .entry-card, .forecast-card, .metric-tile, .lab-trace-card, .lab-cost-card, .lab-score-card, .lab-novelty-card {
  transition: border-color .52s var(--motion),
    background .52s var(--motion),
    color .52s var(--motion),
    opacity .52s var(--motion),
    transform .52s var(--motion),
    box-shadow .52s var(--motion);
}

.site-shell {
  gap: clamp(30px, 5vw, 78px);
  padding: clamp(16px, 2vw, 30px) clamp(14px, 2vw, 30px) clamp(60px, 8vw, 120px);
}

.shell-grid, .topbar, .footer {
  width: min(1480px, 100vw - clamp(28px, 5vw, 80px));
}

.topbar {
  z-index: 10;
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  background: linear-gradient(#ffffff13, #ffffff06), #08090fdb;
  border: 1px solid #cee0df1f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: min(1480px, 100vw - 36px);
  min-height: 68px;
  position: sticky;
  top: 18px;
  box-shadow: inset 0 1px #ffffff1f, 0 22px 80px #00000057;
}

.brand-mark, .topnav a, .topnav a:last-child {
  border: 0;
}

.brand-mark {
  background: #ffffff09;
  border-radius: 999px;
  margin: 5px;
}

.brand-chip {
  background: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 62%, white));
  width: 46px;
  min-height: 46px;
  box-shadow: inset 0 1px 0 #ffffff5c,
    0 12px 34px color-mix(in srgb, var(--accent) 30%, transparent);
  border: 0;
  border-radius: 50%;
  margin-left: 5px;
}

.brand-text {
  padding: 8px 18px 8px 12px;
}

.brand-text strong {
  font-size: 1.02rem;
}

.topnav {
  gap: 5px;
  padding: 5px;
}

.topnav a {
  background: color-mix(in srgb, var(--nav-accent) 5%, transparent);
  min-height: 46px;
  color: color-mix(in srgb, var(--ink-dim) 86%, var(--nav-accent));
  transition: background .52s var(--motion),
    color .52s var(--motion),
    transform .52s var(--motion);
  border-bottom: 0;
  border-radius: 999px;
  padding: 0 15px;
}

.topnav a:hover {
  color: var(--ink);
  background: color-mix(in srgb, var(--nav-accent) 22%, transparent);
  transform: translateY(-1px);
}

.home-page, .subpage, .article-page {
  gap: clamp(34px, 6vw, 96px);
}

.hero-grid {
  grid-template-columns: minmax(0, 1.1fr) minmax(330px, .9fr);
  align-items: stretch;
  min-height: min(780px, 100dvh - 120px);
}

.split-grid {
  gap: clamp(22px, 3vw, 44px);
}

.home-page > .split-grid:nth-of-type(2), .split-analytics {
  grid-template-columns: minmax(280px, .82fr) minmax(0, 1.18fr);
}

.lower-grid {
  grid-template-columns: minmax(0, 1.22fr) minmax(280px, .78fr);
}

.surface, .sharp-box, .entry-card, .forecast-card, .metric-tile, .lab-trace-card, .lab-cost-card, .lab-score-card, .lab-novelty-card {
  background: linear-gradient(180deg, #ffffff0d, #ffffff05),
    var(--surface);
  box-shadow: inset 0 1px 0 #ffffff1a,
    var(--shadow-small);
  border: 1px solid #cee0df1a;
}

.surface:after, .entry-card:after, .forecast-card:after, .metric-tile:after, .lab-trace-card:after, .lab-cost-card:after, .lab-score-card:after, .lab-novelty-card:after {
  content: "";
  z-index: 0;
  border-radius: var(--radius-inner);
  pointer-events: none;
  border: 1px solid #cee0df14;
  position: absolute;
  inset: 8px;
}

.surface > *, .entry-card > *, .forecast-card > *, .metric-tile > *, .lab-trace-card > *, .lab-cost-card > *, .lab-score-card > *, .lab-novelty-card > * {
  z-index: 1;
  position: relative;
}

.surface {
  padding: clamp(26px, 4vw, 58px);
}

.surface:before, .entry-card:before, .forecast-card:before, .metric-tile:before {
  background: linear-gradient(90deg, transparent, var(--section-accent), transparent);
  opacity: .82;
  border-radius: 999px;
  width: auto;
  height: 3px;
  inset: auto 24px 20px;
}

.surface:hover, .entry-card:hover, .forecast-card:hover, .metric-tile:hover, .lab-trace-card:hover, .lab-cost-card:hover, .lab-score-card:hover, .lab-novelty-card:hover {
  border-color: color-mix(in srgb, var(--section-accent) 38%, #cee0df1f);
  transform: translateY(-3px);
}

.surface-accent {
  background: linear-gradient(145deg, color-mix(in srgb, var(--section-accent) 15%, transparent), transparent 46%),
    linear-gradient(180deg, #ffffff13, #ffffff06),
    var(--surface-raised);
}

.hero-panel, .issue-panel, .article-hero {
  border-radius: clamp(28px, 4vw, 54px);
  min-height: clamp(34rem, 68vh, 48rem);
}

.hero-panel {
  padding: clamp(34px, 6vw, 86px);
}

.issue-panel {
  align-self: end;
  min-height: clamp(26rem, 54vh, 38rem);
  transform: translateY(clamp(0px, 4vw, 48px))rotate(1.25deg);
}

.hero-panel h1, .article-hero h1 {
  letter-spacing: -.08em;
  max-width: 9.2ch;
  font-size: clamp(3.6rem, 8.4vw, 8.7rem);
  line-height: .88;
}

.article-hero h1 {
  max-width: 12ch;
  font-size: clamp(3.1rem, 6.4vw, 6.9rem);
}

.issue-panel h2, .footer h2, .section-header h2, .surface h2, .feature-section h2 {
  letter-spacing: -.06em;
  max-width: 16ch;
  font-size: clamp(1.85rem, 3.6vw, 4.25rem);
  line-height: .96;
}

.section-header {
  align-items: start;
  margin-bottom: clamp(22px, 3vw, 44px);
}

.section-header .section-body {
  max-width: 46rem;
}

.hero-copy, .surface p, .article-main p, .forecast-card p, .entry-card p, .stream-item strong {
  font-size: clamp(1rem, 1.2vw, 1.18rem);
  line-height: 1.68;
}

.eyebrow, .footer-label, .sharp-label {
  border: 1px solid color-mix(in srgb, var(--section-accent, var(--accent)) 34%, var(--line));
  background: color-mix(in srgb, var(--section-accent, var(--accent)) 9%, transparent);
  width: max-content;
  max-width: 100%;
  min-height: 30px;
  color: color-mix(in srgb, var(--accent-muted) 86%, white);
  letter-spacing: .08em;
  border-radius: 999px;
  align-items: center;
  padding: 0 12px;
  font-size: .68rem;
  display: inline-flex;
}

.button-primary, .button-secondary, .section-action a {
  border-radius: 999px;
  min-height: 52px;
  padding: 0 52px 0 20px;
  position: relative;
  box-shadow: inset 0 1px #ffffff1f, 0 18px 60px #00000042;
}

.button-primary:after, .button-secondary:after, .section-action a:after {
  content: "↗";
  color: currentColor;
  width: 34px;
  height: 34px;
  transition: transform .52s var(--motion),
    background .52s var(--motion);
  background: #ffffff21;
  border-radius: 50%;
  place-items: center;
  display: grid;
  position: absolute;
  right: 8px;
}

.button-primary:hover, .button-secondary:hover, .section-action a:hover {
  text-decoration: none;
  transform: translateY(-2px);
}

.button-primary:hover:after, .button-secondary:hover:after, .section-action a:hover:after {
  background: #fff3;
  transform: translate(3px, -2px)scale(1.08);
}

.button-primary:active, .button-secondary:active, .section-action a:active {
  transform: scale(.98);
}

.button-secondary, .section-action a {
  border-color: color-mix(in srgb, var(--section-accent) 32%, var(--line-strong));
  background: linear-gradient(180deg, #ffffff12, #ffffff05),
    color-mix(in srgb, var(--section-accent) 7%, var(--surface-raised));
}

.entry-card, .forecast-card, .plain-note {
  padding: clamp(24px, 3vw, 42px);
}

.entry-card h3, .forecast-card h3, .plain-note h3, .essay-preview h3 {
  letter-spacing: -.05em;
  max-width: 22ch;
  font-size: clamp(1.55rem, 2.85vw, 3.25rem);
  line-height: 1;
}

.stack-list {
  gap: clamp(18px, 2vw, 32px);
}

.stack-list > .entry-card:nth-child(2n) {
  width: calc(100% - min(5vw, 72px));
  margin-left: min(5vw, 72px);
}

.stack-list > .entry-card:nth-child(3n) {
  width: calc(100% - min(6vw, 86px));
  margin-right: min(6vw, 86px);
}

.entry-kind, .tag-row span, .stream-item span {
  border-radius: 999px;
  padding: 6px 10px;
}

.metrics-grid {
  gap: clamp(12px, 2vw, 24px);
}

.metric-tile {
  min-height: 11rem;
  padding: clamp(22px, 3vw, 34px);
}

.metric-tile strong {
  letter-spacing: -.045em;
  overflow-wrap: normal;
  word-break: normal;
  text-wrap: balance;
  max-width: 100%;
  font-size: clamp(1.55rem, 2.35vw, 2.85rem);
  line-height: .98;
}

.models-page .split-analytics {
  grid-template-columns: 1fr;
}

.models-page .metrics-grid {
  grid-template-columns: repeat(3, minmax(220px, 1fr));
}

.models-page .metric-tile {
  min-height: 13rem;
}

.models-page .metric-tile span {
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}

.models-page .metric-tile strong {
  text-overflow: ellipsis;
  font-size: clamp(2rem, 4vw, 4.2rem);
  overflow: hidden;
}

.models-page .split-analytics .surface:last-child h2 {
  max-width: 22ch;
  font-size: clamp(2rem, 3.5vw, 4rem);
}

.sharp-box {
  border-radius: clamp(26px, 4vw, 46px);
  padding: clamp(28px, 4vw, 54px);
}

.sharp-text {
  letter-spacing: -.065em;
  max-width: 22ch;
  font-size: clamp(1.85rem, 3.8vw, 4.4rem);
  line-height: .98;
}

.lab-trace-card, .lab-cost-card, .lab-score-card, .lab-novelty-card {
  padding: clamp(24px, 3vw, 42px);
}

.lab-trace-card:before, .lab-cost-card:before, .lab-score-card:before, .lab-novelty-card:before {
  background: linear-gradient(90deg, transparent, var(--section-accent), transparent);
  border-radius: 999px;
  height: 3px;
  inset: 20px 24px auto;
}

.lab-trace-card h3, .lab-cost-card h3, .lab-score-card h3, .lab-novelty-card h3 {
  letter-spacing: -.055em;
  font-size: clamp(1.55rem, 2.9vw, 3.35rem);
  line-height: 1;
}

.ranking-table-wrap {
  border-radius: var(--radius);
  box-shadow: var(--shadow-small);
  border-color: #cee0df1a;
}

.ranking-table th, .ranking-table td {
  padding: clamp(16px, 2vw, 26px);
}

.footer {
  align-items: end;
  padding-top: clamp(38px, 6vw, 86px);
}

.footer h2 {
  max-width: 16ch;
}

@media (prefers-reduced-motion: no-preference) {
  .surface, .forecast-card, .metric-tile, .lab-trace-card, .lab-cost-card, .lab-score-card, .lab-novelty-card, .sharp-box {
    animation: artgrade-rise .9s var(--motion) both;
  }

  .entry-card {
    animation: artgrade-rise-soft .9s var(--motion) both;
  }

  .issue-panel {
    animation-name: artgrade-tilt-rise;
  }

  .stack-list > :nth-child(2), .split-grid > :nth-child(2) {
    animation-delay: 90ms;
  }

  .stack-list > :nth-child(3), .metrics-grid > :nth-child(3) {
    animation-delay: .16s;
  }
}

@keyframes artgrade-rise {
  from {
    opacity: 0;
    transform: translateY(28px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

@keyframes artgrade-rise-soft {
  from {
    opacity: 0;
    transform: translateY(24px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes artgrade-tilt-rise {
  from {
    opacity: 0;
    transform: translateY(calc(clamp(0px, 4vw, 48px) + 28px))rotate(1.25deg)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(clamp(0px, 4vw, 48px))rotate(1.25deg)scale(1);
  }
}

@media (max-width: 1080px) {
  .topbar {
    border-radius: 28px;
    width: min(100%, 760px);
  }

  .hero-grid, .home-page > .split-grid:nth-of-type(2), .split-analytics, .lower-grid {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .issue-panel, .stack-list > .entry-card:nth-child(2n), .stack-list > .entry-card:nth-child(3n) {
    margin: 0;
    transform: none;
  }
}

@media (max-width: 720px) {
  .shell-grid, .topbar, .footer {
    width: min(100vw - 24px, 1480px);
  }

  .topbar {
    position: static;
  }

  .topnav {
    gap: 4px;
  }

  .topnav a {
    border-top: 0;
    min-height: 40px;
    padding: 0 11px;
  }

  .surface, .entry-card, .forecast-card, .metric-tile, .lab-trace-card, .lab-cost-card, .lab-score-card, .lab-novelty-card {
    border-radius: 20px;
  }

  .surface:after, .entry-card:after, .forecast-card:after, .metric-tile:after, .lab-trace-card:after, .lab-cost-card:after, .lab-score-card:after, .lab-novelty-card:after {
    border-radius: 15px;
    inset: 6px;
  }

  .hero-panel h1, .article-hero h1 {
    font-size: clamp(3rem, 18vw, 5.4rem);
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0847dv~._.css.map*/