.ai-hub{padding-block:3rem 5rem}.ai-hub-head{max-width:880px;margin-bottom:4rem}.ai-hub h1{font:400 clamp(2.4rem,5vw,4.4rem)/1.12 var(--font-display);color:var(--text);letter-spacing:-.035em;margin:0 0 1.5rem}.ai-hub h1 em{color:var(--gold);font-weight:400}.ai-hub-head>p:not(.editorial-kicker){max-width:680px}.ai-check{font-size:.85rem;color:var(--text-dim);line-height:1.7}.ai-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;padding-block:2.5rem;border-top:1px solid var(--border-soft);align-items:center}.ai-story img{display:block;width:100%;height:auto;border-radius:3px}.ai-story h2{font:400 clamp(1.7rem,3vw,2.4rem)/1.25 var(--font-display);margin:.8rem 0 1rem;color:var(--text)}.ai-story h2 a{text-decoration:none;color:inherit}.ai-read,.ai-return a,.ai-editorial-note a{color:var(--gold);text-underline-offset:5px}.ai-editorial-note{max-width:780px;border-top:1px solid var(--border-soft);margin-top:3rem;padding-top:2rem}.ai-editorial-note h2{font:400 1.8rem var(--font-display);color:var(--text)}.ai-article .post__title{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15}.ai-article .post__head{margin-bottom:2rem}.ai-article .post__figure img{width:100%;height:auto}.ai-article .post__body code{overflow-wrap:anywhere;white-space:normal;font-size:.9em}.ai-article .post__body a{overflow-wrap:anywhere}.ai-return{margin-top:2rem}.ai-discovery{padding:1.7rem 2rem;border:1px solid var(--border-soft);border-left:3px solid var(--gold);margin:2rem 0;background:var(--surface)}.ai-discovery h2{font:400 1.8rem var(--font-display);color:var(--text);margin:.5rem 0}.ai-discovery p{margin:.6rem 0}.ai-discovery a{color:var(--gold);text-underline-offset:4px}.ai-discovery .editorial-kicker{font-size:.7rem}.ai-story a:focus-visible,.ai-discovery a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:700px){.ai-story{grid-template-columns:1fr;gap:1.5rem}.ai-hub{padding-block:1.8rem 3rem}.ai-hub-head{margin-bottom:2rem}.ai-discovery{padding:1.25rem}}
