/* Iconos: Font Awesome Free 6.5.1, CC BY 4.0 (fontawesome.com/license/free) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
:root {
  --ad-logo: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 855 316.3' style='enable-background:new 0 0 855 316.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EBA25B;%7D .st1%7Bclip-path:url(%23SVGID_2_);fill:url(%23SVGID_3_);%7D .st2%7Bclip-path:url(%23SVGID_5_);fill:url(%23SVGID_6_);%7D .st3%7Bfill:%23A37441;%7D .st4%7Bfill:%23386FA6;%7D .st5%7Bfill:%234C80B6;%7D .st6%7Bfill:%236F9DCC;%7D .st7%7Bdisplay:none;%7D .st8%7Bdisplay:inline;%7D .st9%7Bfill:%23244669;%7D%0A%3C/style%3E%3Cg id='Capa_1'%3E%3Cg%3E%3Cpath class='st0' d='M552.8,273.5v-48.7h21.1c6.8,0,12.5,1.9,17,5.6c4.6,3.7,6.9,8.5,6.9,14.4v8.8c0,5.9-2.3,10.7-6.9,14.4 c-4.6,3.7-10.2,5.6-17,5.6H552.8z M566.2,233.5v31.3h7.7c3,0,5.5-1,7.5-3.1c2-2.1,3-4.8,3-8.1v-8.8c0-3.3-1-6-3-8.1 c-2-2.1-4.5-3.1-7.5-3.1H566.2z'/%3E%3Cpath class='st0' d='M632.7,264.1h-17.2l-3.3,9.5h-14.1l18.8-48.7h7.2v0l0,0h7.2l18.9,48.7h-14.1L632.7,264.1z M618.6,255.3h11 l-5.4-15.1H624L618.6,255.3z'/%3E%3Cpath class='st0' d='M688.4,233.5h-15.3v40h-13.4v-40h-15v-8.7h43.6V233.5z'/%3E%3Cpath class='st0' d='M717.3,264.1h-17.2l-3.3,9.5h-14.1l18.8-48.7h7.2v0l0,0h7.2l18.9,48.7h-14.1L717.3,264.1z M703.2,255.3h11 l-5.4-15.1h-0.2L703.2,255.3z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M801.1,69.1h-17.8l-0.1,0.1v-0.1h-17.8L751.9,112V69.1h-33.1v92.7l-0.6,0.2L666,69.1h-33.2v40.2 l-12.7-40.2h-17.8l-0.1,0.1v-0.1h-17.8l-39,123.8V68.5h-33.2v156.4c0,7.2-1.4,12.9-4.1,17c-2.7,4.1-6.3,6.1-10.6,6.1 c-5.7,0-10.3-1.7-13.8-5.1c-3.5-3.4-5.3-8.7-5.3-15.9h-32.4l-0.3,0.6c-0.3,15.2,4.2,26.8,13.6,34.8c9.4,8,22.1,12,38.2,12 c14,0,25.5-4.5,34.4-13.4c9-9,13.4-21,13.4-36.1v-8h27.4l8.2-28.7h42.5l8.3,28.7H666v-92.8l0.6-0.2l52.3,93h33.1h1.9l8.2-28.7 h42.5l8.3,28.7h34.9L801.1,69.1z M588.7,161.7l13.2-45.9h0.6l13.3,45.9H588.7z M769.7,161.7l13.2-45.9h0.6l13.3,45.9H769.7z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='259.6715' y1='164.0639' x2='853.6715' y2='164.0639'%3E%3Cstop offset='0' style='stop-color:%236F9DCC'/%3E%3Cstop offset='1' style='stop-color:%23386FA6'/%3E%3C/linearGradient%3E%3Crect x='259.7' y='41.6' class='st1' width='594' height='245'/%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGID_4_' d='M392.9,123.9l52.3,93h33.1V69.1h-33.1v92.7l-0.6,0.2l-52.3-92.9h-33.2v40.2l-12.7-40.2h-17.8l-0.1,0.1 v-0.1h-17.8l-46.6,147.8h34.9l8.2-28.7h42.5l8.3,28.7h0.9h33.2h0.8l-0.8-2.7v-90.1L392.9,123.9z M315.1,161.7l13.2-45.9h0.6 l13.3,45.9H315.1z'/%3E%3C/defs%3E%3CclipPath id='SVGID_5_'%3E%3Cuse xlink:href='%23SVGID_4_' style='overflow:visible;'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_6_' gradientUnits='userSpaceOnUse' x1='259.6715' y1='164.0639' x2='853.6715' y2='164.0639'%3E%3Cstop offset='0' style='stop-color:%236F9DCC'/%3E%3Cstop offset='1' style='stop-color:%23386FA6'/%3E%3C/linearGradient%3E%3Crect x='259.7' y='41.6' class='st2' width='594' height='245'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st3' d='M222.5,86.7c-4-2.3-8-4.4-11.9-6.5c-20.2-10.8-39.3-21-49.5-48.3l0,0c-1.5-3.7-2.6-8.2-3-12.3 c-0.4-3.7-0.3-6.7,0.4-8c0.1-0.2,0.2-0.3,0.3-0.3l0,0c0,0,0.1,0,0.2,0.1c0.7,2.9,2.6,9.7,5.6,15.2c3.5,6.6,7,12.3,10.5,17.4 c3.7,5.3,5.5,8.8,10.5,14c5.8,6,7.4,7.3,12.3,10.9c4.4,3.2,15.1,9.9,19.9,13c6.8,4.4,7.4,4.6,12.6,8c1.9,1.3,3.8,2.5,5.5,3.6 L222.5,86.7z'/%3E%3Cpath class='st0' d='M248.2,127.7c-0.1,0-0.2,0-0.4-0.1c-0.2-0.1-0.3-1.1-0.3-2.1c0-1-0.1-2.5-0.4-4.2c-0.8-5.6-1.7-8.5-4.6-13.9 c-3.3-6-7.6-11.1-13.3-15.6c-5-3.9-11.1-7.5-18.7-10.7c-10.8-4.7-22.2-9.8-32.8-16.1c-10.9-6.4-19-13.6-24.8-21.8 c-3.6-5.1-6.4-10.8-8.3-16.5c-1-3-1.6-6-1.9-9c-0.2-2.2-0.4-4.6,0.2-6.6c0.2-0.6,0.6-1.6,1.2-1.6c0.1,0,0.2,0,0.3,0.1 c0.5,0.1,0.6,1,0.8,1.8c0.1,0.3,0.1,0.7,0.2,0.9c1.6,5.5,4.1,10.9,8,17.1c4,6.4,8.2,12.2,12.7,17.4c4.9,5.6,10.1,10.6,15.6,14.7 c8.3,6.3,17.6,10.9,26.6,15.3c0.5,0.3,1.1,0.5,1.6,0.8c10.6,5.2,19.3,9.8,27.6,15.2c4.8,3.1,8.4,5.9,11.4,8.8 c2.4,2.2,5.3,5.3,6.7,9.1c1,2.7,1,5.5,0.1,8.2c-1,2.6-2.7,5-5,7.2l-0.1,0.1C250,126.8,248.9,127.7,248.2,127.7 C248.2,127.7,248.2,127.7,248.2,127.7z'/%3E%3Cpath class='st0' d='M110.7,275.6c-0.9,0-1.2-0.2-1.2-0.2c-0.1-0.1-0.1-0.1-0.1-0.2c0-0.1,0.3-0.7,2-1.6c1.2-0.7,2.6-1.3,3.6-1.7 c0.6-0.3,1.1-0.5,1.4-0.6c5.7-2.9,8.8-6.4,11.1-12.5c0.2-0.4,0.3-0.9,0.5-1.3c1.1-3,1.9-5.4,5-6.4c4.1-1.4,6.6-2.6,10-6.1 c2.5-2.6,4.7-5.5,6.7-8.8c1.6-2.7,2.9-5.7,4.1-8.5c1-2.4,2-4.8,3.3-7.1c2.5-4.5,6.1-8.3,11.2-11.5c4.6-2.9,9.8-5.1,14.9-7.2 c3.4-1.4,7-2.9,10.3-4.6c18.1-9.2,48.4-28.8,53.6-58.7c0.1-0.7,1.1-0.8,1.3-0.1c0.4,1.5,0.9,3.1,1.1,3.9c1.7,6.3,2.8,12.5,1,19.1 c-2.1,7.4-8,12.1-13.4,15.9c-4.3,3.1-8.7,6.1-13,9.1c-10,7-20.4,14.2-30.1,21.9c-0.7,0.5-1.4,1.1-2.1,1.6 c-13.2,10.3-26.9,21-37.7,33.4c-2.4,2.7-4.6,5.6-6.7,8.5c-3,4-6.1,8.1-9.7,11.5c-4,3.9-7.9,6.4-12.4,8.1c-0.3,0.1-0.7,0.2-1.1,0.4 C121.2,272.9,114,275.6,110.7,275.6C110.7,275.6,110.7,275.6,110.7,275.6z'/%3E%3Cpath class='st0' d='M195.2,191.4c-0.9,0.4-1.8-0.8-1.1-1.5c0.3-0.3,0.5-0.5,0.7-0.7c0.8-0.7,1.6-1.4,2.4-2c1.5-1.2,3-2.5,4.3-3.9 c4.4-4.7,6.4-9.8,6.1-15.2c-0.1-1.2-0.2-2.4-0.4-3.6c-0.4-3.2-0.7-6.1,0.4-9.4c2-5.6,6-9.6,10.3-13.8c2.4-2.3,4.8-4.8,6.9-7.5 c4.3-5.8,6-12,5-18.4c-0.9-6-4.1-12.1-9.4-18.4c-4.1-4.8-9.5-9.6-15.7-14.1l0,0c0,0,0,0,0,0c0,0,0,0,0,0c-0.5-0.3-0.1-1.1,0.4-0.9 c4.3,1.4,11.7,5.1,13,5.9c5.6,3.3,10.4,7.1,14.4,11.3c7.8,8.3,12,18.7,11.9,29.2c0,1.3-0.1,2.7-0.2,4l0,0 c-2.1,24.1-21.3,41.8-37.1,52.4l0,0c-3.9,2.7-7.7,4.8-11.5,6.4C195.7,191.2,195.5,191.3,195.2,191.4z'/%3E%3Cpath class='st0' d='M237,86.7c-2.8,0-5.8-1.3-8.1-3.5c-1.5-1.5-2.6-3.3-3.8-5.2c-0.9-1.5-1.9-3.1-3.1-4.5 c-1.9-2.2-4.4-3.5-6.8-4.7c-0.9-0.5-1.9-1-2.8-1.5c-5.2-3.1-6.6-8.6-8.1-14.3c-0.2-0.7-0.4-1.4-0.6-2.1l-0.1-0.2 c-0.8-2.9-1.7-6.2-3.7-8.8c-2.4-3.1-6.3-4.4-9.7-5.4c-0.6-0.2-1.2-0.3-1.7-0.5c-3.2-0.9-5.8-1.6-7.3-4.7c-0.2-0.5-0.6-1.6-0.8-2.6 c-0.2-1.3-0.1-1.9,0-2.1c0.1,0,0.2,0,0.5,0.2c0.5,0.3,1,1.2,1.4,2c0.2,0.5,0.5,0.9,0.7,1.3c1.1,1.6,2.5,2.7,4.4,3.6 c1.5,0.6,3,0.9,4.5,1.2c1.6,0.3,3,0.6,4.4,1.2c5.5,2.6,6.8,7.5,8.4,13c0.1,0.3,0.2,0.6,0.2,0.9c1.9,6.5,6.5,10.9,13.5,12.5 c2.8,0.7,5.6,0.9,8.4,1.1c3.7,0.3,7.1,0.5,10.5,1.7c3.5,1.3,6.9,3.8,9,6.7c1.7,2.3,3.5,6,1.9,10.3c-0.1,0.2-0.1,0.2-0.2,0.2 c0,0,0,0,0,0c-0.5,0-1.6-0.8-2.1-1.2c-0.2-0.2-0.4-0.3-0.6-0.4l-0.8-0.5l-0.3,0.9C242.7,86,239,86.7,237,86.7z'/%3E%3Cpath class='st4' d='M209.5,114.4c3.2,0.9,10.1,2.7,7.2,7c-2.1,3.1-5.9,5.2-9.2,7c-9,4.9-19,8.5-29.1,10.7 c-1.6,0.4-12.8,1.3-12.2,3.3c0.7,2.4,7.7,1.8,9.6,1.7c10.4-0.5,20.4-2.9,29.7-7.4c5.3-2.6,9.8-5.9,14.7-9c0.8-0.5,2.7-1.9,3.7-1.1 c1.3,1-0.6,3.6-1.1,4.4c-3.5,5.4-9,9.5-14.1,13.5c-5,3.9-10.1,7.6-15.5,11c-16.4,10.4-35.3,18.2-55.2,18.6 c-25.9,0.5-48.6-12.2-65.7-29.7c-3.2-3.3-13-17.4-18.2-9c-1.5,2.4,0.4,4.6-0.2,7.1c-0.4,1.8-2.7,2.6-4.3,1.5 c-3-1.9-0.7-7.1,0.9-9.1c6.5-8.7,19.2-1.2,26.6,2.1c10.1,4.6,21.3,6.1,32.2,3.3c12.3-3.1,24-9.1,35.1-15 c10.4-5.6,20.6-10.6,32.4-12.7c8.4-1.5,17-1.5,25.3,0C204.7,113.2,207.1,113.8,209.5,114.4'/%3E%3Cpath class='st5' d='M97.7,137.3c-6.3,0.1-11.9-1.1-16.8-3.4c-5.6-2.7-10.6-6.8-14.7-12.1c-3.6-4.6-6.7-10.3-9.2-17 c-1.7-4.4-3.1-9.1-4.4-13.5c-0.5-1.8-1.1-3.7-1.7-5.5c-1.6-5-3.3-10.6-6.6-15.1c-1.5-2-3.1-3.5-4.9-4.6c-1.4-0.8-2.8-1.2-4.3-1.2 c-1.8,0-3.6,0.6-5.7,1.5c-0.1,0-0.2,0.1-0.3,0.1c-1.1,0.5-2.3,1-3.5,1c-0.5,0-1-0.1-1.4-0.3c-0.8-0.3-1.3-0.9-1.4-1.5 c-0.1-0.5,0-1.1,0.5-1.6c1.2-1.5,3.3-2.2,6.2-2.3c2.3,0,4.7,0.4,6.3,0.8c6.5,1.6,10.4,6.1,14.5,10.9c1.4,1.7,2.9,3.5,4.6,5.1 c8,8.1,16.9,13.9,27.1,17.9c8.7,3.4,17.6,5,27.1,4.9c0.3,0,0.7,0,1,0c10.4-0.3,20.7-2,29.4-3.7c0.9-0.2,1.9-0.4,2.8-0.5 c8.3-1.6,16.1-3.1,24.4-3.2c1.1,0,2.3,0,3.4,0c9.6,0.3,18.5,2.2,27.2,5.6c7.5,2.9,13.3,6,18.5,9.7c0.3,0.2,0.8,0.5,1.2,0.8 c1.5,0.9,4,2.5,4.2,3.7c0,0.2,0,0.3-0.1,0.3c-0.1,0.1-0.2,0.2-0.8,0.2c-1.3,0-3.4-0.7-4.3-1c-0.1,0-0.2-0.1-0.3-0.1l0,0 c-5.9-1.6-10.7-2.8-15.2-3.6c-5.4-1-10.1-1.4-14.6-1.4c-2.8,0-5.6,0.3-8.2,0.7c-7.9,1.4-15.4,4.7-21.9,7.7 c-3.6,1.7-7.3,3.5-10.9,5.2c-12.6,6.2-25.7,12.7-40,14.7C102.3,137,99.9,137.2,97.7,137.3z'/%3E%3Cpath class='st6' d='M221.4,110c-0.7,0-1.7-0.9-2.2-1.3c-0.1-0.1-0.2-0.2-0.3-0.2c-4.1-3.5-9.1-6.5-14.8-9.1 c-5-2.3-10.5-4.2-16.4-5.7c-8.3-2.1-17-3.1-25.8-2.9c-1,0-2,0-3,0.1c-6,0.3-11.9,1.2-17.6,2.2c-2.2,0.4-4.5,0.7-6.8,1.1 c-8.1,1.2-14.8,1.8-21,1.8c-9.8,0.1-18.3-1-25.9-3.4c-8.1-2.6-14.8-7-19.8-13.1c-3.2-3.9-5.7-8.2-7.4-12.8 c-1.7-4.8-2.5-9.7-2.4-14.6c0.2-4.9,1.4-10,3.5-14.7c2.2-4.7,5.2-9,8.8-12.3c3-2.8,6.7-4.8,10.8-6c2-0.6,3.8-0.9,5.3-0.9 c2.5,0,4.5,0.6,6,1.9c0.6,0.5,1.2,1.5,1.1,2.3c0,0.4-0.3,0.8-0.7,1c-0.4,0.3-1.1,0.4-1.9,0.4c-0.9,0-1.9-0.1-2.6-0.3 c-2.4-0.4-4.9-0.9-7.4-0.9c-1.6,0-3,0.2-4.5,0.7c-4.6,1.3-7.4,4.9-7.3,9.3c0.1,5.6,3.8,10.7,6.8,13.9c4.8,5,11.3,9,18.8,11.5 c7.8,2.6,16,2.9,23.9,3.2c2.3,0.1,4.6,0.2,6.9,0.3c11,0.7,19.9,1.6,28,2.9c13.1,2.1,23.3,5.2,32.2,9.8c6.3,3.3,11.6,6.6,16,10.2 c3.4,2.8,6.7,6.1,10,10.2c3.3,4,6.2,8.3,8.4,11.6c0,0,0.1,0.1,0.1,0.2c0.4,0.6,1.6,2.5,1.4,3.4c0,0.1-0.1,0.2-0.2,0.3 C221.6,110,221.5,110,221.4,110C221.4,110,221.4,110,221.4,110z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Capa_2' class='st7'%3E%3Ctext transform='matrix(1 0 0 1 1214.7141 -128.8962)' style='display:inline;fill:%23244669; font-size:70.6094px;'%3EDATA%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
  --ad-i-gear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z'/%3E%3C/svg%3E");
  --ad-i-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E");
  --ad-i-diagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z'/%3E%3C/svg%3E");
  --ad-i-plug: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z'/%3E%3C/svg%3E");
  --ad-i-server: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z'/%3E%3C/svg%3E");
  --ad-i-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z'/%3E%3C/svg%3E");
  --ad-i-road: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M256 32H181.2c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480H256V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64H521.4c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32H320V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");
  --ad-i-bullhorn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z'/%3E%3C/svg%3E");
  --ad-i-history: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z'/%3E%3C/svg%3E");
  --ad-i-headset: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.1 48 48 141.1 48 256v40c0 13.3-10.7 24-24 24s-24-10.7-24-24V256C0 114.6 114.6 0 256 0S512 114.6 512 256V400.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24H240c-26.5 0-48-21.5-48-48s21.5-48 48-48h32c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40V256c0-114.9-93.1-208-208-208zM144 208h16c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V272c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64v48c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V240c0-17.7 14.3-32 32-32h16z'/%3E%3C/svg%3E");
  --ad-i-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  --ad-i-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E");
  --ad-i-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z'/%3E%3C/svg%3E");
  --ad-i-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
  --ad-i-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E");
  --ad-i-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z'/%3E%3C/svg%3E");
  --ad-i-folder-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z'/%3E%3C/svg%3E");
  --ad-i-hashtag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128h95.1l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H347.1L325.8 320H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H315.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7H155.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l21.3-128H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320h95.1l21.3-128H187.1z'/%3E%3C/svg%3E");
}
:root { --ad-icono: var(--ad-i-book); --ad-espacio: ""; }
.tile:has(a[href*="/configuracion/"]), .ad-tab[href*="/configuracion/"] { --ad-icono: var(--ad-i-gear); }
html:has(link[rel="canonical"][href*="/configuracion/"]) { --ad-icono: var(--ad-i-gear); --ad-espacio: "Configuración"; }
html[lang="en"]:has(link[rel="canonical"][href*="/configuracion/"]) { --ad-espacio: "Configuration"; }
.tile:has(a[href*="/funcional/"]), .ad-tab[href*="/funcional/"] { --ad-icono: var(--ad-i-book); }
html:has(link[rel="canonical"][href*="/funcional/"]) { --ad-icono: var(--ad-i-book); --ad-espacio: "Funcional"; }
html[lang="en"]:has(link[rel="canonical"][href*="/funcional/"]) { --ad-espacio: "Functional"; }
.tile:has(a[href*="/solucion-tecnica/"]), .ad-tab[href*="/solucion-tecnica/"] { --ad-icono: var(--ad-i-diagram); }
html:has(link[rel="canonical"][href*="/solucion-tecnica/"]) { --ad-icono: var(--ad-i-diagram); --ad-espacio: "Solución técnica"; }
html[lang="en"]:has(link[rel="canonical"][href*="/solucion-tecnica/"]) { --ad-espacio: "Technical Solution"; }
.tile:has(a[href*="/integraciones/"]), .ad-tab[href*="/integraciones/"] { --ad-icono: var(--ad-i-plug); }
html:has(link[rel="canonical"][href*="/integraciones/"]) { --ad-icono: var(--ad-i-plug); --ad-espacio: "Integraciones"; }
html[lang="en"]:has(link[rel="canonical"][href*="/integraciones/"]) { --ad-espacio: "Integrations"; }
.tile:has(a[href*="/instalacion/"]), .ad-tab[href*="/instalacion/"] { --ad-icono: var(--ad-i-server); }
html:has(link[rel="canonical"][href*="/instalacion/"]) { --ad-icono: var(--ad-i-server); --ad-espacio: "Instalación"; }
html[lang="en"]:has(link[rel="canonical"][href*="/instalacion/"]) { --ad-espacio: "Installation"; }
.tile:has(a[href*="/seguridad/"]), .ad-tab[href*="/seguridad/"] { --ad-icono: var(--ad-i-shield); }
html:has(link[rel="canonical"][href*="/seguridad/"]) { --ad-icono: var(--ad-i-shield); --ad-espacio: "Seguridad"; }
html[lang="en"]:has(link[rel="canonical"][href*="/seguridad/"]) { --ad-espacio: "Security"; }
.tile:has(a[href*="/roadmap/"]), .ad-tab[href*="/roadmap/"] { --ad-icono: var(--ad-i-road); }
html:has(link[rel="canonical"][href*="/roadmap/"]) { --ad-icono: var(--ad-i-road); --ad-espacio: "Roadmap"; }
.tile:has(a[href*="/release-notes/"]), .ad-tab[href*="/release-notes/"] { --ad-icono: var(--ad-i-bullhorn); }
html:has(link[rel="canonical"][href*="/release-notes/"]) { --ad-icono: var(--ad-i-bullhorn); --ad-espacio: "Release Notes"; }
.tile:has(a[href*="/versiones-pasadas/"]), .ad-tab[href*="/versiones-pasadas/"] { --ad-icono: var(--ad-i-history); }
html:has(link[rel="canonical"][href*="/versiones-pasadas/"]) { --ad-icono: var(--ad-i-history); --ad-espacio: "Versiones pasadas"; }
html[lang="en"]:has(link[rel="canonical"][href*="/versiones-pasadas/"]) { --ad-espacio: "Past versions"; }
.tile:has(a[href*="/portal-de-soporte/"]), .ad-tab[href*="/portal-de-soporte/"] { --ad-icono: var(--ad-i-headset); }
html:has(link[rel="canonical"][href*="/portal-de-soporte/"]) { --ad-icono: var(--ad-i-headset); --ad-espacio: "Portal de soporte"; }
html[lang="en"]:has(link[rel="canonical"][href*="/portal-de-soporte/"]) { --ad-espacio: "Support"; }
:root {
  --an-base: rgb(255, 255, 255);
  --an-c05: rgba(25, 59, 103, 0.05);
  --an-c10: rgba(26, 57, 96, 0.1);
  --an-c20: rgba(28, 55, 90, 0.16);
  --an-c30: rgba(28, 52, 84, 0.26);
  --an-primary: rgb(0, 106, 245);
  --an-p05: rgba(37, 126, 244, 0.05);
  --an-p10: rgba(37, 126, 244, 0.13);
  --an-p30: rgba(37, 126, 244, 0.30);
  --an-primary-text: rgb(0, 95, 219);
  --an-heading: rgb(25, 36, 52);
  --an-body: rgba(24, 39, 57, 0.94);
  --an-secondary: rgba(27, 43, 65, 0.69);
  --an-tertiary: rgba(28, 48, 74, 0.52);
  --an-shadow-s: 0 2px 4px -1px rgba(28, 55, 90, 0.16), 0 3px 12px -1px rgba(28, 52, 84, 0.26);
  --an-page-bg: rgb(244, 247, 251);
  --an-app-bg: rgb(250, 251, 253);
  --an-font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  --an-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;
  --theme-primary-color: var(--an-primary);
  --theme-headline-color: var(--an-heading);
  --theme-header-background-color: var(--an-base);
  --theme-header-text-color: var(--an-heading);
  --theme-footer-background-color: var(--an-base);
  --theme-footer-text-color: var(--an-secondary);
  --theme-text-font: "Inter";
  --theme-headline-font: "Inter";
  --theme-container-width: 1240px;
  --theme-header-height: 50px;
  --K15t-foreground: var(--an-body);
  --K15t-foreground-subtle: var(--an-secondary);
  --K15t-surface: var(--an-base);
  --K15t-surface-raised: var(--an-base);
  --K15t-surface-raised-hovered: var(--an-c05);
  --K15t-surface-sunken: var(--an-app-bg);
  --K15t-border-neutral: var(--an-c10);
}
html[data-page-template="portal"] {
  --theme-banner-image: none;
  --theme-banner-background-color: transparent;
  --theme-banner-text-color: var(--an-heading);
}
html, body { background: var(--an-page-bg); color: var(--an-body); }
html { font-family: var(--an-font); -webkit-font-smoothing: antialiased; }
body { font-size: 14px; line-height: 1.55; }
::selection { background: var(--an-p30); }
.header {
  block-size: 50px;
  padding-inline: 16px;
  border-block-end: 1px solid var(--an-c10);
  background-color: var(--an-base);
}
.header-logo { display: none; }
.header-site-branding { flex-shrink: 0; gap: 0; }
.header-site-branding a:has(.header-logo) { display: flex; align-items: center; }
.header-site-branding a:has(.header-logo)::before { display: block; }
.header-content { min-width: 0; }
.header-site-branding a { gap: 0; }
.header-site-branding a:has(.header-logo)::before {
  content: "";
  flex: none;
  inline-size: 108px;
  block-size: 40px;
  background: var(--ad-logo) left center / contain no-repeat;
}
.header-site-name { display: flex; align-items: center; font-size: 0; }
.header-site-name::before { content: ""; inline-size: 1px; block-size: 22px; margin: 0 12px; background: var(--an-c10); }
.header-site-name::after { content: "Documentación"; font: 600 14px/1 var(--an-font); color: var(--an-heading); }
html[lang="en"] .header-site-name::after { content: "Documentation"; }
html:not([data-page-template="portal"]) .header-site-name { font: 600 14px/1 var(--an-font); color: var(--an-heading); text-decoration: none; }
html:not([data-page-template="portal"]) .header-site-name::after { content: none; }
.header theme-select button {
  display: inline-flex; align-items: center; gap: 6px; block-size: 36px; padding: 0 10px 0 12px;
  border: 1px solid var(--an-c20); border-radius: 8px; background: var(--an-base);
  color: var(--an-heading); font: 500 13px/1 var(--an-font); cursor: pointer;
}
.header theme-select button:hover { background: var(--an-c05); border-color: var(--an-c30); }
.header .search-bar { --height: 36px; min-width: 220px; }
.header theme-select .icon { inline-size: 14px; block-size: 14px; color: var(--an-secondary); }
.header-nav-toggle, .drawer-toggle {
  inline-size: 34px;
  block-size: 32px;
  border: 1px solid var(--an-c10);
  border-radius: 4px;
  background: var(--an-base);
  color: var(--an-primary-text);
}
.header-nav-toggle .icon, .drawer-toggle .icon { inline-size: 16px; block-size: 16px; }
.header-content { display: flex; align-items: center; gap: 8px; }
.header-pickers { display: flex; align-items: center; gap: 8px; }
.header-pickers:empty { display: none; }
.ad-idiomas {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  block-size: 36px;
  padding: 3px 3px 3px 30px;
  border: 1px solid var(--an-c20);
  border-radius: 8px;
  background: var(--an-base);
}
.ad-idiomas::before {
  content: "";
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 50%;
  inline-size: 13px;
  block-size: 13px;
  margin-block-start: -6.5px;
  background: var(--an-secondary);
  -webkit-mask: var(--ad-i-globe) center / contain no-repeat;
  mask: var(--ad-i-globe) center / contain no-repeat;
}
.ad-idiomas a {
  display: inline-grid;
  place-items: center;
  block-size: 28px;
  padding: 0 10px;
  border-radius: 5px;
  color: var(--an-secondary);
  font: 500 12.5px/1 var(--an-font);
  text-decoration: none;
  transition: background-color .2s, color .2s, box-shadow .2s;
}
.ad-idiomas a:hover { color: var(--an-heading); background: var(--an-c05); }
.ad-idiomas a:focus-visible { outline: 2px solid var(--an-primary-text); outline-offset: 1px; }
.ad-idiomas a.on {
  font-weight: 600;
  background: var(--an-p10);
  color: var(--an-primary-text);
}
@media (prefers-reduced-motion: reduce) { .ad-idiomas a { transition: none; } }
.banner {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  text-align: start;
  min-block-size: 0;
  gap: 14px 32px;
  padding-block: 28px 4px;
  padding-inline: max(32px, calc((100% - var(--theme-container-width)) / 2));
}
.banner hgroup > h1 { font: 600 22px/1.3 var(--an-font); color: var(--an-heading); letter-spacing: -0.015em; }
.banner hgroup > p { margin-block-start: 4px; font: 400 13px/1.5 var(--an-font); color: var(--an-secondary); }
.banner hgroup { flex: 1 1 360px; }
.banner search-bar { flex: 0 1 440px; inline-size: auto; }
@media (max-width: 760px) { .banner search-bar { flex-basis: 100%; } }
.search-bar { --border-radius: 8px; --border-width: 1px; }
.banner .search-bar { --height: 46px; min-width: 0; }
.search-bar__input-container { border-color: var(--an-c20); background: var(--an-base); }
.banner .search-bar__input-container { box-shadow: 0 1px 2px rgba(28, 55, 90, .06); }
.search-bar__input-container:has(input:hover) { border-color: var(--an-c30); background: var(--an-base); }
.search-bar__input-container:has(input:focus) { border-color: var(--an-primary-text); box-shadow: 0 0 0 3px var(--an-p10); outline: none; }
.search-input__input, .search-bar .search-input__input:hover { background: transparent; color: var(--an-heading); font-family: var(--an-font); font-size: 14px; }
.search-input__input::placeholder { color: var(--an-tertiary); }
.home-page .content {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-content: start;
  gap: 32px 24px;
  margin-inline: max(32px, calc((100% - var(--theme-container-width)) / 2));
  padding-block: 24px 48px;
}
.home-page .spaces,
.home-page .spaces:not(:last-child),
.home-page .spaces:not(:first-child) {
  display: grid;
  align-content: start;
  gap: 12px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
}
.home-page .spaces:first-child { grid-column: 1 / -1; }
.home-page .spaces h2 { margin: 0; font: 600 16px/1.4 var(--an-font); letter-spacing: -0.01em; color: var(--an-heading); }
.home-page .spaces .items.tiles { grid-template-columns: minmax(0, 1fr); gap: 8px; }
.home-page .spaces:first-child .items.tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tile-image { display: none; }
.tile,
.tile[data-appearance="compact"]:has(.tile-image) {
  flex-direction: row;
  align-items: center;
  column-gap: 12px;
  padding: 12px 36px 12px 14px;
  border: 1px solid var(--an-c05);
  border-radius: 8px;
  background: var(--an-base);
  transition: background-color .15s, border-color .15s;
}
.tile::before { content: ""; flex: none; inline-size: 38px; block-size: 38px; border-radius: 8px; background: var(--an-p05); box-shadow: inset 0 0 0 1px var(--an-primary-text); }
.tile::after {
  content: "";
  position: absolute;
  inset-inline-start: 25px;
  inset-block-start: 50%;
  inline-size: 16px;
  block-size: 16px;
  margin-block-start: -8px;
  background: var(--an-primary-text);
  -webkit-mask: var(--ad-icono) center / contain no-repeat;
  mask: var(--ad-icono) center / contain no-repeat;
  pointer-events: none;
}
.tile-body { row-gap: 2px; }
.tile-title { font: 600 13px/1.35 var(--an-font); color: var(--an-heading); }
.tile-body::after { content: var(--ad-desc, ""); font-size: 12px; line-height: 1.4; color: var(--an-secondary); }
.tile-title::after {
  content: "";
  position: absolute;
  inset-inline-end: 14px;
  inset-block-start: 50%;
  inline-size: 10px;
  block-size: 10px;
  margin-block-start: -5px;
  background: var(--an-primary-text);
  -webkit-mask: var(--ad-i-chevron) center / contain no-repeat;
  mask: var(--ad-i-chevron) center / contain no-repeat;
}
.tile:has(.tile-title a:is(:hover, :focus-visible)) { background: var(--an-c05); border-color: var(--an-c10); }
.tile:has(.tile-title a:focus-visible) { outline: 2px solid var(--an-primary-text); outline-offset: 1px; }
@media (max-width: 900px) {
  .home-page .content { grid-template-columns: minmax(0, 1fr); margin-inline: 16px; }
  .home-page .spaces:first-child .items.tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .banner { padding-inline: 16px; }
}
@media (max-width: 600px) {
  .home-page .spaces:first-child .items.tiles { grid-template-columns: minmax(0, 1fr); }
}
.article-page { gap: 16px; padding: 16px; background: var(--an-page-bg); }
@media (min-width: 1024px) {
  .article-page { grid-template-columns: 272px minmax(0, 1fr); padding: 16px 24px 40px; }
}
.navigator {
  position: sticky;
  inset-block-start: calc(50px + 16px);
  align-self: start;
  max-block-size: calc(100vh - 50px - 32px);
  overflow-y: auto;
  padding: 6px 4px 16px;
  border: 0;
  border-radius: 0;
  background: transparent;
  scrollbar-width: thin;
}
.navigator::before {
  content: var(--ad-espacio);
  display: block;
  margin: 2px 8px 10px 8px;
  font: 700 14px/1.4 var(--an-font);
  color: var(--an-heading);
}
.navigator-toggle {
  position: absolute;
  inset-block-start: 10px;
  inset-inline-end: 10px;
  margin: 0;
  inline-size: 30px;
  block-size: 28px;
  border: 1px solid var(--an-c10);
  border-radius: 4px;
  background: var(--an-base);
  color: var(--an-primary-text);
}
.navigator-toggle .icon { inline-size: 16px; block-size: 16px; }
.navigator-toggle { display: none; }
.navigator .navigator-body { display: block; flex: none; position: static; padding: 0; overflow: visible; }
.tree-item-header { padding: 0; align-items: center; background-color: transparent; }
.tree-item-header:not(:has(> .tree-action))::before { display: none; }
.tree ul ul { margin: 2px 0 4px 12px; padding-inline-start: 8px; border-inline-start: 1px solid var(--an-c10); }
.tree-item-header { gap: 0; border-radius: 6px; }
.tree-item-header a { padding: 6px 8px; font: 400 13px/1.4 var(--an-font); color: var(--an-body); }
.tree-action { inline-size: 24px; block-size: 24px; border-radius: 4px; color: var(--an-tertiary); }
.tree-action:hover { background: var(--an-c05); color: var(--an-primary-text); }
.tree-item-header:has(a:hover) { background: var(--an-c05); }
.tree-item-header:has(a[aria-current="page"]) { background: var(--an-p10); box-shadow: inset 0 0 0 1px var(--an-primary-text); }
.tree-item-header a[aria-current="page"], .tree-item-header:has(a[aria-current="page"]) .tree-action { color: var(--an-primary-text); font-weight: 600; }
.article-page { align-items: start; }
.main-content { padding: 0; column-gap: 16px; align-content: start; }
.topbar { margin-block-end: 10px; padding-inline: 4px; }
.breadcrumbs ol { gap: 0; align-items: center; }
.breadcrumbs li { display: inline-flex; align-items: center; font: 500 13px/1.4 var(--an-font); color: var(--an-heading); }
.breadcrumbs li + li::before {
  content: "";
  display: inline-block;
  inline-size: 5px;
  block-size: 5px;
  margin: 0 11px 0 9px;
  border-block-start: 1.5px solid var(--an-c30);
  border-inline-end: 1.5px solid var(--an-c30);
  transform: rotate(45deg);
}
.breadcrumbs a { color: var(--an-secondary); text-decoration: none; }
.breadcrumbs a:hover { color: var(--an-primary-text); }
html[data-page-template] .article-page .breadcrumbs { display: none; }
.article-page .topbar { display: flex; justify-content: flex-end; inline-size: 100%; margin-inline: 0; }
.breadcrumbs li::after { content: none; display: none; }
html[data-page-template="article"] .breadcrumbs { display: block; min-inline-size: 0; overflow: visible; }
html[data-page-template="article"] .breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: center; row-gap: 4px; margin: 0; }
html[data-page-template="article"] .breadcrumbs li { white-space: nowrap; }
html[data-page-template="article"] .breadcrumbs li { font-size: 14px; }
html[data-page-template="article"] .breadcrumbs li:first-child a { font-size: 0; }
html[data-page-template="article"] .breadcrumbs li:first-child a::after { content: "Documentación"; font: 600 14px/1.4 var(--an-font); color: var(--an-secondary); }
html[lang="en"][data-page-template="article"] .breadcrumbs li:first-child a::after { content: "Documentation"; }
html[data-page-template="article"] .breadcrumbs li:first-child a:hover::after { color: var(--an-primary-text); }
html[data-page-template="article"] .breadcrumbs li:nth-child(2) > :is(a, span) { display: inline-flex; align-items: center; gap: 6px; }
html[data-page-template="article"] .breadcrumbs li:nth-child(2) > :is(a, span)::before {
  content: "";
  flex: none;
  inline-size: 14px;
  block-size: 14px;
  background: var(--an-primary-text);
  -webkit-mask: var(--ad-icono) center / contain no-repeat;
  mask: var(--ad-icono) center / contain no-repeat;
}
html[data-page-template="article"] .breadcrumbs .ad-actual { color: var(--an-heading); font-weight: 600; overflow: hidden; text-overflow: ellipsis; }
.main-content > article.fb-layout-container > * { inline-size: 100%; margin-inline: 0; }
.fb-layout-body > :not([data-component="expand"], .theme-code-snippet, .theme-block-image, .theme-table, [data-component="layout-section"], [data-component="attachments"], [data-component="page-properties"], figure, a:has(.theme-block-image)) { max-inline-size: 86ch; }
.fb-layout-body > :is([data-component="layout-section"], .theme-code-snippet, [data-component="expand"], .theme-block-image.theme-block-image--breakout, .theme-table, [data-component="attachments"], [data-component="page-properties"]) {
  margin-inline-start: 0;
  translate: none;
  inline-size: 100%;
  max-inline-size: 100%;
}
.main-content > article {
  position: relative;
  padding: 24px 28px 28px;
  border: 1px solid var(--an-c10);
  border-radius: 10px;
  background: var(--an-base);
  box-shadow: 0 1px 2px rgba(28, 55, 90, .06), 0 8px 22px -8px rgba(28, 55, 90, .18);
}
@media (max-width: 767px) { .main-content > article { padding: 16px 16px 20px; } }
article > header {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  margin-block-end: 18px;
  padding-block-end: 16px;
  border-block-end: 1px solid var(--an-c10);
}
article > header::before { content: ""; flex: none; inline-size: 40px; block-size: 40px; border-radius: 10px; background: var(--an-p05); box-shadow: inset 0 0 0 1px var(--an-primary-text); }
article > header::after {
  content: "";
  position: absolute;
  inset-inline-start: 12px;
  inset-block-start: calc(50% - 8px);
  inline-size: 16px;
  block-size: 16px;
  margin-block-start: -8px;
  background: var(--an-primary-text);
  -webkit-mask: var(--ad-icono) center / contain no-repeat;
  mask: var(--ad-icono) center / contain no-repeat;
}
article > header h1 { margin: 0; font: 600 22px/1.3 var(--an-font); color: var(--an-heading); letter-spacing: -0.015em; }
article > header h1::before {
  content: var(--ad-espacio);
  display: block;
  margin-block-end: 2px;
  font: 600 11px/1.4 var(--an-font);
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--an-secondary);
}
.article-body { font-size: 14px; line-height: 1.65; color: var(--an-body); }
.article-body strong { color: var(--an-heading); font-weight: 600; }
.article-body a { color: var(--an-primary-text); text-decoration: none; }
.article-body a:hover { text-decoration: underline; }
.article-body h2 { margin-block: 28px 8px; font: 700 18px/1.35 var(--an-font); color: var(--an-heading); }
.article-body h3 { margin-block: 22px 6px; font: 700 15px/1.4 var(--an-font); color: var(--an-heading); }
details.expand { margin-block: 10px; border: 1px solid var(--an-c10); border-radius: 8px; background: var(--an-base); }
details.expand > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: transparent;
  padding: 11px 14px;
  list-style: none;
  font: 600 14px/1.4 var(--an-font);
  color: var(--an-heading);
}
details.expand > summary::-webkit-details-marker { display: none; }
details.expand > summary::after { color: var(--an-primary-text); }
details.expand > summary:hover { background: var(--an-c05); }
details.expand[open] > summary { border-block-end: 1px solid var(--an-c10); }
.expand-body { padding: 12px 14px 14px; }
.theme-code-snippet {
  --_background-color: var(--an-app-bg);
  --_border-color: var(--an-c20);
  --_border-radius: 8px;
  --_code-color: var(--an-heading);
}
.theme-code-snippet scroll-shadow, .theme-code-snippet [data-component="code"] { display: block; }
[data-component="code"] pre {
  min-inline-size: 100%;
  margin: 0;
  padding-block: 12px;
  padding-inline-end: 48px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--an-heading);
  font: 400 12.5px/1.6 var(--an-mono);
}
.theme-code-snippet-copy {
  inset-block-start: 8px;
  inset-inline-end: 8px;
  display: grid;
  place-items: center;
  inline-size: 30px;
  block-size: 28px;
  border: 1px solid var(--an-c10);
  border-radius: 4px;
  background: var(--an-base);
  color: var(--an-primary-text);
  cursor: pointer;
}
.theme-code-snippet-copy .icon { inline-size: 14px; block-size: 14px; }
.article-last-updated {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  block-size: 26px;
  margin-block-start: 28px;
  padding: 0 10px;
  border: 1px solid var(--an-c10);
  border-radius: 6px;
  background: var(--an-base);
  font: 500 12px/1 var(--an-font);
  color: var(--an-secondary);
}
.article-last-updated time { color: var(--an-heading); font-weight: 600; }
.article-last-updated::before {
  content: "";
  inline-size: 12px;
  block-size: 12px;
  background: var(--an-secondary);
  -webkit-mask: var(--ad-i-clock) center / contain no-repeat;
  mask: var(--ad-i-clock) center / contain no-repeat;
}
@media (min-width: 768px) {
  article > header { padding-inline-end: 260px; }
  .article-last-updated {
    position: absolute;
    inset-block-start: 31px;
    inset-inline-end: 28px;
    margin: 0;
    white-space: nowrap;
  }
}
.toc {
  inset-block-start: calc(50px + 16px);
  padding: 12px;
  border: 1px solid var(--an-c10);
  border-radius: 8px;
  background: var(--an-base);
}
.toc-heading { margin: 2px 4px 8px; font: 600 11px/1.4 var(--an-font); letter-spacing: .06em; text-transform: uppercase; color: var(--an-secondary); }
.toc ul { gap: 2px; }
.toc a { display: block; padding: 5px 8px; border-radius: 6px; font: 400 12.5px/1.4 var(--an-font); color: var(--an-secondary); }
.toc a:hover { background: var(--an-c05); color: var(--an-heading); }
.toc a:is(.ad-activo, [aria-current]) { background: var(--an-p05); color: var(--an-primary-text); font-weight: 500; }
.article-body { overflow-wrap: break-word; }
.article-body :is(p, li, strong, code) { overflow-wrap: break-word; word-break: normal; }
.article-body :is(table, pre) { max-inline-size: 100%; }
@media (max-width: 760px) {
  .header { gap: 8px; }
  .header-site-branding a:has(.header-logo)::before { inline-size: 96px; block-size: 32px; }
  .header-site-name { display: none; }
  .ad-idiomas { padding-inline-start: 3px; }
  .ad-idiomas::before { display: none; }
  .ad-idiomas a { padding: 0 9px; font-size: 0; }
  .ad-idiomas a::after { content: attr(data-corto); font: 600 11.5px/1 var(--an-font); letter-spacing: .04em; }
  article > header { gap: 12px; }
  article > header::before { inline-size: 36px; block-size: 36px; }
  article > header::after { inset-inline-start: 10px; }
  article > header h1 { font-size: 20px; }
  details.expand > summary { padding: 10px 12px; }
  .expand-body { padding: 10px 12px 12px; }
  [data-component="code"] pre { font-size: 12px; }
  .banner { padding-block-start: 20px; }
  .banner hgroup > h1 { font-size: 20px; }
}
.footer { border-block-start: 1px solid var(--an-c10); font-size: 12px; }
.footer-logo { block-size: 28px; }
.footer a { color: var(--an-primary-text); text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer button { color: var(--an-secondary); }
.footer theme-select button { border-color: var(--an-c20); border-radius: 4px; color: var(--an-primary-text); }
.ad-idioma-arriba .footer-pickers { display: none; }
@media (prefers-reduced-motion: reduce) { .tile { transition: none; } }
.home-page .content { grid-template-columns: minmax(0, 1fr); }
.home-page .spaces:first-child { grid-column: auto; }
.home-page .spaces .items.tiles,
.home-page .spaces:first-child .items.tiles { grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr)); gap: 12px; }
.home-page .spaces .items.tiles > li { display: flex; }
html[lang="es"] .home-page .items.tiles > li[data-lang]:not([data-lang="es"]),
html[lang="en"] .home-page .items.tiles > li[data-lang]:not([data-lang="en"]) { display: none; }
.tile,
.tile[data-appearance="compact"]:has(.tile-image) {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding: 16px 16px 18px;
  border-color: var(--an-c10);
}
.tile::before { inline-size: 44px; block-size: 44px; border-radius: 10px; }
.tile::after { inset-inline-start: 30px; inset-block-start: 30px; inline-size: 16px; block-size: 16px; margin-block-start: 0; }
.tile-title { font-size: 14.5px; }
.tile-title::after { inset-block-start: 33px; inset-inline-end: 16px; margin-block-start: 0; }
.tile:has(.tile-title a:is(:hover, :focus-visible)) {
  background: var(--an-base);
  border-color: var(--an-p30);
  box-shadow: 0 1px 4px -1px var(--an-c30);
}
.tile-body::after { content: none; }
@property --ad-ang { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
.banner {
  position: relative;
  z-index: 10;
  isolation: isolate;
  padding-block: 52px 44px;
  border-block-end: 1px solid var(--an-c10);
  background: var(--an-base);
}
.banner::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(var(--an-c10) 1px, transparent 1px),
    linear-gradient(90deg, var(--an-c10) 1px, transparent 1px);
  background-size: 28px 28px;
  -webkit-mask-image: radial-gradient(70% 90% at 30% 40%, #000 20%, transparent 75%);
  mask-image: radial-gradient(70% 90% at 30% 40%, #000 20%, transparent 75%);
  animation: ad-rejilla 12s linear infinite;
  pointer-events: none;
}
@keyframes ad-rejilla { to { background-position: 28px 28px, 28px 28px; } }
.banner hgroup::before {
  content: "Anjana Data Platform";
  display: inline-flex;
  align-items: center;
  block-size: 24px;
  margin-block-end: 12px;
  padding: 0 10px 0 22px;
  border: 1px solid #b7d3f8;
  border-radius: 999px;
  background:
    radial-gradient(circle at 11px 50%, var(--an-primary) 3.5px, transparent 4px),
    #eef5fe;
  color: var(--an-primary-text);
  font: 600 11.5px/1 var(--an-font);
  animation: ad-late 2.4s ease-in-out infinite;
}
@keyframes ad-late { 50% { box-shadow: 0 0 0 4px var(--an-p10); } }
.banner hgroup > h1 { font-size: clamp(26px, 3.6vw, 38px); font-weight: 700; letter-spacing: -0.03em; }
.banner hgroup > p { font-size: 15px; }
.home-page .content { padding-block-start: 32px; }
.home-page .spaces .items.tiles > li { animation: ad-enfoca .6s cubic-bezier(.2, .8, .2, 1) both; }
.home-page .spaces .items.tiles > li:nth-child(n+3) { animation-delay: .07s; }
.home-page .spaces .items.tiles > li:nth-child(n+5) { animation-delay: .14s; }
.home-page .spaces .items.tiles > li:nth-child(n+7) { animation-delay: .21s; }
.home-page .spaces .items.tiles > li:nth-child(n+9) { animation-delay: .28s; }
.home-page .spaces .items.tiles > li:nth-child(n+11) { animation-delay: .35s; }
@keyframes ad-enfoca { from { opacity: 0; filter: blur(6px); transform: scale(.97); } }
.tile,
.tile[data-appearance="compact"]:has(.tile-image) {
  border: 1px solid transparent;
  background:
    linear-gradient(var(--an-base), var(--an-base)) padding-box,
    linear-gradient(var(--an-c10), var(--an-c10)) border-box;
  transition: transform .25s cubic-bezier(.2, .8, .2, 1), box-shadow .25s;
}
.tile:has(.tile-title a:is(:hover, :focus-visible)) {
  border-color: transparent;
  background:
    linear-gradient(var(--an-base), var(--an-base)) padding-box,
    conic-gradient(from var(--ad-ang), var(--an-c10) 0 60%, var(--an-primary) 80%, var(--an-c10) 100%) border-box;
  box-shadow: 0 10px 28px -14px rgba(0, 106, 245, .4);
  transform: translateY(-2px);
  animation: ad-gira 2.2s linear infinite;
}
@keyframes ad-gira { to { --ad-ang: 360deg; } }
.tile-title::after { transition: transform .25s; }
.tile:has(.tile-title a:is(:hover, :focus-visible)) .tile-title::after { transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) {
  .banner::before, .banner hgroup::before, .home-page .spaces .items.tiles > li, .tile:has(.tile-title a:is(:hover, :focus-visible)) { animation: none; }
  .tile, .tile-title::after { transition: none; }
}
.home-page .spaces .items.tiles,
.home-page .spaces:first-child .items.tiles { grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); gap: 14px; }
.tile,
.tile[data-appearance="compact"]:has(.tile-image) {
  justify-content: space-between;
  min-block-size: 136px;
  padding: 18px 18px 18px;
  overflow: hidden;
}
.tile::before { inline-size: 36px; block-size: 36px; border-radius: 10px; }
.tile::after { inset-inline-start: 28px; inset-block-start: 28px; }
.tile-body { position: static; }
.tile-title { font-size: 16px; font-weight: 600; letter-spacing: -0.01em; }
.tile-title::after { inset-block-start: 31px; }
.tile-body::after {
  content: "";
  position: absolute;
  inset-inline-end: -18px;
  inset-block-end: -24px;
  inline-size: 112px;
  block-size: 112px;
  background: var(--an-primary);
  opacity: .07;
  -webkit-mask: var(--ad-icono) center / contain no-repeat;
  mask: var(--ad-icono) center / contain no-repeat;
  transform: rotate(-12deg);
  transition: opacity .35s, transform .45s cubic-bezier(.2, .8, .2, 1);
  pointer-events: none;
}
.tile:has(.tile-title a:is(:hover, :focus-visible)) .tile-body::after { opacity: .14; transform: rotate(-2deg) scale(1.08); }
@media (prefers-reduced-motion: reduce) { .tile-body::after { transition: none; } }
.tree ul ul { margin: 0 0 2px 12px; padding-inline-start: 6px; }
.tree-item-header { border-radius: 6px; }
.tree-item-header a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 8px;
  font-size: 13px;
}
.tree-item-header a::before {
  content: "";
  flex: none;
  inline-size: 13px;
  block-size: 13px;
  background: var(--an-c30);
  -webkit-mask: var(--ad-i-file) center / contain no-repeat;
  mask: var(--ad-i-file) center / contain no-repeat;
}
.tree-item-header:has(.tree-action) a::before {
  background: var(--an-tertiary);
  -webkit-mask-image: var(--ad-i-folder);
  mask-image: var(--ad-i-folder);
}
.tree-item-header:has(.tree-action[aria-expanded="true"]) a::before {
  -webkit-mask-image: var(--ad-i-folder-open);
  mask-image: var(--ad-i-folder-open);
}
.tree-action { inline-size: 20px; }
.tree-item-header:has(a:hover) a::before { background: var(--an-secondary); }
.tree-item-header:has(a[aria-current="page"]) { background: var(--an-p05); box-shadow: inset 0 0 0 1px var(--an-p30); }
.tree-item-header a[aria-current="page"], .tree-item-header:has(a[aria-current="page"]) .tree-action { color: var(--an-primary-text); font-weight: 600; }
.tree-item-header a[aria-current="page"]::before { background: var(--an-tertiary); }
.toc a { display: flex; align-items: center; gap: 8px; }
.toc a::before {
  content: "";
  flex: none;
  inline-size: 10px;
  block-size: 10px;
  background: var(--an-c30);
  -webkit-mask: var(--ad-i-hashtag) center / contain no-repeat;
  mask: var(--ad-i-hashtag) center / contain no-repeat;
}
.toc a:hover::before { background: var(--an-tertiary); }
.toc a:is(.ad-activo, [aria-current]) { background: var(--an-p05); color: var(--an-primary-text); font-weight: 500; }
.toc a:is(.ad-activo, [aria-current])::before { background: var(--an-tertiary); }
.toc :is(ul, ol) { gap: 0; margin: 0; padding: 0; list-style: none; }
.toc a,
.toc a:is(.ad-activo, [aria-current]) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 5px 6px 5px 8px;
  background: none;
  transition: color .2s;
}
.toc a::before,
.toc a:is(.ad-activo, [aria-current])::before {
  content: "";
  position: static;
  display: block;
  margin-inline-start: auto;
  order: 2;
  flex: none;
  inline-size: 14px;
  block-size: 3px;
  border-radius: 3px;
  background: var(--an-c20);
  -webkit-mask: none;
  mask: none;
  transition: inline-size .25s cubic-bezier(.2, .8, .2, 1), background-color .2s;
}
.toc :is(ul ul, .node-name--H3, .node-name--H4) a::before { inline-size: 8px; }
.toc a:hover { background: none; color: var(--an-heading); }
.toc a:hover::before { background: var(--an-tertiary); }
.toc a:is(.ad-activo, [aria-current]) { color: var(--an-primary-text); font-weight: 600; }
.toc a:is(.ad-activo, [aria-current])::before { inline-size: 26px; background: var(--an-primary); }
@media (prefers-reduced-motion: reduce) { .toc a, .toc a::before { transition: none; } }
:root { --ad-sombra-panel: 0 1px 2px rgba(28, 55, 90, .06), 0 8px 22px -8px rgba(28, 55, 90, .18); }
.toc,
details.expand { box-shadow: var(--ad-sombra-panel); }
details.expand { transition: box-shadow .2s; }
details.expand:hover { box-shadow: 0 1px 2px rgba(28, 55, 90, .06), 0 12px 28px -10px rgba(28, 55, 90, .24); }
@media (prefers-reduced-motion: reduce) { details.expand { transition: none; } }
footer.footer {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "logo enlaces creditos";
  align-items: center;
  gap: 12px 16px;
  padding-block: 32px;
  border: 0;
  background: var(--an-heading);
  color: rgba(255, 255, 255, .62);
  font-size: 12.5px;
}
footer.footer::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .07) 1px, transparent 1px);
  background-size: 28px 28px;
  -webkit-mask-image: radial-gradient(60% 120% at 80% 0%, #000 10%, transparent 70%);
  mask-image: radial-gradient(60% 120% at 80% 0%, #000 10%, transparent 70%);
  pointer-events: none;
}
footer.footer .footer-logo { grid-area: logo; block-size: 34px; }
footer.footer .footer-links { grid-area: enlaces; display: flex; margin: 0; }
footer.footer .footer-links a { color: #fff; font-weight: 600; font-size: 14px; }
footer.footer .footer-content {
  grid-area: creditos;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  margin: 0;
  text-align: end;
}
footer.footer .footer-content > * { display: block; }
footer.footer .footer-content > :not(:last-child)::after { content: none; }
footer.footer .footer-pickers { grid-column: 1 / -1; margin: 0; }
footer.footer a { color: rgba(255, 255, 255, .85); }
footer.footer a:hover { color: #fff; }
footer.footer button { color: rgba(255, 255, 255, .62); }
footer.footer button:hover { color: #fff; }
footer.footer theme-select button { color: #fff; border-color: rgba(255, 255, 255, .25); }
@media (max-width: 760px) {
  footer.footer {
    grid-template-columns: auto 1fr;
    grid-template-areas: "logo enlaces" "creditos creditos";
  }
  footer.footer .footer-content { align-items: flex-start; text-align: start; }
}
:root { --ad-ancho: 1280px; --theme-container-width: var(--ad-ancho); }
html[data-page-template="article"] { --ad-ancho: 1680px; }
.header { padding-inline: 16px; }
.article-page { padding-inline: 16px; }
@media (min-width: 1024px) { .article-page { padding-inline: 24px; } }
.footer { padding-inline: max(16px, calc((100% - var(--ad-ancho)) / 2)); }
