.ai-top{padding-block: var(--page-top) 8px}.crumbs + main > .ai-top{padding-top: var(--sp-5)}.ai-h1{font: 800 var(--fs-h1)/1.02 var(--f-sans);letter-spacing: -.03em;max-width: 20ch}.ai-now .ai-h1{max-width: 24ch}.ai-lede{margin: 18px 0 0}.ai-asof{margin: 14px 0 0;font: 450 var(--fs-meta)/1.45 var(--f-sans);color: var(--ink-3)}.ai-asof code{font-size: .92em}.ai-h2{font: 800 var(--fs-h2)/1.08 var(--f-sans);letter-spacing: -.02em}.ai-h3{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0 0 12px;font: 700 21px/1.25 var(--f-sans);letter-spacing: -.01em}.ai-h3 + p, .ai-col > p:first-child{margin-top: 0}.ai-note{font: 450 var(--fs-meta)/1.5 var(--f-sans);color: var(--ink-2)}.ai-note:last-child{margin-bottom: 0}.ai-dim{color: var(--ink-3)}.ai-act{margin: 24px 0 0}.js .ai-nojs{display: none}.ai-c > code{padding: 0;background: none}.ai-c{text-decoration-color: var(--ink-3)}.ai-c:hover{text-decoration-color: currentColor}.ai-quick{list-style: none;max-width: 920px;margin: 32px 0 0;padding: 0;border-top: 1px solid var(--rule)}.ai-quick li{display: grid;grid-template-columns: 15rem minmax(0, 1fr) auto;align-items: center;gap: 2px 20px;min-height: 52px;padding: 6px 0;border-bottom: 1px solid var(--rule)}.ai-quick-l{font: 650 var(--fs-ui)/1.3 var(--f-sans)}.ai-quick-u{display: flex;align-items: center;gap: 2px;min-width: 0;font-size: 16px}.ai-quick-u a{min-width: 0;overflow-wrap: anywhere}.ai-quick-s{font: 450 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-3);text-align: right;white-space: nowrap}@media (max-width: 759px){.ai-quick li{grid-template-columns: minmax(0, 1fr);padding: 12px 0}.ai-quick-s{text-align: left}}.ai-toc ul{display: flex;flex-wrap: wrap;gap: 0 22px;list-style: none;margin: 20px 0 0;padding: 0;font: 500 var(--fs-ui)/1.3 var(--f-sans)}.ai-toc a{display: inline-flex;align-items: center;min-height: 36px;color: var(--ink-2)}.ai-toc a:hover{color: var(--ink)}.ai-cols{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 40px 64px;align-items: start}@media (max-width: 1023px){.ai-cols{grid-template-columns: minmax(0, 1fr)}}.ai-col{min-width: 0;max-width: var(--measure)}.ai-col .tbl-scroll{margin-bottom: 14px}.ai-files code, .ai-api code, .ai-links code, .ai-twins code{overflow-wrap: anywhere}.ai-files td:nth-child(2){color: var(--ink-2)}.ai-files .n, .ai-months .n{white-space: nowrap;font-variant-numeric: normal}.ai-api{max-width: 920px}.ai-tools code{white-space: nowrap;overflow-wrap: normal}@media (min-width: 600px){.ai-files tbody th{width: 30%}}.ai-cmp tbody th{white-space: nowrap}.ai-pre{margin: 14px 0 0;font-size: 14.5px;white-space: pre-wrap;overflow-wrap: anywhere}.ai-twins, .ai-links{list-style: none;display: grid;gap: 14px;margin: 0 0 18px;padding: 0}.ai-twins li, .ai-links li{display: grid;gap: 2px;font: 450 var(--fs-ui)/1.4 var(--f-sans)}.ai-twins li > span, .ai-links li > span{font-size: var(--fs-meta);color: var(--ink-3)}.ai-twins li > :first-child, .ai-links li > :first-child{justify-self: start}.ai-cats{display: flex;flex-wrap: wrap;gap: 0 18px;list-style: none;margin: 0 0 14px;padding: 0;font: 500 var(--fs-ui)/1.3 var(--f-sans)}.ai-cats a{display: inline-flex;align-items: center;min-height: 36px}.ai-dl{display: grid;max-width: 56rem;margin: 0;border-top: 1px solid var(--rule)}.ai-dl > div{display: grid;grid-template-columns: 11rem minmax(0, 1fr);gap: 4px 24px;padding: 14px 0;border-bottom: 1px solid var(--rule)}.ai-dl dt{font: 650 var(--fs-ui)/1.45 var(--f-sans)}.ai-dl dd{margin: 0;font: 450 var(--fs-ui)/1.5 var(--f-sans);color: var(--ink-2)}@media (max-width: 599px){.ai-dl > div{grid-template-columns: minmax(0, 1fr)}}.ai-nsec{max-width: 920px;margin-top: 44px}.ai-nsec .ai-note{margin: 10px 0 0;max-width: 46rem}.ai-list{list-style: none;margin: 16px 0 0;padding: 0;border-top: 1px solid var(--rule)}.ai-list li{display: grid;grid-template-columns: 8.75rem minmax(0, 1fr) auto;align-items: baseline;gap: 2px 18px;padding: 11px 0;border-bottom: 1px solid var(--rule)}.ai-list time{font: 500 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-3);font-variant-numeric: tabular-nums}.ai-list a{font: 650 var(--fs-h4)/1.3 var(--f-sans);letter-spacing: -.005em;text-decoration: none}.ai-list a:hover{text-decoration: underline}.ai-tag{font: 500 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-3);white-space: nowrap}@media (max-width: 599px){.ai-list li{grid-template-columns: minmax(0, 1fr) auto}.ai-list li a{grid-column: 1 / -1;grid-row: 2}}.ai-builder{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);grid-template-areas: "s1 out" "s2 out" "s3 out";grid-template-rows: auto auto 1fr;gap: 44px 56px;align-items: start;margin-top: 36px}.ai-s1{grid-area: s1}.ai-s2{grid-area: s2}.ai-s3{grid-area: s3}.ai-out{grid-area: out}.ai-step{min-width: 0}@media (max-width: 1023px){.ai-builder{grid-template-columns: minmax(0, 1fr);grid-template-areas: "s1" "s2" "out" "s3";grid-template-rows: none}}.ai-step-h{display: flex;align-items: center;gap: 12px;margin-bottom: 18px;font: 800 var(--fs-h3)/1.14 var(--f-sans);letter-spacing: -.015em}.ai-step-n{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 32px;height: 32px;border: 1.5px solid var(--ink);border-radius: 50%;font: 750 15px/1 var(--f-sans)}.ai-pick{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 0 12px;margin-top: 10px}@media (max-width: 599px){.ai-pick{grid-template-columns: minmax(0, 1fr)}}.ai-step .fld-hint{display: block;margin: 8px 0 0}.ai-sel{margin: 18px 0 0;font: 450 var(--fs-ui)/1.5 var(--f-sans);color: var(--ink-2)}.ai-sizes{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;min-width: 0;margin: 0;padding: 0;border: 0}@media (max-width: 599px){.ai-sizes{grid-template-columns: minmax(0, 1fr)}}.ai-size{display: grid;grid-template-columns: auto minmax(0, 1fr);align-content: start;gap: 2px 10px;padding: 14px 16px;border: 1px solid var(--rule-2);border-radius: var(--r-m);cursor: pointer;transition: border-color 100ms, background-color 100ms}.ai-size:hover{border-color: var(--ink)}.ai-size:has(input:checked){padding: 13px 15px;border: 2px solid var(--ink);background: var(--paper-2)}.ai-size:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.ai-size input, .ai-topic input{appearance: none;display: inline-grid;place-content: center;flex: none;width: 18px;height: 18px;margin: 0;border: 1.5px solid var(--ink-3);background: var(--paper);cursor: pointer}.ai-size input{grid-row: 1;margin-top: 2px;border-radius: 50%}.ai-size input::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--ink);scale: 0;transition: scale 100ms}.ai-size input:checked{border-color: var(--ink)}.ai-size input:checked::before{scale: 1}.ai-size input:focus-visible{outline: none}.ai-topic input{border-radius: var(--r-s)}.ai-topic input::before{content: "";width: 9px;height: 5px;margin-top: -2px;border-left: 2px solid var(--paper);border-bottom: 2px solid var(--paper);rotate: -45deg;scale: 0}.ai-topic input:checked{border-color: var(--ink);background: var(--ink)}.ai-topic input:checked::before{scale: 1}@media (forced-colors: active){.ai-size input, .ai-topic input{appearance: auto}.ai-size input::before, .ai-topic input::before{display: none}}.ai-size-n{grid-column: 2;font: 700 17px/1.3 var(--f-sans)}.ai-size-d, .ai-size-l, .ai-size-b{grid-column: 2;font: 450 var(--fs-meta)/1.4 var(--f-sans);color: var(--ink-2)}.ai-size-l{color: var(--ink-3)}.ai-size-b{margin-top: 6px;font-weight: 650;color: var(--ink)}.ai-size-b:empty{display: none}.ai-topics{display: grid;grid-template-columns: repeat(auto-fill, minmax(13.5rem, 1fr));gap: 0 20px;min-width: 0;margin: 0 0 6px;padding: 0;border: 0}.ai-topic{display: flex;align-items: center;gap: 10px;min-height: 44px;border-bottom: 1px solid var(--rule);font: 500 var(--fs-ui)/1.3 var(--f-sans);cursor: pointer}.ai-topic-n{margin-left: auto;font: 450 var(--fs-meta)/1 var(--f-sans);color: var(--ink-3);font-variant-numeric: tabular-nums}.ai-step > .ai-links{margin-bottom: 0}.ai-step > .ai-links a{font-weight: 650}.ai-out{min-width: 0;padding: 24px;border-radius: var(--r-m);background: var(--paper-2)}@media (min-width: 1024px){.ai-out{position: sticky;top: 88px}}.ai-out-h{font: 800 var(--fs-h3)/1.14 var(--f-sans);letter-spacing: -.015em}.ai-out-u{margin: 14px 0 0;font-size: 16px;overflow-wrap: anywhere}.ai-out-u a:not([href]){text-decoration: none}.ai-out-s{margin: 8px 0 0;font: 450 var(--fs-ui)/1.5 var(--f-sans);color: var(--ink-2)}.ai-out .fld{margin-top: 18px}.ai-out-a{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.ai-out-n{margin: 14px 0 0;font: 450 var(--fs-meta)/1.45 var(--f-sans);color: var(--ink-2)}.ai-out-n:empty{display: none}.ai-months tbody th{white-space: nowrap}.ai-months td:nth-child(2){color: var(--ink-2)}@media (max-width: 599px){.ai-files .n, .ai-months .n{text-align: left}.ai-months tr{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 16px}.ai-months tbody th, .ai-months td:nth-child(2){grid-column: 1 / -1}.ai-months td:nth-child(2):has(> .ai-dim:only-child){display: none}.ai-months td.n{display: flex;align-items: center;gap: 4px;min-height: 32px}.ai-months td.n a{display: inline-flex;align-items: center;min-height: 28px}}
