.ia svg text{font-family:var(--font)}.ia .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.ia .ic-round-head .v4-h span{display:inline}.ia .ia-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ia a.ia-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ia-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.ia .ia-head .v4-h{text-wrap:balance;margin:0}.ia .ia-head .v4-h span{color:var(--v4-indigo);display:block}.ia .ia-head p{color:var(--v4-muted);font-size:clamp(16px,1.25vw,18px);line-height:1.55;margin:0!important}.ia .ia-head p b{color:var(--v4-ink);font-weight:600}.ia .ia-gaps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:clamp(20px,3.6vh,40px) 0 0;padding:0;list-style:none;display:grid}.ia .ia-gaps li{color:var(--v4-ink);background:#fff;border:1.8px dashed #b9bdd6;border-radius:18px;margin:0;padding:clamp(38px,5.6vh,52px) 20px clamp(16px,2.6vh,24px);font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.45;position:relative}.ia .ia-gaps li:before{content:"";background:linear-gradient(90deg,#e3b93c 0 13px,#0000 13px 21px,#e3b93c 21px);border-radius:4px;width:34px;height:8px;position:absolute;top:clamp(14px,2.2vh,20px);left:20px}.ia .ia-one{color:var(--v4-indigo);font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.4;margin:clamp(18px,3.2vh,34px) 0 0!important}.ia .ia-answer{max-width:62em;color:var(--v4-muted);font-size:16px;line-height:1.55;margin:clamp(8px,1.4vh,14px) 0 0!important}.ia .ia-rules-k{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-muted);font:500 14px/1.3 JetBrains Mono,monospace;margin:clamp(10px,1.8vh,18px) 0 0!important}.ia .ia-rules{-moz-column-gap:clamp(56px,7vw,112px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.9vh,20px) clamp(56px,7vw,112px);max-width:1180px;margin:clamp(10px,1.8vh,18px) auto 0;padding:0;list-style:none;display:grid;position:relative}.ia .ia-rules:before{content:"";background:var(--v4-indigo);border-radius:3px;width:6px;margin-left:-3px;position:absolute;top:6px;bottom:6px;left:50%}.ia .ia-rules li{border:1.5px solid var(--v4-line);background:#fcfcfd;border-radius:16px;margin:0;padding:clamp(10px,1.7vh,16px) 20px;position:relative}.ia .ia-rules li:after{content:"";border-top:2px dashed #9da2e0;width:clamp(28px,3.5vw,56px);position:absolute;top:50%}.ia .ia-rules li:nth-child(odd){text-align:right}.ia .ia-rules li:nth-child(odd):after{left:100%}.ia .ia-rules li:nth-child(2n):after{right:100%}.ia .ia-rules b{color:var(--v4-indigo);margin-bottom:4px;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.3;display:block}.ia .ia-rules span{color:var(--v4-muted);font-size:16px;line-height:1.45;display:block}.ia-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(18px,3.2vh,34px);display:grid}.ia-view{border:1.5px solid var(--v4-line);border-top:5px solid var(--v4-indigo);background:#fff;border-radius:18px;flex-direction:column;padding:clamp(14px,2.2vh,20px) 20px;display:flex}.ia .ia-view-h{color:var(--v4-ink);align-items:center;gap:12px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.2;display:flex;margin:0 0 clamp(8px,1.4vh,14px)!important}.ia-who{flex:0 0 40px;width:40px;height:40px}.ia .ia-view ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ia .ia-view li{background:var(--v4-soft);color:var(--v4-ink);border-radius:10px;align-items:center;gap:10px;margin:0;padding:6px 12px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.ia .ia-view li svg{flex:0 0 26px;width:26px;height:26px}.ia .ia-view li.ia-hidden{color:#6b6f8c;background:#f1f1f5;border:1.5px dashed #b9bdd6;padding:4.5px 10.5px}.ia .ia-slot{align-items:center;min-height:52px;padding-top:clamp(8px,1.4vh,12px);display:flex;position:relative;margin:auto 0 0!important}.ia-approve,.ia-try{background:var(--v4-indigo);color:#fff;border-radius:999px;align-items:center;padding:9px 24px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.ia-try{opacity:0;margin-top:-14px;position:absolute;top:50%;left:0}.ia-routed{color:#8a3d0c;font-size:16px;font-weight:500;line-height:1.35}.ia .ia-example-sec .pa-illus{text-align:center;margin:10px 0 0!important}@media (prefers-reduced-motion:no-preference){.ia-try{animation:8s infinite both ia-try}.ia-routed{animation:8s infinite both ia-routed}}@keyframes ia-try{0%,30%{opacity:0;transform:scale(.9)}38%,56%{opacity:1;transform:none}68%,to{opacity:0;transform:none}}@keyframes ia-routed{0%,66%{opacity:0}76%,to{opacity:1}}.ia-proof{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.ia .ia-proof .v4-h{text-wrap:balance;margin:0}.ia .ia-proof .v4-h span{color:#cbd0ff;display:block}.ia .ia-know{color:#e6e8ff;font-size:clamp(16px,1.3vw,18px);line-height:1.6;margin:clamp(16px,3vh,30px) 0 0!important}.ia .ia-proof a.ia-in{color:#fff}.ia .ia-log{gap:clamp(14px,2.8vh,30px);margin:0;padding:0 0 0 44px;list-style:none;display:grid;position:relative}.ia .ia-log:before{content:"";border-left:2px dashed #cbd0ff99;position:absolute;top:8px;bottom:8px;left:10px}.ia .ia-log li{margin:0;padding:0;position:relative}.ia .ia-log li:before{content:"";background:#e3b93c;border-radius:7px;width:22px;height:22px;position:absolute;top:3px;left:-44px;box-shadow:0 0 0 5px #2a2d9f}.ia .ia-log b{color:#fff;margin-bottom:4px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.3;display:block}.ia .ia-log span{color:#e6e8ff;font-size:clamp(16px,1.25vw,17px);line-height:1.5;display:block}.ia-fit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.ia .ia-fit .v4-h{text-wrap:balance;margin:0}.ia .ia-fit .v4-h span{color:var(--v4-indigo);display:block}.ia .ia-fits-k,.ia .ia-fits dl>div{-moz-column-gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(16px,2vw,28px);display:grid}.ia .ia-fits-k{letter-spacing:.1em;text-transform:uppercase;color:var(--v4-muted);padding:0 20px;font:500 14px/1.3 JetBrains Mono,monospace;margin:0 0 10px!important}.ia .ia-fits dl{gap:clamp(8px,1.6vh,14px);margin:0;display:grid}.ia .ia-fits dl>div{border:1.5px solid var(--v4-line);border-left:6px solid var(--v4-indigo);background:#fcfcfd;border-radius:16px;align-items:center;padding:clamp(12px,2.2vh,20px) 20px}.ia .ia-fits dt{color:var(--v4-ink);margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.35}.ia .ia-fits dd{color:var(--v4-muted);margin:0;font-size:16px;line-height:1.5}@media (max-width:900px){.ia-head,.ia-proof,.ia-fit{grid-template-columns:minmax(0,1fr)}.ia .ia-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}.ia .ia-rules{grid-template-columns:minmax(0,1fr);padding-left:28px}.ia .ia-rules:before{left:3px}.ia .ia-rules li:nth-child(n){text-align:left}.ia .ia-rules li:nth-child(n):after{width:22px;left:auto;right:100%}.ia-views{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ia .ia-gaps{grid-template-columns:minmax(0,1fr)}.ia .ia-fits-k{display:none}.ia .ia-fits dl>div{grid-template-columns:minmax(0,1fr);row-gap:10px}.ia .ia-fits .ia-sr{clip-path:none;letter-spacing:.08em;text-transform:uppercase;white-space:normal;color:#5c6088;width:auto;height:auto;margin-bottom:3px;font:500 14px/1.3 JetBrains Mono,monospace;display:block;position:static}}
