.prose{--brand:#00ab87;--brand-dark:#006b53;--brand-tint:#e4f6f0;--brand-line:#9fddc9;--anno:#c8382f;--anno-tint:#fbedec;--anno-line:#eec3bf;--warn-tint:#fdf6e5;--warn-line:#e8d49a;--warn-ink:#7a5a12;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#71717a;--rule:#e4e4e7;--surface:#fafafa;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink-2);overflow-wrap:anywhere;line-break:strict;font-size:.9375rem;line-height:1.85}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 1em}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--brand-dark);text-underline-offset:2px;text-decoration:underline}.prose p.lead{color:var(--ink-2);margin-bottom:1.25em;font-size:1rem;line-height:1.9}.prose h2.sec{border-left:3px solid var(--brand);color:var(--ink);margin:2.5em 0 .8em;padding-left:.7rem;scroll-margin-top:4.5rem;font-size:1.0625rem;font-weight:700;line-height:1.5}.prose h2.sec:first-child{margin-top:0}.prose h3.sub,.prose h4{color:var(--ink);margin:1.8em 0 .5em;font-size:.9875rem;font-weight:600}.prose .eyebrow{display:none}.prose ol.steps{counter-reset:st;margin:0 0 1.4em;padding:0;list-style:none}.prose ol.steps>li{counter-increment:st;margin:0 0 .9em;padding-left:2.25rem;position:relative}.prose ol.steps>li:before{content:counter(st);background:var(--brand);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:600;line-height:1.5rem;position:absolute;top:.3em;left:0}.prose ol.steps>li>b:first-child{margin-bottom:.1em;display:block}.prose ul{margin:0 0 1.4em;padding-left:1.25rem}.prose ul>li{margin:0 0 .45em}.prose ol:not(.steps){margin:0 0 1.4em;padding-left:1.5rem}.prose dl{margin:0 0 1.4em}.prose dt{color:var(--ink);font-weight:600}.prose dd{margin:0 0 .6em}.prose .note,.prose .warn,.prose .tip{border-left:3px solid;border-radius:0 10px 10px 0;margin:0 0 1.4em;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.8}.prose .note{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.prose .warn{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn-ink)}.prose .tip{background:var(--surface);border-color:var(--rule);color:var(--ink-2)}.prose .note>b:first-child,.prose .warn>b:first-child,.prose .tip>b:first-child{color:inherit;margin-bottom:.25em;display:block}.prose .note p,.prose .warn p,.prose .tip p{color:inherit}.prose .note p:last-child,.prose .warn p:last-child,.prose .tip p:last-child{margin-bottom:0}.prose .tw{border:1px solid var(--rule);border-radius:10px;margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.875rem;line-height:1.7}.prose caption{caption-side:top;text-align:left;color:var(--ink-2);padding:.7rem .9rem 0;font-size:.8125rem;font-weight:600}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem .9rem}.prose thead th{background:var(--surface);color:var(--ink-2);white-space:nowrap;font-weight:600}.prose tbody tr:last-child>*{border-bottom:0}.prose td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.prose .grid2,.prose .grid3{grid-template-columns:1fr;gap:.75rem;margin:0 0 1.4em;display:grid}@media (min-width:640px){.prose .grid2{grid-template-columns:1fr 1fr;gap:1rem}.prose .grid3{grid-template-columns:repeat(3,1fr);gap:1rem}}.prose .card{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:1rem 1.1rem}.prose .card h4{margin:0 0 .35em;font-size:.9375rem}.prose .card p{margin:0;font-size:.875rem;line-height:1.75}.prose .flow{gap:.5rem;margin:0 0 1.4em;display:grid}.prose .flow-item{border:1px solid var(--brand-line);background:var(--brand-tint);border-radius:12px;grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;padding:.8rem 1rem;display:grid}.prose .flow-item .n{background:var(--brand-dark);color:#fff;text-align:center;border-radius:999px;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;line-height:1.75rem}.prose .flow-item b{margin-bottom:.1em;display:block}.prose .flow-item span{font-size:.875rem;line-height:1.75}.prose .kbd{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;padding:.05em .45em;font-size:.86em;font-weight:600;display:inline-block}.prose .pill{border:1px solid var(--brand-line);background:var(--brand-tint);color:var(--brand-dark);white-space:nowrap;border-radius:999px;padding:.05em .6em;font-size:.75rem;font-weight:600;display:inline-block}.prose .pill.gray{background:var(--surface);border-color:var(--rule);color:var(--ink-3)}.prose figure.ss{margin:0 0 1.6em}.prose .ss-frame{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:.5rem;overflow:hidden}.prose .ss-frame.ss-multi{align-items:center;gap:.5rem;display:flex}.prose .ss-multi>.ss-panel{flex:1 1 0;min-width:0}.prose .ss-shot{width:100%;margin:0 auto;position:relative}.prose .ss-shot>img{border-radius:3px;width:100%;height:auto;display:block}.prose .ss-mk{border:2px solid var(--anno);border-radius:4px;position:absolute;box-shadow:0 0 0 2px #ffffffb3}.prose .ss-mk>i,.prose .ss-anno .mk{background:var(--anno);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.prose .ss-mk>i{position:absolute;top:-.7rem;left:-.7rem}.prose .ss-cap{text-align:center;color:var(--ink-3);margin-top:.4rem;font-size:.75rem;line-height:1.6}.prose .ss-anno{background:var(--anno-tint);border:1px solid var(--anno-line);border-radius:10px;margin:.7rem 0 0;padding:.7rem .9rem;font-size:.875rem;line-height:1.7;list-style:none}.prose .ss-anno li{color:#8c2a23;grid-template-columns:1.35rem 1fr;align-items:start;gap:.5rem;margin:0 0 .35em;display:grid}.prose .ss-anno li:last-child{margin-bottom:0}.prose .movie-online{border:1px solid var(--brand-line);background:var(--brand-tint);border-radius:12px;margin:0 0 1.6em;overflow:hidden}.prose .movie-online video{background:#000;width:100%;height:auto;display:block}.prose .movie-online .movie-meta{color:var(--brand-dark);padding:.9rem 1.1rem}.prose .movie-online .movie-meta b{color:inherit;display:block}.prose .movie-online .movie-meta p{color:inherit;margin:.25em 0 0;font-size:.875rem;line-height:1.75}.prose .movie-online .movie-meta a{color:var(--brand-dark);font-weight:600}
