.import-steps[data-astro-cid-oqg3ypdd]{counter-reset:step}.import-steps[data-astro-cid-oqg3ypdd]>li[data-astro-cid-oqg3ypdd]{counter-increment:step;padding-left:2.1rem;position:relative}.import-steps[data-astro-cid-oqg3ypdd]>li[data-astro-cid-oqg3ypdd]:before{content:counter(step);background:var(--ps-butter);width:1.5rem;height:1.5rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:absolute;top:.1rem;left:0}.share-steps[data-astro-cid-whflljnv]{counter-reset:step}.share-steps[data-astro-cid-whflljnv]>li[data-astro-cid-whflljnv]{counter-increment:step;padding-left:2.1rem;position:relative}.share-steps[data-astro-cid-whflljnv]>li[data-astro-cid-whflljnv]:before{content:counter(step);background:var(--ps-paper);width:1.5rem;height:1.5rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:absolute;top:.1rem;left:0}@layer theme,base;@layer components{.article-prose{color:var(--ps-ink);max-width:68ch;font-size:17.5px;line-height:1.72}@media (width>=640px){.article-prose{font-size:18px}}.article-prose>*+*{margin-top:1.05em}.article-prose h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;text-underline-offset:-.2em;text-decoration-skip-ink:none;margin-top:2.2em;scroll-margin-top:88px;font-size:29px;font-weight:600;line-height:1.18;text-decoration-line:underline;text-decoration-color:#ffc6dc;text-decoration-thickness:.4em}@media (width>=640px){.article-prose h2{font-size:34px}}.article-prose h3{font-family:var(--font-display);margin-top:1.9em;scroll-margin-top:88px;font-size:21px;font-weight:600;line-height:1.3}.article-prose h2+*,.article-prose h3+*{margin-top:.65em}.article-prose p,.article-prose li{text-wrap:pretty}.article-prose a{color:var(--ps-ink);text-decoration:underline;text-decoration-color:var(--ps-pink);text-underline-offset:3px;transition:background-color .15s var(--ps-ease);border-radius:4px;font-weight:700;text-decoration-thickness:3px}.article-prose a:hover{background:var(--ps-blush)}.article-prose strong{font-weight:800}.article-prose>p.lead>strong:first-child,.article-prose>:is(ul,ol)>li.lead>strong:first-child,.article-prose>:is(ul,ol)>li>p.lead:first-child>strong:first-child{background:var(--ps-blush);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;margin-left:-.28em;padding:.05em .28em}.article-prose ul{padding-left:0;list-style:none}.article-prose ul>li{padding-left:1.5em;position:relative}.article-prose ul>li:before{content:"";background:var(--ps-pink-lip);border-radius:999px;width:.45em;height:.45em;position:absolute;top:.66em;left:.3em}.article-prose li+li{margin-top:.55em}.article-prose>:is(ul,ol)>li.lead>strong:first-child,.article-prose>:is(ul,ol)>li>p.lead:first-child>strong:first-child{margin-left:0}.article-prose ol{counter-reset:step;padding-left:0;list-style:none}.article-prose ol>li{counter-increment:step;min-height:1.9em;padding-left:2.5em;position:relative}.article-prose ol>li:before{content:counter(step);background:var(--ps-pink);width:1.7em;height:1.7em;box-shadow:0 2px 0 var(--ps-pink-lip);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.86em;font-weight:600;line-height:1;display:grid;position:absolute;top:.05em;left:0}.article-prose ol>li+li{margin-top:.85em}.article-prose code{background:var(--ps-lilac);border-radius:6px;padding:.08em .4em;font-size:.88em}.article-prose hr{border:0;border-top:1px solid var(--ps-line);margin:2.5em 0}.article-prose sub,.article-prose sup{font-size:.72em;line-height:0}.article-prose img{box-shadow:0 3px 0 var(--ps-lip-paper);border-radius:16px}.article-prose .table-wrap{background:var(--ps-paper);box-shadow:0 3px 0 var(--ps-lip-paper), 0 12px 24px -18px #2a205233;border-radius:20px;margin-top:1.6em;margin-bottom:1.6em;overflow-x:auto}.article-prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.article-prose th{text-align:left;font-family:var(--font-display);background:var(--ps-lilac);white-space:nowrap;padding:.8em 1em;font-weight:600}.article-prose td{vertical-align:top;border-top:1px solid var(--ps-line);padding:.72em 1em}.article-prose tbody tr td{background:var(--ps-paper)}.article-prose td:first-child{font-weight:700}.article-prose th,.article-prose td{min-width:7.5rem}.article-prose th:first-child,.article-prose td:first-child{z-index:1;min-width:4.5rem;box-shadow:inset -1px 0 0 var(--ps-line);position:sticky;left:0}.article-prose th:first-child{background:var(--ps-lilac)}.article-prose .callout{border-left:4px solid var(--ps-lavender);margin-top:1.6em;margin-bottom:1.6em;padding:.1em 0 .1em 1.15em;position:relative}.article-prose .callout>*+*{margin-top:.6em}.article-prose .callout:not(.callout--plain)>p:first-child>strong:first-child{font-family:var(--font-display);margin-bottom:.15em;font-size:.9em;font-weight:600;display:block}.article-prose .callout--tip{border-left-color:var(--ps-lip-butter)}.article-prose .callout--warn{border-left-color:var(--ps-pink-lip)}.article-prose .callout--mnemonic{border-left-color:var(--ps-lip-lavender)}.article-prose .callout--example{border-left-color:var(--ps-lip-mint)}.article-prose .callout--note{border-left-color:var(--ps-lavender)}.article-prose .callout--plain{border-left-color:var(--ps-pink);font-family:var(--font-display);font-size:1.22em;font-weight:500;line-height:1.38}.article-prose .callout--plain strong{color:var(--ps-pink-ink);font-weight:600}.article-prose .callout--card{background:var(--ps-paper);box-shadow:inset 0 8px 0 var(--ps-pink), 0 3px 0 var(--ps-lip-paper);border-left:0;border-radius:18px;padding:1.5em 1.25em 1.05em}.article-prose .diagram{background:var(--ps-paper);box-shadow:0 3px 0 var(--ps-lip-paper), 0 12px 24px -18px #2a205233;border-radius:20px;margin-top:1.7em;margin-bottom:1.7em;padding:18px 14px 14px}.article-prose .diagram svg{width:100%;max-width:480px;height:auto;margin-inline:auto;display:block;overflow:visible}.article-prose .diagram figcaption{max-width:480px;color:var(--ps-ink-soft);text-wrap:pretty;margin:12px auto 0;font-size:14.5px;line-height:1.5}.diagram .dg-label,.diagram .dg-tile,.diagram .dg-gap,.diagram .dg-center{font-family:var(--font-display);fill:var(--ps-ink);font-weight:600}.diagram .dg-gap,.diagram .dg-center{fill:var(--ps-ink-soft)}.diagram .dg-note,.diagram .dg-key{font-family:var(--font-sans);fill:var(--ps-ink-muted);font-weight:700}.diagram .dg-key{fill:var(--ps-ink-soft);font-weight:600}.diagram .dg-axis{stroke:var(--ps-lip-paper);stroke-width:3px;stroke-linecap:round}.diagram .dg-arc{fill:none;stroke:var(--ps-lip-lavender);stroke-width:2px;stroke-linecap:round}.diagram .dg-arc--loop{stroke-width:2.5px}.diagram .dg-arrowhead{fill:none;stroke:var(--ps-lip-lavender);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.diagram .dg-tone--base,.diagram .dg-tone--4{--dg-face:var(--ps-lilac);--dg-lip:var(--ps-lavender)}.diagram .dg-tone--pink,.diagram .dg-tone--1{--dg-face:var(--ps-pink);--dg-lip:var(--ps-pink-lip)}.diagram .dg-tone--lavender,.diagram .dg-tone--0{--dg-face:var(--ps-lavender);--dg-lip:var(--ps-lip-lavender)}.diagram .dg-tone--butter,.diagram .dg-tone--2{--dg-face:var(--ps-butter);--dg-lip:var(--ps-lip-butter)}.diagram .dg-tone--mint,.diagram .dg-tone--3{--dg-face:var(--ps-mint);--dg-lip:var(--ps-lip-mint)}.diagram .dg-tone--ink{--dg-face:var(--ps-ink);--dg-lip:var(--ps-lip-ink)}.diagram .dg-face{fill:var(--dg-face)}.diagram .dg-lip{fill:var(--dg-lip)}}@layer utilities;
