:root{--paper:#f5f2ec;--paper2:#eae4f0;--ink:#141414;--muted:#68616d;--red:#70549d;--line:#dcd6df;background:var(--paper);color:var(--ink)}
.vd-library .vd-links .vd-contact:hover{color:#141414;background:#d5c8eb}
.vd-library .vd-reference,.vd-library .vd-faq{margin-top:64px;padding-top:32px;border-top:1px solid var(--line);line-height:1.8}
.vd-library .vd-section-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.vd-library .vd-section-head h2,.vd-library .vd-faq h2{font-size:24px;line-height:1.4}.vd-library .vd-section-head p{color:var(--muted)}
.vd-library .vd-eyebrow,.vd-library .vd-demo-index{font-size:12px;color:var(--red);font-weight:700}.vd-library .vd-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vd-library .vd-definition-grid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#ffffff60}.vd-library .vd-definition-grid h3{font-size:18px}.vd-library .vd-definition-grid h3 span{display:block;font-size:13px;font-weight:400;color:var(--muted)}
.vd-library .vd-reference a,.vd-library .vd-faq a{color:var(--red);text-underline-offset:4px}.vd-library .vd-reference-more{margin-top:24px}.vd-library .vd-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.vd-library .vd-faq summary{cursor:pointer;font-weight:700}.vd-library .vd-faq details p,.vd-library .vd-faq details ol{margin-top:12px;color:var(--muted)}.vd-library .vd-faq ol{padding-left:24px}.vd-library .vd-editorial{margin-top:28px;color:var(--muted);font-size:13px}.vd-library .vd-breadcrumb ol{display:flex;gap:24px;list-style:none;padding-left:0;font-size:13px}
@media(max-width:760px){.vd-library .vd-section-head{display:block}.vd-library .vd-definition-grid{grid-template-columns:1fr}.vd-library .vd-reference,.vd-library .vd-faq{margin-top:40px}}
.vd-library .page{max-width:1380px;padding-inline:36px}.masthead{min-height:72px;border-color:var(--line)}.wordmark{font-size:17px;display:flex;align-items:center;gap:18px}.edition{font-size:9px;letter-spacing:.12em;color:var(--muted)}.vd-reset{border:0;background:transparent;font-size:11px;color:var(--muted);padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.intro{padding:46px 0 48px;gap:36px}.intro h1{font-size:clamp(42px,4.6vw,64px);font-weight:850;line-height:1.12}.eyebrow{color:var(--muted);font-size:12px}.intro-copy>p:first-child{font-size:18px}.toolbar{border-top:1px solid var(--ink);padding-top:24px}.search-wrap input{border-radius:9px;background:#ffffff85}.poster{border-radius:13px;background:#e6e1e9}.card h2{font-size:22px}.category-button{border-radius:0}.category-button[aria-pressed=true]{border-bottom-color:var(--red)}.category-button[aria-pressed=true] .category-name{color:var(--red)}.filters button,.video-levels button,.browse-all,.motion-tools button{border-radius:999px}.btn{border:0;border-radius:999px;background:var(--ink)}.btn:hover{background:var(--red)}dialog{border-radius:18px}.dialog-top{border-radius:18px 18px 0 0}.prompt-workbench{border-radius:16px}.prompt-fields input,.prompt-fields textarea,.prompt-fields select,#prompt-output{border-radius:8px}.prompt-variants button{border-radius:999px}.learning-panel{border-radius:12px}.vd-library footer{border-color:var(--line)}.vd-library footer .vd-logo{font-size:20px;display:inline-block;margin-right:12px}.vd-library footer .vd-logo span{color:var(--vd-purple)}.skip-link{z-index:20}
@media(max-width:760px){.vd-library .page{padding-inline:20px}.intro{padding:32px 0;gap:24px}.intro h1{font-size:45px}.intro-copy{max-width:none}.intro-copy>p:first-child{font-size:16px}.wordmark{gap:8px}.wordmark .edition{display:none}.vd-reset{font-size:10px}.masthead{gap:8px}.card h2{font-size:21px}}
