.an{--an-m:1;--an-plate:380px;--an-ground:color-mix(in srgb, var(--med-fret) 38%, var(--surface));--an-frame:var(--med-frame);--an-paper:color-mix(in srgb, var(--med-wash-warm) 55%, var(--surface));--an-ink:#5c4633;--an-mark:var(--accent);--an-truth:var(--med-terracotta-ink);--an-accent:var(--accent);grid-template-columns:min(100%,var(--an-plate));margin-top:var(--s-4);justify-content:center;display:grid}.an[data-method=tsne]{--an-ground:color-mix(in srgb, var(--med-terracotta) 10%, var(--nature-bg));--an-frame:color-mix(in srgb, var(--med-terracotta) 30%, var(--nature-border));--an-ink:#4a3f35;--an-mark:#8a2a34;--an-truth:var(--med-terracotta-ink);--an-accent:#8a2a34}.an[data-method=ae]{--an-ground:color-mix(in srgb, var(--nature-accent) 18%, var(--surface));--an-frame:color-mix(in srgb, var(--nature-accent) 30%, var(--border));--an-ink:#3d4a55;--an-mark:#2f6b5f;--an-truth:var(--med-terracotta-ink);--an-accent:#2f6b5f}.an-plate{aspect-ratio:7/5;background:var(--an-ground);border:1px solid var(--an-frame);contain:layout paint;transition:background-color calc(var(--dur-state) * var(--an-m)) var(--ease-out),border-color calc(var(--dur-state) * var(--an-m)) var(--ease-out);border-radius:2px;position:relative}.an-stage{width:100%;height:100%;display:block;overflow:visible}.an-stage path,.an-stage circle{vector-effect:non-scaling-stroke}.an-ledger{background:var(--an-paper);opacity:0;pointer-events:none;transition:opacity calc(.16s * var(--an-m)) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.an[data-beat="0"] .an-ledger{opacity:1;pointer-events:auto;transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out) calc(.16s * var(--an-m))}.an-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text);line-height:1.5}.an-table th,.an-table td{text-align:left;text-overflow:ellipsis;border-bottom:1px solid color-mix(in srgb,var(--med-frame) 45%,transparent);padding:9px 2px;overflow:hidden}.an-table th{color:var(--text-secondary);text-transform:none;letter-spacing:normal;white-space:normal;vertical-align:bottom;border-bottom:1px solid var(--med-frame);font-weight:600}.an-table tbody tr:last-child td{border-bottom:0}.an-table th:first-child,.an-table td:first-child{padding-left:var(--s-3)}.an-table th:last-child,.an-table td:last-child{padding-right:var(--s-3)}.an-supplier{line-height:1.35}.an-table td{white-space:nowrap}.an-table tbody td:nth-child(2){white-space:normal;overflow-wrap:break-word;text-overflow:clip}.an-table .an-num{text-align:right}.an-table thead th:first-child{width:22%}.an-table thead th:nth-child(2){width:47%}.an-table thead th:nth-child(3){width:31%}.an-axes path{fill:none;stroke:var(--an-frame);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke calc(var(--dur-state) * var(--an-m)) var(--ease-out)}.an-axes .an-axis{stroke-opacity:.55}.an-axes .an-tick{stroke-opacity:.4}.an-axes{transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out)}.an[data-beat="0"] .an-axes{opacity:0}.an-point{transition:transform calc(var(--dur-entrance) * var(--an-m)) var(--ease-glide)}.an-dot{fill:var(--an-ink);fill-opacity:.65;stroke:var(--an-ground);stroke-width:1px;paint-order:stroke;transform-box:fill-box;transform-origin:50%;transition:opacity calc(var(--dur-entrance) * var(--an-m)) var(--ease-out),fill-opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out),transform calc(var(--dur-entrance) * var(--an-m)) var(--ease-out),fill calc(var(--dur-state) * var(--an-m)) var(--ease-out),stroke calc(var(--dur-state) * var(--an-m)) var(--ease-out);transform:scale(1)}.an[data-beat="0"] .an-dot{opacity:0;transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out),fill-opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out),transform calc(var(--dur-state) * var(--an-m)) var(--ease-out),fill calc(var(--dur-state) * var(--an-m)) var(--ease-out),stroke calc(var(--dur-state) * var(--an-m)) var(--ease-out);transform:scale(.2)}.an[data-beat="2"] .an-dot{transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out),fill-opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out),transform calc(var(--dur-state) * var(--an-m)) var(--ease-out),fill calc(var(--dur-state) * var(--an-m)) var(--ease-out),stroke calc(var(--dur-state) * var(--an-m)) var(--ease-out)}.an[data-beat="2"] .an-dot.is-focus{fill:var(--an-truth);fill-opacity:.95}.an-ring{fill:none;stroke:var(--an-mark);stroke-width:1px;stroke-opacity:0;transform-box:fill-box;transform-origin:50%;transition:stroke-opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out),transform calc(var(--dur-state) * var(--an-m)) var(--ease-out),stroke calc(var(--dur-state) * var(--an-m)) var(--ease-out);transform:scale(.2)}.an[data-beat="2"] .an-ring.is-on{stroke-opacity:.85;transform:scale(1)}.an-marks{pointer-events:none;position:absolute;inset:0}.an-mark{pointer-events:auto;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.an:not([data-beat="0"]) .an-mark{opacity:1}.an-mark.is-focus{z-index:1}.an-mark.is-on,.an-mark:focus-visible{background:color-mix(in srgb,var(--an-mark) 14%,transparent)}.an-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.an-mark{width:44px;height:44px}}.an-peek{left:var(--s-4);right:var(--s-4);top:var(--s-2);align-items:baseline;gap:var(--s-3);min-height:1.4em;font-size:var(--fs-micro);opacity:0;pointer-events:none;transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out);margin:0;line-height:1.4;display:flex;position:absolute}.an:not([data-beat="0"]) .an-peek{opacity:1}.an-peek-name{color:var(--an-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.an-peek-sum{font-variant-numeric:tabular-nums;color:var(--an-truth);flex:none;margin-left:auto;font-weight:600}.an-peek-hint{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--an-ink) 55%,transparent);transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out);font-weight:600}.an[data-beat="1"] .an-peek-hint{opacity:0}.an-peek-tap{display:none}@media(hover:none){.an-peek-hover{display:none}.an-peek-tap{display:inline}}@media(max-width:639px){.an-peek{left:var(--s-3);right:var(--s-3);gap:var(--s-2)}}.an-methods{left:var(--s-4);right:var(--s-4);bottom:var(--s-2);align-items:center;gap:var(--s-5);transition:opacity calc(var(--dur-state) * var(--an-m)) var(--ease-out);display:flex;position:absolute}.an[data-beat="0"] .an-methods{visibility:hidden;opacity:0}.an-method{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);transition:color calc(var(--dur-state) * var(--an-m)) var(--ease-out);background:0 0;border:0;margin:0;padding:0;font-weight:600;line-height:1.4}.an-method[aria-checked=true]{color:var(--an-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.an-legend{margin:var(--s-2) 0 0;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);min-height:1.4em;font-weight:600;line-height:1.4}.an.is-live .an-legend{animation:an-slide-in calc(var(--dur-state) * var(--an-m)) var(--ease-out) both}.an-bar{align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.an-nav{margin-left:auto}.an-head{flex:0 auto;min-width:min-content;margin-inline:-18px;padding-inline:18px;overflow:hidden}.an-heading{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-align:left;color:var(--text);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.an.is-live .an-heading{animation:an-slide-in calc(var(--dur-state) * var(--an-m)) var(--ease-out) both}.an[data-dir="-1"]{--an-dir:-1}@keyframes an-slide-in{0%{opacity:0;transform:translate(calc(var(--an-dir,1) * 18px))}to{opacity:1;transform:none}}.an-method:active{opacity:.72;transform:translateY(1px)}@media(hover:hover){.an-method:hover{color:var(--text)}}@media(pointer:coarse){.an-method{align-items:flex-end;min-width:44px;min-height:44px;display:flex}.an-method:focus-visible{outline-offset:-2px}}@media(max-width:639px){.an-supplier{line-height:1.2}.an-table{font-size:.625rem}.an-table th,.an-table td{padding:6px 2px}.an-table th:first-child,.an-table td:first-child{padding-left:14px}.an-table th:last-child,.an-table td:last-child{padding-right:14px}.an-table th{white-space:nowrap}.an-table thead th:first-child{width:26%}.an-table thead th:nth-child(2){width:44%}.an-table thead th:nth-child(3){width:30%}.an-th-unit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.an-method,.an-legend{letter-spacing:.1em}.an-plate{aspect-ratio:6/5}.an-methods{gap:var(--s-3);justify-content:space-between;bottom:14px;left:14px;right:14px}}@media(max-width:400px){.an-heading{font-size:1.125rem}.an-legend{letter-spacing:.06em;font-size:.6875rem}.an-peek{font-size:.6875rem}.an-peek-hint{letter-spacing:.06em}}@media(max-width:389px){.an-table th,.an-table td{padding:var(--s-1) 2px}.an-table thead th:first-child{width:30%}.an-table thead th:nth-child(2){width:35.5%}.an-table thead th:nth-child(3){width:34.5%}}@media(prefers-reduced-motion:reduce){.an{--an-m:0}.an-method:active{transform:none}}.fr{--fr-m:1;--fr-plate:380px;--fr-paper:color-mix(in srgb, var(--med-wash-cool) 60%, var(--surface));--fr-pad:18px;--fr-fs-1:13px;--fr-fs-2:11.5px;--fr-fs-3:10px;grid-template-columns:min(100%,var(--fr-plate));margin-top:var(--s-4);justify-content:center;display:grid}.fr-bar{align-items:center;gap:var(--s-2) var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.fr-mark{color:var(--text);flex:none;display:block}.fr-mark-stem,.fr-mark-arm{fill:currentColor;transform-box:fill-box}.fr-mark-arm{transform-origin:0}.fr-mark-mid{fill:var(--med-terracotta)}.fr-head{flex:0 auto;min-width:min-content;margin-inline:-18px;padding-inline:18px;overflow:hidden}.fr-heading{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-align:left;color:var(--text);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.fr-nav{margin-left:auto}.fr.is-live .fr-heading{animation:fr-slide-in calc(var(--dur-state) * var(--fr-m)) var(--ease-out) both}.fr[data-dir="-1"]{--fr-dir:-1}@keyframes fr-slide-in{0%{opacity:0;transform:translate(calc(var(--fr-dir,1) * 18px))}to{opacity:1;transform:none}}.fr-plate{aspect-ratio:7/5;background:var(--fr-paper);border:1px solid var(--med-frame);contain:layout paint;border-radius:2px;position:relative;overflow:hidden}.fr-screen{padding:var(--fr-pad);opacity:0;pointer-events:none;transition:opacity calc(var(--dur-state) * var(--fr-m)) var(--ease-out);position:absolute;inset:0}.fr[data-screen=ask] .fr-ask,.fr[data-screen=reading] .fr-reading,.fr[data-screen=answer] .fr-answer{opacity:1;pointer-events:auto}.fr-ask,.fr-answer{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow-y:auto}.fr-ask{flex-direction:column;display:flex}.fr-ask-body{margin-block:auto}.fr-ident{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--text);margin:0;font-size:1.375rem;font-weight:500;line-height:1.18}.fr-ident-line{margin-bottom:-3px;padding-bottom:3px;display:block;overflow:hidden}.fr-ident-ink{display:block}.fr-ident-mark .fr-ident-ink{color:var(--med-terracotta-ink)}.fr-prov{margin:var(--s-2) 0 0;font-size:var(--fr-fs-2);color:var(--text-secondary);line-height:1.4}.fr-prov b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.fr-composer{align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--med-frame);border-radius:var(--r-pill);cursor:text;height:40px;transition:border-color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out),box-shadow calc(var(--dur-touch) * var(--fr-m)) var(--ease-out);margin-top:14px;padding:0 5px 0 16px;display:flex}.fr-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.fr-input{appearance:none;min-width:0;font:inherit;font-size:var(--fr-fs-1);color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:0;line-height:1.4}.fr-input::placeholder{color:var(--text-secondary);opacity:1}.fr-send{appearance:none;border:1px solid var(--border);border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-secondary);font:inherit;font-size:var(--fr-fs-1);cursor:pointer;transition:color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out),border-color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out),background-color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.fr-send[data-armed="1"]{background:var(--accent);border-color:var(--accent);color:#fff}@media(hover:hover){.fr-send[data-armed="1"]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fr-send[data-armed="0"]:hover{color:var(--accent);border-color:var(--accent)}}.fr-chips{gap:var(--s-2) 0;margin-top:10px;display:grid}.fr-chip{appearance:none;justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);min-height:30px;font:inherit;font-size:var(--fr-fs-1);text-align:left;color:var(--text-secondary);cursor:pointer;transition:color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out),border-color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out);padding:0 12px;line-height:1.35;display:flex}.fr-chip-arrow{color:var(--text-secondary);transition:color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out),transform calc(var(--dur-touch) * var(--fr-m)) var(--ease-out);flex:none}@media(hover:hover){.fr-chip:hover{color:var(--text);border-color:var(--med-frame)}.fr-chip:hover .fr-chip-arrow{color:var(--accent);transform:translate(3px)}}.fr-chip:focus-visible{color:var(--text);border-color:var(--accent)}.fr-chip:focus-visible .fr-chip-arrow{color:var(--accent);transform:translate(3px)}.fr-chip:active{opacity:.72}.fr-note{margin:0 0 var(--s-2);font-size:var(--fr-fs-1);color:var(--text-secondary);line-height:1.45}@keyframes fr-ink-rise{0%{transform:translateY(.42em)}to{transform:none}}@keyframes fr-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fr.is-live[data-visited="0"] .fr-ident-ink{animation:fr-ink-rise calc(var(--dur-entrance) * var(--fr-m)) var(--ease-out) both}.fr.is-live[data-visited="0"] .fr-ident-mark .fr-ident-ink{animation-delay:calc(.1s * var(--fr-m))}.fr.is-live[data-visited="0"] .fr-prov,.fr.is-live[data-visited="0"] .fr-composer,.fr.is-live[data-visited="0"] .fr-chips{animation:fr-rise-in calc(var(--dur-entrance) * var(--fr-m)) var(--ease-out) both}.fr.is-live[data-visited="0"] .fr-prov{animation-delay:calc(80ms * var(--fr-m))}.fr.is-live[data-visited="0"] .fr-composer{animation-delay:calc(.16s * var(--fr-m))}.fr.is-live[data-visited="0"] .fr-chips{animation-delay:calc(.24s * var(--fr-m))}.fr-asked,.fr-question{font-family:var(--font-display);font-optical-sizing:auto;color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.fr-question:focus,.fr-question:focus-visible{outline:none}.fr-sheets{gap:11px;margin-top:18px;padding:3px 0;display:grid;position:relative}.fr-sheets i{background:var(--med-frame);transform-origin:0;border-radius:1px;height:1px}.fr-beam{background:var(--med-terracotta);width:2px;box-shadow:0 0 16px 2px color-mix(in srgb,var(--med-terracotta) 40%,transparent);opacity:var(--fr-m);border-radius:2px;position:absolute;inset:-6px auto -6px 0}@keyframes fr-sheet-advance{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}@keyframes fr-beam-sweep{0%{left:0}to{left:calc(100% - 2px)}}@keyframes fr-think-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes fr-mark-scan{0%,to{transform:scaleX(1)}50%{transform:scaleX(.5)}}.fr[data-screen=reading] .fr-sheets i{animation:fr-sheet-advance calc(2.6s * var(--fr-m)) var(--ease-glide) infinite}.fr[data-screen=reading] .fr-sheets i:nth-child(2n){animation-duration:calc(3.1s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(3n){animation-duration:calc(2.3s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(2){animation-delay:calc(.12s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(3){animation-delay:calc(.26s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(4){animation-delay:calc(.38s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(5){animation-delay:calc(.52s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(6){animation-delay:calc(.64s * var(--fr-m))}.fr[data-screen=reading] .fr-sheets i:nth-child(7){animation-delay:calc(.78s * var(--fr-m))}.fr[data-screen=reading] .fr-beam{animation:fr-beam-sweep calc(2.1s * var(--fr-m)) var(--ease-glide) infinite alternate}.fr[data-screen=reading] .fr-mark-top{animation:fr-mark-scan calc(2s * var(--fr-m)) var(--ease-glide) infinite}.fr[data-screen=reading] .fr-mark-mid{animation:fr-mark-scan calc(1.5s * var(--fr-m)) var(--ease-glide) calc(.2s * var(--fr-m)) infinite}.fr-status{align-items:baseline;gap:var(--s-2);font-size:var(--fr-fs-1);color:var(--text-secondary);margin:18px 0 0;line-height:1.4;display:flex}.fr[data-screen=reading] .fr-status-word{animation:fr-think-pulse calc(1.8s * var(--fr-m)) ease-in-out infinite}.fr-clock{font-size:var(--fr-fs-2);font-variant-numeric:tabular-nums}.fr-cancel,.fr-back,.fr-sources-btn{appearance:none;align-items:center;gap:var(--s-2);width:fit-content;font:inherit;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600;display:flex}.fr-cancel{color:var(--text-secondary);margin-top:12px}.fr-back{color:var(--text-secondary);margin-bottom:10px}@media(hover:hover){.fr-cancel:hover,.fr-back:hover{color:var(--accent)}}.fr-cancel:active,.fr-back:active,.fr-sources-btn:active{opacity:.72}.fr[data-screen=answer] .fr-answer{animation:fr-rise-in calc(var(--dur-entrance) * var(--fr-m)) var(--ease-out)}.fr-answer-body{font-size:var(--fr-fs-1);color:var(--text-secondary);margin-top:10px;line-height:1.55}.fr-para{margin:0}.fr-para+.fr-para{margin-top:10px}.fr-answer-body strong{color:var(--text);font-weight:600}.fr-cite{appearance:none;background:color-mix(in srgb,var(--accent) 10%,transparent);min-width:17px;height:17px;color:var(--accent);font:inherit;font-size:var(--fr-fs-3);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out),background-color calc(var(--dur-touch) * var(--fr-m)) var(--ease-out);border:0;border-radius:4px;margin:0 1px;padding:0 5px;font-weight:600;line-height:17px;display:inline-block}.fr-cite.is-selected{background:var(--accent);color:#fff}@media(hover:hover){.fr-cite:hover{background:var(--accent);color:#fff}}@media(pointer:coarse){.fr-cite{position:relative}.fr-cite:after{content:"";position:absolute;inset:-4px -3.5px}}.fr-sources-btn{color:var(--accent);margin-top:12px}.fr-sources-btn .caret,.fr-source-btn .caret{color:inherit}@media(hover:hover){.fr-sources-btn:hover{color:var(--accent-hover)}}.fr-sources{border-top:1px solid var(--border);margin-top:10px}.fr-scope{font-size:var(--fr-fs-2);color:var(--text-secondary);margin:10px 0 4px;line-height:1.4}.fr-source+.fr-source{border-top:1px solid var(--border)}.fr[data-screen=answer] .fr-source{animation:fr-rise-in calc(var(--dur-state) * var(--fr-m)) var(--ease-out) backwards}.fr[data-screen=answer] .fr-source:nth-child(2){animation-delay:calc(60ms * var(--fr-m))}.fr[data-screen=answer] .fr-source:nth-child(3){animation-delay:calc(.11s * var(--fr-m))}.fr[data-screen=answer] .fr-source:nth-child(4){animation-delay:calc(.16s * var(--fr-m))}.fr-source-btn{appearance:none;gap:var(--s-2);width:100%;padding:var(--s-2) 0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr 14px;display:grid}.fr-source-no{font-size:var(--fr-fs-3);font-variant-numeric:tabular-nums;color:var(--text-secondary);padding-top:3px}.fr-source-main{min-width:0;display:block}.fr-source-head,.fr-source-prev{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fr-source-head{font-size:var(--fr-fs-1);color:var(--text);font-weight:500;line-height:1.4}.fr-source-prev{font-size:var(--fr-fs-2);color:var(--text-secondary);line-height:1.4}.fr-source-prev b{color:var(--med-terracotta-ink);font-weight:500}.fr-source-btn .caret{font-size:var(--fr-fs-1);justify-self:end;padding-top:2px}@media(hover:hover){.fr-source-btn:hover .fr-source-head{color:var(--accent)}}.fr-source-body{padding:0 0 var(--s-3) calc(22px + var(--s-2));font-size:var(--fr-fs-2);color:var(--text-secondary);line-height:1.5}.fr-source-body p{margin:0}.fr-source-body p+p{margin-top:var(--s-2)}.fr-source-foot{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex;margin-top:var(--s-3)!important}.fr-source-foot a{color:var(--accent);flex:none}.fr-legend{margin:var(--s-2) 0 0;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);min-height:1.4em;font-weight:600;line-height:1.4}.fr.is-live .fr-legend{animation:fr-slide-in calc(var(--dur-state) * var(--fr-m)) var(--ease-out) both}@media(pointer:coarse){.fr-cancel,.fr-back,.fr-sources-btn{align-items:flex-end;min-height:44px;display:flex}.fr-chip{min-height:44px}.fr-source-btn{padding:var(--s-3) 0}.fr-send{position:relative}.fr-send:after{content:"";position:absolute;inset:-7px}.fr-back{align-items:flex-start;margin-bottom:0}}@media(max-width:639px){.fr{--fr-pad:14px;--fr-fs-1:13px}.fr-plate{aspect-ratio:auto;height:var(--fr-h,auto);transition:height calc(var(--dur-state) * var(--fr-m)) var(--ease-out)}.fr-screen{overflow:hidden}.fr[data-screen=ask] .fr-ask,.fr[data-screen=reading] .fr-reading,.fr[data-screen=answer] .fr-answer{position:relative;overflow:visible}.fr-ask-body{margin-block:0}.fr-mark{display:none}.fr-legend{letter-spacing:.1em}.fr-ident{font-size:1.25rem}.fr-prov-part{display:block}.fr-prov-sep{display:none}.fr-input{font-size:16px}.fr-composer{height:44px}.fr-input{align-self:stretch}.fr-chip{border-radius:var(--r-md);background:0 0;padding-left:16px}.fr-source-btn{grid-template-columns:16px 1fr 14px}.fr-source-body{padding-left:0}.fr-source-btn .caret{text-align:center;align-self:start;width:14px;height:14px;margin-top:2px;padding-top:0;line-height:14px}}@media(max-width:400px){.fr-heading{font-size:1.125rem}.fr-legend{letter-spacing:.06em;font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.fr{--fr-m:0}.fr-chip:active,.fr-cancel:active,.fr-back:active,.fr-sources-btn:active{opacity:1}}
