/* Research restoration: each investigation keeps its authored diagrams and layout. */
html[data-pd-research] {
  --research-ink: #eef1ef;
  --research-copy: #b5c1c5;
  --research-muted: #8a9c9f;
  --research-accent: #96e4ce;
  --research-line: rgba(157, 196, 190, .17);
  --research-surface: #111b21;
  --research-ease: cubic-bezier(.22, .8, .24, 1);
  scroll-padding-top: 0;
}
html[data-pd-research="icann-155-million-illusion"] {--research-accent: #e7cf9b;}
html[data-pd-research="namesilo-investigation"] {--research-accent: #eaa7a2;}
html[data-pd-research="buytrx-drainer-exposed"] {--research-accent: #eaa19c;}
html[data-pd-research] body {color: var(--research-ink);}
html[data-pd-research] body main {
  font-family: 'Space Grotesk', system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
html[data-pd-research] body main :is(h1,h2,h3,h4) {
  font-family: 'Space Grotesk', system-ui, sans-serif;
  text-wrap: balance;
}
html[data-pd-research] body :is(.pd-reading-shell,.pd-research-contents,.pd-research-masthead) {
  width: min(1240px, calc(100% - 64px)) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}
html[data-pd-research] body .pd-reading-shell {padding: 0 !important;}
html[data-pd-research] body .pd-reading-shell > :is(.pd-research-masthead,.pd-research-contents) {
  width: 100% !important;
}
html[data-pd-research] body main.hero-wrapper {padding-top: 24px !important;}
html[data-pd-research] body .back-btn {
  margin-block: 12px 0 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 8px 0 !important;
  color: var(--research-muted) !important;
  box-shadow: none !important;
  font-size: 12px !important;
}
html[data-pd-research] body .back-btn:hover {color: var(--research-ink) !important;}
html[data-pd-research] body .pd-research-masthead {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, .9fr);
  column-gap: clamp(32px, 5vw, 76px);
  row-gap: 40px;
  align-items: center;
  padding: 54px 0 40px !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  text-align: start !important;
  overflow: visible !important;
}
html[data-pd-research] body .pd-research-masthead::before,
html[data-pd-research] body .pd-research-masthead::after {display: none !important;}
html[data-pd-research] body .pd-research-masthead--wide {display: block !important;}
html[data-pd-research] body .pd-research-heading {min-width: 0;position: relative;}
html[data-pd-research] body .pd-research-heading h1 {
  max-width: 1040px !important;
  margin: 24px 0 30px !important;
  color: var(--research-ink) !important;
  font: 500 clamp(42px, 4.25vw, 66px)/1.045 'Space Grotesk', system-ui, sans-serif !important;
  letter-spacing: -.055em !important;
  text-align: start !important;
  text-wrap: balance !important;
  overflow-wrap: normal !important;
  text-shadow: none !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-pd-research] body .pd-research-heading h1 :is(span,em,strong) {
  font: inherit !important;
  letter-spacing: inherit !important;
  color: inherit !important;
  text-shadow: none !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-pd-research] body .pd-research-heading h1 :is(.pd-research-accent,.gold) {color: var(--research-accent) !important;}
html[data-pd-research] body .pd-research-masthead--wide h1 {
  font-size: clamp(48px, 5.8vw, 82px) !important;
  max-width: 1170px !important;
}
html[data-pd-research] body .pd-research-heading :is(.pulse-badge,.inv-hero-badge,.subtitle:first-child) {
  display: inline-flex !important;
  align-items: center;
  gap: 10px;
  max-width: 100%;
  min-height: 24px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--research-accent) !important;
  font: 500 11px/1.65 'JetBrains Mono', ui-monospace, monospace !important;
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
  animation: none !important;
}
html[data-pd-research] body .pd-research-heading :is(.pulse-badge,.inv-hero-badge)::before {
  content: '';
  width: 24px;
  height: 1px;
  background: currentColor;
}
html[data-pd-research] body .pd-research-heading .pd-hero-description,
html[data-pd-research] body .pd-research-heading h1 ~ .subtitle {
  width: 100%;
  max-width: 66ch !important;
  margin: 0 0 26px !important;
  color: var(--research-copy) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  letter-spacing: -.005em !important;
  text-transform: none !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-research-heading .pd-reading-meta {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start !important;
  align-items: center;
  gap: 8px 14px !important;
  width: 100%;
  max-width: 100%;
  padding: 18px 0 0 !important;
  margin: 24px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--research-line) !important;
  background: none !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  color: var(--research-muted) !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-research-heading .pd-reading-meta i {color: var(--research-accent) !important;}
html[data-pd-research] body .pd-research-heading .flex.flex-wrap {justify-content: flex-start !important;gap: 8px !important;margin-top: 20px !important;}
html[data-pd-research] body .pd-research-heading .flex.flex-wrap > span {
  padding: 6px 9px !important;
  border: 1px solid var(--research-line) !important;
  border-radius: 5px !important;
  background: rgba(157,196,190,.045) !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: var(--research-copy) !important;
}
html[data-pd-research] body .pd-research-cover {
  position: relative;
  min-width: 0;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid var(--research-line) !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg,rgba(149,181,183,.1),rgba(12,22,27,.6)) !important;
  box-shadow: 0 24px 60px -40px #000, inset 0 1px rgba(215,237,231,.08) !important;
  overflow: hidden;
  transform: perspective(1100px) rotateX(var(--research-rotate-x,0deg)) rotateY(var(--research-rotate-y,0deg));
  transition: transform 550ms var(--research-ease), border-color 350ms var(--research-ease) !important;
}
html[data-pd-research] body .pd-research-cover:hover {border-color: rgba(177,220,210,.4) !important;}
html[data-pd-research] body .pd-research-cover img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 13px !important;
  object-fit: contain !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
  box-shadow: none !important;
}
html[data-pd-research] body .pd-research-cover :is(figcaption,.inv-img-caption,.pd-generated-image-caption) {
  display: block;
  margin: 0 !important;
  padding: 14px 10px 8px !important;
  border: 0 !important;
  color: var(--research-muted) !important;
  background: none !important;
  font: 400 11px/1.65 'Space Grotesk', system-ui, sans-serif !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-research-resources {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 22px 28px;
  grid-column: 1 / -1;
  width: 100%;
  padding-top: 28px;
  border-top: 1px solid var(--research-line);
}
html[data-pd-research] body .pd-research-masthead--wide .pd-research-resources {margin-top: 32px;}
html[data-pd-research] body .pd-research-resources .pd-audio-player {
  width: min(100%,460px) !important;
  max-width: 460px !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  border: 1px solid var(--research-line) !important;
  border-radius: 12px !important;
  background: #111b22 !important;
  box-shadow: inset 0 1px rgba(212,235,227,.04) !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-research-resources .pd-audio-label {font-size: 10px !important;letter-spacing: .06em !important;}
html[data-pd-research] body .pd-research-resources .pd-pdf-dl {margin: 0 !important;padding: 0 !important;}
html[data-pd-research] body .pd-research-resources .pd-pdf-dl a {
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 52px;
  padding: 12px 18px !important;
  border: 1px solid var(--research-line) !important;
  border-radius: 12px !important;
  background: rgba(152,208,190,.04) !important;
  color: var(--research-ink) !important;
  font-size: 12px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background 250ms var(--research-ease), border-color 250ms var(--research-ease), transform 250ms var(--research-ease);
}
html[data-pd-research] body .pd-research-resources .pd-pdf-dl a:hover {
  border-color: var(--research-accent) !important;
  background: rgba(152,208,190,.1) !important;
  transform: translateY(-2px);
}
html[data-pd-research] body .pd-research-resources .pd-pdf-dl svg {color: var(--research-accent);flex: none;}

/* A compact reader index, separate from the evidence and article prose. */
html[data-pd-research] body .pd-research-contents {
  margin-block: 12px 40px !important;
  padding: 0 !important;
  border: 0;
  border-top: 1px solid var(--research-line);
  border-bottom: 1px solid var(--research-line);
  border-radius: 0;
  background: none;
  color: var(--research-copy);
}
html[data-pd-research] body .pd-research-contents summary {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 19px 0;
  min-height: 60px;
  cursor: pointer;
  color: var(--research-ink);
  list-style: none;
  font-size: 13px;
  font-weight: 500;
}
html[data-pd-research] body .pd-research-contents summary::-webkit-details-marker {display: none;}
html[data-pd-research] body .pd-research-contents summary::after {
  content: '+';
  margin-inline-start: auto;
  color: var(--research-accent);
  font: 400 25px/1 'Space Grotesk',system-ui,sans-serif;
  transition: transform 350ms var(--research-ease);
}
html[data-pd-research] body .pd-research-contents[open] summary::after {transform: rotate(45deg);}
html[data-pd-research] body .pd-research-contents-count {color: var(--research-muted);font: 11px 'JetBrains Mono',ui-monospace,monospace;}
html[data-pd-research] body .pd-research-contents ol {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 0 44px;
  list-style: decimal-leading-zero;
  margin: 0;
  padding: 8px 0 28px 28px;
  font: 12px/1.55 'JetBrains Mono',ui-monospace,monospace;
}
html[data-pd-research] body .pd-research-contents li {margin: 0;padding: 0 0 0 8px;}
html[data-pd-research] body .pd-research-contents li::marker {color: var(--research-muted);font-size: 10px;}
html[data-pd-research] body .pd-research-contents a {
  display: block;
  padding: 10px 0;
  color: var(--research-copy);
  font: 400 14px/1.5 'Space Grotesk',system-ui,sans-serif;
  text-decoration: none;
  transition: color 250ms var(--research-ease);
}
html[data-pd-research] body .pd-research-contents a:hover,
html[data-pd-research] body .pd-research-contents a[aria-current="location"] {color: var(--research-accent);}

/* Data is legible, static and factual; motion belongs to the surrounding scene. */
html[data-pd-research] body main .pd-research-metric-row {
  display: grid !important;
  grid-template-columns: repeat(var(--research-metric-columns,4),minmax(0,1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: min(1240px,calc(100vw - 64px)) !important;
  margin: 24px auto 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-block: 1px solid var(--research-line) !important;
  background: rgba(151,191,187,.025) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-pd-research] body main .pd-research-metric {
  container-type: inline-size;
  position: relative;
  min-width: 0;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 28px 18px !important;
  border: 0 !important;
  border-inline-end: 1px solid var(--research-line) !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
  text-align: start !important;
}
html[data-pd-research] body main .pd-research-metric:last-child {border-inline-end: 0 !important;}
html[data-pd-research] body main .pd-research-metric::before,
html[data-pd-research] body main .pd-research-metric::after {display: none !important;}
html[data-pd-research] body main .pd-research-metric :is(.value,.inv-stat-num) {
  margin-bottom: 12px !important;
  color: var(--research-ink) !important;
  font: 500 clamp(27px,26cqi,42px)/1 'Space Grotesk',system-ui,sans-serif !important;
  white-space: nowrap;
  letter-spacing: -.05em;
  font-variant-numeric: tabular-nums;
  text-shadow: none !important;
}
html[data-pd-research] body main .pd-research-metric :is(.label,.inv-stat-label) {
  color: var(--research-muted) !important;
  font: 400 11px/1.6 'JetBrains Mono',ui-monospace,monospace !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html[data-pd-research] body .pd-research-metric.danger .value {color: var(--research-accent) !important;}

/* Reading measure stays narrow. Figures, comparison tables and diagrams can breathe. */
html[data-pd-research] body :is(.article-container,.inv-article) {
  max-width: 1000px !important;
  width: min(100%,calc(100vw - 64px)) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
html[data-pd-research] body :is(.pd-reading-prose,.pd-article-body) {
  --pda-body: 17px;
  --pda-lh: 1.82;
  max-width: 780px !important;
  color: var(--research-copy);
  line-height: 1.82;
}
html[data-pd-research] body :is(.pd-reading-prose,.pd-article-body,.inv-article) > p {
  max-width: 70ch;
  font-size: 17px !important;
  line-height: 1.82 !important;
  color: var(--research-copy) !important;
  text-wrap: pretty;
}
html[data-pd-research] body .inv-article > :is(p,ul,ol,h3,h4) {max-width: 780px;margin-inline: auto;}
html[data-pd-research] body .article-section {
  margin-block: 0 42px !important;
  padding-block: 24px 16px !important;
}
html[data-pd-research] body main .pd-research-chapter {
  position: relative;
  display: block !important;
  max-width: 860px !important;
  margin: 48px auto 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: var(--research-ink) !important;
  font: 500 clamp(29px,3.2vw,42px)/1.17 'Space Grotesk',system-ui,sans-serif !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
  text-shadow: none !important;
  scroll-margin-top: 110px;
}
html[data-pd-research] body main .pd-research-chapter::before {
  content: attr(data-research-number);
  display: block;
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin-bottom: 18px;
  border: 0;
  background: none !important;
  color: var(--research-accent);
  font: 400 11px/1.5 'JetBrains Mono',ui-monospace,monospace;
  letter-spacing: .12em;
}
html[data-pd-research] body main .pd-research-chapter::after {display: none !important;}
html[data-pd-research] body .pd-research-chapter > i {display: none;}
html[data-pd-research] body main :is(figure,.inv-img-wrap) {
  max-width: 100% !important;
  min-width: 0;
}
html[data-pd-research] body main :is(figure,.inv-img-wrap) img:not(.pd-research-cover img) {
  display: block;
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  filter: none !important;
}
html[data-pd-research] body main .inv-img-wrap {
  width: 100% !important;
  margin: 42px auto !important;
  border-color: var(--research-line) !important;
  background: var(--research-surface) !important;
  overflow: hidden;
}
html[data-pd-research] body main .inv-img-wrap img {transform: none !important;}
html[data-pd-research] body :is(figcaption,.inv-img-caption) {
  font-size: 12px !important;
  line-height: 1.7 !important;
  color: var(--research-muted) !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-evidence-kind {font-size: 10px;letter-spacing: .035em;}
html[data-pd-research] body :is(.evidence-box,.truth-box,.info-card,.inv-callout,.pd-check) {
  border-color: var(--research-line) !important;
  background-color: #101a21 !important;
  box-shadow: none !important;
}
html[data-pd-research] body :is(.ioc-table,.pd-evidence-scroll) {
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #425b59 #101a21;
}
html[data-pd-research] body table {font-size: 14px !important;}
html[data-pd-research] body :is(.cta-section,.inv-cta-grid) {margin-block: 56px !important;}
html[data-pd-research] body .cta-section {padding: clamp(28px,4vw,56px) !important;border-color: var(--research-line) !important;}
html[data-pd-research] body .cta-section .pd-research-chapter {margin-top: 0 !important;}
html[data-pd-research] body main :is(.pdbtn,.pes-button,.daf-button,.inv-cta-primary) {
  transition: transform 300ms var(--research-ease), border-color 300ms var(--research-ease), background 300ms var(--research-ease), box-shadow 300ms var(--research-ease) !important;
}
html[data-pd-research] body main :is(.pdbtn,.pes-button,.daf-button,.inv-cta-primary):hover {transform: translateY(-2px);}
html[data-pd-research] body main :is(.pdbtn,.pes-button,.daf-button,.inv-cta-primary):active {transform: translateY(0) scale(.98);}
html[data-pd-research] body main :is(a,button,input,select,summary,[tabindex]):focus-visible {
  outline: 2px solid var(--research-accent) !important;
  outline-offset: 5px !important;
}

/* NameSilo's authorship notice is visible, readable and part of the document. */
html[data-pd-research="namesilo-investigation"] body .breaking-wrap {
  justify-content: flex-start !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  max-width: 100%;
  flex-wrap: wrap;
  background: none !important;
}
html[data-pd-research="namesilo-investigation"] body .inv-hero-glow {display: none !important;}
html[data-pd-research="namesilo-investigation"] body .share-strip {width: min(1240px,calc(100% - 64px));margin: 0 auto;justify-content: flex-end;}
html[data-pd-research] body .pd-research-notice {
  display: grid !important;
  grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);
  gap: 22px 42px;
  width: min(1100px,calc(100% - 64px));
  max-width: none !important;
  margin: 24px auto 52px !important;
  padding: 30px 34px !important;
  border: 1px solid var(--research-line) !important;
  border-inline-start: 3px solid var(--research-accent) !important;
  border-radius: 0 16px 16px 0 !important;
  background: #121b21 !important;
  box-shadow: inset 0 1px rgba(239,216,211,.04) !important;
}
html[data-pd-research] body .pd-research-notice-title {
  grid-column: 1 / -1;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--research-accent) !important;
  font: 500 18px/1.4 'Space Grotesk',system-ui,sans-serif !important;
  letter-spacing: -.01em !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-research-notice :is(.dscl-main,.dscl-footnote) {
  display: block !important;
  position: static !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: none !important;
  color: var(--research-copy) !important;
  text-align: start !important;
}
html[data-pd-research] body .pd-research-notice p {margin: 0 0 14px;font-size: 13px !important;line-height: 1.75 !important;color: var(--research-copy) !important;}
html[data-pd-research] body .pd-research-notice p:last-child {margin-bottom: 0;}
html[data-pd-research] body .pd-research-notice strong {color: var(--research-ink) !important;}
html[data-pd-research] body .pd-research-notice a {color: var(--research-accent) !important;text-underline-offset: 4px;}

/* ICANN regains its original opening illustration, with a full-width editorial title. */
html[data-pd-research] body .pd-research-masthead--feature {
  grid-template-columns: minmax(0,1fr) !important;
  isolation: isolate;
  padding-block: 64px 40px !important;
  row-gap: 24px;
}
html[data-pd-research] body .pd-research-masthead--feature .pd-research-heading {z-index: 1;}
html[data-pd-research] body .pd-research-masthead--feature h1 {max-width: 1150px !important;font-size: clamp(48px,5.7vw,82px) !important;}
html[data-pd-research] body .pd-research-masthead--feature .pd-research-heading > .subtitle {max-width: 740px !important;}
html[data-pd-research] body .pd-research-masthead--feature .pd-research-cover {
  position: absolute;
  z-index: -1;
  inset: 0 0 110px auto;
  width: 60% !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  pointer-events: none;
  mask-image: linear-gradient(90deg,transparent,#000 64%),linear-gradient(180deg,#000 35%,transparent);
  mask-composite: intersect;
  opacity: .45;
}
html[data-pd-research] body .pd-research-masthead--feature .pd-research-cover img {height: 100% !important;object-fit: cover !important;object-position: center;}
html[data-pd-research] body .pd-research-masthead--feature figcaption {display: none;}
html[data-pd-research="icann-155-million-illusion"] body main > .container {max-width: 1120px !important;}
html[data-pd-research="icann-155-million-illusion"] body .pd-toc-title {font-size: 12px;}
html[data-pd-research="icann-155-million-illusion"] body .pd-cartel-def {padding: 30px !important;background: #111b22 !important;border-color: var(--research-line) !important;}
html[data-pd-research="icann-155-million-illusion"] body .pd-cartel-def .term {color: var(--research-accent) !important;font-family: Georgia,serif !important;font-weight: 400 !important;}

/* The drainer map is a visual index of the actual three operations in this report. */
html[data-pd-research] body .pd-research-network {
  padding: 24px !important;
  background: radial-gradient(ellipse at 50% 42%,rgba(61,155,129,.1),transparent 62%),#0c171b !important;
}
.pd-research-network-heading {color: #8da6a6;font: 10px/1.6 'JetBrains Mono',ui-monospace,monospace;letter-spacing: .14em;}
.pd-research-network-orbit {position: relative;height: 250px;display: grid;place-items: center;overflow: hidden;}
.pd-network-ring {position: absolute;width: 164px;height: 164px;border: 1px solid rgba(150,228,206,.2);border-radius: 50%;}
.pd-network-ring--outer {width: 230px;height: 230px;border-style: dashed;opacity: .4;}
.pd-network-crosshair {position: absolute;inset: 50% 0 auto;height: 1px;background: linear-gradient(90deg,transparent,#74b5a888,transparent);}
.pd-network-crosshair::after {content:'';position:absolute;width:1px;height:250px;inset:-125px auto auto 50%;background:linear-gradient(transparent,#74b5a866,transparent);}
.pd-network-hub {display:grid;place-items:center;width:88px;height:88px;border-radius:24px;border:1px solid #496e66;background:linear-gradient(145deg,#213e37,#101e20);box-shadow:0 0 45px #75e0bf0d,inset 0 1px #bee8dc22;color:#c4eedf;font:500 22px/1 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.05em;z-index:1;}
.pd-network-packet {position:absolute;inset:calc(50% - 3px) auto auto calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#96e4ce;box-shadow:0 0 16px #7bdbc3;opacity:0;}
.pd-research-network[data-research-visible="true"] .pd-network-packet--one {animation:research-packet-one 4s var(--research-ease) infinite;}
.pd-research-network[data-research-visible="true"] .pd-network-packet--two {animation:research-packet-two 5s var(--research-ease) infinite;animation-delay:1.4s;}
@keyframes research-packet-one {0%{transform:translateX(-120px);opacity:0}15%{opacity:1}80%{opacity:1}100%{transform:translateX(120px);opacity:0}}
@keyframes research-packet-two {0%{transform:translateY(-120px);opacity:0}15%{opacity:1}80%{opacity:1}100%{transform:translateY(120px);opacity:0}}
.pd-network-items {border-top: 1px solid var(--research-line);}
.pd-network-item {display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--research-line);}
.pd-network-item:last-child {border-bottom:0;padding-bottom:4px;}
.pd-network-index {color:#597d74;font:10px 'JetBrains Mono',ui-monospace,monospace;}
.pd-network-item strong {color:#e6ece8;font:500 17px 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.02em;}
.pd-network-detail {color:#8ba5a1;font:9px 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.03em;}
.pd-network-item:last-child .pd-network-detail {color:#a0dfc9;}

/* Restore the two bespoke research experiences instead of stacking their hero columns. */
html[data-pd-research="seed-security-score"] body .pes-hero {padding: 64px 0 74px !important;overflow-x: clip;overflow-y: visible;}
html[data-pd-research="seed-security-score"] body .pes-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0,1.14fr) minmax(0,.86fr) !important;
  gap: clamp(36px,5vw,72px);
  align-items: center;
  max-width: 1240px !important;
}
html[data-pd-research="seed-security-score"] body .pes-hero-copy {padding: 0 !important;width: 100% !important;max-width: none !important;text-align:start !important;}
html[data-pd-research="seed-security-score"] body .pes-hero-copy h1 {
  margin: 22px 0 26px !important;
  max-width: 100% !important;
  font: 500 clamp(42px,4.45vw,64px)/1.055 'Space Grotesk',system-ui,sans-serif !important;
  letter-spacing: -.055em !important;
  color: #edf2ed !important;
  text-align: start !important;
}
html[data-pd-research="seed-security-score"] body .pes-hero-copy h1 em {color: #a2dfbf !important;font: inherit !important;}
html[data-pd-research="seed-security-score"] body .pes-hero-copy .pes-eyebrow {font-size:10px !important;letter-spacing:.12em !important;color:#a2c1b4 !important;justify-content:flex-start !important;text-align:start !important;}
html[data-pd-research="seed-security-score"] body .pes-hero-deck {font-size:16px !important;line-height:1.75 !important;max-width:58ch !important;color:var(--research-copy) !important;margin-inline:0 !important;text-align:start !important;}
html[data-pd-research="seed-security-score"] body .pes-hero-console {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 7px !important;
  border-radius: 20px !important;
  border-color: #3a4c47 !important;
  background: linear-gradient(145deg,#1a2528,#10181f) !important;
  box-shadow: inset 0 1px #c7e1d311,0 30px 70px -45px #000 !important;
}
html[data-pd-research="seed-security-score"] body .pes-hero-console::before {display:none;}
html[data-pd-research="seed-security-score"] body .pes-console-bar {border-radius:13px 13px 0 0;background:#111c22;padding:18px 16px;}
html[data-pd-research="seed-security-score"] body .pes-console-domain {padding:22px 16px;}
html[data-pd-research="seed-security-score"] body .pes-trace {margin:0 16px;padding:0;}
html[data-pd-research="seed-security-score"] body .pes-trace li {gap:10px;padding-block:14px;}
html[data-pd-research="seed-security-score"] body .pes-trace strong {font-size:13px;}
html[data-pd-research="seed-security-score"] body .pes-trace small {font-size:10px;line-height:1.55;}
html[data-pd-research="seed-security-score"] body .pes-hero-actions {gap:10px !important;justify-content:flex-start !important;}
html[data-pd-research="seed-security-score"] body .pes-button {border-radius:10px !important;padding:14px 18px !important;min-height:50px !important;font-size:12px !important;}
html[data-pd-research="seed-security-score"] body .pes-button--primary {background:#a5dfc4 !important;color:#10241c !important;box-shadow:0 6px 28px -16px #91d7b3 !important;}
html[data-pd-research="seed-security-score"] body .pes-byline {line-height:1.7;font-size:10px !important;}
html[data-pd-research="seed-security-score"] body .pes-trust-strip {gap:10px 18px;flex-wrap:wrap;font-size:10px;justify-content:flex-start !important;}
html[data-pd-research="seed-security-score"] body main > section:not(.pes-hero) {padding-block:76px !important;}
html[data-pd-research="seed-security-score"] body main h2 {font-weight:500 !important;letter-spacing:-.035em !important;}
html[data-pd-research="seed-security-score"] body .pes-keyspace-app {gap:28px !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero {padding: 80px 0 72px !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 290px !important;
  align-items:end !important;
  justify-items:start !important;
  gap:70px !important;
}
html[data-pd-research="dns-abuse-enforcement-framework"] body .pd-research-bespoke-copy {width:100%;min-width:0;padding:0 !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero h1 {
  max-width:850px !important;
  margin:26px 0 28px !important;
  font:500 clamp(48px,5.45vw,78px)/1.04 'Space Grotesk',system-ui,sans-serif !important;
  letter-spacing:-.055em !important;
  text-align:start !important;
  color:var(--research-ink) !important;
}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero h1 span {color:#9bdbd9 !important;font:inherit !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-kicker {font-size:10px !important;letter-spacing:.09em !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-deck {max-width:62ch;font-size:17px !important;line-height:1.75;color:#bac8cb !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-doc-meta {gap:8px 16px;margin-top:26px !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-chip {font-size:11px !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-visual {
  width:100% !important;
  max-width:none;
  min-height:0;
  margin:0 0 12px !important;
  padding:28px 24px !important;
  border-radius:18px;
  background:linear-gradient(145deg,rgba(24,45,53,.9),rgba(10,20,26,.9));
  backdrop-filter:none !important;
  box-shadow:inset 0 1px #c9e6de11,0 24px 60px -40px #000;
}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-core strong {font:500 48px/1 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.055em;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-core span {font-size:10px;letter-spacing:.08em;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-core small {font-size:12px;line-height:1.7;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-layout {display:grid !important;grid-template-columns:220px minmax(0,1fr) !important;padding-top:68px;gap:64px;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-toc {display:block !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-toc-mobile {display:none !important;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-article {width:100%;max-width:900px;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-section {margin-bottom:88px;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-section h2 {font:500 clamp(28px,3vw,38px)/1.2 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.035em;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-section :is(p,li) {font-size:16px;line-height:1.85;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-toc a {font-size:11px;padding-block:9px;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-art-figure {border-color:var(--research-line);border-radius:18px;padding:7px;}
html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-art-figure__media {aspect-ratio:auto;}

@media (max-width:1099px) {
  html[data-pd-research] body .pd-research-masthead {grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:32px;}
  html[data-pd-research] body .pd-research-heading h1 {font-size:clamp(38px,4.6vw,54px) !important;}
  html[data-pd-research] body .pd-research-masthead--wide h1,
  html[data-pd-research] body .pd-research-masthead--feature h1 {font-size:clamp(44px,6vw,68px) !important;}
  html[data-pd-research="seed-security-score"] body .pes-hero-grid {grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) !important;gap:28px;}
  html[data-pd-research="seed-security-score"] body .pes-hero-copy h1 {font-size:clamp(40px,4.8vw,56px) !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-grid {grid-template-columns:minmax(0,1fr) 260px !important;gap:32px !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero h1 {font-size:clamp(44px,6.2vw,68px) !important;}
  html[data-pd-research] body .pd-network-item {grid-template-columns:18px 1fr;gap:6px;}
  html[data-pd-research] body .pd-network-detail {grid-column:2;}
}
@media (max-width:980px) {
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-layout {grid-template-columns:minmax(0,1fr) !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-toc {display:none !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-toc-mobile {display:block !important;}
}
@media (max-width:767px) {
  html[data-pd-research] {scroll-padding-top:0;}
  html[data-pd-research] body :is(.pd-reading-shell,.pd-research-contents,.pd-research-masthead) {width:calc(100% - 32px) !important;}
  html[data-pd-research] body .pd-research-masthead {grid-template-columns:minmax(0,1fr) !important;padding:30px 0 !important;gap:28px;}
  html[data-pd-research] body .pd-research-heading h1,
  html[data-pd-research] body .pd-research-masthead--wide h1,
  html[data-pd-research] body .pd-research-masthead--feature h1 {font-size:clamp(33px,8.8vw,54px) !important;line-height:1.09 !important;margin:20px 0 24px !important;letter-spacing:-.045em !important;overflow-wrap:anywhere !important;}
  html[data-pd-research] body .pd-research-heading :is(.pd-hero-description,.subtitle) {font-size:15px !important;line-height:1.75 !important;}
  html[data-pd-research] body .pd-research-cover {border-radius:16px !important;padding:6px !important;}
  html[data-pd-research] body .pd-research-cover img {border-radius:10px !important;}
  html[data-pd-research] body .pd-research-resources {gap:16px;padding-top:24px;}
  html[data-pd-research] body .pd-research-resources .pd-audio-player,
  html[data-pd-research] body .pd-research-resources .pd-pdf-dl {width:100% !important;max-width:none !important;}
  html[data-pd-research] body .pd-research-resources .pd-pdf-dl a {width:100% !important;justify-content:center;}
  html[data-pd-research] body .pd-research-contents {margin-bottom:28px !important;}
  html[data-pd-research] body .pd-research-contents ol {grid-template-columns:1fr;padding-inline-start:26px;}
  html[data-pd-research] body main .pd-research-metric-row {grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:calc(100vw - 32px) !important;}
  html[data-pd-research] body main .pd-research-metric {padding:22px 14px !important;border-bottom:1px solid var(--research-line) !important;}
  html[data-pd-research] body main .pd-research-metric:nth-child(2n) {border-inline-end:0 !important;}
  html[data-pd-research] body main .pd-research-metric :is(.value,.inv-stat-num) {font-size:clamp(27px,25cqi,32px) !important;}
  html[data-pd-research] body :is(.article-container,.inv-article) {width:calc(100% - 32px) !important;}
  html[data-pd-research] body :is(.pd-reading-prose,.pd-article-body,.inv-article) > p {font-size:16px !important;line-height:1.8 !important;}
  html[data-pd-research] body .article-section {padding-inline:0 !important;margin-bottom:22px !important;}
  html[data-pd-research] body main .pd-research-chapter {font-size:29px !important;margin-block:36px 24px !important;line-height:1.18 !important;}
  html[data-pd-research] body main .pd-research-chapter::before {margin-bottom:14px;}
  html[data-pd-research] body .pd-research-notice {grid-template-columns:1fr;width:calc(100% - 32px);padding:24px 22px !important;gap:18px;}
  html[data-pd-research] body .pd-research-notice-title {font-size:17px !important;}
  html[data-pd-research="namesilo-investigation"] body .share-strip {width:calc(100% - 32px);}
  html[data-pd-research] body .pd-research-masthead--feature .pd-research-cover {width:100% !important;inset:0 0 160px;opacity:.3;}
  html[data-pd-research] body .pd-research-network {padding:22px !important;}
  .pd-research-network-orbit {height:200px;}
  .pd-network-ring--outer {width:180px;height:180px;}
  .pd-network-ring {width:136px;height:136px;}
  html[data-pd-research] body .pd-network-item {grid-template-columns:22px 1fr auto;}
  html[data-pd-research] body .pd-network-detail {grid-column:auto;}
  html[data-pd-research="seed-security-score"] body .pes-hero {padding:38px 0 48px !important;}
  html[data-pd-research="seed-security-score"] body .pes-hero-grid {grid-template-columns:minmax(0,1fr) !important;gap:36px;}
  html[data-pd-research="seed-security-score"] body .pes-hero-copy h1 {font-size:clamp(36px,9.6vw,54px) !important;line-height:1.08 !important;}
  html[data-pd-research="seed-security-score"] body .pes-hero-deck {font-size:15px !important;}
  html[data-pd-research="seed-security-score"] body .pes-hero-actions {flex-direction:column;align-items:stretch;}
  html[data-pd-research="seed-security-score"] body .pes-hero-actions .pes-button {width:100%;justify-content:space-between;}
  html[data-pd-research="seed-security-score"] body main > section:not(.pes-hero) {padding-block:48px !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero {padding:44px 0 38px !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-grid {grid-template-columns:minmax(0,1fr) !important;gap:32px !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero h1 {font-size:clamp(38px,10vw,58px) !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-deck {font-size:16px !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-visual {width:100% !important;margin:0 !important;padding:20px !important;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-core {display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-core strong {font-size:38px;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-hero-core small {grid-column:1 / -1;max-width:none;margin:0;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-layout {padding-top:30px;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-section {margin-bottom:60px;}
  html[data-pd-research="dns-abuse-enforcement-framework"] body .daf-section h2 {font-size:28px;}
}
@media (max-width:359px) {
  html[data-pd-research] body .pd-research-heading h1 {font-size:32px !important;}
  html[data-pd-research] body main .pd-research-chapter {font-size:26px !important;}
  html[data-pd-research] body .pd-research-network {padding:16px !important;}
  .pd-network-detail {font-size:8px;}
  .pd-network-item strong {font-size:15px;}
  html[data-pd-research="seed-security-score"] body .pes-hero-copy h1 {font-size:34px !important;}
}
@media (prefers-reduced-motion:reduce) {
  html[data-pd-research] {scroll-behavior:auto !important;}
  html[data-pd-research] body .pd-research-cover {transform:none !important;transition:none !important;}
  html[data-pd-research] .pd-network-packet {animation:none !important;opacity:1;}
  html[data-pd-research] main :is(a,button,summary) {transition:none !important;}
}
@media print {
  html[data-pd-research] .pd-research-contents,
  html[data-pd-research] .pd-research-resources,
  html[data-pd-research] .pd-research-network,
  html[data-pd-research] .pd-research-masthead--feature .pd-research-cover {display:none !important;}
  html[data-pd-research] body .pd-research-masthead {display:block !important;}
  html[data-pd-research] body .pd-research-notice {display:block !important;background:#fff !important;border-color:#999 !important;}
  html[data-pd-research] body .pd-research-notice p {color:#222 !important;}
  html[data-pd-research] body .pd-research-notice-title {color:#111 !important;margin-bottom:12px !important;}
  html[data-pd-research] body .pd-research-cover {transform:none !important;}
  html[data-pd-research] .pd-network-packet {animation:none !important;}
}
