[data-page=ai] :is(h2,h3) em{color:var(--accent-ink);font-style:normal}[data-page=ai] .ai-fn{font-family:var(--mono);letter-spacing:0;vertical-align:super;color:var(--accent-ink);margin-left:.08em;font-size:.15em;font-weight:400;line-height:0;position:relative;top:-.05em}[data-page=ai] .ai-hud-note{color:var(--ink-2);align-items:baseline;gap:10px;display:inline-flex}[data-page=ai] .ai-fn-mark{color:var(--accent-ink)}[data-page=ai] .ai-task-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:26px clamp(32px,6vw,120px);margin-bottom:clamp(56px,10vh,110px);display:grid}[data-page=ai] .ai-task-head .eyebrow,[data-page=ai] .ai-task-head .display{grid-column:1/-1}[data-page=ai] .ai-task-head .display{max-width:13ch}[data-page=ai] .ai-task-head .body-l{grid-column:2;max-width:38ch}[data-page=ai] .ai-tasks{border-bottom:1px solid var(--line);display:grid}[data-page=ai] .ai-tasks>li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,3.2fr) minmax(0,4.6fr) minmax(0,3.6fr);align-items:center;gap:16px clamp(20px,2.6vw,44px);padding:clamp(26px,4.4vh,42px) 0;display:grid;position:relative}[data-page=ai] .ai-tasks>li:after{content:"";background:var(--accent-ink);width:40px;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=ai] .ai-tasks>li:hover:after{width:100%}[data-page=ai] .ai-tasks h3{font-size:clamp(24px,2.3vw,40px);font-weight:var(--display);letter-spacing:-.045em;line-height:1.05}[data-page=ai] .ai-io{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:18px;font-size:15px;line-height:1.35;display:flex}[data-page=ai] .ai-io>span{gap:6px;min-width:0;display:grid}[data-page=ai] .ai-io>span:last-child{color:var(--accent-ink)}[data-page=ai] .ai-io .eyebrow{font-size:10px}[data-page=ai] .ai-io i{background:var(--line-2);flex:40px;min-width:28px;max-width:120px;height:1px;margin-top:18px;transition:background-color .4s;position:relative}[data-page=ai] .ai-io i:after{content:"";width:7px;height:7px;color:var(--line-2);border-top:1px solid;border-right:1px solid;transition:color .4s;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[data-page=ai] .ai-tasks>li:hover .ai-io i{background:var(--accent-ink)}[data-page=ai] .ai-tasks>li:hover .ai-io i:after{color:var(--accent-ink)}[data-page=ai] .ai-task-copy{max-width:36ch;color:var(--ink-2);font-size:15.5px;line-height:1.55}[data-page=ai] .ai-cite-head{gap:26px;margin-bottom:clamp(44px,8vh,88px);display:grid}[data-page=ai] .ai-cite-head .display{max-width:12ch}[data-page=ai] .ai-demo{margin:0}[data-page=ai] .ai-demo-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:16px;display:flex}[data-page=ai] .ai-demo-bar span:last-child{color:var(--accent-ink)}[data-page=ai] .ai-demo-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px clamp(72px,9vw,160px);padding-top:clamp(32px,5vh,52px);display:grid;position:relative}[data-page=ai] .ai-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-page=ai] .ai-answer,[data-page=ai] .ai-sources{z-index:1;min-width:0;position:relative}[data-page=ai] .ai-q{gap:12px;margin-bottom:clamp(26px,4vh,40px);display:grid}[data-page=ai] .ai-q-text{max-width:24ch;font-size:clamp(24px,2.3vw,38px);font-weight:var(--display);letter-spacing:-.04em;line-height:1.1}[data-page=ai] .ai-a-label{margin-bottom:14px}[data-page=ai] .ai-a{letter-spacing:-.015em;gap:2px;font-size:clamp(17px,1.32vw,21px);line-height:1.5;display:grid}[data-page=ai] .ai-claim-row{display:block}[data-page=ai] .ai-claim{text-align:left;width:100%;font:inherit;letter-spacing:inherit;color:var(--ink-2);text-underline-offset:.32em;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-tap-highlight-color:transparent;padding:9px 0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s;display:block}[data-page=ai] .ai-claim:focus-visible{outline-offset:3px}[data-page=ai] .ai-claim.is-on{color:var(--ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}[data-page=ai] .ai-demo:not([data-active=all]) .ai-claim:not(.is-on){color:var(--muted)}[data-page=ai] .ai-mark{border:1px solid var(--accent-ink);width:19px;height:19px;font-family:var(--mono);color:var(--accent-ink);vertical-align:.14em;border-radius:50%;place-items:center;margin-left:7px;font-size:10px;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-grid}[data-page=ai] .ai-claim.is-on .ai-mark{background:var(--accent);color:#fff}[data-page=ai] .ai-claim-row.is-unsupported .ai-claim{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-decoration-style:dashed}[data-page=ai] .ai-claim-row.is-unsupported .ai-claim.is-on{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}[data-page=ai] .ai-mark.is-none{border-style:dashed;border-color:var(--muted);color:var(--muted)}[data-page=ai] .ai-claim.is-on .ai-mark.is-none{border-color:var(--ink);color:var(--ink);background:0 0}[data-page=ai] .ai-flag{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--muted);vertical-align:.2em;margin-left:10px;font-size:10px;transition:color .3s;display:inline-block}[data-page=ai] .ai-demo[data-active=none] .ai-flag{color:var(--accent-ink)}[data-page=ai] .ai-status{border-top:1px solid var(--line);margin-top:clamp(28px,4.4vh,44px);padding-top:16px;display:grid}[data-page=ai] .ai-status-line{max-width:52ch;color:var(--ink-2);transition:opacity .35s var(--ease), transform .6s var(--ease-out);grid-area:1/1;align-items:baseline;gap:16px;font-size:14px;line-height:1.55;display:flex}[data-page=ai] .ai-status-line .eyebrow{flex:none;min-width:64px}[data-page=ai] .ai-status-line[data-status=none]{opacity:0;transform:translateY(8px)}[data-page=ai] .ai-status-line[data-status=none] .eyebrow{color:var(--accent-ink)}[data-page=ai] .ai-demo[data-active=none] .ai-status-line[data-status=none]{opacity:1;transform:none}[data-page=ai] .ai-demo[data-active=none] .ai-status-line[data-status=review]{opacity:0;transform:translateY(-8px)}[data-page=ai] .ai-sources{border-bottom:1px solid var(--line);align-content:start;display:grid}[data-page=ai] .ai-source{border-top:1px solid var(--line);cursor:default;transition:opacity .35s var(--ease);padding:20px 0 22px}[data-page=ai] .ai-demo:not([data-active=all]) .ai-source:not(.is-on){opacity:.4}[data-page=ai] .ai-src-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}[data-page=ai] .ai-src-n{border:1px solid var(--line-2);width:19px;height:19px;font-family:var(--mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;transition:background-color .3s,color .3s,border-color .3s;display:inline-grid}[data-page=ai] .ai-source.is-on .ai-src-n{border-color:var(--accent);background:var(--accent);color:#fff}[data-page=ai] .ai-src-title{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:500}[data-page=ai] .ai-src-head .eyebrow{white-space:nowrap;margin-left:auto}[data-page=ai] .ai-src-text{max-width:46ch;color:var(--muted);font-size:15px;line-height:1.65}[data-page=ai] .ai-src-text mark{width:-moz-fit-content;width:fit-content;color:var(--ink-2);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.3em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;margin:4px 0;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s;display:block}[data-page=ai] .ai-source.is-on mark{color:var(--ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}[data-page=ai] .ai-wire{opacity:0;transition:opacity .35s var(--ease)}[data-page=ai] .ai-wire.is-on{opacity:.32}[data-page=ai] .ai-wire.is-strong{opacity:1}[data-page=ai] .ai-wire-path{fill:none;stroke:var(--accent-ink);stroke-width:1px}[data-page=ai] .ai-wire.is-strong .ai-wire-path{stroke-width:1.25px}[data-page=ai] .ai-wire-end{fill:var(--accent-ink)}[data-page=ai] .ai-wire.is-none .ai-wire-path{stroke:var(--muted);stroke-dasharray:3 3}[data-page=ai] .ai-wire-end.is-open{fill:var(--bg);stroke:var(--muted);stroke-width:1px}[data-page=ai] .ai-wire.is-none .ai-wire-end:not(.is-open){fill:var(--muted)}[data-page=ai] .ai-demo.is-stacked .ai-demo-body{padding-left:22px}[data-page=ai] .ai-evidence{border-top:1px solid var(--line);position:relative}[data-page=ai] .ai-evidence-inner{min-height:100vh;min-height:100svh;padding:calc(var(--header) + 26px) var(--pad) clamp(26px, 4.4vh, 48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(32px,5vw,96px);display:grid;position:relative}[data-page=ai] .ai-evidence-text{flex-direction:column;grid-column:2;justify-content:space-between;gap:28px;min-height:0;display:flex}[data-page=ai] .ai-evidence-head{gap:22px;display:grid}[data-page=ai] .ai-evidence-head .display{max-width:10ch;font-size:clamp(44px,min(5.6vw,11vh),112px)}[data-page=ai] .ai-steps{gap:36px;display:grid}.js [data-page=ai] .ai-evidence-inner{height:100vh;height:100svh}.js [data-page=ai] .ai-steps{gap:0}[data-page=ai] .ai-steps>li{align-content:end;gap:14px;display:grid}.js [data-page=ai] .ai-steps>li{opacity:0;transition:opacity .35s var(--ease), transform .7s var(--ease-out);grid-area:1/1;transform:translateY(16px)}.js [data-page=ai] .ai-steps>li.is-past{transform:translateY(-16px)}.js [data-page=ai] .ai-steps>li.is-active{opacity:1;transition-delay:80ms;transform:none}[data-page=ai] .ai-steps .eyebrow b{color:var(--accent-ink);font-weight:400}[data-page=ai] .ai-steps h3{font-size:clamp(28px,min(3vw,5.4vh),54px);font-weight:var(--display);letter-spacing:-.05em;line-height:1.02}[data-page=ai] .ai-steps p{max-width:38ch;color:var(--ink-2);font-size:clamp(15px,1.15vw,18.5px);line-height:1.55}[data-page=ai] .ai-steps-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-top:18px;display:flex}[data-page=ai] .ai-rail{grid-template-columns:repeat(3,48px);gap:8px;padding-bottom:14px;display:grid}[data-page=ai] .ai-rail>li{background:var(--line-2);height:1px;position:relative}[data-page=ai] .ai-rail i{background:var(--accent-ink);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}[data-page=ai] .ai-evidence-fallback{fill:none;width:min(100%,480px);stroke:var(--ink-2);stroke-width:1px;grid-area:1/1;place-self:center;display:none}[data-page=ai] .ai-evidence-fallback .is-faint{stroke:var(--faint)}[data-page=ai] .ai-evidence-fallback .is-accent{stroke:var(--accent-ink);stroke-width:1.5px}[data-page=ai] .ai-evidence-fallback .is-thread{stroke:var(--accent-ink);stroke-dasharray:3 4}[data-page=ai] .ai-evidence-fallback .is-node{fill:var(--accent-ink);stroke:none}.no-webgl [data-page=ai] .ai-evidence-fallback,.reduced-motion [data-page=ai] .ai-evidence-fallback{display:block}[data-page=ai] .ai-hero-still{pointer-events:none;fill:none;width:min(34vw,54vh,460px);height:auto;stroke:var(--accent-ink);stroke-width:1px;display:none;position:absolute;top:48.5%;left:74%;overflow:visible;transform:translate(-50%,-50%)}.no-webgl [data-page=ai] .ai-hero-still{display:block}[data-page=ai] .ai-hero-still .is-body{stroke:var(--ink-2)}[data-page=ai] .ai-hero-still .is-faint{stroke:var(--line-2)}[data-page=ai] .ai-hero-still .is-core{fill:var(--accent-ink);stroke:none}[data-page=ai] .ai-bounds-head{gap:26px;margin-bottom:clamp(48px,9vh,96px);display:grid}[data-page=ai] .ai-bounds-head .display{max-width:12ch}[data-page=ai] .ai-bounds-demo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,7vw,130px);margin-bottom:clamp(72px,13vh,140px);display:grid}[data-page=ai] .ai-requests{border:0;min-width:0;margin:0;padding:0}[data-page=ai] .ai-requests legend{float:left;width:100%;margin:0 0 18px;padding:0}[data-page=ai] .ai-zone{clear:both;display:grid}[data-page=ai] .ai-zone-label{padding-bottom:10px}[data-page=ai] .ai-zone.is-inside .ai-zone-label{color:var(--ink-2)}[data-page=ai] .ai-req{border-top:1px solid var(--line);cursor:pointer;letter-spacing:-.02em;min-height:56px;color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;font-size:clamp(16px,1.25vw,19px);line-height:1.35;transition:color .25s;display:grid;position:relative}[data-page=ai] .ai-req input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}[data-page=ai] .ai-req:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:4px}[data-page=ai] .ai-req-dot{background:var(--faint);width:9px;height:9px;transition:background-color .25s, border-color .25s, transform .4s var(--ease-out);border-radius:50%;position:relative;top:-.05em}[data-page=ai] .is-outside .ai-req-dot{border:1px solid var(--faint);background:0 0}[data-page=ai] .ai-req:hover{color:var(--accent-ink)}[data-page=ai] .ai-req.is-on{color:var(--ink)}[data-page=ai] .ai-req.is-on .ai-req-dot{background:var(--accent);transform:scale(1.15)}[data-page=ai] .is-outside .ai-req.is-on .ai-req-dot{background:var(--bg);border-color:var(--accent-ink)}[data-page=ai] .ai-boundary{border-top:1px solid var(--accent-ink);justify-content:flex-end;margin:26px 0 30px;display:flex;position:relative}[data-page=ai] .ai-boundary:before,[data-page=ai] .ai-boundary:after{content:"";background:var(--accent-ink);width:1px;height:9px;position:absolute;top:-5px}[data-page=ai] .ai-boundary:before{left:0}[data-page=ai] .ai-boundary:after{right:0}[data-page=ai] .ai-boundary span{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);padding-top:10px;font-size:10px}[data-page=ai] .ai-reply{align-content:start;padding-top:34px;display:grid}[data-page=ai] .ai-reply-item{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s .3s;grid-area:1/1;align-content:start;gap:22px;display:grid}[data-page=ai] .ai-reply-item.is-active{visibility:visible;opacity:1;transition:opacity .3s var(--ease), visibility 0s}[data-page=ai] .ai-reply-tag{color:var(--accent-ink);align-items:center;gap:10px;display:inline-flex}[data-page=ai] .ai-reply-tag i{background:var(--accent);border-radius:50%;width:7px;height:7px}[data-page=ai] .ai-reply-item.is-outside .ai-reply-tag i{border:1px solid var(--accent-ink);background:0 0}[data-page=ai] .ai-reply-text{max-width:24ch;font-size:clamp(26px,2.6vw,46px);font-weight:var(--display);letter-spacing:-.042em;color:var(--ink);line-height:1.12}[data-page=ai] .ai-reply-src{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}[data-page=ai] .ai-reply-src .ai-src-n{border-color:var(--accent-ink);color:var(--accent-ink)}[data-page=ai] .ai-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px);display:grid}[data-page=ai] .ai-ledger>li{border-top:1px solid var(--line-2);align-content:start;gap:12px;padding-top:22px;display:grid;position:relative}[data-page=ai] .ai-ledger>li:after{content:"";background:var(--accent-ink);width:40px;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=ai] .ai-ledger>li:hover:after,[data-page=ai] .ai-ledger>li.is-lit:after{width:100%}[data-page=ai] .ai-ledger h3{letter-spacing:-.035em;font-size:clamp(21px,1.8vw,30px);font-weight:480;line-height:1.1;transition:color .4s}[data-page=ai] .ai-ledger>li.is-lit h3{color:var(--accent-ink)}[data-page=ai] .ai-ledger p{color:var(--ink-2);font-size:15.5px;line-height:1.55}[data-page=ai] .ai-brief{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(32px,5vw,100px);display:grid}[data-page=ai] .ai-brief-head{align-content:start;gap:26px;display:grid}[data-page=ai] .ai-brief-head .display{max-width:8ch;font-size:clamp(44px,5vw,96px)}[data-page=ai] .ai-brief-head .text-link{margin-top:8px}[data-page=ai] .ai-brief-lines{align-content:start;gap:clamp(18px,3vh,30px);padding-top:6px;display:grid}[data-page=ai] .ai-brief-lines>li{border-bottom:1px solid var(--field-line);grid-template-columns:minmax(120px,1fr) minmax(0,3.4fr);align-items:baseline;gap:12px 32px;padding:18px 0 22px;display:grid;position:relative}[data-page=ai] .ai-brief-lines>li:after{content:"";background:var(--accent-ink);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-page=ai] .ai-brief-lines>li:hover:after{transform:none}[data-page=ai] .ai-brief-lines .eyebrow{color:var(--ink)}[data-page=ai] .ai-brief-lines .eyebrow b{color:var(--accent-ink);margin-right:10px;font-weight:400}[data-page=ai] .ai-brief-lines p{letter-spacing:-.03em;color:var(--placeholder);font-size:clamp(19px,1.7vw,28px);line-height:1.3;transition:color .3s}[data-page=ai] .ai-brief-lines>li:hover p{color:var(--ink)}[data-page=ai] .ai-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(32px,5vw,100px);display:grid}[data-page=ai] .ai-faq-head{align-content:start;gap:26px;display:grid}[data-page=ai] .ai-faq-head .display{max-width:9ch;font-size:clamp(44px,5vw,96px)}[data-page=ai] .ai-faq-item{isolation:isolate;overflow-anchor:none;border-top:1px solid var(--line);position:relative}[data-page=ai] .ai-faq-item:last-child{border-bottom:1px solid var(--line)}[data-page=ai] .ai-faq-item:before{content:"";background:var(--accent-ink);transform-origin:0;pointer-events:none;height:1px;transition:transform .48s cubic-bezier(.22,.8,.24,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}[data-page=ai] .ai-faq-item[data-expanded=true]:before{transform:scaleX(1)}[data-page=ai] .ai-faq-item>summary{cursor:pointer;letter-spacing:-.035em;-webkit-tap-highlight-color:transparent;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:18px;min-height:90px;padding:27px 0;font-size:20px;line-height:1.35;list-style:none;display:grid}[data-page=ai] .ai-faq-item>summary::-webkit-details-marker{display:none}[data-page=ai] .ai-faq-item>summary:focus-visible{outline-offset:-3px}[data-page=ai] .ai-faq-idx{height:1.25em;font:10px/1.25 var(--mono);letter-spacing:-.025em;color:var(--muted);align-self:start;margin-top:9px;display:block;overflow:hidden}[data-page=ai] .ai-faq-idx>span,[data-page=ai] .ai-faq-idx:after{transition:transform .5s cubic-bezier(.22,.8,.24,1);display:block}[data-page=ai] .ai-faq-idx:after{content:attr(data-index);color:var(--accent-ink)}[data-page=ai] .ai-faq-item[data-expanded=true] .ai-faq-idx>span,[data-page=ai] .ai-faq-item[data-expanded=true] .ai-faq-idx:after{transform:translateY(-100%)}[data-page=ai] .ai-faq-q{text-wrap:pretty;transition:color .24s}[data-page=ai] .ai-faq-item[data-expanded=true] .ai-faq-q,[data-page=ai] .ai-faq-item>summary:hover .ai-faq-q{color:var(--accent-ink)}[data-page=ai] .ai-faq-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;transition:border-color .25s,transform .45s cubic-bezier(.22,.8,.24,1);display:grid;position:relative}[data-page=ai] .ai-faq-icon i{background:currentColor;width:12px;height:1px;transition:transform .4s cubic-bezier(.22,.8,.24,1),opacity .2s;position:absolute}[data-page=ai] .ai-faq-icon i:last-child{transform:rotate(90deg)}[data-page=ai] .ai-faq-item>summary:hover .ai-faq-icon{border-color:var(--accent-ink)}[data-page=ai] .ai-faq-item:not([data-expanded=true])>summary:hover .ai-faq-icon{transform:rotate(90deg)}[data-page=ai] .ai-faq-item[data-expanded=true] .ai-faq-icon{border-color:var(--accent-ink);transform:rotate(180deg)}[data-page=ai] .ai-faq-item[data-expanded=true] .ai-faq-icon i:last-child{opacity:0;transform:rotate(0)}[data-page=ai] .ai-faq-a{display:flow-root}[data-page=ai] .ai-faq-inner{padding:0 54px 32px 46px}[data-page=ai] .ai-faq-inner p{max-width:620px;color:var(--ink-2);font-size:15.5px;line-height:1.75}[data-page=ai] .ai-faq-inner p+p{margin-top:10px}[data-page=ai] .ai-next{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(32px,5vw,100px);display:grid}[data-page=ai] .ai-next-head{align-content:start;gap:26px;display:grid}[data-page=ai] .ai-next-head .display{max-width:9ch;font-size:clamp(44px,5vw,96px)}[data-page=ai] .ai-next .next-pages .idx{align-self:center}@media (max-width:1100px){[data-page=ai] .ai-tasks>li{grid-template-columns:44px minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"n title io""n copy copy";align-items:start}[data-page=ai] .ai-task-n{grid-area:n;padding-top:.6em}[data-page=ai] .ai-tasks h3{grid-area:title}[data-page=ai] .ai-io{grid-area:io}[data-page=ai] .ai-task-copy{grid-area:copy}[data-page=ai] .ai-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=ai] .ai-bounds-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){[data-page=ai] .ai-task-head{grid-template-columns:minmax(0,1fr)}[data-page=ai] .ai-task-head .body-l{grid-column:1}[data-page=ai] .ai-demo-body,[data-page=ai] .ai-bounds-demo,[data-page=ai] .ai-brief,[data-page=ai] .ai-faq,[data-page=ai] .ai-next{grid-template-columns:minmax(0,1fr)}[data-page=ai] .ai-reply{padding-top:0}[data-page=ai] .ai-brief-head .display,[data-page=ai] .ai-faq-head .display,[data-page=ai] .ai-next-head .display{max-width:12ch}}@media (max-aspect-ratio:19/20),(max-width:760px){[data-page=ai] .ai-evidence-inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(20px,3.4vh,36px)}[data-page=ai] .ai-evidence-text{grid-area:2/1;justify-content:flex-end;gap:22px}[data-page=ai] .ai-evidence-head{gap:14px}[data-page=ai] .ai-evidence-head .display{max-width:none;font-size:clamp(34px,9.4vw,72px)}[data-page=ai] .ai-steps h3{font-size:clamp(24px,6.6vw,44px)}[data-page=ai] .ai-steps p{font-size:15px}[data-page=ai] .ai-evidence-fallback{grid-area:1/1;width:min(88%,380px)}[data-page=ai] .ai-hero-still{width:min(74vw,34vh,400px);top:31%;left:50%}}@media (max-width:760px){[data-page=ai] .ai-hud{flex-direction:column}[data-page=ai] .ai-tasks>li{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"n title""n io""n copy";gap:14px 12px}[data-page=ai] .ai-io{flex-wrap:wrap;gap:10px 14px}[data-page=ai] .ai-io i{flex:0 0 34px}[data-page=ai] .ai-q-text{font-size:24px}[data-page=ai] .ai-a{font-size:17px}[data-page=ai] .ai-flag{width:100%;margin:8px 0 0}[data-page=ai] .ai-src-head{flex-wrap:wrap}[data-page=ai] .ai-src-head .eyebrow{width:100%;margin-left:31px}[data-page=ai] .ai-ledger{grid-template-columns:minmax(0,1fr)}[data-page=ai] .ai-brief-lines>li{grid-template-columns:minmax(0,1fr);gap:10px}[data-page=ai] .ai-faq-item>summary{grid-template-columns:22px minmax(0,1fr) 32px;gap:12px;min-height:82px;padding-block:23px;font-size:18px}[data-page=ai] .ai-faq-idx{margin-top:7px;font-size:9px}[data-page=ai] .ai-faq-icon{width:32px;height:32px}[data-page=ai] .ai-faq-inner{padding:0 5px 27px 34px}[data-page=ai] .ai-faq-inner p{font-size:14.5px;line-height:1.7}[data-page=ai] .ai-evidence-head .eyebrow{display:none}}[data-page=ai] .crumbs a{position:relative}[data-page=ai] .crumbs a:after{content:"";position:absolute;inset:-13px -6px}[data-page=ai] .page-cta .head-contact{position:relative}[data-page=ai] .page-cta .head-contact:after{content:"";position:absolute;inset:-3px -1px}@media (max-height:560px) and (min-aspect-ratio:19/20){[data-page=ai] .ai-evidence-inner{padding-top:calc(var(--header) + 8px);padding-bottom:14px}[data-page=ai] .ai-evidence-text{justify-content:center;gap:18px}[data-page=ai] .ai-evidence-head .eyebrow,[data-page=ai] .ai-steps-foot{display:none}[data-page=ai] .ai-evidence-head .display{font-size:clamp(28px,8.4vh,44px)}[data-page=ai] .ai-steps>li{gap:8px}[data-page=ai] .ai-steps h3{font-size:clamp(20px,5.4vh,28px)}[data-page=ai] .ai-steps p{font-size:14px}[data-page=ai] .page-hero{grid-template-rows:auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-page=ai] .page-title{font-size:clamp(40px,13vh,88px)}[data-page=ai] .page-lede{grid-area:4/1;max-width:40ch;padding-bottom:0}[data-page=ai] .page-hud{grid-row:5}}
