:where(.dark-mode){--color-scheme:dark;--color-accent:#2966a3;--color-accent-bg:#333;--color-accent-graphic:#999;--color-accent-text:#999;--color-sub-footer:#000;--color-black:#fff;--color-text:#f0f3fa;--color-grey-text:gray;--color-grey-graphic:#666;--color-grey-light:#252726;--color-grey-bg:#1a1a1a;--color-bg:#0a0a0a;--color-card-bg:#000;--color-white:#000;--color-red:#f33;--color-red-bg:#402020;--color-red-text:#e57171;--color-red-graphic:#de6e6e;--color-orange:#ff8000;--color-orange-bg:#4d2e0f;--color-orange-text:#f93;--color-orange-graphic:#e67300;--color-yellow:#e6e61a;--color-yellow-bg:#49421d;--color-yellow-text:#d9bb26;--color-yellow-graphic:#a3a329;--color-green:#008f47;--color-green-bg:#133926;--color-green-text:#53c68c;--color-green-graphic:#00a854;--color-blue:#5b81cd;--color-blue-bg:#1f1f7a;--color-blue-text:#80aaff;--color-blue-graphic:#37f;--color-purple:#c6f;--color-purple-bg:#406;--color-purple-text:#c6f;--color-purple-graphic:#c6f;--color-pink:#ff80d4;--color-pink-bg:#4d0033;--color-pink-text:#ff80d4;--color-pink-graphic:#ff80d4;--color-semi-transparent:#00000059;--rgb-app-nav:0 0 0;--hsl-app-nav:280 26% 9%;--shadow-color:282deg 0% 2%;--color-dialog-bg:var(--color-white);--color-input-bg:var(--color-card-bg);--card-border-color:var(--color-grey-bg);--popover-border-color:var(--color-grey-bg)}:where(.dark-mode) .card{--color-input-bg:var(--color-bg)}:where(.light-mode){--color-scheme:light;--color-accent:#2966a3;--color-accent-bg:#dedede;--color-accent-graphic:#545454;--color-accent-text:#545454;--color-sub-footer:#f5f5f5;--color-black:#000;--color-text:#0a0c10;--color-grey-text:#4c4f57;--color-grey-graphic:gray;--color-grey-light:#cacecc;--color-grey-bg:#e6e6e6;--color-bg:#fff;--color-card-bg:#fff;--color-white:#fff;--color-red:#f33;--color-red-bg:#f2d9d9;--color-red-text:#bb2525;--color-red-graphic:#c00;--color-orange:#ff8000;--color-orange-bg:#f3dec8;--color-orange-text:#994d00;--color-orange-graphic:#e67300;--color-yellow:#ebc400;--color-yellow-bg:#f5ecbc;--color-yellow-text:#7a6600;--color-yellow-graphic:#b88f14;--color-green:#008040;--color-green-bg:#ddeee6;--color-green-text:#063;--color-green-graphic:#008040;--color-blue:#05f;--color-blue-bg:#dae5fb;--color-blue-text:#039;--color-blue-graphic:#05f;--color-purple:#80c;--color-purple-bg:#f5e0ff;--color-purple-text:#739;--color-purple-graphic:#80c;--color-pink:#f6c;--color-pink-bg:#ffdbf3;--color-pink-text:#ad1f7e;--color-pink-graphic:#ad1f7e;--color-semi-transparent:#ffffff59;--rgb-app-nav:255 255 255;--hsl-app-nav:280 0% 98%;--shadow-color:277deg 0% 60%;--color-dialog-bg:var(--color-card-bg);--color-input-bg:var(--color-card-bg);--card-border-color:var(--color-grey-bg);--popover-border-color:transparent}:where(:root){--font-family:"Lato", "Lato Fallback: Segoe UI", "Lato Fallback: Helvetica Neue", "Lato Fallback: Arial", "Lato Fallback: Noto Sans";--font-family-heading:"Homenaje", "Homenaje Fallback: Segoe UI", "Homenaje Fallback: Helvetica Neue", "Homenaje Fallback: Arial", "Homenaje Fallback: Noto Sans";--line-height:1.6;--line-height-heading:1.2;--app-max-width:1024px;--app-header-height:4rem;--app-padding-inline:1.5rem}@media (width>=480px){:where(:root){--app-padding-inline:2rem}}:where(:root){--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-xxxxl:4rem;--font-size-xxxl:3rem;--font-size-xxl:2.5rem;--font-size-xl:2rem;--font-size-lg:1.5rem;--font-size-md:1.25rem;--font-size-sm:1rem;--font-size-xs:.875rem;--font-size-xxs:.75rem;--font-calc-body-1:min(1vw + var(--font-size-sm), var(--font-size-lg));--font-calc-heading-1:min(3vw + var(--font-size-xl), var(--font-size-xxxl));--font-calc-heading-2:min(2vw + var(--font-size-lg), var(--font-size-xxl));--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-full:999px;--focus-color:var(--color-black);--color-transparent:transparent;--shadow:4px 4px 16px #00000029;--shadow-1:.3px .3px .6px hsl(var(--shadow-color) / 0), 1.3px 1.3px 2.8px hsl(var(--shadow-color) / .52);--shadow-2:.3px .5px .7px hsl(var(--shadow-color) / .18), .9px 1.7px 2.4px -.5px hsl(var(--shadow-color) / .22), 1.9px 3.9px 5.4px -1.1px hsl(var(--shadow-color) / .27), 4.4px 8.8px 12.3px -1.6px hsl(var(--shadow-color) / .31);--shadow-3:.3px .5px .7px hsl(var(--shadow-color) / .19), 1.6px 3.3px 4.6px -.3px hsl(var(--shadow-color) / .22), 3px 6px 8.4px -.5px hsl(var(--shadow-color) / .24), 4.9px 9.8px 13.7px -.8px hsl(var(--shadow-color) / .27), 7.8px 15.6px 21.8px -1.1px hsl(var(--shadow-color) / .3);--duration-xs:.1s;--duration-sm:.2s;--duration-md:.35s;--duration-lg:.65s;--duration-xl:1.35s;--duration-xxl:2s;--cubic-bezier:cubic-bezier(.215, .61, .355, 1)}@media (prefers-reduced-motion:reduce){:where(:root){--duration-xs:0s;--duration-sm:0s;--duration-md:0s;--duration-lg:0s;--duration-xl:0s;--duration-xxl:0s}}*,:after,:before{box-sizing:border-box}:where(html){color-scheme:var(--color-scheme,dark light);accent-color:var(--color-accent,inherit);scrollbar-gutter:stable;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-padding-block:1rem}@media (width>=360px) and (height>=360px){:where(html){scroll-padding-block:2rem}}:where(body){background-color:var(--color-bg);min-height:100svh;font-family:var(--font-family,system-ui,sans-serif);line-height:var(--line-height,1.5);overflow-wrap:break-word;color:var(--color-text);margin:0}:where(img){word-break:break-all;font-style:italic;font-size:var(--font-size-xs)}:where(img,video,picture){-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto;display:block}:where(svg){-o-object-fit:cover;object-fit:cover;max-width:100%}:where(figure){margin:0}:where(button){font:inherit;color:inherit;font-weight:var(--font-weight-medium);padding-block:0}:where(button):focus-visible{outline:2px solid var(--focus-color)}:where(a){color:currentColor;outline-offset:2px;text-underline-offset:.35em}:where(a):focus-visible{outline:2px solid var(--focus-color);text-decoration:none}:where(h1){margin-block-start:0}:where(h1,h2,h3,h4,h5,h6,button,input,label,.label,legend){line-height:var(--line-height-heading,1.25)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}:where(p){text-wrap:pretty;white-space:pre-line}:where(.bold,b,strong){font-weight:var(--font-weight-bold)}:where(blockquote){border-inline-start:3px solid var(--color-grey-light);margin:0;padding-inline-start:1.35em}:where(blockquote) p:first-child{quotes:"“" "”"}:where(blockquote) p:first-child:before{content:open-quote}:where(blockquote) p:first-child:after{content:close-quote}:where(blockquote)>p{text-wrap:balance;margin-block-start:0;font-style:italic}:where(dl){margin-block:0}:where(dd){margin-inline-start:0}:where(ol){padding-inline-start:1.5rem;list-style-position:outside}:where(ol) li>p{margin-block:0 .35rem}:where(ul){padding-inline-start:1.5rem;list-style-position:outside}:where(ul) li>p{margin-block:0 .35rem}:where(ul[role=list],ol[role=list]){margin-block:0;padding-inline-start:0;list-style:none}:where(ul)>li::marker{color:inherit}:where(ol)>li::marker{color:var(--color-accent-graphic);font-variant-numeric:tabular-nums}:where(code){color:var(--color-text);font-weight:var(--font-weight-regular);background-color:var(--color-grey-bg);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.25em}:where(pre){white-space:pre-wrap;word-break:break-all;overflow:auto}:where(pre code){border-radius:var(--radius-md);padding:.75rem 1rem;display:inline-block}:where(address){white-space:pre-line;font-style:normal;display:inline}:where(kbd){background-color:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-grey-light);box-shadow:inset 0 -2px 0 var(--color-grey-light);padding-block:.1rem .15rem;padding-inline:.35rem}:where(kbd):has(.iconify){padding-block:.2rem .05rem}.visuallyhidden{z-index:-1;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}body{font-size:var(--font-size-md)}p{text-wrap:pretty;max-width:80ch;margin-block-end:1.5em}h3{font-weight:700}:is(h2:has(u),h3:has(u)){font-weight:300;font-size:var(--font-size-xxxl)}:is(h2:has(u),h3:has(u)) u{border-bottom:1px solid var(--color-text);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading,var(--font-family))}h1{text-wrap:balance}h2,h3,h4,h5,h6{text-wrap:pretty}h1,h2,h3,h4,h5,h6{margin-block-start:0}@media (width>=360px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;hyphens:none}}h2{font-size:var(--font-size-xxxl)}h3{font-size:var(--font-size-xl)}h4,h5,h6{font-size:var(--font-size-md)}blockquote p{font-size:larger}:where(.bard-content){width:100%;margin-inline:auto}:where(.bard-content) figure{border-radius:var(--radius-sm)}:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul{margin-block-start:1.5em}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):first-of-type{margin-block-start:0}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul)>a:hover{color:var(--color-accent-text)}:is(:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+div>h2),:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h2)){margin-block-end:4rem}:is(:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+div>h3),:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h3)){margin-block-end:3rem}:is(:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+div>h4),:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h4)){margin-block-end:2rem}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h5){margin-block-end:1.5rem}:is(:where(.bard-content) ol,:where(.bard-content) p,:where(.bard-content) ul):has(+h6){margin-block-end:1rem}:where(.bard-content) ul>li::marker{color:var(--color-accent-graphic)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes viewportFadeUp{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}blockquote p{font-size:1.75rem}.app-header{background-color:var(--color-bg)!important;border-block-end:0!important}.page-block:not(.hero-block){max-width:var(--app-max-width);margin-block:4rem;margin-inline:auto}.bard-content figure{margin-block:2.5rem}@media (width>=1024px){.hero-block.image-position--inline-end .hero-image{grid-column:3/span 1!important}.hero-block.image-position--inline-end .hero-block-wrapper{grid-template-columns:1fr calc(-.5rem + var(--app-max-width) / 2) calc(-.5rem + var(--app-max-width) / 2) 1fr!important}}.hero-block .hero-block-wrapper{gap:4rem}.hero-block h1{max-width:var(--app-max-width)!important}.hero-block p{max-width:none!important}.skip-link{z-index:9;width:max-content;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);background-color:var(--color-white);color:var(--color-text);transition-property:color,background-color,transform;transition-duration:var(--duration-md);border-radius:8px;margin-inline:auto;padding:.5rem 1rem;text-decoration-color:#0000;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.skip-link:focus{outline:2px solid var(--focus-color);outline-offset:-1px;transform:translateY(1rem)}.button{border-radius:var(--radius,var(--radius-md));-webkit-tap-highlight-color:transparent;font-weight:var(--font-weight-medium);font-size:var(--font-size,var(--font-size-sm));transition-property:color,border-color,background-color,opacity;transition-duration:var(--duration-sm);outline-offset:2px;border:1px solid #0000;outline:2px solid #0000;justify-content:center;align-items:center;gap:.25em;text-decoration:none;display:inline-flex;position:relative}.button:focus-visible{outline-color:var(--focus-color);text-decoration:none}.button[disabled]{pointer-events:none;cursor:default;opacity:.35}.button .iconify{font-size:var(--icon-size,larger);transition-duration:var(--duration-sm);flex-shrink:0}.button .button-text{padding-inline:.2rem}.icon-position--start{flex-direction:row}.icon-position--end{flex-direction:row-reverse}.button-size--sm{font-size:var(--font-size,var(--font-size-xs));min-height:2rem;padding-inline:.65rem}.button-size--sm .button-text{padding-inline:.1rem}.button-size--md{min-height:2.25rem;padding-inline:.75rem}.button-size--lg{min-height:2.5rem;padding-inline:.85rem}.button-size--xl{min-height:3rem;padding-inline:1.25rem}.button-size--xl .button-text{padding-inline:.25rem}.button--icon-only{aspect-ratio:1;padding:0}.button-variant--cta{--radius:var(--radius-xl);--focus-color:var(--color-accent-text);color:#fff;background-color:var(--color-accent)}.button-variant--cta .icon svg{width:1.25em;height:1.25em}.button-variant--cta:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 85%,#000)}.button-variant--secondary{color:var(--color-text);background-color:var(--color-grey-bg)}.button-variant--secondary:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.button-variant--ghost{color:var(--color-text);background-color:#0000}.button-variant--ghost:not(:disabled):hover{background-color:var(--color-grey-bg)}.button-variant--link{overflow-wrap:anywhere;min-height:0;font-size:var(--font-size,inherit);text-underline-offset:.25em;font-weight:unset;background-color:#0000;justify-content:start;padding-inline:0;text-decoration:underline;--radius:0!important}.button-variant--link:has(.external-link){display:inline}.button-variant--link:has(.external-link) .iconify{font-size:var(--icon-size,inherit);vertical-align:middle;width:1em;height:1em;margin-inline-start:.25em}.button-variant--link .button-text{padding-inline:0}.button-variant--link.router-link-active,.button-variant--link:hover{color:var(--color-accent-text)}.button-variant--sidebar{background-color:#0000;justify-content:start;gap:.5rem;padding-inline:0;transition-duration:0s;display:flex}.button-variant--sidebar .iconify{color:var(--color-grey-graphic)}.button-variant--sidebar:hover{color:var(--color-accent-text);text-decoration:underline}.button-variant--sidebar:hover .iconify{color:var(--color-accent-graphic)}.button-variant--sidebar.router-link-exact-active{text-decoration:underline}.button-variant--sidebar.router-link-exact-active .iconify{color:var(--color-grey-text)}.button-variant--topbar{--button-underline-thickness:1.5px;max-width:max-content;color:var(--color-text);background-color:#0000;justify-content:start;padding-inline:0;transition-duration:0s;display:flex}.button-variant--topbar .iconify{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){@media (pointer:coarse){.button-variant--topbar{text-underline-offset:.25em;text-decoration:underline}}@media (pointer:fine){.button-variant--topbar{background-image:linear-gradient(var(--color-text));background-repeat:no-repeat;background-size:0 var(--button-underline-thickness);transition-timing-function:ease-in-out;transition:color var(--duration-sm),background-size var(--duration-sm),border-color var(--duration-sm) var(--duration-sm);background-position:calc(100% - .25rem) bottom;border-radius:0}.button-variant--topbar:hover{transition:color var(--duration-sm),background-size var(--duration-sm),border-color var(--duration-sm);background-position:.25rem bottom}.button-variant--topbar.router-link-exact-active,.button-variant--topbar:hover{background-size:calc(100% - .5rem) var(--button-underline-thickness)}.button-variant--topbar:focus-visible{border-radius:var(--radius-xs)}}}.theme-switch-button{--color-shape:var(--color-grey-text);border:1px solid var(--color-grey-text);border-radius:var(--radius-lg);outline-offset:2px;width:4rem;height:2rem;transition-property:color,background-color;transition-duration:var(--duration-sm);background-color:#0000;outline:2px solid #0000;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.theme-switch-button:after{content:"";z-index:0;border-radius:var(--radius-lg);background-color:var(--color-black);width:2rem;height:2rem;transition:transform var(--duration-sm);margin:auto;position:absolute;left:-1px;transform:translate(0)}.theme-switch-button .iconify{z-index:1;color:var(--color-shape);font-size:var(--font-size-md)}.theme-switch-button .iconify[class*=material-symbols\:light-mode-outline-rounded]{color:var(--color-white)}.theme-switch-button{cursor:pointer}.theme-switch-button:hover{border-color:var(--color-text)}.theme-switch-button:hover .iconify{filter:contrast(2)}.theme-switch-button:focus-visible{outline-color:var(--focus-color)}.dark-mode .theme-switch-button:after{transform:translate(100%)}.dark-mode .theme-switch-button .iconify[class*=material-symbols\:light-mode-outline-rounded]{color:var(--color-black)}.dark-mode .theme-switch-button .iconify[class*=material-symbols\:dark-mode-outline-rounded]{color:var(--color-white)}body:has(.mobile-dialog[open]){overflow:hidden}.mobile-dialog{--app-padding-inline:2rem;overscroll-behavior:contain;border:none;border-inline-start:1px solid var(--card-border-color);background-color:var(--color-dialog-bg);width:100%;max-width:400px;min-height:100dvh;margin-inline:auto 0;padding:0}.mobile-dialog::backdrop{background-color:#00000080}.mobile-dialog[open]{animation:slideInRight var(--duration-md) forwards}.mobile-dialog[open]::backdrop{animation:fadeIn var(--duration-sm) forwards}.mobile-dialog[closing]{animation:slideOutRight var(--duration-md) forwards;display:block}.mobile-dialog[closing]::backdrop{animation:fadeOut var(--duration-sm) forwards}.mobile-dialog .dialog-content{min-height:100svh;align-content:start;padding-block:1.25rem 4rem;padding-inline-end:calc(1.25rem + env(safe-area-inset-right));display:grid}.mobile-dialog .close-button{z-index:1;position:absolute;top:1.5rem;right:1.25rem}.mobile-dialog .mobile-nav{padding-inline:var(--app-padding-inline)}.mobile-dialog .mobile-nav li{margin-block-start:.5rem}.mobile-dialog .theme-switch-button{margin-block-start:2.5rem;margin-inline-start:var(--app-padding-inline)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@media (width>=1024px){.app-header-content .mobile-menu-wrapper{display:none}}.app-header{border-block-end:1px solid var(--color-grey-light);background-color:hsl(var(--hsl-app-nav)/90%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative}@media (width>=360px) and (height>=360px){.app-header{z-index:2;position:sticky;top:0}}.app-header-content{padding-inline:var(--app-padding-inline);max-width:var(--app-max-width);min-height:var(--app-header-height);flex-wrap:wrap;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}@media (width>=1024px){.app-header-content{gap:2rem}}.app-header-content .logo-link{outline-offset:.5rem;margin-inline-end:auto}.app-header-content .logo-link .logo-slot{display:grid}.app-header-content .logo-link:has(.logo-slot:empty){display:none}@media (width>=1024px){.app-header-content .logo-link{margin-inline-start:0;padding-inline-end:0}}.app-header-content .menu-list-nav{padding-inline-end:8rem;display:none}@media (width>=1024px){.app-header-content .menu-list-nav{display:block}}.app-header-content .nav-item{align-items:center;display:flex;position:relative}.app-header-content .nav-list{-moz-column-gap:2.5rem;flex-grow:1;flex-shrink:0;align-items:center;column-gap:2.5rem;margin-inline:auto;display:flex}@media (width>=360px){.app-header-content .nav-list{justify-content:center}}.app-header-content .nav-list>li{white-space:nowrap;min-height:4rem}.app-header-content .nav-list>li>a{margin-block:1.25rem}.app-header .theme-switch-button{top:calc(1px + 1.25rem);right:var(--app-padding-inline);display:none;position:absolute}@media (width>=1024px){.app-header .theme-switch-button{display:flex}}.header-main-wrapper{z-index:1;isolation:isolate;background-color:var(--color-bg);position:relative}.error-page .error-content{padding-inline:var(--app-padding-inline);max-width:var(--app-max-width);margin-inline:auto;padding-block:4rem}.error-page .go-back-button{margin-block-start:2rem}
