/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.article-hero{padding-block:10.5rem 5rem;overflow:clip}.article-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;display:grid}.article-back{color:var(--muted);margin-bottom:3rem}.article-hero h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:500}.article-description{max-width:48ch;color:var(--muted);font-size:var(--type-touch);margin:1.75rem 0 0;line-height:1.75}.article-hero-link{margin-top:1.75rem}.article-body{grid-template-columns:15rem minmax(0,1fr);gap:2rem;padding-block:6rem;display:grid}.article-contents{align-self:start;position:sticky;top:7rem}.article-contents nav{gap:1rem;padding-right:1.5rem;display:grid}.article-contents nav a{color:var(--muted);font-size:var(--type-standard);line-height:1.5}.article-contents nav a:hover{color:var(--accent)}.article-copy{border-left:1px solid var(--line);min-width:0;padding-left:3rem}.article-lead{max-width:60ch;font-size:var(--type-touch);margin:0 0 4rem;line-height:1.9}.article-section{margin-top:4rem;scroll-margin-top:7rem}.article-section h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));letter-spacing:-.045em;max-width:30ch;margin:0 0 1.5rem;font-weight:500}.article-section>p:not(.article-section-number){max-width:65ch;color:var(--muted);font-size:var(--type-touch);margin:1.25rem 0 0;line-height:1.9}.article-section-number{color:var(--accent);font:500 var(--type-caption)/1.5 var(--font-mono);margin:0 0 1rem}.article-section ul{font-size:var(--type-touch);gap:.875rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.article-section li{align-items:flex-start;gap:.75rem;display:flex}.article-section li svg{color:var(--accent);flex-shrink:0;margin-top:.25rem}.topic-preview{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;min-width:0;rotate:2deg}.topic-preview p,.topic-preview blockquote{margin:0}.topic-preview-bar{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.topic-preview-bar>svg{margin-left:auto}.topic-conversation{padding:2rem}.topic-you{color:var(--muted);font-size:var(--type-caption)}.topic-conversation blockquote{font-size:var(--type-touch);margin-top:.75rem;line-height:1.75}.topic-bot{font-size:var(--type-standard);align-items:center;gap:.75rem;margin-top:2rem;display:flex}.topic-agent-icon{width:2rem;height:2rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.topic-bot strong{font-weight:500}.topic-bot p{color:var(--muted);font-size:var(--type-caption);margin-top:.25rem}.topic-result{border:1px solid var(--line);font-size:var(--type-standard);border-radius:1rem;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1.25rem;line-height:1.75;display:flex}.topic-result svg{color:var(--accent);flex-shrink:0;margin-top:.25rem}.topic-caption{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);padding:1.25rem 1.5rem;line-height:1.5}.article-examples .section-heading{max-width:20ch}.article-example-list{margin:3.5rem 0 0;padding:0;list-style:none}.article-example-list>li{border-top:1px solid var(--line);grid-template-columns:.85fr 1fr 1.15fr;gap:2rem;padding-block:2rem;display:grid}.article-example-name{align-items:baseline;gap:1rem;display:flex}.article-example-name>span{color:var(--accent);font:500 var(--type-caption)/1.5 var(--font-mono)}.article-example-name h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));letter-spacing:-.025em;margin:0;font-weight:500}.article-example-list blockquote,.article-example-list li>div>p:last-child{color:var(--muted);font-size:var(--type-touch);margin:0;line-height:1.75}.example-label{font-size:var(--type-caption);align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.article-example-note{color:var(--muted);font-size:var(--type-caption);margin:1rem 0 0;line-height:1.75}.article-related{padding-top:0}.related-links{margin-top:2.5rem;display:grid}.related-links a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 2fr auto;align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.related-links a:hover{color:var(--accent)}.related-links span{font-size:var(--type-standard);color:var(--muted)}.related-links strong{font-size:var(--type-touch);font-weight:500}@media not all and (width>=64rem){.article-body{grid-template-columns:11rem minmax(0,1fr)}.article-copy{padding-left:1.5rem}.article-hero-grid{grid-template-columns:1fr;gap:3rem}.topic-preview{rotate:0deg}.article-example-list>li{grid-template-columns:1fr 1fr}.article-example-name{grid-column:1/-1}}@media not all and (width>=40rem){.article-hero{padding-block:8rem 3rem}.article-back{margin-bottom:2rem}.article-body{grid-template-columns:1fr;padding-block:3rem}.article-contents{border-bottom:1px solid var(--line);padding-bottom:2rem;position:static}.article-contents nav{padding-right:0}.article-contents nav a{font-size:var(--type-touch)}.article-copy{border:0;padding-left:0}.article-lead{margin-bottom:2rem}.topic-conversation{padding:1.5rem}.article-example-list>li{grid-template-columns:1fr;gap:1.5rem}.related-links a{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.related-links span{grid-column:1/-1}}
