.prose-drip{--p-ink:var(--color-ink,#eef3fb);--p-ink-2:var(--color-ink-2,#b4bfd3);--p-ink-3:var(--color-ink-3,#8894ab);--p-drip:var(--color-drip,#3ef2e0);--p-line:var(--color-hairline,rgb(255 255 255/0.08));--p-line-strong:var(--color-hairline-strong,rgb(255 255 255/0.16));--p-glass:var(--color-glass,rgb(255 255 255/0.04));--p-mono:var(--font-mono,ui-monospace,monospace);--p-display:var(--font-display,ui-sans-serif,system-ui,sans-serif);color:var(--p-ink-2);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.prose-drip>*+*{margin-top:1.15em}.prose-drip li,.prose-drip p{text-wrap:pretty}.prose-drip strong{color:var(--p-ink);font-weight:600}.prose-drip a{color:var(--p-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--p-drip) 55%,transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.prose-drip a:hover{text-decoration-color:var(--p-drip)}.prose-drip .num,.prose-drip code{font-family:var(--p-mono);font-size:.92em;color:var(--p-ink);font-variant-numeric:tabular-nums}.prose-drip code{padding:.1em .4em;border:1px solid var(--p-line);border-radius:0;background:rgb(10 23 68/.04)}.prose-drip .wp-heading{display:flex;align-items:flex-start;gap:.25rem}.prose-drip .wp-heading>:is(h2,h3,h4){flex:1 1 auto;min-width:0;scroll-margin-top:calc(var(--header-h, 64px) + 72px);color:var(--p-ink);font-family:var(--p-display);font-weight:500}.prose-drip{counter-reset:wp-ch}.prose-drip .wp-heading-h2{counter-increment:wp-ch;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:1.1rem;margin-top:4.5rem;padding-top:3.25rem;border-top:1px dashed var(--p-line-strong)}.prose-drip .wp-heading-h2:before{content:"Chapter " counter(wp-ch,decimal-leading-zero);grid-column:1/-1;justify-self:start;padding:7px 10px 6px;background:var(--brand-cobalt,#244dff);box-shadow:6px 0 0 -3px #fff,6px 0 0 0 var(--brand-cobalt,#244dff);color:#fff;font-family:var(--p-mono);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.prose-drip>.wp-heading-h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose-drip .wp-heading-h2>h2{font-size:clamp(1.55rem,1.1rem + 1.5vw,2.4rem);font-weight:400;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.prose-drip>.wp-heading-h2:first-child+p{font-size:1.2rem;line-height:1.65;color:var(--p-ink)}.prose-drip .wp-heading-h3{margin-top:2.25rem}.prose-drip .wp-heading-h3>h3{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-weight:600;font-size:1.25rem;line-height:1.3;letter-spacing:-.01em}.prose-drip .wp-heading-h4>h4{font-size:1.05rem}.prose-drip .wp-heading+*{margin-top:.85em}.prose-drip .wp-anchor{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-.35rem;border-radius:0;color:var(--p-ink-3);opacity:.55;text-decoration:none;transition:opacity .2s,color .2s,background .2s}.prose-drip .wp-anchor svg{width:16px;height:16px}.prose-drip .wp-anchor:focus-visible,.prose-drip .wp-heading:hover .wp-anchor{opacity:1;color:var(--p-drip)}.prose-drip .wp-anchor:hover{background:var(--p-glass)}.prose-drip .wp-anchor[data-copied]{opacity:1;color:var(--color-safe,#34d399)}.prose-drip .wp-heading-h2 .wp-anchor{margin-top:-.4rem}.prose-drip ol,.prose-drip ul{padding-left:1.4rem}.prose-drip li+li{margin-top:.5em}.prose-drip ul>li{list-style:none;position:relative}.prose-drip ul>li:before{content:"";position:absolute;left:-1.15rem;top:.72em;width:6px;height:6px;background:var(--p-drip)}.prose-drip ol{list-style:decimal-leading-zero}.prose-drip ol>li::marker{font-family:var(--p-mono);color:var(--p-drip);font-size:.85em}.prose-drip ul.contains-task-list{padding-left:0}.prose-drip li.task-list-item{padding-left:1.9rem}.prose-drip li.task-list-item:before{display:none}.prose-drip li.task-list-item .wp-check{position:absolute;left:0;top:.38em;width:1rem;height:1rem;border:1.5px solid var(--p-line-strong);border-radius:0}.prose-drip li.task-list-item .wp-check[data-checked]{background:var(--p-drip);border-color:var(--p-drip)}.prose-drip .wp-table{margin-top:1.75rem;margin-bottom:1.75rem;overflow-x:auto;border:1px solid var(--p-line-strong);border-radius:0;background:#fff}.prose-drip table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.55}.prose-drip .wp-table table{min-width:520px}.prose-drip caption{caption-side:top;padding:.9rem 1rem .2rem;text-align:left;font-family:var(--p-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-3)}.prose-drip td,.prose-drip th{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px dashed var(--p-line-strong)}.prose-drip thead th{border-bottom-style:solid;color:var(--p-ink-3);font-family:var(--p-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-bottom-color:var(--p-line-strong);white-space:nowrap}.prose-drip tbody tr:last-child td{border-bottom:0}.prose-drip tbody td:first-child{color:var(--p-ink)}.prose-drip .wp-figure{margin:2rem 0}.prose-drip .wp-figure-body{overflow-x:auto;padding:1.25rem;border:1px solid var(--p-line-strong);border-radius:0;background:#fff}.prose-drip .wp-figure-body svg{min-width:620px}.prose-drip figcaption{margin-top:.75rem;font-family:var(--p-mono);font-size:.75rem;letter-spacing:.08em;color:var(--p-ink-3)}.prose-drip dl.glossary{border:1px solid var(--p-line-strong);border-radius:0;background:#fff;overflow:hidden}.prose-drip dl.glossary>div{display:grid;gap:.25rem 1.5rem;padding:.85rem 1.1rem;border-bottom:1px dashed var(--p-line-strong)}.prose-drip dl.glossary>div:last-child{border-bottom:0}.prose-drip dl.glossary dt{color:var(--p-ink);font-weight:500}.prose-drip dl.glossary dd{margin:0}@media (min-width:640px){.prose-drip dl.glossary>div{grid-template-columns:11rem 1fr}}.prose-drip .wp-changelog{padding-left:0;font-family:var(--p-mono);font-size:.9rem}.prose-drip .wp-changelog>li{padding-left:1.4rem}.prose-drip .wp-changelog>li:before{left:.1rem}.prose-drip h2:not(.wp-heading>h2){margin-top:2.75rem;color:var(--p-ink);font-family:var(--p-display);font-weight:400;font-size:1.45rem;line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;scroll-margin-top:calc(var(--header-h, 64px) + 24px)}.prose-drip h3:not(.wp-heading>h3){margin-top:2rem;color:var(--p-ink);font-weight:500;font-size:1.15rem}@media print{.prose-drip{font-size:11pt;line-height:1.55;color:#111}.prose-drip :is(h2,h3,h4,strong,code,.num,thead th,tbody td:first-child,dt){color:#000!important}.prose-drip .wp-heading-h2{break-before:auto;border-top-color:#ccc}.prose-drip :is(h2,h3){break-after:avoid}.prose-drip :is(table,figure,dl.glossary>div,li){break-inside:avoid}.prose-drip :is(.wp-table,dl.glossary,code){background:none;border-color:#ccc}.prose-drip .wp-heading-h2:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.prose-drip td,.prose-drip th{border-color:#ddd}.prose-drip .wp-figure-body,.prose-drip .wp-table{overflow:visible}.prose-drip .wp-figure-body svg,.prose-drip .wp-table table{min-width:0}.prose-drip a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#444;word-break:break-all}.prose-drip .wp-anchor{display:none!important}.wp-header,.wp-header *{color:#000!important}.wp-header .text-drip-gradient{background:none;-webkit-text-fill-color:#000}}