.tutorial-result:where(.astro-ad2eh3hl){background:#fffdf7;border:1px solid #c2cbae;border-top:3px solid #45632f;border-radius:0 0 10px 10px;min-width:0;margin:16px 0 0;overflow:hidden}.result-heading:where(.astro-ad2eh3hl){color:#40552e;background:#eef1e6;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.result-heading:where(.astro-ad2eh3hl) span:where(.astro-ad2eh3hl):last-child:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.result-scroll:where(.astro-ad2eh3hl){overflow-x:auto}.result-scroll:where(.astro-ad2eh3hl):focus-visible{outline-offset:-3px;outline:2px solid #45632f}.tutorial-result:where(.astro-ad2eh3hl) .not-prose{margin:0}.tutorial-result:where(.astro-ad2eh3hl) .overflow-x-auto{background:0 0;border:0;border-radius:0;overflow:visible}.tutorial-result:where(.astro-ad2eh3hl) table{border-collapse:collapse;border:0;border-radius:0;width:max-content;min-width:100%;max-width:none;margin:0;display:table}.tutorial-result:where(.astro-ad2eh3hl) th,.tutorial-result:where(.astro-ad2eh3hl) td{white-space:nowrap;border:0;border-bottom:1px solid #e5e7dd;padding:9px 12px;font-size:12px;line-height:1.5}.tutorial-result:where(.astro-ad2eh3hl) th{background:#f7f8f2;font-weight:600}.tutorial-result:where(.astro-ad2eh3hl) th.text-right,.tutorial-result:where(.astro-ad2eh3hl) td.text-right{text-align:right}.tutorial-result:where(.astro-ad2eh3hl) pre{box-shadow:none;color:#40552e;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;max-height:none;margin:0;padding:12px 0;font:12px/1.6 ui-monospace,monospace;overflow:visible}.tutorial-result:where(.astro-ad2eh3hl) .result-empty:where(.astro-ad2eh3hl),.tutorial-result:where(.astro-ad2eh3hl) .result-note:where(.astro-ad2eh3hl){color:#536144;margin:0;padding:11px 14px;font-size:13px;line-height:1.55}.tutorial-result:where(.astro-ad2eh3hl) .result-note:where(.astro-ad2eh3hl){border-top:1px solid #e5e7dd}.tutorial-result:where(.astro-ad2eh3hl) .result-scroll-hint:where(.astro-ad2eh3hl){color:#536144;border-top:1px solid #e5e7dd;margin:0;padding:8px 14px;font-size:11px;display:none}@media (width<=600px){.tutorial-result:where(.astro-ad2eh3hl) .result-scroll-hint:where(.astro-ad2eh3hl){display:block}}.tutorial-data:where(.astro-xc5g2xus){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.75rem 0;display:grid}.dataset:where(.astro-xc5g2xus):only-child{grid-column:1/-1}.dataset:where(.astro-xc5g2xus){background:#fffdf7;border:1px solid #cabb9f;border-top:3px solid #45632f;border-radius:3px 3px 12px 12px;min-width:0;overflow:hidden}.dataset:where(.astro-xc5g2xus) header:where(.astro-xc5g2xus){padding:1.1rem 1.1rem .85rem}.dataset:where(.astro-xc5g2xus) .dataset-name:where(.astro-xc5g2xus){color:#695b49;justify-content:space-between;gap:10px;margin:0;font-size:12px;display:flex}.dataset-name:where(.astro-xc5g2xus) code:where(.astro-xc5g2xus){background:0 0;padding:0;font-size:12px}.dataset:where(.astro-xc5g2xus) h3:where(.astro-xc5g2xus){margin:.55rem 0;font-size:21px;line-height:1.2}.dataset:where(.astro-xc5g2xus) .dataset-description:where(.astro-xc5g2xus){color:#695b49;margin:0;font-size:13px;line-height:1.55}.dataset-scroll:where(.astro-xc5g2xus){overflow-x:auto}.dataset:where(.astro-xc5g2xus) table:where(.astro-xc5g2xus){border-collapse:collapse;table-layout:auto;border:0;width:100%;min-width:0;margin:0;font-size:13px;line-height:1.5;display:table}.dataset:where(.astro-xc5g2xus) th:where(.astro-xc5g2xus),.dataset:where(.astro-xc5g2xus) td:where(.astro-xc5g2xus){text-align:left;white-space:pre;border:0;border-bottom:1px solid #e8dfd0;padding:.5rem .75rem}.dataset:where(.astro-xc5g2xus) th:where(.astro-xc5g2xus){color:#695b49;letter-spacing:0;text-transform:none;background:#f2ecdf;font-size:12px;font-weight:600}.dataset:where(.astro-xc5g2xus) tr:where(.astro-xc5g2xus):last-child td:where(.astro-xc5g2xus){border:0}.dataset:where(.astro-xc5g2xus) td:where(.astro-xc5g2xus):first-child{font-variant-numeric:tabular-nums;color:#695b49}.null-value:where(.astro-xc5g2xus){color:#805b1c;border:1px dashed #ba9d70;border-radius:4px;padding:2px 4px;font:11px ui-monospace,monospace}.dataset:where(.astro-xc5g2xus) footer:where(.astro-xc5g2xus){color:#695b49;border-top:1px solid #d4c7b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:11px;display:flex}.dataset:where(.astro-xc5g2xus) footer:where(.astro-xc5g2xus) span:where(.astro-xc5g2xus):last-child{gap:12px;display:flex}.dataset:where(.astro-xc5g2xus) a:where(.astro-xc5g2xus){color:#45632f;font-weight:600}@media (width<=640px){.tutorial-data:where(.astro-xc5g2xus){grid-template-columns:minmax(0,1fr)}.dataset:where(.astro-xc5g2xus) th:where(.astro-xc5g2xus),.dataset:where(.astro-xc5g2xus) td:where(.astro-xc5g2xus){padding:.5rem .6rem}}.tutorial-challenge:where(.astro-5kwp5t44){background:#e9eddf;border-radius:12px;min-width:0;margin:32px 0;padding:24px}.tutorial-challenge:where(.astro-5kwp5t44) :where(.astro-5kwp5t44)[hidden]{display:none!important}.tutorial-challenge:where(.astro-5kwp5t44) .challenge-kicker:where(.astro-5kwp5t44){color:#45632f;font:600 11px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.tutorial-challenge:where(.astro-5kwp5t44) h3:where(.astro-5kwp5t44){border:0;margin:0;padding:0;font-size:25px;line-height:1.2}.tutorial-challenge:where(.astro-5kwp5t44) .challenge-prompt:where(.astro-5kwp5t44){margin:12px 0;font-size:15px;line-height:1.65}.tutorial-challenge:where(.astro-5kwp5t44) details:where(.astro-5kwp5t44){margin:12px 0;font-size:13px}.tutorial-challenge:where(.astro-5kwp5t44) summary:where(.astro-5kwp5t44){cursor:pointer;color:#33501f;font-weight:500}.tutorial-challenge:where(.astro-5kwp5t44) details:where(.astro-5kwp5t44) p:where(.astro-5kwp5t44){margin:10px 0;font-size:13px;line-height:1.6}.tutorial-challenge:where(.astro-5kwp5t44) label:where(.astro-5kwp5t44){color:#33501f;margin:18px 0 8px;font-size:12px;font-weight:600;display:block}textarea:where(.astro-5kwp5t44){box-sizing:border-box;resize:vertical;color:#f4ece0;tab-size:2;background:#1a1512;border:1px solid #75664d;border-radius:7px;width:100%;max-width:100%;min-height:165px;padding:15px;font:13px/1.6 ui-monospace,monospace;display:block;overflow:auto}.challenge-actions:where(.astro-5kwp5t44){flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.challenge-actions:where(.astro-5kwp5t44) button:where(.astro-5kwp5t44),:where(.astro-5kwp5t44)[data-challenge-load-solution]{min-height:42px;font:500 13px var(--font-sans);cursor:pointer;border:0;border-radius:5px;padding:9px 14px}.challenge-actions:where(.astro-5kwp5t44) button:where(.astro-5kwp5t44):first-child{color:#fff;background:#45632f}.challenge-actions:where(.astro-5kwp5t44) button:where(.astro-5kwp5t44):first-child:hover{background:#33501f}.challenge-actions:where(.astro-5kwp5t44) button:where(.astro-5kwp5t44):disabled{opacity:.55;cursor:wait}.challenge-actions:where(.astro-5kwp5t44) button:where(.astro-5kwp5t44):nth-child(2),:where(.astro-5kwp5t44)[data-challenge-load-solution]{color:#33501f;background:#dce3cd}.challenge-actions:where(.astro-5kwp5t44) span:where(.astro-5kwp5t44){color:#536144;font-size:11px}.tutorial-challenge:where(.astro-5kwp5t44) .challenge-status:where(.astro-5kwp5t44){color:#40552e;min-height:21px;margin:13px 0 0;font-size:13px;line-height:1.6}:where(.astro-5kwp5t44)[data-state=passed] .challenge-status:where(.astro-5kwp5t44){font-weight:600}:where(.astro-5kwp5t44)[data-state=error] .challenge-status:where(.astro-5kwp5t44){color:#843e25;white-space:pre-wrap;overflow-wrap:anywhere}.challenge-output:where(.astro-5kwp5t44){background:#fffdf7;border-radius:7px;margin-top:16px;overflow:hidden}.tutorial-challenge:where(.astro-5kwp5t44) .challenge-output:where(.astro-5kwp5t44)>p:where(.astro-5kwp5t44){color:#40552e;margin:0;padding:10px 13px;font-size:12px;font-weight:600}.challenge-result-scroll:where(.astro-5kwp5t44){overflow-x:auto}.challenge-result-scroll:where(.astro-5kwp5t44) table{border-collapse:collapse;border:0;width:max-content;min-width:100%;margin:0;font-size:12px;display:table}.challenge-result-scroll:where(.astro-5kwp5t44) th,.challenge-result-scroll:where(.astro-5kwp5t44) td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7dd;padding:9px 13px}.challenge-result-scroll:where(.astro-5kwp5t44) th{background:#f4f5ed}.challenge-result-scroll:where(.astro-5kwp5t44) p{padding:12px;font-size:13px}.challenge-help:where(.astro-5kwp5t44){flex-direction:column;margin-top:10px;display:flex}.challenge-help:where(.astro-5kwp5t44) details:where(.astro-5kwp5t44){margin:7px 0}.challenge-help:where(.astro-5kwp5t44) pre:where(.astro-5kwp5t44){color:#f4ece0;background:#1a1512;border-radius:7px;max-width:100%;padding:15px;font-size:12px;overflow-x:auto}.challenge-help:where(.astro-5kwp5t44) code:where(.astro-5kwp5t44){color:inherit;font-size:inherit;background:0 0}textarea:where(.astro-5kwp5t44):focus-visible,button:where(.astro-5kwp5t44):focus-visible,summary:where(.astro-5kwp5t44):focus-visible,.challenge-result-scroll:where(.astro-5kwp5t44):focus-visible{outline-offset:3px;outline:2px solid #45632f}@media (width<=600px){.tutorial-challenge:where(.astro-5kwp5t44){padding:18px 14px}.tutorial-challenge:where(.astro-5kwp5t44) h3:where(.astro-5kwp5t44){font-size:23px}.challenge-actions:where(.astro-5kwp5t44) span:where(.astro-5kwp5t44){flex-basis:100%}textarea:where(.astro-5kwp5t44){padding:12px;font-size:12px}.challenge-result-scroll:where(.astro-5kwp5t44) th,.challenge-result-scroll:where(.astro-5kwp5t44) td{padding:8px 10px}}
