@font-face{font-family:Inter;src:url('/assets/vimo/fonts/inter-0.ttf');font-weight:400}@font-face{font-family:Inter;src:url('/assets/vimo/fonts/inter-2.ttf');font-weight:600}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at 85% 0,#55416452,transparent 55%),radial-gradient(ellipse at 5% 85%,#42456f3b,transparent 60%),#11182f;color:#eee6f8;font-family:Inter,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #dfc8ff;outline-offset:5px}.document-library{max-width:1000px;margin:auto;padding:36px 36px max(28px,env(safe-area-inset-bottom))}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #c6aee72b}.document-brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:1px;font-weight:600}.back-link{font-size:12px;line-height:1.5;color:#bdabd4;min-height:44px;display:flex;align-items:center}.document-heading{padding:54px 0 29px;max-width:720px}.document-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b09cc8}h1{font-size:clamp(32px,5vw,50px);line-height:1.12;letter-spacing:-1.4px;font-weight:600;margin:16px 0}p{color:#b7a6c9;font-size:14px;line-height:1.7;margin:0}.document-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:10px;letter-spacing:.7px;color:#d4c2e6}.document-meta>span{border:1px solid #ae94c23d;border-radius:6px;padding:6px 10px}.document-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.document-language{min-width:0;min-height:166px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:23px 25px;border:1px solid #c4add44a;border-radius:18px;background:linear-gradient(120deg,#6352754d,#28314960),url('/assets/vimo/folio-grain.svg');box-shadow:inset 0 1px 1px #e7d7ff1c;transition:background .18s,border-color .18s}.document-language:hover{background-color:#b192c119;border-color:#bba2d19e}.document-language-code{font-size:10px;letter-spacing:2px;color:#c5acdb;margin-bottom:11px}.document-language strong{font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.document-language-action{align-self:stretch;display:flex;justify-content:space-between;gap:12px;color:#bca8ce;font-size:11px;margin-top:19px}.document-language-action>span:last-child{font-size:18px;line-height:1}.document-note{margin-top:22px;font-size:11px}footer{margin-top:38px;padding-top:23px;border-top:1px solid #c6aee72b;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#ae9abf}footer a{min-height:36px;display:flex;align-items:center}@media(max-width:480px){.document-library{padding:18px 18px max(18px,env(safe-area-inset-bottom))}header{padding-bottom:17px;gap:12px}.document-brand{font-size:19px;gap:7px}.document-brand img{width:28px;height:28px}.back-link{font-size:10px}.document-heading{padding:30px 0 23px}h1{font-size:33px;letter-spacing:-.8px}.document-heading p{font-size:12px}.document-meta{margin-top:17px;gap:7px}.document-meta>span{font-size:9px;padding:5px 8px}.document-languages{gap:11px}.document-language{min-height:132px;padding:16px 14px;border-radius:13px}.document-language strong{font-size:21px}.document-language-code{margin-bottom:10px}.document-language-action{font-size:10px;margin-top:17px}.document-note{font-size:10px}footer{margin-top:26px;gap:7px;padding-top:16px;font-size:10px}}@media(prefers-reduced-motion:reduce){.document-language{transition:none}}
@media(max-width:480px) and (max-height:700px){.document-library{padding-top:12px}header{padding-bottom:11px}.document-heading{padding:19px 0 17px}h1{font-size:29px;margin:11px 0}.document-heading p{font-size:11px}.document-meta{margin-top:12px}.document-language{min-height:112px;padding:12px 13px}.document-language strong{font-size:20px}.document-language-code{margin-bottom:7px}.document-language-action{margin-top:11px}.document-note{margin-top:16px}footer{margin-top:20px;padding-top:12px}}
