@layer components{html[data-theme=spectrum] .prose-measure{width:100%;max-width:720px;margin-inline:auto}html[data-theme=spectrum] .prose{color:var(--sp-text-1);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}html[data-theme=spectrum] .prose>*+*{margin-top:1.25em}html[data-theme=spectrum] .prose p{text-wrap:pretty}html[data-theme=spectrum] .prose h2,html[data-theme=spectrum] .prose h3,html[data-theme=spectrum] .prose h4{color:var(--sp-text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-h) + 32px);text-wrap:balance;font-weight:600;line-height:1.2}html[data-theme=spectrum] .prose h2{letter-spacing:-.03em;margin-top:2.4em;padding-top:.2em;font-size:clamp(1.75rem,2.6vw,2.125rem)}html[data-theme=spectrum] .prose h2:first-child{margin-top:0}html[data-theme=spectrum] .prose h3{margin-top:1.9em;font-size:1.375rem}html[data-theme=spectrum] .prose h4{margin-top:1.6em;font-size:1.125rem}html[data-theme=spectrum] .prose h2+*,html[data-theme=spectrum] .prose h3+*,html[data-theme=spectrum] .prose h4+*{margin-top:.75em}html[data-theme=spectrum] .prose .heading-anchor{color:inherit;border-radius:4px;text-decoration:none}html[data-theme=spectrum] .prose .heading-anchor:hover{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sp-signal);text-decoration-color:var(--sp-signal);text-underline-offset:.22em}html[data-theme=spectrum] .prose a:not(.heading-anchor,.btn,.link-card,.link-list a){color:var(--sp-signal);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out-expo), text-decoration-color var(--dur-fast) var(--ease-out-expo);border-radius:2px;font-weight:500;-webkit-text-decoration:underline #0284c773;text-decoration:underline #0284c773;text-decoration-thickness:1px}html[data-theme=spectrum] .prose a:not(.heading-anchor,.btn,.link-card,.link-list a):hover{color:var(--color-primary-hover,#075985);text-decoration-color:currentColor}html[data-theme=spectrum] .prose strong{color:var(--sp-text-1);font-weight:600}html[data-theme=spectrum] .prose em{color:var(--sp-text-1)}html[data-theme=spectrum] .prose code{background:var(--sp-bg-2);border:1px solid var(--sp-line-1);color:var(--sp-text-1);font-family:var(--font-mono);border-radius:6px;padding:.1em .4em;font-size:.875em}html[data-theme=spectrum] .prose pre{background:var(--sp-bg-2);border:1px solid var(--sp-line-1);border-radius:var(--radius-md);color:var(--sp-text-1);font-family:var(--font-mono);padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}html[data-theme=spectrum] .prose pre code{font-size:inherit;background:0 0;border:0;padding:0}html[data-theme=spectrum] .prose hr{border:0;border-top:1px solid var(--sp-line-1);margin-block:3em}html[data-theme=spectrum] .prose ul,html[data-theme=spectrum] .prose ol{padding-inline-start:1.5em}html[data-theme=spectrum] .prose ul{list-style:outside}html[data-theme=spectrum] .prose ol{list-style:decimal}html[data-theme=spectrum] .prose li{padding-inline-start:.25em}html[data-theme=spectrum] .prose li+li,html[data-theme=spectrum] .prose li>ul,html[data-theme=spectrum] .prose li>ol{margin-top:.4em}html[data-theme=spectrum] .prose li::marker{color:var(--sp-text-3);font-variant-numeric:tabular-nums}html[data-theme=spectrum] .prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--sp-line-1);border-radius:var(--radius-md);width:100%;font-size:.9375rem;line-height:1.5;display:block;overflow-x:auto}html[data-theme=spectrum] .prose thead{background:var(--sp-bg-2)}html[data-theme=spectrum] .prose th{color:var(--sp-text-1);text-align:start;vertical-align:bottom;border-bottom:1px solid var(--sp-line-2);white-space:nowrap;padding:.7em 1em;font-weight:600}html[data-theme=spectrum] .prose td{color:var(--sp-text-2);border-top:1px solid var(--sp-line-1);vertical-align:top;padding:.7em 1em}html[data-theme=spectrum] .prose tbody tr:first-child td{border-top:0}html[data-theme=spectrum] .prose td:first-child,html[data-theme=spectrum] .prose th:first-child{color:var(--sp-text-1)}html[data-theme=spectrum] .prose blockquote{color:var(--sp-text-1);margin-inline:0;padding:.25em 0 .25em 1.5rem;font-size:1.125rem;line-height:1.6;position:relative}html[data-theme=spectrum] .prose blockquote:before{content:"";background:linear-gradient(#0284c7,#0891b2,#0d9488);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:0}html[data-theme=spectrum] .prose blockquote>*+*{margin-top:.75em}html[data-theme=spectrum] .prose blockquote p{text-wrap:pretty}html[data-theme=spectrum] .prose img,html[data-theme=spectrum] .prose video,html[data-theme=spectrum] .prose iframe{border-radius:var(--radius-lg);border:1px solid var(--sp-line-1);max-width:100%;height:auto}html[data-theme=spectrum] .prose figure{margin-inline:0}html[data-theme=spectrum] .prose figure img{width:100%}html[data-theme=spectrum] .prose figcaption{color:var(--sp-text-3);text-align:center;margin-top:.75em;font-size:.875rem;line-height:1.5}html[data-theme=spectrum] .prose .callout{background:linear-gradient(var(--sp-bg-1), var(--sp-bg-1)) padding-box, linear-gradient(135deg, #0284c773, #14b8a673, #0ea5e973) border-box;border-radius:var(--radius-lg);border:1px solid #0000;padding:1.75rem;position:relative}@media (min-width:40rem){html[data-theme=spectrum] .prose .callout{padding:2.25rem}}html[data-theme=spectrum] .prose .callout-center{text-align:center}html[data-theme=spectrum] .prose .callout>:is(h2,h3,h4){margin-top:0;padding-top:0}html[data-theme=spectrum] .prose .callout>*+*{margin-top:.75em}html[data-theme=spectrum] .prose .callout p{color:var(--sp-text-2)}html[data-theme=spectrum] .prose .callout-note{border:1px solid var(--sp-line-2);background:#fff}html[data-theme=spectrum] .prose .verdict{border:1px solid #0284c72e;border-inline-start:2px solid var(--sp-signal);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--sp-text-1);background:#0284c70f;padding:.85em 1.1em;font-weight:600}html[data-theme=spectrum] .prose .card-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:48rem){html[data-theme=spectrum] .prose .card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=spectrum] .prose .card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=spectrum] .prose .card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){html[data-theme=spectrum] .prose .card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-theme=spectrum] .prose .card{border:1px solid var(--sp-line-1);border-radius:var(--radius-lg);box-shadow:var(--oc-card-shadow);background:#fff;padding:1.5rem;font-size:1rem;line-height:1.6}html[data-theme=spectrum] .prose .card>:is(h2,h3,h4){margin-top:0;padding-top:0;font-size:1.125rem}html[data-theme=spectrum] .prose .card>*+*{margin-top:.6em}html[data-theme=spectrum] .prose .card p,html[data-theme=spectrum] .prose .card li{color:var(--sp-text-2)}html[data-theme=spectrum] .prose .card-primary{background:linear-gradient(135deg,#0284c712,#14b8a612);border-color:#0284c74d}html[data-theme=spectrum] .prose .card-muted{box-shadow:none;background:0 0}html[data-theme=spectrum] .prose .card-muted>:is(h2,h3,h4){color:var(--sp-text-3)}html[data-theme=spectrum] .prose .card-center{text-align:center}html[data-theme=spectrum] .prose .card-check ul{padding-inline-start:0;list-style:none}html[data-theme=spectrum] .prose .card-check li{padding-inline-start:1.75em;position:relative}html[data-theme=spectrum] .prose .card-check li:before{content:"";background:var(--sp-signal);width:1em;height:1em;position:absolute;top:.42em;left:.1em;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") 50%/contain no-repeat}html[data-theme=spectrum] .prose .steps{counter-reset:step;gap:1rem;padding:0;list-style:none;display:grid}html[data-theme=spectrum] .prose .steps-2{grid-template-columns:1fr}@media (min-width:64rem){html[data-theme=spectrum] .prose .steps-2{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=spectrum] .prose .step{border:1px solid var(--sp-line-1);border-radius:var(--radius-lg);box-shadow:var(--oc-card-shadow);counter-increment:step;background:#fff;grid-template-columns:2.75rem 1fr;gap:.25rem 1rem;padding:1.5rem;padding-inline-start:1.25rem;display:grid}html[data-theme=spectrum] .prose .step:before{background:var(--sp-spectrum-soft);border:1px solid var(--sp-line-2);color:var(--sp-text-1);content:counter(step);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;grid-row:1/span 10;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:500;display:flex}html[data-theme=spectrum] .prose .step>*{grid-column:2;margin-top:0}html[data-theme=spectrum] .prose .step>*+*{margin-top:.5em}html[data-theme=spectrum] .prose .step>h3{margin-top:.55rem;font-size:1.125rem}html[data-theme=spectrum] .prose .step p,html[data-theme=spectrum] .prose .step li{color:var(--sp-text-2);font-size:1rem;line-height:1.6}html[data-theme=spectrum] .prose .step-tip{color:var(--sp-text-3);font-size:.9375rem}html[data-theme=spectrum] .prose .link-card{border:1px solid var(--sp-line-1);border-radius:var(--radius-lg);box-shadow:var(--oc-card-shadow);color:inherit;transition:border-color var(--dur-base) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-expo), transform var(--dur-fast) var(--ease-out-expo);background:#fff;padding:1.5rem;text-decoration:none;display:block}html[data-theme=spectrum] .prose .link-card:hover{background:var(--oc-sky-50);border-color:var(--sp-line-2)}html[data-theme=spectrum] .prose .link-card:active{transform:scale(.99)}html[data-theme=spectrum] .prose .link-card h3{margin:0 0 .35rem;font-size:1.0625rem}html[data-theme=spectrum] .prose .link-card p{color:var(--sp-text-2);margin:0;font-size:.9375rem;line-height:1.55}html[data-theme=spectrum] .prose ul.link-list{padding:0;list-style:none}html[data-theme=spectrum] .prose .link-list li{padding:0}html[data-theme=spectrum] .prose .link-list li+li{margin-top:.25rem}html[data-theme=spectrum] .prose .link-list a{color:var(--sp-text-2);transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), padding-inline-start var(--dur-fast) var(--ease-out-expo);border-inline-start:2px solid #0000;border-radius:0 4px 4px 0;padding:.3rem 0 .3rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}html[data-theme=spectrum] .prose .link-list a:hover,html[data-theme=spectrum] .prose .link-list a:focus-visible{border-color:var(--sp-signal);color:var(--sp-text-1);padding-inline-start:1.25rem}html[data-theme=spectrum] .prose .btn{isolation:isolate;border-radius:var(--radius-pill);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:2.75rem;transition:transform var(--dur-fast) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}html[data-theme=spectrum] .prose .btn:active{transform:scale(.98)}html[data-theme=spectrum] .prose .btn-primary{color:var(--sp-text-1);background:linear-gradient(var(--sp-bg-2), var(--sp-bg-2)) padding-box, var(--sp-spectrum) border-box;border:1px solid #0000}html[data-theme=spectrum] .prose .btn-primary:hover,html[data-theme=spectrum] .prose .btn-primary:focus-visible{color:var(--sp-bg-0);background:var(--sp-spectrum);box-shadow:var(--sp-glow-spectrum)}html[data-theme=spectrum] .prose .btn-outline{color:var(--sp-text-1);background:var(--oc-sky-50);border:1px solid var(--sp-line-2);box-shadow:var(--oc-card-shadow)}html[data-theme=spectrum] .prose .btn-outline:hover,html[data-theme=spectrum] .prose .btn-outline:focus-visible{background:var(--oc-sky-50);border-color:var(--sp-line-3)}html[data-theme=spectrum] .prose .btn-row{flex-wrap:wrap;gap:.75rem;display:flex}html[data-theme=spectrum] .prose .btn-row-center{justify-content:center}html[data-theme=spectrum] .prose .fine-print{color:var(--sp-text-3);font-size:.875rem;line-height:1.5}html[data-theme=spectrum] .prose .language-tiles{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}@media (min-width:40rem){html[data-theme=spectrum] .prose .language-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=spectrum] .prose .language-tiles li{border:1px solid var(--sp-line-1);border-radius:var(--radius-md);color:var(--sp-text-1);font-family:var(--font-display);letter-spacing:-.01em;background:#fff;margin:0;padding:.9rem .75rem;font-size:1rem;font-weight:500}html[data-theme=spectrum] .prose .language-tiles .flag,html[data-theme=spectrum] .prose .flag{display:none}html[data-theme=spectrum] .prose .faq-section{border:1px solid var(--sp-line-1);border-radius:var(--radius-lg);box-shadow:var(--oc-card-shadow);background:#fff;padding:1.5rem}@media (min-width:48rem){html[data-theme=spectrum] .prose .faq-section{padding:2rem}}html[data-theme=spectrum] .prose .faq-section>h2{margin-top:0;padding-top:0;font-size:1.5rem}html[data-theme=spectrum] .prose .faq-section>*+*{margin-top:1rem}html[data-theme=spectrum] .prose .faq{border-top:1px solid var(--sp-line-1)}html[data-theme=spectrum] .prose .faq-item{border-bottom:1px solid var(--sp-line-1)}html[data-theme=spectrum] .prose .faq-header{margin:0;font-size:1rem;font-weight:500;line-height:1.4}html[data-theme=spectrum] .prose .faq-trigger{color:var(--sp-text-1);cursor:pointer;font:inherit;font-family:var(--font-sans);text-align:start;width:100%;min-height:2.75rem;transition:color var(--dur-fast) var(--ease-out-expo);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}html[data-theme=spectrum] .prose .faq-trigger:hover{color:var(--sp-signal)}html[data-theme=spectrum] .prose .faq-trigger svg{color:var(--sp-text-3);transition:transform var(--dur-base) var(--ease-out-expo);flex:none}html[data-theme=spectrum] .prose .faq-trigger[data-state=open] svg{transform:rotate(180deg)}html[data-theme=spectrum] .prose .faq-content{color:var(--sp-text-2);padding-bottom:1.1rem;font-size:1rem;line-height:1.65;overflow:hidden}html[data-theme=spectrum] .prose .faq-content[data-state=closed]{display:none}html[data-theme=spectrum] .prose .faq-content>*+*{margin-top:.75em}html[data-theme=spectrum] .prose .video-embed{aspect-ratio:16/9;background:var(--sp-bg-1);border:1px solid var(--sp-line-1);border-radius:var(--radius-lg);width:100%;overflow:hidden}html[data-theme=spectrum] .prose .video-embed iframe{border:0;border-radius:0;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){html[data-theme=spectrum]:not([data-reduce-motion=false]) .prose .faq-trigger svg,html[data-theme=spectrum]:not([data-reduce-motion=false]) .prose .link-list a{transition:none}}html[data-theme=spectrum][data-reduce-motion=true] .prose .faq-trigger svg,html[data-theme=spectrum][data-reduce-motion=true] .prose .link-list a{transition:none}
