/* Synesthesia reference layouts. Artwork and selectable HTML copy are separate.
   Shared navigation, footer, font, and research-page theme remain unchanged. */
html body.sip-page main#main#main {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:clamp(70px, 7vw, 110px) 0 0 !important;
  color:#102e57 !important;
  font-family:var(--site-font, 'DM Sans', sans-serif) !important;
}
html body.sip-page main#main#main * {
  box-sizing:border-box !important;
}
html body.sip-page main#main#main .sip-sheet {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  scroll-margin-top:110px !important;
}
html body.sip-page main#main#main .sip-canvas {
  position:relative !important;
  isolation:isolate !important;
  container-type:inline-size !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
html body.sip-page main#main#main .sip-canvas p,
html body.sip-page main#main#main .sip-canvas ul,
html body.sip-page main#main#main .sip-canvas ol,
html body.sip-page main#main#main .sip-canvas figure {
  margin:0 !important;
  padding:0 !important;
  max-width:none !important;
}
html body.sip-page main#main#main .sip-canvas ul,
html body.sip-page main#main#main .sip-canvas ol {
  list-style:none !important;
}
html body.sip-page main#main#main .sip-canvas p,
html body.sip-page main#main#main .sip-canvas li {
  font-family:var(--site-font, 'DM Sans', sans-serif) !important;
  font-size:var(--sip-p-size, 16px) !important;
  font-weight:400 !important;
  line-height:var(--sip-p-leading, 1.5) !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  color:var(--sip-copy-color, #294768) !important;
}
html body.sip-page main#main#main .sip-canvas img {
  display:block !important;
  max-width:100% !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
html body.sip-page main#main#main .sip-pathway-leaders,
html body.sip-page main#main#main .sip-network-leaders,
html body.sip-page main#main#main .sip-mechanisms-leaders,
html body.sip-page main#main#main .sip-aging-arrows {
  display:none !important;
  pointer-events:none !important;
}
html body.sip-page main#main#main .sip-intro-art,
html body.sip-page main#main#main .sip-pathways-art,
html body.sip-page main#main#main .sip-network-art,
html body.sip-page main#main#main .sip-mechanisms-art {
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
}
html body.sip-page main#main#main .sip-intro-canvas {
  display:flex !important;
  flex-direction:column !important;
  background:#eeebe5 !important;
}
html body.sip-page main#main#main .sip-intro-copy {
  order:-1 !important;
  padding:48px 24px 32px !important;
}
html body.sip-page main#main#main .sip-intro-copy h1 {
  --sip-h-size:clamp(30px, 5.8vw, 54px) !important;
  --sip-h-leading:1.14 !important;
}
html body.sip-page main#main#main .sip-intro-copy h1 span {
  display:block !important;
}
html body.sip-page main#main#main .sip-intro-copy p {
  margin-top:24px !important;
  --sip-p-size:17px !important;
  --sip-p-leading:1.55 !important;
}
html body.sip-page main#main#main .sip-intro-art {
  height:clamp(310px, 75vw, 540px) !important;
  object-position:83% center !important;
}
html body.sip-page main#main#main .sip-pathways-canvas {
  display:flex !important;
  flex-direction:column !important;
  background:#eef2f4 !important;
}
html body.sip-page main#main#main .sip-pathways-copy {
  order:-1 !important;
  padding:44px 24px 28px !important;
}
html body.sip-page main#main#main .sip-pathways-copy h2 {
  --sip-h-size:clamp(32px, 6vw, 54px) !important;
}
html body.sip-page main#main#main .sip-pathways-copy h2 span {
  display:block !important;
}
html body.sip-page main#main#main .sip-pathways-copy p {
  margin-top:24px !important;
  --sip-p-size:17px !important;
  --sip-p-leading:1.6 !important;
}
html body.sip-page main#main#main .sip-pathways-art {
  height:clamp(340px, 75vw, 580px) !important;
  object-position:75% center !important;
}
html body.sip-page main#main#main .sip-pathway-labels {
  display:grid !important;
  gap:0 24px !important;
  padding:18px 24px !important;
}
html body.sip-page main#main#main .sip-pathway-labels > li {
  display:flex !important;
  align-items:flex-start !important;
  gap:16px !important;
  padding:20px 0 !important;
  border-bottom:1px solid #ccd6df !important;
}
html body.sip-page main#main#main .sip-sense-number {
  display:grid !important;
  place-items:center !important;
  flex:0 0 38px !important;
  height:38px !important;
  border:1px solid #a6c6db !important;
  border-radius:50% !important;
  color:#175789 !important;
  font-size:12px !important;
}
html body.sip-page main#main#main .sip-pathway-labels h3 {
  --sip-h-size:22px !important;
  --sip-h-tracking:-.025em !important;
}
html body.sip-page main#main#main .sip-pathway-labels p {
  margin-top:8px !important;
  --sip-p-size:15px !important;
}
html body.sip-page main#main#main .sip-brain-regions {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px 20px !important;
  padding:20px 24px !important;
}
html body.sip-page main#main#main .sip-brain-regions li {
  --sip-p-size:11px !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  --sip-copy-color:#677d8b !important;
}
html body.sip-page main#main#main .sip-pathways-motto {
  padding:14px 24px 36px !important;
  --sip-p-size:10px !important;
  --sip-p-leading:2.4 !important;
  letter-spacing:.32em !important;
  text-transform:uppercase !important;
  color:#83929d !important;
}
html body.sip-page main#main#main .sip-network-canvas {
  padding:44px 24px !important;
  background:radial-gradient(ellipse at center, #fff 24%, #eaf5ff 100%) !important;
}
html body.sip-page main#main#main .sip-network-heading,
html body.sip-page main#main#main .sip-mechanisms-heading,
html body.sip-page main#main#main .sip-aging-heading {
  position:relative !important;
  text-align:center !important;
}
html body.sip-page main#main#main .sip-network-heading h2,
html body.sip-page main#main#main .sip-mechanisms-heading h2,
html body.sip-page main#main#main .sip-aging-heading h2 {
  --sip-h-size:clamp(28px, 4.5vw, 42px) !important;
}
html body.sip-page main#main#main .sip-network-heading p,
html body.sip-page main#main#main .sip-mechanisms-heading p,
html body.sip-page main#main#main .sip-aging-heading p {
  margin-top:16px !important;
  --sip-p-size:16px !important;
  --sip-p-leading:1.5 !important;
}
html body.sip-page main#main#main .sip-network-heading p br,
html body.sip-page main#main#main .sip-mechanisms-heading p br {
  display:none !important;
}
html body.sip-page main#main#main .sip-network-figure {
  position:relative !important;
  margin:24px -24px 12px !important;
}
html body.sip-page main#main#main .sip-network-figure figcaption {
  position:absolute !important;
  left:41% !important;
  top:41% !important;
  width:18% !important;
  text-align:center !important;
  color:#10254d !important;
  font-size:clamp(8px, 2.25vw, 18px) !important;
  font-weight:700 !important;
  line-height:1.08 !important;
}
html body.sip-page main#main#main .sip-network-callouts {
  display:grid !important;
  gap:24px !important;
}
html body.sip-page main#main#main .sip-network-callout {
  padding:18px 0 0 !important;
  border-top:2px solid var(--sip-accent) !important;
}
html body.sip-page main#main#main .sip-network-callout--sensory {
  --sip-accent:#0878ff !important;
}
html body.sip-page main#main#main .sip-network-callout--attention {
  --sip-accent:#009f9d !important;
}
html body.sip-page main#main#main .sip-network-callout--value {
  --sip-accent:#bf7909 !important;
}
html body.sip-page main#main#main .sip-network-callout--emotion {
  --sip-accent:#7021bd !important;
}
html body.sip-page main#main#main .sip-network-callout h3 {
  --sip-h-size:23px !important;
}
html body.sip-page main#main#main .sip-network-callout p {
  margin-top:12px !important;
  --sip-p-size:15px !important;
  --sip-p-leading:1.5 !important;
}
html body.sip-page main#main#main .sip-network-note {
  margin-top:24px !important;
  text-align:center !important;
  --sip-p-size:12px !important;
  --sip-copy-color:#3b557c !important;
}
html body.sip-page main#main#main .sip-downstream {
  margin-top:32px !important;
  padding-top:28px !important;
  border-top:1px solid #c8dbea !important;
  text-align:center !important;
}
html body.sip-page main#main#main .sip-downstream > span {
  display:block !important;
  margin-bottom:12px !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  color:#0a2755 !important;
}
html body.sip-page main#main#main .sip-downstream h3 {
  --sip-h-size:23px !important;
}
html body.sip-page main#main#main .sip-explore {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:20px !important;
  width:100% !important;
  margin:28px 0 0 !important;
  padding:18px 0 18px 20px !important;
  border:0 !important;
  border-left:1px solid #aebdd0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:left !important;
  text-decoration:none !important;
  color:#0c2c60 !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  cursor:pointer !important;
}
html body.sip-page main#main#main .sip-explore small {
  display:block !important;
  margin-bottom:6px !important;
  color:#075cff !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}
html body.sip-page main#main#main .sip-explore > svg {
  display:block !important;
  width:32px !important;
  height:auto !important;
  flex:none !important;
}
html body.sip-page main#main#main .sip-explore:hover {
  color:#005adb !important;
  background:rgba(225, 241, 255, .28) !important;
}
html body.sip-page main#main#main .sip-explore:focus-visible,
html body.sip-page main#main#main .sip-dialog-close:focus-visible {
  outline:3px solid #177fff !important;
  outline-offset:5px !important;
}
html body.sip-page main#main#main .sip-mechanisms-canvas {
  padding:44px 24px 32px !important;
  background:#fafafa !important;
}
html body.sip-page main#main#main .sip-rule {
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  margin:32px 0 22px !important;
  text-align:center !important;
}
html body.sip-page main#main#main .sip-rule::before,
html body.sip-page main#main#main .sip-rule::after {
  content:'' !important;
  flex:1 !important;
  border-top:1px solid #94a4b1 !important;
  min-width:12px !important;
}
html body.sip-page main#main#main .sip-rule h3 {
  --sip-h-size:16px !important;
  --sip-h-leading:1.3 !important;
  --sip-h-tracking:.025em !important;
  max-width:80% !important;
  text-transform:uppercase !important;
}
html body.sip-page main#main#main .sip-determinants,
html body.sip-page main#main#main .sip-adaptive-outcomes {
  display:grid !important;
  gap:24px !important;
}
html body.sip-page main#main#main .sip-determinant,
html body.sip-page main#main#main .sip-adaptive-outcome {
  display:grid !important;
  grid-template-columns:90px minmax(0, 1fr) !important;
  gap:18px !important;
  align-items:center !important;
}
html body.sip-page main#main#main .sip-round-art {
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 !important;
  object-fit:cover !important;
  border-radius:50% !important;
}
html body.sip-page main#main#main .sip-determinant h4,
html body.sip-page main#main#main .sip-adaptive-outcome h4 {
  --sip-h-size:18px !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.025em !important;
}
html body.sip-page main#main#main .sip-determinant p,
html body.sip-page main#main#main .sip-adaptive-outcome p {
  margin-top:8px !important;
  --sip-p-size:14px !important;
  --sip-p-leading:1.45 !important;
}
html body.sip-page main#main#main .sip-determinant p br,
html body.sip-page main#main#main .sip-adaptive-outcome p br {
  display:none !important;
}
html body.sip-page main#main#main .sip-mechanisms-figure {
  margin:0 -24px 24px !important;
}
html body.sip-page main#main#main .sip-mechanisms-art {
  height:clamp(240px, 52vw, 430px) !important;
  object-position:center center !important;
  object-fit:cover !important;
}
html body.sip-page main#main#main .sip-mechanism-note {
  padding:18px 0 !important;
  border-top:1px solid #c6d1db !important;
}
html body.sip-page main#main#main .sip-mechanism-note h4 {
  --sip-h-size:20px !important;
  --sip-h-leading:1.2 !important;
}
html body.sip-page main#main#main .sip-mechanism-note p {
  margin-top:10px !important;
  --sip-p-size:15px !important;
}
html body.sip-page main#main#main .sip-bidirectional {
  margin:22px 0 0 !important;
  text-align:center !important;
  --sip-p-size:15px !important;
  --sip-copy-color:#287f91 !important;
  font-weight:600 !important;
}
html body.sip-page main#main#main .sip-representative-regions {
  text-align:center !important;
  --sip-p-size:13px !important;
  --sip-p-leading:1.75 !important;
}
html body.sip-page main#main#main .sip-framework-note {
  display:grid !important;
  grid-template-columns:38px minmax(0, 1fr) !important;
  gap:16px !important;
  align-items:center !important;
  margin-top:26px !important;
}
html body.sip-page main#main#main .sip-framework-note p {
  padding-left:16px !important;
  border-left:1px solid #b9a58c !important;
  --sip-p-size:12px !important;
  --sip-p-leading:1.5 !important;
  --sip-copy-color:#957142 !important;
}
html body.sip-page main#main#main .sip-framework-note p br {
  display:none !important;
}
html body.sip-page main#main#main .sip-ui-icon {
  display:grid !important;
  place-items:center !important;
  flex:none !important;
  width:64px !important;
  aspect-ratio:1 !important;
  border:1px solid #9ecaf7 !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 38% 32%, #f8fdff, #b1d9ff) !important;
  color:#003f9d !important;
}
html body.sip-page main#main#main .sip-ui-icon svg {
  display:block !important;
  width:62% !important;
  height:62% !important;
}
html body.sip-page main#main#main .sip-ui-icon--bulb {
  background:radial-gradient(circle at 38% 32%, #fffdf4, #ffe0a3) !important;
  border-color:#f6c665 !important;
  color:#bd5b13 !important;
}
html body.sip-page main#main#main .sip-ui-icon--paper {
  background:radial-gradient(circle at 38% 32%, #fff, #cfd8e1) !important;
  border-color:#b4c2d2 !important;
  color:#131f42 !important;
}
html body.sip-page main#main#main .sip-ui-icon--caution {
  width:100% !important;
  border:0 !important;
  background:transparent !important;
  color:#aa772c !important;
}
html body.sip-page main#main#main .sip-ui-icon--caution svg {
  width:100% !important;
  height:100% !important;
}
html body.sip-page main#main#main .sip-aging-canvas {
  padding:44px 24px 32px !important;
  background:radial-gradient(ellipse at center, #fff 30%, #eaf6fe 100%) !important;
}
html body.sip-page main#main#main .sip-aging-decoration {
  display:none !important;
}
html body.sip-page main#main#main .sip-aging-tagline {
  display:block !important;
  margin-bottom:22px !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1.5 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#365b92 !important;
}
html body.sip-page main#main#main .sip-aging-flow {
  display:grid !important;
  gap:24px !important;
  margin-top:32px !important;
}
html body.sip-page main#main#main .sip-aging-card {
  position:relative !important;
  overflow:hidden !important;
  min-width:0 !important;
  padding:24px 18px !important;
  border:1px solid #a4dcf3 !important;
  border-radius:10px !important;
  background:rgba(255, 255, 255, .87) !important;
}
html body.sip-page main#main#main .sip-aging-card > header h3 {
  --sip-h-size:24px !important;
  --sip-h-leading:1.15 !important;
  --sip-h-tracking:-.035em !important;
}
html body.sip-page main#main#main .sip-aging-card > header p {
  margin-top:10px !important;
  --sip-p-size:15px !important;
  --sip-p-leading:1.45 !important;
}
html body.sip-page main#main#main .sip-aging-card > header p br {
  display:none !important;
}
html body.sip-page main#main#main .sip-crop {
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  aspect-ratio:var(--sip-crop-ratio) !important;
  width:100% !important;
  padding:0 !important;
  border:0 !important;
}
html body.sip-page main#main#main .sip-crop > img {
  position:absolute !important;
  display:block !important;
  width:var(--sip-crop-width) !important;
  height:auto !important;
  max-width:none !important;
  left:var(--sip-crop-left) !important;
  top:var(--sip-crop-top) !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-processing-art,
html body.sip-page main#main#main .sip-synapse-art,
html body.sip-page main#main#main .sip-cognitive-aging-art {
  margin-top:16px !important;
}
html body.sip-page main#main#main .sip-processing-mechanism {
  display:grid !important;
  grid-template-columns:70px minmax(0, 1fr) !important;
  gap:15px !important;
  align-items:center !important;
  margin-top:18px !important;
}
html body.sip-page main#main#main .sip-processing-mechanism h4 {
  --sip-h-size:17px !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.02em !important;
}
html body.sip-page main#main#main .sip-processing-mechanism p {
  margin-top:6px !important;
  --sip-p-size:14px !important;
  --sip-p-leading:1.45 !important;
}
html body.sip-page main#main#main .sip-processing-mechanism p br {
  display:none !important;
}
html body.sip-page main#main#main .sip-plasticity-column {
  display:grid !important;
  gap:20px !important;
}
html body.sip-page main#main#main .sip-plasticity > header {
  text-align:center !important;
}
html body.sip-page main#main#main .sip-plasticity-stages {
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:16px !important;
  margin-top:16px !important;
  text-align:center !important;
}
html body.sip-page main#main#main .sip-plasticity-stages li {
  position:relative !important;
  --sip-p-size:11px !important;
  --sip-p-leading:1.4 !important;
  font-weight:600 !important;
  --sip-copy-color:#183165 !important;
}
html body.sip-page main#main#main .sip-plasticity-stages li:not(:last-child)::after {
  position:absolute !important;
  right:-14px !important;
  top:30% !important;
  content:'\2192' !important;
  font-size:20px !important;
  line-height:1 !important;
  color:#125fff !important;
}
html body.sip-page main#main#main .sip-bdnf-card {
  display:grid !important;
  grid-template-columns:80px minmax(0, 1fr) !important;
  gap:14px !important;
  align-items:center !important;
  padding:20px 14px !important;
  border:1px solid #f2c86c !important;
  border-radius:10px !important;
  background:#fff8e8 !important;
}
html body.sip-page main#main#main .sip-bdnf-card h3 {
  --sip-h-size:19px !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.025em !important;
}
html body.sip-page main#main#main .sip-bdnf-card p {
  margin-top:8px !important;
  --sip-p-size:13px !important;
  --sip-p-leading:1.45 !important;
}
html body.sip-page main#main#main .sip-bdnf-card strong {
  display:inline-block !important;
  margin-top:10px !important;
  padding:5px 8px !important;
  border:1px solid #f3bf4b !important;
  border-radius:6px !important;
  background:#fff1c8 !important;
  color:#a54416 !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
}
html body.sip-page main#main#main .sip-research-questions {
  display:grid !important;
  gap:18px !important;
  margin-top:12px !important;
}
html body.sip-page main#main#main .sip-research-questions li {
  display:grid !important;
  grid-template-columns:42px minmax(0, 1fr) !important;
  gap:14px !important;
  align-items:center !important;
}
html body.sip-page main#main#main .sip-research-questions li > span {
  display:grid !important;
  place-items:center !important;
  width:42px !important;
  aspect-ratio:1 !important;
  border:1px solid #72d1ef !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 35% 25%, #fff, #c7f0ff) !important;
  color:#267b97 !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1 !important;
}
html body.sip-page main#main#main .sip-research-questions p {
  --sip-p-size:14px !important;
  --sip-p-leading:1.4 !important;
}
html body.sip-page main#main#main .sip-research-note {
  margin-top:22px !important;
  --sip-p-size:12px !important;
  --sip-p-leading:1.5 !important;
}
html body.sip-page main#main#main .sip-evidence-strip {
  display:grid !important;
  gap:18px !important;
  margin-top:24px !important;
  padding:22px 18px !important;
  border-radius:14px !important;
  background:#edf7fe !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article {
  display:grid !important;
  grid-template-columns:64px minmax(0, 1fr) !important;
  gap:18px !important;
  align-items:center !important;
}
html body.sip-page main#main#main .sip-evidence-strip h4 {
  --sip-h-size:18px !important;
  --sip-h-leading:1.2 !important;
}
html body.sip-page main#main#main .sip-evidence-strip p {
  margin-top:6px !important;
  --sip-p-size:13px !important;
  --sip-p-leading:1.45 !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article:nth-child(2) h4 {
  --sip-heading-color:#a92d13 !important;
}
html body.sip-page main#main#main .sip-aging-caution {
  margin-top:24px !important;
  text-align:center !important;
  --sip-p-size:12px !important;
  --sip-p-leading:1.6 !important;
}
html body.sip-page main#main#main .sip-dialog {
  position:fixed !important;
  inset:0 !important;
  width:min(900px, calc(100% - 32px)) !important;
  max-width:none !important;
  max-height:calc(100dvh - 48px) !important;
  margin:auto !important;
  padding:42px 30px 30px !important;
  overflow:auto !important;
  border:1px solid #bcd6e8 !important;
  border-radius:16px !important;
  background:#f9fcff !important;
  color:#143259 !important;
  box-shadow:0 24px 90px #061a3940 !important;
}
html body.sip-page main#main#main .sip-dialog::backdrop {
  background:rgba(6, 26, 57, .6) !important;
  backdrop-filter:blur(5px) !important;
}
html body.sip-page main#main#main .sip-dialog h2 {
  --sip-h-size:clamp(24px, 4vw, 34px) !important;
  --sip-h-leading:1.2 !important;
  margin-bottom:20px !important;
}
html body.sip-page main#main#main .sip-dialog h3 {
  --sip-h-size:21px !important;
  margin-top:24px !important;
  margin-bottom:10px !important;
}
html body.sip-page main#main#main .sip-dialog p,
html body.sip-page main#main#main .sip-dialog li {
  font-family:var(--site-font, 'DM Sans', sans-serif) !important;
  font-size:16px !important;
  line-height:1.6 !important;
  color:#294768 !important;
}
html body.sip-page main#main#main .sip-dialog ul {
  padding-left:22px !important;
}
html body.sip-page main#main#main .sip-dialog li + li {
  margin-top:12px !important;
}
html body.sip-page main#main#main .sip-dialog-image {
  display:block !important;
  width:100% !important;
  height:auto !important;
  border-radius:8px !important;
  margin:20px 0 !important;
}
html body.sip-page main#main#main .sip-dialog-caution {
  margin-top:22px !important;
  padding:16px !important;
  border-left:3px solid #d0a14d !important;
  background:#fff8e8 !important;
  font-size:14px !important;
}
html body.sip-page main#main#main .sip-dialog-close {
  position:absolute !important;
  top:8px !important;
  right:10px !important;
  display:grid !important;
  place-items:center !important;
  width:34px !important;
  height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent !important;
  color:#173558 !important;
  font-family:inherit !important;
  font-size:28px !important;
  line-height:1 !important;
  cursor:pointer !important;
}
html body.sip-page main#main#main .sip-dialog-close:hover {
  background:#e6f2ff !important;
}

/* Keep the site's main font at its natural proportions. */
@layer arotec-display-headings.spec {
html body.sip-page main#main#main .sip-canvas h1,
html body.sip-page main#main#main .sip-canvas h2,
html body.sip-page main#main#main .sip-canvas h3,
html body.sip-page main#main#main .sip-canvas h4,
html body.sip-page main#main#main .sip-dialog h2,
html body.sip-page main#main#main .sip-dialog h3 {
  font-family:var(--site-font, 'DM Sans', sans-serif) !important;
  font-size:var(--sip-h-size, 24px) !important;
  font-weight:var(--sip-h-weight, 700) !important;
  font-stretch:normal !important;
  font-style:normal !important;
  line-height:var(--sip-h-leading, 1.15) !important;
  letter-spacing:var(--sip-h-tracking, -.035em) !important;
  text-transform:none !important;
  color:var(--sip-heading-color, #081e43) !important;
  transform:none !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-rule h3 {
  text-transform:uppercase !important;
  max-width:80% !important;
}
html body.sip-page main#main#main .sip-dialog h2 {
  margin-bottom:20px !important;
}
html body.sip-page main#main#main .sip-dialog h3 {
  margin-top:24px !important;
  margin-bottom:10px !important;
}
}

@media (min-width: 600px) and (max-width: 1199px) {
html body.sip-page main#main#main .sip-intro-copy,
html body.sip-page main#main#main .sip-pathways-copy {
  padding-left:48px !important;
  padding-right:48px !important;
}
html body.sip-page main#main#main .sip-network-canvas,
html body.sip-page main#main#main .sip-mechanisms-canvas,
html body.sip-page main#main#main .sip-aging-canvas {
  padding-left:48px !important;
  padding-right:48px !important;
}
html body.sip-page main#main#main .sip-pathway-labels {
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  padding-left:48px !important;
  padding-right:48px !important;
}
html body.sip-page main#main#main .sip-brain-regions,
html body.sip-page main#main#main .sip-pathways-motto {
  padding-left:48px !important;
  padding-right:48px !important;
}
html body.sip-page main#main#main .sip-network-callouts {
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:30px !important;
}
html body.sip-page main#main#main .sip-determinants,
html body.sip-page main#main#main .sip-adaptive-outcomes {
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:24px !important;
}
html body.sip-page main#main#main .sip-determinant,
html body.sip-page main#main#main .sip-adaptive-outcome {
  grid-template-columns:minmax(0, 1fr) !important;
  align-content:start !important;
  gap:16px !important;
}
html body.sip-page main#main#main .sip-round-art {
  width:110px !important;
}
html body.sip-page main#main#main .sip-aging-flow {
  max-width:760px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body.sip-page main#main#main .sip-processing-art {
  max-width:540px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body.sip-page main#main#main .sip-aging-card > header h3,
html body.sip-page main#main#main .sip-bdnf-card h3 {
  --sip-h-size:28px !important;
}
html body.sip-page main#main#main .sip-bdnf-card {
  grid-template-columns:150px minmax(0, 1fr) !important;
  gap:24px !important;
  padding:24px !important;
}
html body.sip-page main#main#main .sip-bdnf-card p {
  --sip-p-size:16px !important;
}
html body.sip-page main#main#main .sip-plasticity-stages li {
  --sip-p-size:16px !important;
}
html body.sip-page main#main#main .sip-evidence-strip {
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  align-items:start !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article {
  grid-template-columns:1fr !important;
}
}

/* Large-screen coordinates follow the supplied artwork canvases. */
@media (min-width: 1200px) {
html body.sip-page main#main#main .sip-canvas {
  display:block !important;
  padding:0 !important;
  aspect-ratio:2048 / 1152 !important;
}
html body.sip-page main#main#main .sip-intro-canvas,
html body.sip-page main#main#main .sip-network-canvas {
  aspect-ratio:1672 / 941 !important;
}
html body.sip-page main#main#main .sip-aging-canvas {
  aspect-ratio:2560 / 1441 !important;
}
html body.sip-page main#main#main .sip-pathways-canvas,
html body.sip-page main#main#main .sip-mechanisms-canvas {
  aspect-ratio:3154 / 1774 !important;
}
html body.sip-page main#main#main .sip-intro-art,
html body.sip-page main#main#main .sip-pathways-art,
html body.sip-page main#main#main .sip-network-art,
html body.sip-page main#main#main .sip-mechanisms-art {
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  object-fit:fill !important;
  margin:0 !important;
  pointer-events:none !important;
}
html body.sip-page main#main#main .sip-network-figure,
html body.sip-page main#main#main .sip-mechanisms-figure,
html body.sip-page main#main#main .sip-network-callouts,
html body.sip-page main#main#main .sip-determinants,
html body.sip-page main#main#main .sip-adaptive-outcomes,
html body.sip-page main#main#main .sip-aging-flow,
html body.sip-page main#main#main .sip-plasticity-column {
  display:contents !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-pathway-leaders,
html body.sip-page main#main#main .sip-network-leaders,
html body.sip-page main#main#main .sip-mechanisms-leaders,
html body.sip-page main#main#main .sip-aging-arrows {
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  z-index:1 !important;
  width:100% !important;
  height:100% !important;
  overflow:visible !important;
}
html body.sip-page main#main#main .sip-intro-copy {
  position:absolute !important;
  left:7.476076555023924% !important;
  top:27.842720510095642% !important;
  width:39.77272727272727% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-intro-copy {
  padding:0 !important;
}
html body.sip-page main#main#main .sip-intro-copy h1 {
  --sip-h-size:3.349282cqw !important;
  --sip-h-leading:1.15 !important;
  --sip-h-tracking:-.037em !important;
}
html body.sip-page main#main#main .sip-intro-copy p {
  width:96% !important;
  margin-top:2.153110cqw !important;
  --sip-p-size:1.405502cqw !important;
  --sip-p-leading:1.42 !important;
}
html body.sip-page main#main#main .sip-pathways-copy {
  position:absolute !important;
  left:3.662109375% !important;
  top:11.54513888888889% !important;
  width:22.16796875% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-pathways-copy {
  padding:0 !important;
}
html body.sip-page main#main#main .sip-pathways-copy h2 {
  --sip-h-size:3.027344cqw !important;
  --sip-h-leading:1.18 !important;
  --sip-h-tracking:-.04em !important;
}
html body.sip-page main#main#main .sip-pathways-copy p {
  width:96% !important;
  margin-top:2.685547cqw !important;
  --sip-p-size:1.220703cqw !important;
  --sip-p-leading:1.49 !important;
  --sip-copy-color:#3c5470 !important;
}
html body.sip-page main#main#main .sip-pathway-labels {
  display:contents !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-pathway-labels > li {
  position:absolute !important;
  left:28.564453125% !important;
  top:var(--sip-label-y) !important;
  z-index:2 !important;
  width:11.083984375% !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
html body.sip-page main#main#main .sip-sense-number {
  display:none !important;
}
html body.sip-page main#main#main .sip-pathway-labels h3 {
  --sip-h-size:1.318359cqw !important;
  --sip-h-leading:1.18 !important;
  --sip-h-tracking:-.035em !important;
}
html body.sip-page main#main#main .sip-pathway-labels p {
  margin-top:0.390625cqw !important;
  --sip-p-size:0.830078cqw !important;
  --sip-p-leading:1.35 !important;
}
html body.sip-page main#main#main .sip-pathway-labels > li:nth-child(3) p {
  --sip-p-size:0.756836cqw !important;
}
html body.sip-page main#main#main .sip-brain-regions {
  display:contents !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-brain-regions li:nth-child(1) {
  position:absolute !important;
  left:91.40625% !important;
  top:9.895833333333332% !important;
  width:7.568359375% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-brain-regions li:nth-child(2) {
  position:absolute !important;
  left:93.75% !important;
  top:23.4375% !important;
  width:5.859375% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-brain-regions li:nth-child(3) {
  position:absolute !important;
  left:93.75% !important;
  top:39.0625% !important;
  width:5.859375% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-brain-regions li:nth-child(4) {
  position:absolute !important;
  left:93.603515625% !important;
  top:51.736111111111114% !important;
  width:5.37109375% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-brain-regions li:nth-child(5) {
  position:absolute !important;
  left:91.40625% !important;
  top:61.111111111111114% !important;
  width:7.32421875% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-brain-regions li {
  --sip-p-size:0.561523cqw !important;
  --sip-p-leading:1.5 !important;
  --sip-copy-color:#8b9ba6 !important;
  font-weight:600 !important;
  letter-spacing:.19em !important;
  text-transform:uppercase !important;
}
html body.sip-page main#main#main .sip-pathways-motto {
  position:absolute !important;
  left:3.7109375% !important;
  top:82.37847222222221% !important;
  width:14.16015625% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-pathways-motto {
  padding:1.074219cqw 0 0 !important;
  --sip-p-size:0.585938cqw !important;
  --sip-p-leading:3.05 !important;
  color:#8d9eaa !important;
  letter-spacing:.45em !important;
  text-transform:uppercase !important;
}
html body.sip-page main#main#main .sip-pathways-motto::before {
  content:'' !important;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:3.369141cqw !important;
  border-top:1px solid #a7b4bd !important;
}
html body.sip-page main#main#main .sip-network-heading {
  position:absolute !important;
  left:15.849282296650719% !important;
  top:2.975557917109458% !important;
  width:68.30143540669856% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-heading h2 {
  --sip-h-size:2.392344cqw !important;
  --sip-h-leading:1.14 !important;
  --sip-h-tracking:-.04em !important;
}
html body.sip-page main#main#main .sip-network-heading p {
  margin-top:0.598086cqw !important;
  --sip-p-size:1.046651cqw !important;
  --sip-p-leading:1.3 !important;
}
html body.sip-page main#main#main .sip-network-heading p br,
html body.sip-page main#main#main .sip-mechanisms-heading p br {
  display:initial !important;
}
html body.sip-page main#main#main .sip-network-figure figcaption {
  position:absolute !important;
  left:45.75358851674641% !important;
  top:41.445270988310305% !important;
  width:8.552631578947368% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-figure figcaption {
  font-size:1.046651cqw !important;
  line-height:1.08 !important;
}
html body.sip-page main#main#main .sip-network-callout--sensory {
  position:absolute !important;
  left:17.404306220095695% !important;
  top:22.210414452709884% !important;
  width:17.64354066985646% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-callout--attention {
  position:absolute !important;
  left:68.8397129186603% !important;
  top:22.210414452709884% !important;
  width:17.045454545454543% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-callout--value {
  position:absolute !important;
  left:17.404306220095695% !important;
  top:53.028692879914985% !important;
  width:17.942583732057415% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-callout--emotion {
  position:absolute !important;
  left:68.8397129186603% !important;
  top:53.028692879914985% !important;
  width:17.165071770334926% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-callout {
  padding:0 !important;
  border:0 !important;
}
html body.sip-page main#main#main .sip-network-callout h3 {
  --sip-h-size:1.375598cqw !important;
  --sip-h-leading:1.14 !important;
  --sip-h-tracking:-.035em !important;
}
html body.sip-page main#main#main .sip-network-callout p {
  margin-top:0.956938cqw !important;
  --sip-p-size:0.933014cqw !important;
  --sip-p-leading:1.38 !important;
  --sip-copy-color:#244475 !important;
}
html body.sip-page main#main#main .sip-network-callout p + p {
  margin-top:0.837321cqw !important;
}
html body.sip-page main#main#main .sip-network-note {
  position:absolute !important;
  left:33.49282296650718% !important;
  top:73.53878852284804% !important;
  width:33.014354066985646% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-note {
  margin:0 !important;
  --sip-p-size:0.747608cqw !important;
  --sip-p-leading:1.3 !important;
}
html body.sip-page main#main#main .sip-downstream {
  position:absolute !important;
  left:20.334928229665074% !important;
  top:83.31562167906482% !important;
  width:52.87081339712919% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-downstream {
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
html body.sip-page main#main#main .sip-downstream > span {
  font-size:0.687799cqw !important;
  margin:0 0 0.717703cqw !important;
  letter-spacing:.13em !important;
}
html body.sip-page main#main#main .sip-downstream h3 {
  --sip-h-size:1.255981cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.035em !important;
}
html body.sip-page main#main#main .sip-network-canvas > .sip-explore {
  position:absolute !important;
  left:75% !important;
  top:84.16578108395323% !important;
  width:19.437799043062203% !important;
  height:9.564293304994687% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-network-canvas > .sip-explore {
  margin:0 !important;
  padding:0.478469cqw 0 0.478469cqw 2.272727cqw !important;
  gap:1.196172cqw !important;
  font-size:0.927033cqw !important;
  line-height:1.35 !important;
}
html body.sip-page main#main#main .sip-network-canvas .sip-explore small {
  font-size:0.687799cqw !important;
  margin-bottom:0.299043cqw !important;
}
html body.sip-page main#main#main .sip-network-canvas .sip-explore > svg {
  width:2.033493cqw !important;
}
html body.sip-page main#main#main .sip-mechanisms-heading {
  position:absolute !important;
  left:13.916015625% !important;
  top:1.5625% !important;
  width:72.16796875% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-mechanisms-heading h2 {
  --sip-h-size:1.708984cqw !important;
  --sip-h-leading:1.14 !important;
  --sip-h-tracking:-.038em !important;
}
html body.sip-page main#main#main .sip-mechanisms-heading p {
  margin-top:0.732422cqw !important;
  --sip-p-size:0.830078cqw !important;
  --sip-p-leading:1.35 !important;
}
html body.sip-page main#main#main .sip-rule {
  margin:0 !important;
  gap:0.976563cqw !important;
}
html body.sip-page main#main#main .sip-rule h3 {
  --sip-h-size:1.049805cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:.015em !important;
}
html body.sip-page main#main#main .sip-determinants-rule {
  position:absolute !important;
  left:8.0078125% !important;
  top:12.67361111111111% !important;
  width:83.935546875% !important;
  height:3.125% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-determinant:nth-child(1) {
  position:absolute !important;
  left:11.03515625% !important;
  top:15.972222222222221% !important;
  width:23.92578125% !important;
  height:13.28125% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-determinant:nth-child(2) {
  position:absolute !important;
  left:39.501953125% !important;
  top:15.972222222222221% !important;
  width:23.73046875% !important;
  height:13.28125% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-determinant:nth-child(3) {
  position:absolute !important;
  left:67.3828125% !important;
  top:15.79861111111111% !important;
  width:27.099609375% !important;
  height:13.541666666666666% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-determinant {
  grid-template-columns:7.568359cqw minmax(0, 1fr) !important;
  gap:0.732422cqw !important;
  align-items:center !important;
}
html body.sip-page main#main#main .sip-determinant:nth-child(2) {
  grid-template-columns:8.349609cqw minmax(0, 1fr) !important;
  gap:1.171875cqw !important;
}
html body.sip-page main#main#main .sip-determinant:nth-child(3) {
  grid-template-columns:7.714844cqw minmax(0, 1fr) !important;
  gap:0.976563cqw !important;
}
html body.sip-page main#main#main .sip-round-art {
  aspect-ratio:auto !important;
  object-fit:contain !important;
  border-radius:50% !important;
}
html body.sip-page main#main#main .sip-determinant h4 {
  --sip-h-size:0.937500cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.03em !important;
}
html body.sip-page main#main#main .sip-determinant:nth-child(1) h4 {
  --sip-h-size:0.893555cqw !important;
}
html body.sip-page main#main#main .sip-determinant p {
  margin-top:0.439453cqw !important;
  --sip-p-size:0.834961cqw !important;
  --sip-p-leading:1.35 !important;
}
html body.sip-page main#main#main .sip-determinant p br,
html body.sip-page main#main#main .sip-adaptive-outcome p br {
  display:initial !important;
}
html body.sip-page main#main#main .sip-core-rule {
  position:absolute !important;
  left:12.59765625% !important;
  top:30.12152777777778% !important;
  width:74.755859375% !important;
  height:2.864583333333333% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-mechanism-note--structural {
  position:absolute !important;
  left:20.1171875% !important;
  top:37.41319444444444% !important;
  width:15.869140625% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-mechanism-note--functional {
  position:absolute !important;
  left:63.8671875% !important;
  top:37.41319444444444% !important;
  width:19.091796875% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-mechanism-note {
  padding:0 !important;
  border:0 !important;
}
html body.sip-page main#main#main .sip-mechanism-note h4 {
  --sip-h-size:0.893555cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.025em !important;
}
html body.sip-page main#main#main .sip-mechanism-note--functional h4 {
  --sip-h-size:0.952148cqw !important;
}
html body.sip-page main#main#main .sip-mechanism-note p {
  margin-top:0.488281cqw !important;
  --sip-p-size:0.849609cqw !important;
  --sip-p-leading:1.4 !important;
}
html body.sip-page main#main#main .sip-adaptive-rule {
  position:absolute !important;
  left:5.2734375% !important;
  top:67.53472222222221% !important;
  width:89.453125% !important;
  height:2.864583333333333% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome:nth-child(1) {
  position:absolute !important;
  left:8.056640625% !important;
  top:70.39930555555556% !important;
  width:23.6328125% !important;
  height:13.45486111111111% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome:nth-child(2) {
  position:absolute !important;
  left:37.158203125% !important;
  top:70.57291666666666% !important;
  width:26.953125% !important;
  height:13.10763888888889% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome:nth-child(3) {
  position:absolute !important;
  left:69.3359375% !important;
  top:70.48611111111111% !important;
  width:24.658203125% !important;
  height:13.10763888888889% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome {
  grid-template-columns:8.349609cqw minmax(0, 1fr) !important;
  gap:0.878906cqw !important;
  align-items:center !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome:nth-child(2) {
  grid-template-columns:8.007813cqw minmax(0, 1fr) !important;
  gap:0.927734cqw !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome:nth-child(3) {
  grid-template-columns:8.056641cqw minmax(0, 1fr) !important;
  gap:0.976563cqw !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome h4 {
  --sip-h-size:0.903320cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.025em !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome:nth-child(2) h4 {
  --sip-h-size:0.820313cqw !important;
}
html body.sip-page main#main#main .sip-adaptive-outcome p {
  margin-top:0.439453cqw !important;
  --sip-p-size:0.800781cqw !important;
  --sip-p-leading:1.36 !important;
}
html body.sip-page main#main#main .sip-bidirectional {
  position:absolute !important;
  left:44.7265625% !important;
  top:83.07291666666666% !important;
  width:12.98828125% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-bidirectional {
  margin:0 !important;
  --sip-p-size:0.878906cqw !important;
  --sip-p-leading:1.2 !important;
}
html body.sip-page main#main#main .sip-regions-rule {
  position:absolute !important;
  left:5.2734375% !important;
  top:86.89236111111111% !important;
  width:89.453125% !important;
  height:2.864583333333333% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-regions-rule h3 {
  --sip-h-size:1.000977cqw !important;
}
html body.sip-page main#main#main .sip-representative-regions {
  position:absolute !important;
  left:18.06640625% !important;
  top:90.01736111111111% !important;
  width:63.8671875% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-representative-regions {
  --sip-p-size:0.751953cqw !important;
  --sip-p-leading:1.3 !important;
}
html body.sip-page main#main#main .sip-framework-note {
  position:absolute !important;
  left:7.958984375% !important;
  top:93.48958333333334% !important;
  width:55.17578125% !important;
  height:4.427083333333334% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-framework-note {
  grid-template-columns:2.148438cqw minmax(0, 1fr) !important;
  gap:0.976563cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-framework-note p {
  padding-left:0.976563cqw !important;
  --sip-p-size:0.708008cqw !important;
  --sip-p-leading:1.35 !important;
}
html body.sip-page main#main#main .sip-framework-note p br {
  display:initial !important;
}
html body.sip-page main#main#main .sip-mechanisms-canvas > .sip-explore {
  position:absolute !important;
  left:73.193359375% !important;
  top:93.48958333333334% !important;
  width:20.99609375% !important;
  height:4.513888888888888% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-mechanisms-canvas > .sip-explore {
  margin:0 !important;
  padding:0 0 0 1.708984cqw !important;
  gap:0.732422cqw !important;
  font-size:0.654297cqw !important;
  line-height:1.3 !important;
}
html body.sip-page main#main#main .sip-mechanisms-canvas .sip-explore small {
  font-size:0.512695cqw !important;
  margin-bottom:0.244141cqw !important;
}
html body.sip-page main#main#main .sip-mechanisms-canvas .sip-explore > svg {
  width:1.660156cqw !important;
}
html body.sip-page main#main#main .sip-aging-decoration {
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  background:url('../images/synesthesia-inspired-perception/neuroplasticity-dementia-reference.png') center / 100% 100% no-repeat !important;
  mask-image:linear-gradient(to right, #000 0 5%, transparent 5% 95.5%, #000 95.5% 100%) !important;
  pointer-events:none !important;
}
html body.sip-page main#main#main .sip-aging-heading {
  position:static !important;
}
html body.sip-page main#main#main .sip-aging-heading h2 {
  position:absolute !important;
  left:17.578125% !important;
  top:5.464954892435809% !important;
  width:64.84375% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-aging-heading h2 {
  --sip-h-size:2.099609cqw !important;
  --sip-h-leading:1.1 !important;
  --sip-h-tracking:-.04em !important;
}
html body.sip-page main#main#main .sip-aging-heading > p {
  position:absolute !important;
  left:18.310546875% !important;
  top:12.144344205412908% !important;
  width:63.4765625% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-aging-heading > p {
  margin:0 !important;
  --sip-p-size:0.991211cqw !important;
  --sip-p-leading:1.25 !important;
}
html body.sip-page main#main#main .sip-aging-tagline {
  position:absolute !important;
  left:5.95703125% !important;
  top:5.638445523941708% !important;
  width:8.544921875% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-aging-tagline {
  margin:0 !important;
  font-size:0.600586cqw !important;
  line-height:1.4 !important;
  letter-spacing:.1em !important;
  text-align:left !important;
}
html body.sip-page main#main#main .sip-processing {
  position:absolute !important;
  left:7.32421875% !important;
  top:17.002081887578072% !important;
  width:25.68359375% !important;
  height:63.93129770992366% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-plasticity {
  position:absolute !important;
  left:35.25390625% !important;
  top:17.002081887578072% !important;
  width:29.443359375% !important;
  height:44.587092297015964% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-bdnf-card {
  position:absolute !important;
  left:35.25390625% !important;
  top:63.93129770992366% !important;
  width:29.443359375% !important;
  height:16.915336571825122% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-cognitive-aging {
  position:absolute !important;
  left:67.041015625% !important;
  top:17.002081887578072% !important;
  width:25.68359375% !important;
  height:63.93129770992366% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-aging-card {
  padding:0 !important;
  border-width:0.073242cqw !important;
  border-radius:0.488281cqw !important;
  background:rgba(255, 255, 255, .88) !important;
}
html body.sip-page main#main#main .sip-aging-card > header {
  position:absolute !important;
  z-index:2 !important;
  left:1.708984cqw !important;
  right:1.269531cqw !important;
  top:0.976563cqw !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-aging-card > header h3 {
  --sip-h-size:1.318359cqw !important;
  --sip-h-leading:1.15 !important;
  --sip-h-tracking:-.04em !important;
}
html body.sip-page main#main#main .sip-aging-card > header p {
  margin-top:0.439453cqw !important;
  --sip-p-size:0.883789cqw !important;
  --sip-p-leading:1.35 !important;
}
html body.sip-page main#main#main .sip-aging-card > header p br {
  display:initial !important;
}
html body.sip-page main#main#main .sip-processing > header p {
  --sip-p-size:0.849609cqw !important;
}
html body.sip-page main#main#main .sip-plasticity > header {
  left:1.171875cqw !important;
  right:1.171875cqw !important;
}
html body.sip-page main#main#main .sip-plasticity > header h3 {
  --sip-h-size:1.269531cqw !important;
}
html body.sip-page main#main#main .sip-cognitive-aging > header {
  left:1.708984cqw !important;
  right:1.123047cqw !important;
}
html body.sip-page main#main#main .sip-cognitive-aging > header h3 {
  --sip-h-size:1.010742cqw !important;
  --sip-h-tracking:-.03em !important;
}
html body.sip-page main#main#main .sip-cognitive-aging > header p {
  --sip-p-size:0.761719cqw !important;
  --sip-p-leading:1.4 !important;
}
html body.sip-page main#main#main .sip-processing-art {
  position:absolute !important;
  left:1.025391cqw !important;
  top:6.054688cqw !important;
  width:23.437500cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-processing-mechanism {
  position:absolute !important;
  left:1.123047cqw !important;
  top:24.658203cqw !important;
  width:23.339844cqw !important;
  grid-template-columns:4.394531cqw minmax(0, 1fr) !important;
  gap:0.781250cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-processing-mechanism + .sip-processing-mechanism {
  top:30.078125cqw !important;
}
html body.sip-page main#main#main .sip-processing-mechanism h4 {
  --sip-h-size:0.883789cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.03em !important;
}
html body.sip-page main#main#main .sip-processing-mechanism p {
  margin-top:0.341797cqw !important;
  --sip-p-size:0.800781cqw !important;
  --sip-p-leading:1.35 !important;
}
html body.sip-page main#main#main .sip-processing-mechanism p br {
  display:initial !important;
}
html body.sip-page main#main#main .sip-synapse-art {
  position:absolute !important;
  left:0.048828cqw !important;
  top:5.712891cqw !important;
  width:29.199219cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-plasticity-stages {
  position:absolute !important;
  left:0.830078cqw !important;
  top:20.361328cqw !important;
  width:27.734375cqw !important;
  gap:1.611328cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-plasticity-stages li {
  --sip-p-size:0.815430cqw !important;
  --sip-p-leading:1.3 !important;
  font-weight:500 !important;
}
html body.sip-page main#main#main .sip-plasticity-stages li:not(:last-child)::after {
  right:-1.513672cqw !important;
  top:28% !important;
  font-size:1.660156cqw !important;
}
html body.sip-page main#main#main .sip-bdnf-card {
  display:block !important;
  padding:0 !important;
  gap:0 !important;
  border-width:0.073242cqw !important;
  border-radius:0.488281cqw !important;
  background:#fff7e7 !important;
}
html body.sip-page main#main#main .sip-bdnf-art {
  position:absolute !important;
  left:0.830078cqw !important;
  top:0.537109cqw !important;
  width:7.617188cqw !important;
}
html body.sip-page main#main#main .sip-bdnf-card > div {
  position:absolute !important;
  left:8.984375cqw !important;
  top:0.488281cqw !important;
  right:0.781250cqw !important;
}
html body.sip-page main#main#main .sip-bdnf-card h3 {
  --sip-h-size:1.074219cqw !important;
  --sip-h-leading:1.18 !important;
  --sip-h-tracking:-.04em !important;
}
html body.sip-page main#main#main .sip-bdnf-card p {
  margin-top:0.341797cqw !important;
  --sip-p-size:0.737305cqw !important;
  --sip-p-leading:1.33 !important;
}
html body.sip-page main#main#main .sip-bdnf-card strong {
  margin-top:0.390625cqw !important;
  padding:0.244141cqw 0.537109cqw !important;
  font-size:0.683594cqw !important;
  line-height:1.2 !important;
  border-radius:0.292969cqw !important;
}
html body.sip-page main#main#main .sip-cognitive-aging-art {
  position:absolute !important;
  left:0.097656cqw !important;
  top:5.664063cqw !important;
  width:25.390625cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-research-questions {
  position:absolute !important;
  left:1.416016cqw !important;
  top:22.412109cqw !important;
  width:22.705078cqw !important;
  gap:0.732422cqw !important;
  margin:0 !important;
}
html body.sip-page main#main#main .sip-research-questions li {
  grid-template-columns:2.929688cqw minmax(0, 1fr) !important;
  gap:0.830078cqw !important;
  align-items:center !important;
}
html body.sip-page main#main#main .sip-research-questions li > span {
  width:2.929688cqw !important;
  font-size:2.001953cqw !important;
  border-width:0.073242cqw !important;
}
html body.sip-page main#main#main .sip-research-questions p {
  --sip-p-size:0.815430cqw !important;
  --sip-p-leading:1.33 !important;
}
html body.sip-page main#main#main .sip-research-note {
  position:absolute !important;
  left:1.416016cqw !important;
  right:0.976563cqw !important;
  bottom:0.683594cqw !important;
  margin:0 !important;
  --sip-p-size:0.742188cqw !important;
  --sip-p-leading:1.3 !important;
}
html body.sip-page main#main#main .sip-evidence-strip {
  position:absolute !important;
  left:7.32421875% !important;
  top:83.10201249132547% !important;
  width:71.337890625% !important;
  height:9.888965995836225% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-evidence-strip {
  grid-template-columns:480fr 438fr 543fr !important;
  gap:0 !important;
  margin:0 !important;
  padding:0.732422cqw 1.269531cqw !important;
  border-radius:0.683594cqw !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article {
  grid-template-columns:4.101563cqw minmax(0, 1fr) !important;
  gap:1.123047cqw !important;
  padding:0 0.976563cqw 0 0.830078cqw !important;
  min-width:0 !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article + article {
  border-left:1px solid #acbbef !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article:first-child {
  padding-left:0.830078cqw !important;
}
html body.sip-page main#main#main .sip-evidence-strip > article:last-child {
  padding-right:0 !important;
}
html body.sip-page main#main#main .sip-evidence-strip .sip-ui-icon {
  width:4.101563cqw !important;
}
html body.sip-page main#main#main .sip-evidence-strip h4 {
  --sip-h-size:0.883789cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.035em !important;
}
html body.sip-page main#main#main .sip-evidence-strip p {
  margin-top:0.244141cqw !important;
  --sip-p-size:0.688477cqw !important;
  --sip-p-leading:1.34 !important;
}
html body.sip-page main#main#main .sip-aging-canvas > .sip-explore {
  position:absolute !important;
  left:80.322265625% !important;
  top:84.83691880638446% !important;
  width:14.84375% !important;
  height:6.852879944482998% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-aging-canvas > .sip-explore {
  margin:0 !important;
  padding:0 0 0 1.416016cqw !important;
  gap:0.781250cqw !important;
  font-size:0.712891cqw !important;
  line-height:1.4 !important;
}
html body.sip-page main#main#main .sip-aging-canvas .sip-explore small {
  font-size:0.634766cqw !important;
  margin-bottom:0.244141cqw !important;
  letter-spacing:.04em !important;
}
html body.sip-page main#main#main .sip-aging-canvas .sip-explore > svg {
  width:1.660156cqw !important;
}
html body.sip-page main#main#main .sip-aging-caution {
  position:absolute !important;
  left:16.845703125% !important;
  top:94.72588480222069% !important;
  width:66.30859375% !important;
  z-index:2 !important;
}
html body.sip-page main#main#main .sip-aging-caution {
  margin:0 !important;
  --sip-p-size:0.668945cqw !important;
  --sip-p-leading:1.3 !important;
}
}

/* The hero's inline sizing bridge uses these page-only responsive variables
   instead of the shared fixed heading size; all type keeps natural proportions. */
@media (max-width: 1199px) {
  html body.sip-page main#main#main .sip-network-canvas figure.sip-network-figure {
    position:relative !important;
    display:block !important;
    width:min(100%, 420px) !important;
    height:auto !important;
    aspect-ratio:810 / 910 !important;
    margin:28px auto !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  /* View the original 2560 x 1441 artwork through an 810 x 910 crop at 875,200. */
  html body.sip-page main#main#main .sip-network-canvas figure.sip-network-figure > img.sip-network-art {
    position:absolute !important;
    inset:auto !important;
    left:-108.024691% !important;
    top:-21.978022% !important;
    width:316.049383% !important;
    height:auto !important;
    max-width:none !important;
    margin:0 !important;
    object-fit:contain !important;
  }
  html body.sip-page main#main#main .sip-network-canvas figure.sip-network-figure > figcaption {
    position:absolute !important;
    left:50% !important;
    top:49.45% !important;
    width:44% !important;
    margin:0 !important;
    transform:translate(-50%, -50%) !important;
    font-size:clamp(14px, 3.6vw, 18px) !important;
    line-height:1.15 !important;
    text-align:center !important;
  }
  /* Include the list/paragraph element in these selectors so the generic
     canvas reset cannot remove the mobile reading gutters. */
  html body.sip-page main#main#main .sip-pathways-canvas > ol.sip-pathway-labels {
    padding:18px 24px !important;
  }
  html body.sip-page main#main#main .sip-pathways-canvas > ul.sip-brain-regions {
    padding:20px 24px !important;
  }
  html body.sip-page main#main#main .sip-pathways-canvas > ul.sip-brain-regions li {
    --sip-p-size:12px !important;
  }
  html body.sip-page main#main#main .sip-pathways-canvas > p.sip-pathways-motto {
    padding:14px 24px 36px !important;
    --sip-p-size:12px !important;
    --sip-p-leading:2.4 !important;
    letter-spacing:.2em !important;
    text-transform:uppercase !important;
  }
}
@media (min-width: 600px) and (max-width: 1199px) {
  html body.sip-page main#main#main .sip-pathways-canvas > ol.sip-pathway-labels,
  html body.sip-page main#main#main .sip-pathways-canvas > ul.sip-brain-regions,
  html body.sip-page main#main#main .sip-pathways-canvas > p.sip-pathways-motto {
    padding-left:48px !important;
    padding-right:48px !important;
  }
}

/* Match the site's 150px desktop reading gutters without a percentage scale.
   The existing 24px mobile and 48px tablet gutters remain unchanged. */
@media (min-width: 1200px) {
  html body.sip-page main#main#main #five-sensory-pathways.sip-pathways {
    padding-left:150px !important;
    padding-right:150px !important;
    background:#eef2f4 !important;
  }
}

/* Updated wide background; use the same heading typography as the other sections. */
html body.sip-page main#main#main .sip-pathways-copy h2 {
  --sip-h-size:clamp(28px, 4.5vw, 42px) !important;
  --sip-h-weight:700 !important;
  --sip-h-leading:1.14 !important;
  --sip-h-tracking:-.04em !important;
}
@media (max-width: 1199px) {
  html body.sip-page main#main#main .sip-pathways-art {
    object-position:50% center !important;
  }
}
@media (min-width: 1200px) {
  html body.sip-page main#main#main .sip-pathways-canvas {
    aspect-ratio:3922 / 1774 !important;
  }
  html body.sip-page main#main#main .sip-pathways-copy {
    left:2.945001% !important;
    width:17.827071% !important;
  }
  html body.sip-page main#main#main .sip-pathways-copy h2 {
    --sip-h-size:2.392344cqw !important;
  }
  html body.sip-page main#main#main .sip-pathways-copy p {
    margin-top:1.794258cqw !important;
    --sip-p-size:1.046651cqw !important;
    --sip-p-leading:1.5 !important;
  }
  html body.sip-page main#main#main .sip-pathway-labels > li {
    left:22.971006% !important;
    width:8.913536% !important;
  }
  html body.sip-page main#main#main .sip-pathway-labels h3 {
    --sip-h-size:1.060200cqw !important;
    --sip-h-weight:700 !important;
    --sip-h-leading:1.18 !important;
  }
  html body.sip-page main#main#main .sip-pathways-motto {
    left:2.984267% !important;
    width:11.387336% !important;
  }
  html body.sip-page main#main#main .sip-brain-regions li:nth-child(1) {
    left:73.507219% !important;
    width:11% !important;
  }
  html body.sip-page main#main#main .sip-brain-regions li:nth-child(2) {
    left:75.392019% !important;
    width:11% !important;
  }
  html body.sip-page main#main#main .sip-brain-regions li:nth-child(3) {
    left:75.392019% !important;
    width:11% !important;
  }
  html body.sip-page main#main#main .sip-brain-regions li:nth-child(4) {
    left:75.274219% !important;
    width:11% !important;
  }
  html body.sip-page main#main#main .sip-brain-regions li:nth-child(5) {
    left:73.507219% !important;
    width:11% !important;
  }
  html body.sip-page main#main#main .sip-brain-regions li {
    --sip-p-size:clamp(10px, .6cqw, 12px) !important;
    letter-spacing:.12em !important;
  }
}

/* Paint the background through the desktop gutters while keeping the inset
   diagram, labels and typography registered at their existing positions. */
@media (min-width: 1200px) {
  html body.sip-page main#main#main #five-sensory-pathways.sip-pathways {
    background-image:url('../images/synesthesia-inspired-perception/sensory-pathways-background-v2.png') !important;
    background-size:cover !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
  }
  html body.sip-page main#main#main #five-sensory-pathways .sip-pathways-canvas {
    background:transparent !important;
  }
  html body.sip-page main#main#main #five-sensory-pathways .sip-pathways-art {
    -webkit-mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent) !important;
    mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent) !important;
  }
}

/* Use the shared website font throughout Five Pathways, including diagram labels.
   Reuse the heading cascade layer without changing size, weight or positioning. */
html body.sip-page main#main#main #five-sensory-pathways,
html body.sip-page main#main#main #five-sensory-pathways * {
  font-family:var(--site-font, "DM Sans", sans-serif) !important;
}
@layer arotec-display-headings.spec {
  html body.sip-page main#main#main #five-sensory-pathways h2,
  html body.sip-page main#main#main #five-sensory-pathways h3,
  html body.sip-page main#main#main #five-sensory-pathways h4,
  html body.sip-page main#main#main #five-sensory-pathways h2 *,
  html body.sip-page main#main#main #five-sensory-pathways h3 *,
  html body.sip-page main#main#main #five-sensory-pathways h4 * {
    font-family:var(--site-font, "DM Sans", sans-serif) !important;
  }
}

/* Match Where Synesthesia's responsive title typography in this section's canvas. */
html body.sip-page main#main#main #five-sensory-pathways .sip-pathways-copy h2 {
  --sip-h-size:clamp(30px, 5.8vw, 54px) !important;
  --sip-h-weight:700 !important;
  --sip-h-leading:1.14 !important;
  --sip-h-tracking:-.035em !important;
}
@media (min-width: 1200px) {
  html body.sip-page main#main#main #five-sensory-pathways .sip-pathways-copy h2 {
    --sip-h-size:3.349282cqw !important;
    --sip-h-leading:1.15 !important;
    --sip-h-tracking:-.037em !important;
  }
}

/* Readable website-scale type and a content-driven, balanced sensory layout.
   Keep artwork separate from labels, with equal left/right reading columns. */
html body.sip-page main#main#main #five-sensory-pathways.sip-pathways {
  padding:48px 24px !important;
  background-color:#eef2f4 !important;
  background-image:linear-gradient(rgba(238,242,244,.96), rgba(238,242,244,.96)), url('../images/synesthesia-inspired-perception/sensory-pathways-background-v2.png') !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-canvas {
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) !important;
  gap:32px !important;
  align-items:center !important;
  aspect-ratio:auto !important;
  height:auto !important;
  background:transparent !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-canvas > * {
  min-width:0 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-copy {
  position:relative !important;
  padding:0 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-copy h2 {
  --sip-h-size:clamp(28px, 2.5vw, 42px) !important;
  --sip-h-weight:700 !important;
  --sip-h-leading:1.18 !important;
  --sip-h-tracking:-.035em !important;
  text-wrap:balance !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-copy p {
  margin-top:24px !important;
  --sip-p-size:17px !important;
  --sip-p-leading:1.65 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-motto {
  display:block !important;
  margin-top:32px !important;
  padding-top:20px !important;
  border-top:1px solid #c6d2da !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.9 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#61798b !important;
}
html body.sip-page main#main#main #five-sensory-pathways figure.sip-five-visual {
  position:relative !important;
  width:100% !important;
  aspect-ratio:1.19 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  -webkit-mask-image:linear-gradient(to right, transparent, #000 4%, #000 96%, transparent) !important;
  mask-image:linear-gradient(to right, transparent, #000 4%, #000 96%, transparent) !important;
}
html body.sip-page main#main#main #five-sensory-pathways figure.sip-five-visual > img {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:62.5% center !important;
}
html body.sip-page main#main#main #five-sensory-pathways ol.sip-five-senses {
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-senses > li {
  display:grid !important;
  grid-template-columns:24px minmax(0, 1fr) !important;
  align-items:start !important;
  gap:12px !important;
  padding:18px 0 !important;
  border-bottom:1px solid #c6d2da !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-senses > li:first-child {
  padding-top:0 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-senses > li:last-child {
  padding-bottom:0 !important;
  border-bottom:0 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-number {
  padding-top:3px !important;
  font-size:12px !important;
  font-weight:600 !important;
  line-height:1.7 !important;
  font-variant-numeric:tabular-nums !important;
  color:#54778e !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-senses h3 {
  --sip-h-size:18px !important;
  --sip-h-weight:700 !important;
  --sip-h-leading:1.3 !important;
  --sip-h-tracking:-.02em !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-senses p {
  margin-top:7px !important;
  --sip-p-size:15px !important;
  --sip-p-leading:1.55 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-regions {
  grid-column:1 / -1 !important;
  display:grid !important;
  gap:16px !important;
  padding-top:24px !important;
  border-top:1px solid #becdd7 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-legend-title {
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.5 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:#547086 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-regions ul {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px 24px !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main #five-sensory-pathways .sip-five-regions li {
  --sip-p-size:14px !important;
  --sip-p-leading:1.5 !important;
}
@media (min-width: 600px) and (max-width: 1199px) {
  html body.sip-page main#main#main #five-sensory-pathways.sip-pathways {
    padding:56px 48px !important;
  }
}
@media (min-width: 760px) and (max-width: 1199px) {
  html body.sip-page main#main#main #five-sensory-pathways .sip-five-canvas {
    grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) !important;
    gap:36px !important;
  }
  html body.sip-page main#main#main #five-sensory-pathways .sip-five-copy {
    grid-column:1 / -1 !important;
    max-width:720px !important;
  }
}
@media (min-width: 1200px) {
  html body.sip-page main#main#main #five-sensory-pathways.sip-pathways {
    padding:72px 150px !important;
  }
  html body.sip-page main#main#main #five-sensory-pathways .sip-five-canvas {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1.7fr) minmax(0, 1fr) !important;
    gap:40px 24px !important;
  }
  html body.sip-page main#main#main #five-sensory-pathways .sip-five-regions {
    text-align:center !important;
  }
  html body.sip-page main#main#main #five-sensory-pathways .sip-five-regions ul {
    justify-content:center !important;
    gap:16px 32px !important;
  }
}


/* White disclosure surfaces; preserve the artwork inside expanded panels. */
html body.sip-page main.sip-main#main#main > :is(.sip-outcomes-disclosure-section, .sip-functional-section, .sip-dementia-section),
html body.sip-page main.sip-main#main#main details.sip-accordion > summary {
  background:#fff !important;
}

/* Flat native disclosure rows match exposome.html; all copy remains selectable. */
html body.sip-page main#main#main .sip-outcomes-disclosure-section {
  padding:0 24px !important;
  background:#f3f9fd !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-block:1px solid #c6dce9 !important;
  border-radius:0 !important;
  background:transparent !important;
  scroll-margin-top:135px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:20px !important;
  min-height:72px !important;
  margin:0 !important;
  padding:18px 0 !important;
  list-style:none !important;
  color:#0a165c !important;
  font-family:var(--site-font, 'DM Sans', sans-serif) !important;
  font-size:22px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  cursor:pointer !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle::-webkit-details-marker {
  display:none !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle::marker {
  content:'' !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle:focus-visible {
  outline:3px solid #317bc5 !important;
  outline-offset:5px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-label {
  min-width:0 !important;
  overflow-wrap:break-word !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle > .ph {
  flex-shrink:0 !important;
  font-size:24px !important;
  transition:transform 160ms !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion[open] > .sip-accordion-toggle > .ph {
  transform:rotate(180deg) !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion:not([open]) > .sip-outcomes-content {
  display:none !important;
}
/* Disclosure content must grow beyond the fixed 16:9 artwork canvas. */
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion > .sip-outcomes-content {
  aspect-ratio:auto !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  padding:30px 0 34px !important;
  background:transparent !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion[open] > .sip-outcomes-content {
  display:block !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-heading {
  text-align:center !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-heading h2 {
  --sip-h-size:clamp(28px, 2.5vw, 40px) !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.035em !important;
  text-wrap:balance !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-heading p {
  margin:18px auto 0 !important;
  max-width:1100px !important;
  --sip-p-size:17px !important;
  --sip-p-leading:1.65 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulator-section {
  margin:32px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulator-heading {
  padding-bottom:20px !important;
  text-align:center !important;
  border-bottom:1px solid #b6cfdf !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-eyebrow {
  display:block !important;
  margin:0 0 8px !important;
  color:#365c7c !important;
  font-family:var(--site-font, 'DM Sans', sans-serif) !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.5 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulator-heading h3 {
  --sip-h-size:22px !important;
  --sip-h-leading:1.3 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-content ul.sip-modulators {
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:24px 18px !important;
  margin:20px 0 0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulators > li {
  min-width:0 !important;
  padding:0 6px !important;
  text-align:center !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulator-icon {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:88px !important;
  margin:0 0 10px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-crop {
  position:relative !important;
  display:block !important;
  width:100% !important;
  aspect-ratio:var(--sip-oc-ratio) !important;
  overflow:hidden !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-crop > img {
  position:absolute !important;
  width:var(--sip-oc-width) !important;
  max-width:none !important;
  height:auto !important;
  left:var(--sip-oc-left) !important;
  top:var(--sip-oc-top) !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulator-art {
  width:140px !important;
  max-width:100% !important;
  mix-blend-mode:multiply !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulators h4 {
  --sip-h-size:17px !important;
  --sip-h-leading:1.3 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulators p {
  margin-top:6px !important;
  --sip-p-size:15px !important;
  --sip-p-leading:1.5 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-flow {
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:14px !important;
  margin:28px 0 24px !important;
  text-align:center !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-flow > .ph {
  color:#133a66 !important;
  font-size:40px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-flow > p {
  margin:0 !important;
  padding:14px 24px !important;
  border:1px solid #789dbb !important;
  border-radius:999px !important;
  background:#fff !important;
  --sip-p-size:20px !important;
  --sip-p-leading:1.35 !important;
  font-weight:700 !important;
  --sip-copy-color:#0c2f57 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-flow > svg {
  display:block !important;
  width:min(360px, 80%) !important;
  height:auto !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-flow .sip-outcomes-eyebrow {
  margin:0 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-patterns {
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) !important;
  gap:36px !important;
  align-items:start !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-pattern {
  --sip-outcome-accent:#079aaf !important;
  min-width:0 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-pattern--vulnerable {
  --sip-outcome-accent:#c07a20 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-photo {
  margin-bottom:18px !important;
  -webkit-mask-image:linear-gradient(#000 88%, transparent) !important;
  mask-image:linear-gradient(#000 88%, transparent) !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-pattern > header {
  margin-bottom:22px !important;
  padding-bottom:18px !important;
  border-bottom:2px solid var(--sip-outcome-accent) !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-pattern > header h3 {
  --sip-h-size:clamp(23px, 1.8vw, 29px) !important;
  --sip-h-leading:1.25 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-pattern > header p {
  margin-top:10px !important;
  --sip-p-size:16px !important;
  --sip-p-leading:1.55 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-adaptive-columns {
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) !important;
  gap:24px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-adaptive-columns > section,
html body.sip-page main#main#main .sip-outcomes-disclosure-section section.sip-vulnerabilities {
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-pattern h4 {
  --sip-h-size:18px !important;
  --sip-h-leading:1.4 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-content ul.sip-outcome-bullets {
  display:grid !important;
  gap:12px !important;
  margin:14px 0 0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-bullets > li {
  position:relative !important;
  margin:0 !important;
  padding-left:18px !important;
  --sip-p-size:16px !important;
  --sip-p-leading:1.6 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-bullets > li::before {
  position:absolute !important;
  left:0 !important;
  top:.65em !important;
  content:'' !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:var(--sip-outcome-accent) !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-content p.sip-outcomes-caution {
  margin:32px 0 0 !important;
  padding:22px 0 0 !important;
  border-top:1px solid #9db9cf !important;
  text-align:center !important;
  --sip-p-size:15px !important;
  --sip-p-leading:1.6 !important;
}
@media (min-width: 600px) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-content ul.sip-modulators {
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
}
@media (min-width: 600px) and (max-width: 1199px) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section {
  padding-inline:48px !important;
}
}
@media (min-width: 900px) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcome-patterns {
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:32px !important;
}
}
@media (min-width: 1200px) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section {
  padding-inline:150px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion > .sip-outcomes-content {
  padding:30px 24px 34px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-outcomes-content ul.sip-modulators {
  grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
  gap:0 !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulators > li {
  padding:0 14px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-modulators > li + li {
  border-left:1px solid #b6cfdf !important;
}
}
@media (min-width: 1600px) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-adaptive-columns {
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:24px !important;
}
}
@media (max-width: 800px) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion {
  scroll-margin-top:104px !important;
}
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle {
  font-size:20px !important;
}
}
@media (prefers-reduced-motion: reduce) {
html body.sip-page main#main#main .sip-outcomes-disclosure-section .sip-accordion-toggle > .ph {
  transition:none !important;
}
}

/* Source 3.1 composition: one original background, original arrow fragments,
   and editable labels. Mobile keeps a content-driven reading layout. */
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-downstream-poster {
  position:relative !important;
  isolation:isolate !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-reference-background,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-reference-arrow,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-reference-break {
  display:none !important;
}
@media (min-width: 1200px) {
html body.sip-page main#main#main #neurochemical-downstream-outcomes > #sip-outcomes-content {
  padding:0 !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  overflow:visible !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-downstream-poster {
  display:block !important;
  container-type:inline-size !important;
  aspect-ratio:3154 / 1774 !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
  background:#fafaf8 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-reference-background {
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:fill !important;
  z-index:0 !important;
  pointer-events:none !important;
  -webkit-mask-image:linear-gradient(to bottom, #000 0 58%, transparent 72%) !important;
  mask-image:linear-gradient(to bottom, #000 0 58%, transparent 72%) !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-reference-arrow {
  display:block !important;
  position:absolute !important;
  left:var(--sip-reference-x) !important;
  top:var(--sip-reference-y) !important;
  width:var(--sip-reference-width) !important;
  height:auto !important;
  z-index:1 !important;
  pointer-events:none !important;
  mix-blend-mode:multiply !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-reference-break {
  display:initial !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-heading {
  position:static !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-heading h2 {
  position:absolute !important;
  left:7% !important;
  top:1.15% !important;
  width:86% !important;
  z-index:2 !important;
  --sip-h-size:2.1cqw !important;
  --sip-h-leading:1.16 !important;
  --sip-h-tracking:-.035em !important;
  white-space:nowrap !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-heading p {
  position:absolute !important;
  left:8% !important;
  top:6.5% !important;
  width:84% !important;
  max-width:none !important;
  margin:0 !important;
  z-index:2 !important;
  --sip-p-size:.95cqw !important;
  --sip-p-leading:1.3 !important;
  letter-spacing:-.018em !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-section,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-flow,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-patterns,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns {
  display:contents !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-heading {
  position:absolute !important;
  left:3.515625% !important;
  top:11.15% !important;
  width:92.96875% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  z-index:2 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-heading .sip-outcomes-eyebrow {
  margin:0 0 .24cqw !important;
  font-size:1.03cqw !important;
  line-height:1.15 !important;
  letter-spacing:.005em !important;
  color:#0b2b4f !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-heading h3 {
  display:flex !important;
  align-items:center !important;
  gap:.85cqw !important;
  width:100% !important;
  --sip-h-size:1.12cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:.005em !important;
  white-space:nowrap !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-heading h3::before,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-heading h3::after {
  content:'' !important;
  display:block !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  border-top:.073242cqw solid #9ebdcd !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes ul.sip-modulators {
  position:absolute !important;
  left:3.662109% !important;
  top:16.493056% !important;
  width:92.675781% !important;
  display:grid !important;
  grid-template-columns:286fr 329fr 333fr 332fr 308fr 310fr !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
  z-index:2 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulators > li {
  position:relative !important;
  min-width:0 !important;
  padding:0 .2cqw !important;
  margin:0 !important;
  border:0 !important;
  text-align:center !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulators > li + li {
  border:0 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulators > li + li::before {
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:.585938cqw !important;
  height:5.615234cqw !important;
  border-left:.073242cqw solid #aec7d4 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-icon {
  height:4.052734cqw !important;
  margin:0 0 .292969cqw !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-art {
  width:var(--sip-reference-icon-width) !important;
  max-width:100% !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulators h4 {
  --sip-h-size:1cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.02em !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulators p {
  margin:.146484cqw 0 0 !important;
  --sip-p-size:.92cqw !important;
  --sip-p-leading:1.2 !important;
  letter-spacing:-.025em !important;
  white-space:nowrap !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-flow > .ph,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-flow > svg,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-photo {
  display:none !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-flow > p {
  position:absolute !important;
  left:39.355469% !important;
  top:38.28125% !important;
  width:21.289063% !important;
  height:6.423611% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 .9cqw !important;
  border:.073242cqw solid #6c94b4 !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.96) !important;
  z-index:2 !important;
  --sip-p-size:1.05cqw !important;
  --sip-p-leading:1.2 !important;
  letter-spacing:-.035em !important;
  white-space:nowrap !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcomes-flow > .sip-outcomes-eyebrow {
  position:absolute !important;
  left:42% !important;
  top:53.3% !important;
  width:16% !important;
  margin:0 !important;
  z-index:2 !important;
  font-size:1.08cqw !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
  color:#0b2b4f !important;
  text-align:center !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern > header {
  position:absolute !important;
  top:64.15% !important;
  width:50% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  z-index:2 !important;
  text-align:center !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern--adaptive > header {
  left:0 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern--vulnerable > header {
  left:50% !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern > header h3 {
  --sip-h-size:1.65cqw !important;
  --sip-h-leading:1.2 !important;
  --sip-h-tracking:-.035em !important;
  white-space:nowrap !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern > header p {
  margin:.195313cqw 0 0 !important;
  --sip-p-size:.98cqw !important;
  --sip-p-leading:1.25 !important;
  letter-spacing:-.025em !important;
  white-space:nowrap !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns > section,
html body.sip-page main#main#main #neurochemical-downstream-outcomes section.sip-vulnerabilities {
  position:absolute !important;
  top:73.784722% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  z-index:2 !important;
  text-align:left !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns > section:first-child {
  left:4.638672% !important;
  width:25.878906% !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns > section:nth-child(2) {
  left:33.447266% !important;
  width:25.390625% !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes section.sip-vulnerabilities {
  left:66.308594% !important;
  width:30.273438% !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-pattern h4 {
  --sip-h-size:1cqw !important;
  --sip-h-leading:1.25 !important;
  --sip-h-tracking:-.02em !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes ul.sip-outcome-bullets {
  display:grid !important;
  gap:.25cqw !important;
  margin:.45cqw 0 0 !important;
  padding:0 !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-bullets > li {
  margin:0 !important;
  padding-left:1.66cqw !important;
  --sip-p-size:.92cqw !important;
  --sip-p-leading:1.35 !important;
  letter-spacing:-.02em !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-outcome-bullets > li::before {
  top:.42em !important;
  width:.634766cqw !important;
  height:.634766cqw !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns > section:first-child::before {
  content:'' !important;
  display:block !important;
  position:absolute !important;
  left:-.976563cqw !important;
  top:-1.074219cqw !important;
  width:54.492188cqw !important;
  height:0 !important;
  border-top:.097656cqw solid #44b2c2 !important;
  background:transparent !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns > section:nth-child(2)::before {
  content:'' !important;
  display:block !important;
  position:absolute !important;
  left:-1.953125cqw !important;
  top:0 !important;
  width:0 !important;
  height:8.056641cqw !important;
  border-left:.073242cqw solid #a8c1cf !important;
  background:transparent !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes section.sip-vulnerabilities::before {
  content:'' !important;
  display:block !important;
  position:absolute !important;
  left:-4.882813cqw !important;
  top:-1.074219cqw !important;
  width:34.912109cqw !important;
  height:0 !important;
  border-top:.097656cqw solid #d9a255 !important;
  background:transparent !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes section.sip-vulnerabilities::after {
  content:'' !important;
  display:block !important;
  position:absolute !important;
  left:-6.445313cqw !important;
  top:-.488281cqw !important;
  width:0 !important;
  height:8.59375cqw !important;
  border-left:.073242cqw solid #a8c1cf !important;
  background:transparent !important;
}
html body.sip-page main#main#main #neurochemical-downstream-outcomes p.sip-outcomes-caution {
  position:absolute !important;
  left:3.662109% !important;
  top:91.319444% !important;
  width:92.675781% !important;
  margin:0 !important;
  padding:1.45cqw 1cqw 0 !important;
  border-top:.073242cqw solid #7eabc4 !important;
  z-index:2 !important;
  --sip-p-size:.81cqw !important;
  --sip-p-leading:1.35 !important;
  letter-spacing:-.015em !important;
  text-align:center !important;
}
}
@layer arotec-display-headings.spec {
@media (min-width: 1200px) {
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-modulator-heading h3,
html body.sip-page main#main#main #neurochemical-downstream-outcomes .sip-adaptive-columns h4,
html body.sip-page main#main#main #neurochemical-downstream-outcomes section.sip-vulnerabilities h4 {
  text-transform:uppercase !important;
}
}
}

/* Add 50px between top-level topics without moving their internal artwork. */
html body.sip-page main.sip-main#main#main > section[class] + section[class] {
  margin-top:50px !important;
}
/* Keep the first two background sections directly adjacent. */
html body.sip-page main.sip-main#main#main > #synesthesia-introduction + #five-sensory-pathways {
  margin-top:0 !important;
}

/* Use the shell's measured header height for both the top offset and the
   remaining viewport. Match the inherited research theme's specificity. */
@media (min-width: 1200px) {
  html body.sip-page main.sip-main#main#main {
    padding:var(--detail-header-space, 110px) 0 0 !important;
  }
  html body.sip-page main#main#main #synesthesia-introduction .sip-intro-canvas {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    aspect-ratio:auto !important;
    height:auto !important;
    min-height:calc(100svh - var(--detail-header-space, 110px)) !important;
    padding:clamp(32px, 5svh, 64px) clamp(80px, 7.476077vw, 150px) !important;
    background:#eeebe5 !important;
  }
  html body.sip-page main#main#main #synesthesia-introduction .sip-intro-art {
    inset:0 0 0 auto !important;
    width:auto !important;
    height:100% !important;
    max-width:100% !important;
    aspect-ratio:1672 / 941 !important;
    object-fit:contain !important;
    object-position:right center !important;
    -webkit-mask-image:linear-gradient(to right, transparent, #000 6%) !important;
    mask-image:linear-gradient(to right, transparent, #000 6%) !important;
  }
  html body.sip-page main#main#main #synesthesia-introduction .sip-intro-copy {
    position:relative !important;
    left:auto !important;
    top:auto !important;
    width:min(665px, 46.8%) !important;
    flex:none !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body.sip-page main#main#main #synesthesia-introduction .sip-intro-copy h1 {
    --sip-h-size:clamp(38px, min(3.349282vw, 6.3svh), 64px) !important;
    --sip-h-leading:1.15 !important;
  }
  html body.sip-page main#main#main #synesthesia-introduction .sip-intro-copy p {
    width:96% !important;
    margin-top:clamp(20px, 3svh, 36px) !important;
    --sip-p-size:clamp(17px, min(1.405502vw, 2.6svh), 24px) !important;
    --sip-p-leading:1.5 !important;
  }
}
