.ai-hero__grid,.ai-split,.ai-example__heading,.ai-example__grid,.ai-deliverables,.ai-tools__options,.ai-start__steps{grid-template-columns:minmax(0,1fr)}.ai-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.ai-hero__grid{align-items:center;gap:2.5rem;display:grid}.ai-hero__copy h1{max-width:17ch}.ai-hero__copy>p{max-width:48ch;font-size:var(--fs-body);margin-top:1.5rem}.ai-hero__image{border-radius:var(--radius);margin:0;overflow:hidden}.ai-hero__image img{aspect-ratio:5/4;object-fit:cover;width:100%}.ai-glance{border-block:1px solid var(--rule);background:var(--card)}.ai-glance .definition-list{border-top:0}.ai-glance .definition-list>div:first-child{padding-top:0}.ai-glance .definition-list>div:last-child{border-bottom:0;padding-bottom:0}.ai-reading{padding-top:0;display:block}.ai-reading>.reading__toc{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem 1.5rem;padding-block:1.25rem;display:flex;position:static}.ai-reading>.reading__toc p{display:none}.ai-reading>.reading__toc a{font-size:var(--fs-small);border:0;padding:.5rem 0}.ai-reading>.reading__toc a:hover{color:var(--foreground);text-decoration:underline}.ai-reading>.reading__body{max-width:none}.ai-reading .reading__body>section{scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(3rem,6vw,5rem)}.ai-reading .reading__body>section+section{border-top:1px solid var(--rule)}.ai-reading .reading__body h2{font-size:var(--fs-h2)}.ai-split{gap:1.5rem 4rem;display:grid}.ai-section-intro>p{max-width:38ch;color:var(--ink-soft)}.ai-applications{border-top:1px solid var(--rule)}.ai-applications details{border-bottom:1px solid var(--rule);padding-block:1.25rem}.ai-applications summary{cursor:pointer;font-weight:580;font-size:var(--fs-h3);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:1rem;list-style:none;display:flex}.ai-applications summary::-webkit-details-marker{display:none}.ai-applications summary:after{content:"+";color:var(--primary);flex:none;font-size:1.4em;font-weight:400;line-height:1}.ai-applications details[open] summary:after{content:"−"}.ai-applications summary:hover{color:var(--primary)}.ai-applications details p{max-width:54ch;margin:.85rem 2rem 0 0}.ai-reading .reading__body>.ai-example{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--foreground);color:var(--background);border:0}.ai-example h2,.ai-example__copy h3{color:inherit}.ai-example__heading{gap:1rem 3rem;margin-bottom:2.5rem;display:grid}.ai-example__heading h2{max-width:25ch}.ai-example__heading .note{max-width:40ch;color:inherit;margin-top:0}.ai-example__grid{align-items:start;gap:2.5rem;display:grid}.ai-example__copy>p{max-width:48ch}.ai-workflow{margin:1.5rem 0 0;padding:0;list-style:none}.ai-workflow li{border:1px solid color-mix(in srgb, var(--background) 65%, transparent);padding:1rem;position:relative}.ai-reading .ai-workflow li+li{margin-top:1.5rem}.ai-workflow li+li:before{content:"";border-left:1px solid color-mix(in srgb, var(--background) 65%, transparent);height:1.5rem;position:absolute;bottom:100%;left:50%}.ai-reading .ai-workflow h3{margin:0 0 .6rem}.ai-workflow p{max-width:50ch;font-size:var(--fs-small)}.ai-report{background:var(--card);color:var(--foreground);border:1px solid var(--foreground);order:-1;margin:0;padding:clamp(1.25rem,3vw,2rem)}.ai-report figcaption{border-bottom:1px solid var(--rule-strong);font-size:var(--fs-h3);padding-bottom:1.25rem;font-weight:580}.ai-reading .ai-report h3{font-size:var(--fs-body);margin:1.5rem 0 .5rem}.ai-report table{border-collapse:collapse;width:100%;font-size:clamp(.75rem,1.1vw,.9375rem);line-height:1.5}.ai-report__table{overflow-x:auto}.ai-report td{white-space:nowrap}.ai-report caption{text-align:left;color:var(--ink-soft);padding-bottom:1rem}.ai-report :is(th,td){text-align:right;border-bottom:1px solid var(--rule);padding:.7rem .35rem}.ai-report :is(th,td):first-child{text-align:left;padding-left:0}.ai-report :is(th,td):last-child{padding-right:0}.ai-report th{font-weight:580}.ai-report tbody tr:last-child :is(th,td){border-bottom:3px double var(--foreground)}.ai-report__draft{border-block:1px solid var(--rule);margin-top:1.5rem;padding-block:1rem}.ai-reading .ai-report__draft h3{margin-top:0}.ai-report :is(p,ul){font-size:var(--fs-small)}.ai-report__review ul{margin-bottom:0}.ai-example__close{max-width:66ch;font-size:var(--fs-small);margin:2rem 0 0}.ai-deliverables{gap:1.75rem 2rem;margin:0;display:grid}.ai-deliverables>div{border-top:1px solid var(--rule);padding-top:1rem}.ai-deliverables dt,.ai-tools__options dt{font-weight:580;font-size:var(--fs-h3);line-height:1.35}.ai-deliverables dd,.ai-tools__options dd{font-size:var(--fs-small);margin:.75rem 0 0}.ai-tools>p{max-width:66ch}.ai-tools__options{gap:2rem;margin:2rem 0;display:grid}.ai-tools__options>div{border-top:1px solid var(--rule);padding-top:1.25rem}.ai-tools #outside{max-width:66ch}.ai-review{color:var(--foreground)}.ai-start__steps{gap:1.5rem 2rem;margin-block:2rem;padding:0;list-style:none;display:grid}.ai-start__steps>li{border-top:1px solid var(--rule);margin:0;padding-top:1.25rem}.ai-reading .ai-start__steps>li+li{margin-top:0}.ai-reading .ai-start__steps h3{margin:0 0 .75rem}.ai-start__steps p{font-size:var(--fs-small)}@media (width>=40rem){.ai-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ai-deliverables,.ai-start__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ai-hero__grid{gap:4.5rem}.ai-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.ai-example__heading{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.ai-example__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.ai-tools__options{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-start__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=39.99rem){.ai-hero__image img{aspect-ratio:3/2}.ai-report{padding:1rem}.ai-report table{font-size:.8125rem}}@media (width<=63.99rem){.ai-example__grid>.ai-report{order:-1}}@media print{.ai-reading>.reading__toc,.ai-hero__image{display:none}.ai-applications details{content-visibility:visible}.ai-applications details::details-content{display:block}.ai-report{break-inside:avoid;box-shadow:none}}
