.first-tasks[data-astro-cid-dbtfwdze]{list-style:none;padding-left:0;counter-reset:task}.first-tasks[data-astro-cid-dbtfwdze]>li[data-astro-cid-dbtfwdze]{position:relative;scroll-margin-top:96px;padding-left:2.875rem;counter-increment:task}.first-tasks[data-astro-cid-dbtfwdze]>li[data-astro-cid-dbtfwdze]+li[data-astro-cid-dbtfwdze]{margin-top:1.5rem}.first-tasks[data-astro-cid-dbtfwdze]>li[data-astro-cid-dbtfwdze]:before{content:counter(task);position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--blue-ghost-mid);background:var(--blue-tint);color:var(--ink);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.first-tasks[data-astro-cid-dbtfwdze]>li[data-astro-cid-dbtfwdze]>p[data-astro-cid-dbtfwdze]{margin-bottom:.625rem;min-height:32px}@media(max-width:639px){.first-tasks[data-astro-cid-dbtfwdze] .copy-file[data-astro-cid-dbtfwdze]{margin-left:-2.875rem}}.copy-file[data-astro-cid-dbtfwdze]{position:relative;min-width:0;margin:.25rem 0 1rem;padding:.75rem;scroll-margin-top:96px}.copy-file__actions[data-astro-cid-dbtfwdze]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem;margin-bottom:.5rem}.copy-file[data-astro-cid-dbtfwdze] .code-block[data-astro-cid-dbtfwdze]{white-space:pre-wrap}.copy-file__status[data-astro-cid-dbtfwdze]:empty{display:none}.copy-file__status[data-astro-cid-dbtfwdze]{font-size:.875rem;color:var(--ink-soft)}.copy-btn[data-astro-cid-dbtfwdze]{display:inline-flex;align-items:center;gap:.4375rem;min-height:44px;padding:0 .875rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised);color:var(--ink);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer}.copy-btn[data-astro-cid-dbtfwdze][hidden]{display:none}.copy-btn[data-astro-cid-dbtfwdze]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.copy-btn[data-astro-cid-dbtfwdze][data-state=copied]{border-color:var(--blue-deep);background:var(--blue-tint)}.copy-btn__icon[data-astro-cid-dbtfwdze]{display:inline-flex;color:var(--blue-deep)}.copy-btn__icon--done[data-astro-cid-dbtfwdze],.copy-btn[data-astro-cid-dbtfwdze][data-state=copied] .copy-btn__icon[data-astro-cid-dbtfwdze]{display:none}.copy-btn[data-astro-cid-dbtfwdze][data-state=copied] .copy-btn__icon--done[data-astro-cid-dbtfwdze]{display:inline-flex}.copy-btn__icon[data-astro-cid-dbtfwdze] svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.copy-btn[data-astro-cid-dbtfwdze]:hover{border-color:var(--blue-ghost-line-strong);background:var(--blue-tint)}.copy-btn[data-astro-cid-dbtfwdze][data-state=copied]:hover{border-color:var(--blue-deep)}}@media(prefers-reduced-motion:no-preference){.copy-btn[data-astro-cid-dbtfwdze]{transition:background-color .15s var(--ease),border-color .15s var(--ease),transform 80ms var(--ease)}.copy-btn[data-astro-cid-dbtfwdze]:active{transform:scale(.97)}}.article-prose .modes-table tbody tr:nth-child(2n)>th[scope=row],.article-prose .modes-table tbody tr:nth-child(2n)>td{background:var(--surface)}.article-prose .modes-table tbody th[scope=row]{color:var(--ink);font-size:1rem;letter-spacing:normal;text-transform:none;background:none}@media(max-width:639px){.article-prose .modes-table,.article-prose .modes-table tbody,.article-prose .modes-table tr,.article-prose .modes-table th[scope=row],.article-prose .modes-table td{display:block;width:100%}.article-prose .modes-table{overflow:hidden}.article-prose .modes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.article-prose .modes-table tr{padding-block:.75rem;border-top:1px solid var(--line)}.article-prose .modes-table tbody tr:first-child{border-top:none}.article-prose .modes-table tbody tr:nth-child(2n){background:var(--surface)}.article-prose .modes-table th[scope=row]{padding:0 1rem .375rem;border-bottom:none}.article-prose .modes-table td{padding:.375rem 1rem;border-bottom:none;border-left:3px solid var(--line);margin-left:1rem;width:calc(100% - 1rem)}.article-prose .modes-table tr:nth-child(2) td{border-left-color:var(--line-strong)}.article-prose .modes-table td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}}
