.dv{--dv-ink:#1b1b29;--dv-muted:#5f6070;--dv-line:#e9e6e1;--dv-soft:#f8f6f2;--dv-night:#0d0d1a;--dv-code:#12121f;--dv-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;min-height:100vh;color:var(--dv-ink);background:#fff}.dv code{font-family:var(--dv-mono);background:var(--dv-soft);border:1px solid var(--dv-line);overflow-wrap:anywhere;border-radius:.4em;padding:.1em .38em;font-size:.86em}.dv a{color:inherit}.dv-top{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d1aeb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.dv-top__in{align-items:center;gap:.9rem;max-width:1440px;margin:0 auto;padding:.65rem 1.25rem;display:flex}.dv-top__brand{text-decoration:none}.dv-top__badge{color:#ffb27e;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e8864a73;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.dv-top__nav{align-items:center;gap:1.25rem;margin-inline-start:auto;font-size:.88rem;font-weight:600;display:flex}.dv-top__nav a{color:#ffffffb8;text-decoration:none}.dv-top__nav a:hover{color:#fff}.dv .dv-top__cta{color:var(--dv-night);background:#fff;border-radius:999px;padding:.45rem .95rem}.dv .dv-top__cta:hover{color:var(--dv-night);background:#ffe9da}@media (max-width:720px){.dv-top__nav a:not(.dv-top__cta){display:none}}.dv-hero{background:radial-gradient(60rem 26rem at 85% -10%, #e8864a52, transparent 60%), radial-gradient(40rem 22rem at -10% 110%, #745cff2e, transparent 60%), var(--dv-night);color:#fff;position:relative;overflow:hidden}.dv-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.dv-hero__in{z-index:1;max-width:1440px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.25rem clamp(2.5rem,5vw,4rem);position:relative}.dv-hero__eyebrow{color:#ffc9a3;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.dv-hero h1{letter-spacing:-.03em;max-width:16ch;margin-top:1.1rem;font-size:clamp(2.3rem,5.6vw,4.2rem);font-weight:900;line-height:1.02}.dv-hero h1 span{background:linear-gradient(90deg,#ffb27e,#e8864a 55%,#ff6a00);color:#0000;-webkit-background-clip:text;background-clip:text}.dv-hero__lead{color:#ffffffbd;max-width:44rem;margin-top:1.1rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.dv-hero__ctas{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;display:flex}.dv-btn{border-radius:999px;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1.25rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.dv-btn:hover{transform:translateY(-1px)}.dv .dv-btn--brand{background:var(--brand);color:#fff;box-shadow:0 10px 30px -10px var(--brand-glow)}.dv .dv-btn--brand:hover{background:var(--brand-hover)}.dv .dv-btn--ghost{color:#fff;border:1px solid #ffffff38}.dv .dv-btn--ghost:hover{background:#ffffff14}.dv-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:62rem;margin-top:2.75rem;padding:0;list-style:none;display:grid}.dv-flow li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.1rem;gap:.3rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}.dv-flow li strong{font-size:1rem}.dv-flow li span:last-child{color:#ffffffa8;font-size:.86rem;line-height:1.5}.dv-flow__n{background:var(--brand);border-radius:.6rem;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.35rem;font-size:.85rem;font-weight:900;display:grid}@media (max-width:760px){.dv-flow{grid-template-columns:minmax(0,1fr)}}.dv-body{grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}@media (min-width:1024px){.dv-body{grid-template-columns:15rem minmax(0,1fr)}}.dv-toc{display:none}@media (min-width:1024px){.dv-toc{border-inline-end:1px solid var(--dv-line);align-self:start;max-height:calc(100vh - 3.6rem);padding:2rem 1rem 2rem 1.25rem;display:block;position:sticky;top:3.6rem;overflow-y:auto}}.dv-toc__group+.dv-toc__group{margin-top:1.2rem}.dv-toc__group p{letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:800}.dv-toc a{color:var(--dv-ink);border-radius:.5rem;margin-inline-start:-.6rem;padding:.32rem .6rem;font-size:.88rem;text-decoration:none;transition:background .15s;display:block}.dv-toc a:hover{background:var(--dv-soft)}.dv-toc a.is-on{background:var(--brand-light);color:var(--brand-dark);font-weight:700}.dv-main{min-width:0;padding:0 1.25rem 4rem}@media (min-width:1024px){.dv-main{padding:0 2.5rem 5rem}}.dv-sec{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:3rem 0;scroll-margin-top:3.6rem;display:grid}@media (min-width:1280px){.dv-sec--split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.75rem}.dv-sec__code{align-self:start;position:sticky;top:5rem}}.dv-sec__text{min-width:0;max-width:46rem}.dv-sec__text>*+*{margin-top:1rem}.dv-sec__code{gap:1rem;min-width:0;display:grid}.dv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);font-size:.74rem;font-weight:800}.dv-sec h2{letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:900;line-height:1.15}.dv-anchor{text-decoration:none}.dv-anchor:hover:after{content:" #";color:var(--brand)}.dv-sec h3{margin-top:1.75rem;font-size:1.1rem;font-weight:800}.dv-sec p,.dv-list li,.dv-steps li{color:#34343f;line-height:1.7}.dv-sec p a,.dv-list a,.dv-steps a,.dv-foot a{color:var(--brand-dark);text-underline-offset:3px;font-weight:700}.dv-list,.dv-steps{gap:.6rem;padding-inline-start:1.2rem;display:grid}.dv-list{list-style:outside}.dv-list li::marker{color:var(--brand)}.dv-steps{counter-reset:step;padding-inline-start:0;list-style:none}.dv-steps li{counter-increment:step;padding-inline-start:2.4rem;position:relative}.dv-steps li:before{content:counter(step);inset-inline-start:0;background:var(--dv-night);color:#fff;border-radius:.55rem;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.15rem}.dv-note{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.92rem;display:flex}.dv-note svg{color:var(--brand-dark);flex-shrink:0;margin-top:.25rem}.dv-muted{color:var(--dv-muted)}.dv-cards,.dv-paths,.dv-rules{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (min-width:720px){.dv-cards,.dv-paths,.dv-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.dv-sec:has(.dv-paths) .dv-sec__text,.dv-sec:has(.dv-cards) .dv-sec__text,.dv-sec:has(.dv-rules) .dv-sec__text){max-width:68rem}.dv-card,.dv-rules>div{border:1px solid var(--dv-line);background:#fff;border-radius:1rem;align-content:start;gap:.4rem;padding:1.1rem;display:grid}.dv-card svg{color:var(--brand)}.dv-card span,.dv-rules span{color:var(--dv-muted);font-size:.88rem;line-height:1.55}.dv-rules code{justify-self:start;margin-top:.3rem;font-size:.76rem}.dv .dv-path{border:1px solid var(--dv-line);background:linear-gradient(180deg, #fff, var(--dv-soft));border-radius:1.1rem;align-content:start;gap:.45rem;padding:1.25rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.dv .dv-path:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 18px 40px -24px #e8864a99}.dv-path svg{color:var(--brand)}.dv-path strong{font-size:1.08rem}.dv-path>span:not(.dv-path__tag){color:var(--dv-muted);font-size:.9rem;line-height:1.55}.dv-path code{justify-self:start;margin-top:.35rem}.dv-path__tag{top:1rem;background:var(--brand-light);color:var(--brand-dark);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:800;position:absolute;inset-inline-end:1rem}.dv-table-wrap{border:1px solid var(--dv-line);border-radius:1rem;overflow-x:auto}.dv-table{border-collapse:separate;border-spacing:0;border:1px solid var(--dv-line);border-radius:1rem;width:100%;font-size:.9rem;overflow:hidden}.dv-table-wrap .dv-table{border:0;border-radius:0}.dv-table th{background:var(--dv-soft);text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--dv-muted);padding:.7rem .9rem;font-size:.74rem;font-weight:800}.dv-table td{border-top:1px solid var(--dv-line);vertical-align:top;padding:.75rem .9rem;line-height:1.55}.dv-table thead+tbody tr:first-child td{border-top:1px solid var(--dv-line)}.dv-table tbody:first-child tr:first-child td{border-top:0}.dv-table td:first-child{font-weight:600}.dv-nowrap{white-space:nowrap}.dv-table--endpoints td:first-child code,.dv-table--errors td:first-child code{background:0 0;border:0;padding:0}.dv-method{min-width:3.1rem;font-family:var(--dv-mono);text-align:center;border-radius:.4rem;padding:.12rem .4rem;font-size:.7rem;font-weight:800;display:inline-block}.dv-method--get{color:#145ca8;background:#e8f3ff}.dv-method--post{color:#13703f;background:#e7f7ee}.dv-method--put{color:#9a4b00;background:#fff3e0}.dv-method--patch{color:#5b2fa8;background:#f3ecff}.dv-error-row{scroll-margin-top:5rem}.dv-error-row:target td{background:var(--brand-surface)}.dv-error-row:target td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.dv-code-link{text-decoration:none}.dv-status{font-family:var(--dv-mono);border-radius:.4rem;padding:.1rem .45rem;font-size:.78rem;font-weight:700;display:inline-block}.dv-status--4{color:#9a5a00;background:#fff4e5}.dv-status--5{color:#a12a2a;background:#fde8e8}.dv-retry{color:#13703f;white-space:nowrap;background:#e7f7ee;border-radius:999px;margin-inline-start:.5rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.dv-code{background:var(--dv-code);border-radius:1rem;min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 50px -30px #0d0d1ab3}.dv-sec__text .dv-code{margin-top:1.25rem}.dv-code__bar{background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem .6rem .4rem 1rem;display:flex}.dv-code__title{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.dv-code__tabs{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.dv-code__title+.dv-code__tabs{margin-inline-start:auto}.dv-code__tab{color:#ffffff8c;white-space:nowrap;border-radius:.5rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700}.dv-code__tab:hover{color:#fff}.dv-code__tab.is-on{color:#fff;background:#ffffff1a}.dv-copy{color:#fff9;border-radius:.5rem;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.3rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.dv-code__tabs+.dv-copy,.dv-code__title+.dv-copy{margin-inline-start:auto}.dv-code__title+.dv-code__tabs+.dv-copy{margin-inline-start:.2rem}.dv-copy:hover{color:#fff;background:#ffffff14}.dv-code__pre{max-height:34rem;font-family:var(--dv-mono);color:#e6e6f0;tab-size:2;margin:0;padding:1rem 1.1rem 1.15rem;font-size:.8rem;line-height:1.65;overflow:auto}.dv .dv-code__pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;border:0;padding:0}.dv-tk-str{color:#a5e3a0}.dv-tk-key{color:#8fd3ff}.dv-tk-num{color:#f6a4d0}.dv-tk-kw{color:#b5a8ff}.dv-tk-com{color:#7d7f96;font-style:italic}.dv-tk-flag{color:#ffc28f}.dv-cta{background:radial-gradient(30rem 10rem at 100% 0, #e8864a59, transparent 70%), var(--dv-night);color:#fff;border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.dv-cta>div{gap:.2rem;display:grid}.dv-cta span{color:#ffffffb3;font-size:.92rem}.dv-foot{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:2rem;font-size:.85rem;display:flex}.dv-table td code{overflow-wrap:normal;white-space:nowrap}.dv-table td:last-child code{white-space:normal;overflow-wrap:anywhere}@media (max-width:720px){.dv-table,.dv-table tbody,.dv-table tr,.dv-table td{display:block}.dv-table thead{display:none}.dv-table tr+tr{border-top:1px solid var(--dv-line)}.dv-table td,.dv-table thead+tbody tr:first-child td{border-top:0;padding:.2rem .95rem}.dv-table td:first-child{padding-top:.8rem}.dv-table td:last-child{color:#45454f;padding-bottom:.85rem}.dv-table-wrap{overflow:visible}.dv-top__badge{display:none}}
