.aiv-page{--acc-current:var(--acc-fama);background:var(--paper);color:var(--on);font-family:var(--body)}.aiv-page ::selection{background:var(--amber-hi);color:var(--ink)}.aiv-wrap{width:min(1120px,100% - 2*clamp(1.25rem,5vw,4rem));margin-inline:auto}.aiv-hero{text-align:center;padding-block:clamp(4rem,8vw,7rem)}.aiv-hero h1{max-width:19ch;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;color:var(--ink-bold);margin:0 auto 1.75rem;font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:400;line-height:1.1}.aiv-hero h1 span{color:var(--acc-fama)}.aiv-page p{max-width:68ch;color:var(--on-2);line-height:1.7}.aiv-lede{margin:0 auto 2rem;font-size:clamp(1.125rem,2vw,1.375rem)}.aiv-button{border-radius:calc(var(--r-card-round) - 6px);background:var(--amber);min-height:48px;color:var(--ink);font-family:var(--ui);justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.aiv-button:hover{background:var(--amber-hover-light)}.aiv-page a:focus-visible{outline:2px solid var(--acc-fama);outline-offset:5px}.aiv-page .aiv-support{color:var(--on-3);margin:1rem auto 0;font-size:.875rem}.aiv-report{background:var(--surf-2);padding-block:clamp(3rem,6vw,5rem)}.aiv-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,5rem);display:grid}.aiv-page h2{font-family:var(--head);font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:var(--head-w-strong);letter-spacing:-.02em;text-wrap:balance;color:var(--ink-bold);margin:0 0 1.25rem;line-height:1.15}.aiv-intro{font-size:1.125rem}.aiv-findings{margin:0}.aiv-findings div{border-bottom:1px solid var(--line);padding-block:1.5rem}.aiv-findings div:first-child{padding-top:0}.aiv-findings dt{font-family:var(--head);font-size:1.375rem;font-weight:var(--head-w-strong);color:var(--acc-fama)}.aiv-findings dd{color:var(--on-2);margin:.5rem 0 0;line-height:1.6}.aiv-meaning{padding-block:clamp(3.5rem,7vw,6rem)}.aiv-meaning h2{max-width:30ch}.aiv-link{min-height:44px;color:var(--acc-fama);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.aiv-link span:first-child{text-underline-offset:.2em;text-decoration:underline}.aiv-product{background:var(--surf-3);padding-block:clamp(3rem,6vw,5rem)}.aiv-product p:first-child{margin-top:0}.aiv-close{text-align:center;padding-block:clamp(3.5rem,7vw,6rem)}.aiv-close p{margin:0 auto 1.75rem}@media (max-width:700px){.aiv-split{grid-template-columns:minmax(0,1fr)}.aiv-hero h1{font-size:clamp(2.4rem,9vw,3.75rem)}}
