.ai-hero-note{
  max-width:34em;
  margin-bottom:0;
  color:var(--muted);
  font-size:var(--small-size);
}
.ai-console{
  position:relative;
  padding-top:180px;
  padding-bottom:24px;
}
.ai-signal{
  position:absolute;
  inset:0 12px 60px 24px;
  display:flex;
  align-items:flex-end;
  gap:16px;
  pointer-events:none;
}
.ai-signal span{
  position:relative;
  flex:1;
  height:42%;
  background:linear-gradient(155deg,var(--prism-a),var(--prism-b) 48%,var(--prism-c));
  clip-path:polygon(0 18px,78% 0,100% 12px,100% 100%,0 100%);
  filter:drop-shadow(0 16px 20px var(--peri-shadow-2));
}
.ai-signal span::before{
  content:"";
  position:absolute;
  inset:0 0 0 78%;
  background:linear-gradient(155deg,var(--prism-a-d),var(--prism-b-d),var(--prism-c-d));
  border-left:1px solid var(--hi-soft);
}
.ai-signal span::after{
  content:"";
  position:absolute;
  top:9px;
  left:0;
  width:80%;
  height:1px;
  background:var(--hi);
  transform:rotate(-12deg);
}
.ai-signal span:nth-child(2){height:58%}
.ai-signal span:nth-child(3){height:76%}
.ai-signal span:nth-child(4){height:100%}
.ai-config{
  position:relative;
  margin-right:40px;
}
.ai-config pre{
  min-height:0;
  line-height:1.9;
}
.ai-console-card{
  margin-top:20px;
  margin-left:64px;
}
.ai-console-card h2{
  margin-top:16px;
  margin-bottom:16px;
  font-size:var(--h3-size);
}
.ai-document{
  padding-top:32px;
}
.ai-chapter{
  padding-top:24px;
  padding-bottom:40px;
}
.ai-reading{
  max-width:var(--reading);
}
.ai-intro{
  max-width:var(--reading);
  color:var(--muted);
}
@media(max-width:960px){
  .ai-config{margin-right:0}
  .ai-console-card{margin-left:24px}
}
@media(max-width:768px){
  .ai-console{
    width:100%;
    max-width:580px;
    margin-inline:auto;
    padding-top:130px;
  }
  .ai-signal span:first-child{display:none}
  .ai-console-card{margin-left:32px}
}
@media(max-width:640px){
  .ai-console{padding-top:100px}
  .ai-signal{inset:0 8px 64px;gap:12px}
  .ai-console-card{margin-left:12px}
  .ai-config pre{font-size:var(--small-size)}
  .ai-chapter{padding-bottom:24px}
}