.dp{--gut:clamp(16px, 2.4vw, 40px);color:var(--text-primary);min-height:100vh;scroll-padding-top:90px;font-size:16px;line-height:1.7}.dp a{color:inherit;text-decoration:none}.dp .dp-header{z-index:50;padding:16px var(--gut);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f7faf9d1;align-items:center;gap:22px;display:flex;position:sticky;top:0}.dp .brand{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dp .brand img{width:30px;height:30px;transition:transform .5s var(--ease);display:block}.dp .brand:hover img{transform:scale(1.08)}.dp .dp-header nav{gap:22px;margin-left:auto;display:flex}.dp .dp-header nav a{font:500 12px/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:6px 0;transition:color .3s}.dp .dp-header nav a:hover,.dp .dp-header nav a[aria-current=page]{color:var(--text-primary)}.dp .dp-header nav a[aria-current=page]{box-shadow:0 1px 0 var(--accent)}.dp .launch{border:1px solid var(--border-strong);font:600 12px/1 var(--f-d);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:all .3s;display:inline-flex}.dp .launch:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.dp .dp-hero{padding:clamp(56px, 10vh, 110px) var(--gut) 40px;max-width:1240px;animation:vate-rise .7s var(--ease);margin:0 auto}.dp .eyebrow{font:500 11px/1 var(--f-m);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-hover)}.dp h1{font-variation-settings:"wdth" 108;letter-spacing:-.025em;text-transform:uppercase;margin-top:18px;font-size:clamp(40px,6.4vw,96px);font-weight:700;line-height:.92}.dp h1 .outline{color:#0000;-webkit-text-stroke:1.2px #142d35c7;font-weight:400;display:block}.dp h1 em{font-family:var(--f-s);text-transform:none;color:var(--accent);letter-spacing:0;font-style:italic;font-weight:400}.dp .lede{max-width:660px;color:var(--text-secondary);margin-top:22px;font-size:clamp(16px,1.3vw,19px)}.dp .updated{font:500 11px/1.5 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:18px}.dp .layout{max-width:1240px;padding:20px var(--gut) 100px;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.dp .layout.single{grid-template-columns:minmax(0,1fr);max-width:860px}.dp .layout>*{min-width:0}.dp .toc{flex-direction:column;align-self:start;gap:2px;font-size:13.5px;display:flex;position:sticky;top:96px}.dp .toc .t{font:500 10.5px/1 var(--f-m);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.dp .toc a{border-left:1px solid var(--border);color:var(--text-muted);padding:7px 12px;line-height:1.35;transition:all .3s}.dp .toc a:hover{color:var(--text-primary)}.dp .toc a[aria-current=true]{color:var(--text-primary);border-left-color:var(--accent);background:linear-gradient(90deg,#087f7517,#0000)}.dp article section{border-bottom:1px dashed var(--border-strong);margin-bottom:28px;padding:8px 0 40px;scroll-margin-top:90px}.dp article section:last-child{border-bottom:0}.dp article h2{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15}.dp article h2 .n{font:500 11px/1 var(--f-m);letter-spacing:.24em;color:var(--accent-hover);margin-bottom:10px;display:block}.dp article h3{margin:24px 0 8px;font-size:17px;font-weight:600}.dp article p,.dp article li{color:var(--text-secondary)}.dp article p+p{margin-top:12px}.dp article ul,.dp article ol{flex-direction:column;gap:8px;margin:12px 0 0 20px;list-style:outside;display:flex}.dp article ol{list-style:decimal}.dp article li::marker{color:var(--accent)}.dp article strong{color:var(--text-primary);font-weight:600}.dp .lnk{color:var(--accent-hover);border-bottom:1px dashed #087f7580}.dp .lnk:hover{border-bottom-style:solid}.dp code,.dp .mono{font-family:var(--f-m);font-size:.86em}.dp code{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-primary);word-break:break-all;border-radius:5px;padding:2px 6px}.dp .ph{color:var(--warning);font-family:var(--f-m);background:#98630014;border:1px dashed #98630080;border-radius:5px;padding:1px 6px;font-size:.85em}.dp .callout{background:var(--accent-soft);color:var(--text-secondary);border:1px solid #087f7547;border-radius:12px;margin:18px 0;padding:16px 18px;font-size:15px}.dp .callout.warn{background:#9863000f;border-color:#98630052}.dp .callout b{color:var(--text-primary)}.dp ol.steps{counter-reset:s;gap:12px;margin:16px 0 0;padding:0;list-style:none}.dp ol.steps li{border:1px solid var(--border);background:var(--surface);counter-increment:s;border-radius:12px;padding:14px 16px 14px 56px;position:relative}.dp ol.steps li:before{content:counter(s, decimal-leading-zero);font:500 12px/1.7 var(--f-m);color:var(--accent-hover);position:absolute;top:15px;left:16px}.dp .tbl{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;overflow-x:auto}.dp table{border-collapse:collapse;width:100%;font-size:14px}.dp th{text-align:left;font:500 10.5px/1 var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px}.dp td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:12px 14px}.dp tr:last-child td{border-bottom:0}.dp .formula{border:1px solid var(--border-strong);background:linear-gradient(160deg, #fff, var(--surface-muted));font:500 clamp(15px, 1.6vw, 20px)/1.5 var(--f-m);text-align:center;color:var(--text-primary);border-radius:14px;margin:16px 0;padding:22px}.dp .formula span{color:var(--accent-hover)}.dp details{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:10px}.dp details summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.dp details summary::-webkit-details-marker{display:none}.dp details summary:after{content:"+";color:var(--accent-hover);font-family:var(--f-m);flex:none;transition:transform .3s}.dp details[open] summary:after{transform:rotate(45deg)}.dp details p{padding:0 16px 16px}.dp .token-note{margin-top:8px;font-size:13px}.dp .dp-footer{border-top:1px dashed var(--border-strong);padding:26px var(--gut) 40px;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;font-size:13px;display:flex}.dp .dp-footer nav{flex-wrap:wrap;gap:18px;display:flex}.dp .dp-footer a:hover{color:var(--accent-hover)}@media (max-width:900px){.dp .layout{grid-template-columns:minmax(0,1fr)}.dp .toc{flex-flow:wrap;gap:6px;position:relative;top:auto}.dp .toc .t{width:100%}.dp .toc a{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12.5px}.dp .toc a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.dp .dp-header nav{display:none}.dp .launch{margin-left:auto}}
