.dev-site .dev-ref-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;padding-block:clamp(28px,3vw,44px) clamp(22px,2.4vw,32px);display:flex}.dev-site .dev-ref-head h1{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:var(--lh-h2);letter-spacing:-.045em;margin:12px 0 10px}.dev-site .dev-ref-lead{max-width:40em;color:var(--muted);font-size:1.0625rem;line-height:1.5}.dev-site .dev-ref-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.dev-site .dev-ref-links .link{align-items:center;min-height:44px;display:inline-flex}.dev-site .dev-ref{border-top:var(--b);background:var(--cream);min-height:70vh}.dev-site .dev-skel{grid-template-columns:288px minmax(0,1fr);display:grid}.dev-site .dev-skel span{background:#12121214;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite dev-skel;display:block}.dev-site .dev-skel-side{border-right:1px solid #12121229;align-content:start;gap:14px;padding:18px 20px;display:grid}.dev-site .dev-skel-side span:first-child{border-radius:10px;height:34px;margin-bottom:6px}.dev-site .dev-skel-side span:nth-child(3n+2){width:62%}.dev-site .dev-skel-side span:nth-child(4n){width:78%}.dev-site .dev-skel-main{align-content:start;gap:14px;width:100%;max-width:900px;padding:48px clamp(20px,4vw,60px);display:grid}.dev-site .dev-skel-main .dev-skel-h{width:46%;height:34px;margin-bottom:10px}.dev-site .dev-skel-main .dev-skel-h2{width:32%;height:24px;margin-top:28px}.dev-site .dev-skel-main .dev-skel-short{width:58%}.dev-site .dev-skel-main .dev-skel-block{border-radius:12px;height:150px;margin-top:14px}@keyframes dev-skel{50%{opacity:.45}}@media (max-width:1000px){.dev-site .dev-skel{grid-template-columns:1fr}.dev-site .dev-skel-side{display:none}}.dev-site .dev-hero h1{max-width:none}.dev-site .dev-guides .legal h3{scroll-margin-top:96px}.dev-site .legal .code{box-shadow:6px 6px 0 var(--sun);margin-block:20px 6px}.dev-site .legal .code code{font-size:inherit;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0}.dev-site .legal .code pre{white-space:pre;font-variant-ligatures:none;max-height:520px;overflow:auto}.dev-site .legal .dev-code--wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.dev-site .dev-code .code-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-site .legal table code{white-space:nowrap}.dev-site .legal tbody td:first-child{width:6em}.dev-site .legal .dev-steps{counter-reset:dev-step;gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.dev-site .legal .dev-steps li{border:var(--b);background:var(--paper);box-shadow:var(--sh-sm);border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 14px;margin:0;padding:14px 16px;display:grid}.dev-site .legal .dev-steps li:before{counter-increment:dev-step;content:counter(dev-step);border:var(--b);background:var(--sun);width:36px;height:36px;font-family:var(--display);border-radius:10px;grid-row:span 2;place-items:center;font-weight:800;line-height:1;display:grid}.dev-site .legal .dev-steps li>code{background:0 0;border:0;justify-self:start;padding:0;font-size:.875rem;font-weight:600;line-height:1.4}.dev-site .legal .dev-steps li>span{color:var(--muted);font-size:.9688rem;line-height:1.5}.dev-site .legal .dev-steps li>span code{color:var(--ink)}.dev-site .legal .dev-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.dev-site .legal .dev-chips code{border:1.5px solid var(--ink);background:var(--paper);border-radius:7px;padding:4px 8px;font-size:.75rem;line-height:1.3}.dev-site .dev-refcard{scroll-margin-top:96px}.dev-site .dev-refcard h2{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.15}.dev-site .dev-refcard p{max-width:44em;margin-top:10px;line-height:1.55}.dev-site .dev-refcard .cta-row{margin-top:20px}.dev-site .legal-ask code{font-family:var(--mono);background:var(--paper);border:1.5px solid #1212124d;border-radius:6px;padding:.08em .38em;font-size:.84em}@media (prefers-reduced-motion:reduce){.dev-site .dev-skel span{animation:none}}
