.ai-guide{--ink:#0b2130;--teal:#4c54aa;--mint:#c9d3ff;--paper:#f2f3f9;--line:#d3e0da;color:#152c32}.ai-hero{color:#fff;background:radial-gradient(circle at 85% 12%,#343e78,#0000 48%),#081f2c;padding:clamp(2.5rem,7vw,6rem) max(1.1rem,50vw - 590px)}.ai-eyebrow{letter-spacing:.16em;color:var(--mint);font-size:.72rem;font-weight:900}.ai-hero h1{letter-spacing:-.055em;max-width:1070px;margin:1rem 0 1.4rem;font-size:clamp(2.55rem,5.8vw,5.4rem);line-height:1.02}.ai-hero em{color:var(--mint);font-style:normal}.ai-hero>p{color:#e2efeb;max-width:830px;font-size:1.2rem;line-height:1.55}.ai-hero-grid{background:#456b6d;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1000px;margin:2rem 0;display:grid}.ai-hero-grid>div{background:#12343d;padding:1rem}.ai-hero-grid b,.ai-hero-grid span{display:block}.ai-hero-grid b{color:var(--mint);font-size:clamp(1.3rem,2.6vw,2rem)}.ai-hero-grid span{margin-top:.4rem;font-size:.72rem}.ai-byline{color:#d1dfda;flex-wrap:wrap;gap:1rem;font-size:.82rem;display:flex}.ai-byline a{color:#fff}.ai-lead{background:var(--paper);border-left:6px solid var(--teal);padding:1.35rem;font-size:1.17rem;line-height:1.75}.ai-chapter{margin:4.6rem 0}.ai-chapter>header{border-top:5px solid var(--ink);padding-top:1rem}.ai-chapter>header>span,.ai-figure>header>span{letter-spacing:.14em;color:#526762;font-size:.7rem;font-weight:900}.ai-chapter h2{letter-spacing:-.04em;margin:.5rem 0 1.5rem;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.1}.ai-chapter p{font-size:1.04rem;line-height:1.8}.ai-chapter h3{margin-top:2rem}.ai-chapter li{margin:.7rem 0;line-height:1.7}.ai-figure{border:1px solid var(--line);background:#fff;margin:2.5rem 0;box-shadow:0 14px 40px #092d2110}.ai-figure>header{border-bottom:1px solid var(--line);padding:1.15rem 1.3rem}.ai-figure h3{margin:.3rem 0;font-size:1.35rem;line-height:1.3}.ai-figure figcaption{background:var(--paper);color:#48605b;padding:1rem 1.3rem;font-size:.79rem;line-height:1.6}.ai-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.3rem;display:grid}.ai-two>div{background:var(--paper);border-top:5px solid var(--teal);min-width:0;padding:1.2rem}.ai-two>div:nth-child(2){border-color:#aa7940}.ai-two span,.ai-proof span{letter-spacing:.1em;color:#526b64;font-size:.68rem;font-weight:900;display:block}.ai-two b,.ai-proof b{margin:.6rem 0;font-size:1.3rem;line-height:1.25;display:block}.ai-two p,.ai-proof p{font-size:.88rem!important;line-height:1.6!important}.ai-two strong{font-size:.8rem;display:block}.ai-strip,.ai-central{background:var(--ink);color:#fff;text-align:center;padding:1.2rem;font-size:.9rem}.ai-central b,.ai-central span{display:block}.ai-central b{color:var(--mint);font-size:1.15rem}.ai-central span{margin-top:.5rem;font-size:.85rem}.ai-axis{padding:1.3rem}.ai-axis .ai-two{padding:1rem 0 0}.ai-bars{padding:1.3rem}.ai-bar-row{grid-template-columns:160px minmax(0,1fr) 56px;align-items:center;gap:.7rem;margin:1rem 0;display:grid}.ai-bar-row>span{font-size:.8rem;font-weight:800}.ai-track{background:#e3ece7;height:32px;position:relative}.ai-track i{background:var(--teal);height:100%;display:block}.ai-bar-row:first-child .ai-track i{background:#b77a3c}.ai-track em{border-left:2px dashed #172c2b;height:44px;position:absolute;top:-6px;left:71.4286%}.ai-bar-row b{text-align:right;font-size:1.1rem}.ai-bar-row small{font-size:.73rem;font-weight:500;display:block}.ai-scale{color:#516961;padding-top:.5rem;font-size:.7rem;line-height:1.5}.ai-data{padding:0 1.3rem 1.2rem}.ai-data summary{cursor:pointer;padding:.5rem 0;font-size:.84rem;font-weight:800}.ai-guide table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.ai-guide th,.ai-guide td{vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem;line-height:1.5}.ai-guide thead{background:var(--ink);color:#fff}.ai-guide caption{text-align:left;color:#52675f;padding:1rem 0;font-size:.75rem}.ai-table-wrap{padding:0 1rem 1rem;overflow-x:auto}.ai-table-wrap table{min-width:520px}.ai-ladder{counter-reset:step;grid-template-columns:1fr 1fr;gap:.9rem;list-style:none;display:grid;margin:0!important;padding:1.2rem!important}.ai-ladder li{counter-increment:step;background:var(--paper);border-left:5px solid var(--teal);padding:1rem;margin:0!important}.ai-ladder li:before{content:"0" counter(step);color:var(--teal);font-size:1.5rem;font-weight:900}.ai-ladder b,.ai-ladder span{display:block}.ai-ladder b{font-size:1rem}.ai-ladder span{font-size:.85rem;line-height:1.55}.ai-checks{padding:1.2rem}.ai-checks>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:1rem;padding:1rem;display:grid}.ai-checks b{font-size:.92rem}.ai-checks span{font-size:.87rem;line-height:1.55}.ai-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.2rem;display:grid}.ai-proof>div{background:var(--paper);border-top:5px solid #ad8753;min-width:0;padding:1rem}.ai-proof>div:first-child{border-color:var(--teal)}.ai-proof b{font-size:1.1rem}.ai-callout{border-left:7px solid var(--mint);background:var(--ink);color:#fff;margin:2rem 0;padding:1.5rem}.ai-callout b{letter-spacing:.12em;color:var(--mint);font-size:.72rem}.ai-callout p{margin:.65rem 0 0!important;font-size:1.15rem!important}.ai-related{background:var(--paper);margin:3rem 0;padding:1.5rem}.ai-guide .journal-toc>span{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-top:1rem;font-size:.65rem;font-weight:900;display:block}.ai-guide [id]{scroll-margin-top:6rem}.ai-guide .journal-sources a{overflow-wrap:anywhere}@media (max-width:820px){.ai-proof,.ai-hero-grid{grid-template-columns:1fr}.ai-hero-grid>div{padding:.9rem 1rem}.ai-hero-grid b{font-size:1.4rem}}@media (max-width:600px){.ai-two,.ai-ladder{grid-template-columns:1fr}.ai-checks>div{grid-template-columns:1fr;gap:.4rem;padding:.85rem .2rem}.ai-bar-row{grid-template-columns:minmax(0,1fr) 48px;gap:.6rem}.ai-bar-row>span{grid-column:1/-1}.ai-bar-row b{grid-area:auto/2}.ai-bars,.ai-two,.ai-axis,.ai-proof,.ai-checks{padding:1rem}.ai-table-wrap{padding:0 .65rem .65rem}.ai-guide th,.ai-guide td{padding:.7rem}.ai-hero{padding-left:1.1rem;padding-right:1.1rem}}.ai-pathway{padding:1.2rem}.ai-pathway>.ai-two{padding:1rem 0 0}.ai-callout h2{color:#fff}.ai-guide .journal-body,.ai-guide .journal-body-layout{min-width:0}.ai-guide .journal-body>p{line-height:1.8}.ai-guide .ai-figure h3{margin-top:.3rem}@media (max-width:600px){.ai-pathway{padding:1rem}.ai-guide .ai-figure{margin-left:0;margin-right:0}}
