html,dialog{font-family:system-ui,sans-serif;font-size:var(--barba-font-size-base);color:var(--barba-color-text);background-color:var(--barba-color-bg)}:focus-visible{outline:2px solid var(--barba-color-focus-ring);outline-offset:2px}h1{font-size:var(--barba-font-size-xl)}h1:first-child{margin-top:0}h2{font-size:var(--barba-font-size-lg);margin-top:calc(var(--barba-space-8) + var(--barba-space-4));border-bottom:1px solid var(--barba-color-border)}ul{padding:0 12px;list-style-type:"- "}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}a,a:visited{color:var(--barba-color-link)}a:hover,a:focus{color:var(--barba-color-link-hover)}a[aria-disabled=true]{pointer-events:none;opacity:.5;text-decoration:none}body{margin:0}body main{inline-size:min(100% - 2rem,60ch);margin-block:var(--barba-space-4);margin-inline:auto}.app-shell{grid-template:"header""main"minmax(0,1fr)"footer"/minmax(0,1fr);min-block-size:100vh;display:grid}.app-shell>header{grid-area:header}.app-shell>main{grid-area:main}.app-shell>footer{grid-area:footer}@supports (min-block-size:100dvh){.app-shell{min-block-size:100dvh}}dialog{box-sizing:border-box;text-align:left;border:none;border-radius:.2em;block-size:min(30rem,100vh - 2rem);max-block-size:calc(100dvb - 2rem);inline-size:min(32em,100vi - 2rem);padding:0}dialog::backdrop{background:#0000004d}dialog>.dialog-content-container{grid-template-rows:auto 1fr auto;min-block-size:0;padding:1em;display:grid;overflow:auto}dialog h2.dialog-header{margin:0;padding:.5em 1em}dialog div.dialog-footer{justify-content:end;gap:1em;display:flex}@media (prefers-reduced-motion:no-preference){dialog[open]{animation:.3s cubic-bezier(.34,1.56,.64,1) zoom}dialog[open]::backdrop{animation:.2s ease-out fade}}@keyframes zoom{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}form{margin-top:var(--barba-space-4);gap:var(--barba-space-4);flex-direction:column;display:flex;& input[type=text],& input:not([type]),& input[type=password],& input[type=email],& input[type=number],& input[type=tel],& input[type=url],& input[type=search],& textarea,& select{font-size:var(--barba-font-size-base);border:1px solid var(--barba-color-border);border-radius:var(--barba-radius-sm);padding:var(--barba-space-2);margin-top:var(--barba-space-2);box-sizing:border-box;background-color:var(--barba-color-control-bg);width:100%}& :is(input,textarea,select,button):disabled{color:var(--barba-color-text);background-color:var(--barba-color-bg);cursor:not-allowed;opacity:.65}& :is(input,textarea,select,button):focus-visible{border-color:var(--barba-color-focus-ring)}& .helper-text{font-size:small}& fieldset legend{font-size:1.3rem}& label{font-size:1.3rem;&:has(input[type=radio]),&:has(input[type=checkbox]){grid-template-columns:1.5rem auto;gap:.3rem;display:grid}}}.text-gradient{-webkit-text-fill-color:transparent;background-image:linear-gradient(#da62c4,#4f39fa);background-position-y:100%;background-size:100% 200%;background-clip:text;border-radius:.4rem;font-weight:900}@media (prefers-reduced-motion:no-preference){.text-gradient{animation:pulse var(--barba-motion-duration-decorative) ease-in-out infinite}}@keyframes pulse{0%,to{background-position-y:0%}50%{background-position-y:80%}}@media (prefers-reduced-motion:no-preference){.scaleup-on-hover{transition:transform var(--barba-motion-duration-fast) var(--barba-motion-easing-emphasized) 0s}.scaleup-on-hover:hover,.scaleup-on-hover:focus-within{transform:scale(1.02)}}.scaleup-on-hover.disabled{transform:none}li a[aria-disabled=true],li.disabled>:is(a,span){pointer-events:none;opacity:.5;transition:none}:root{color-scheme:light dark;--barba-font-size-sm:.875rem;--barba-font-size-base:clamp(1rem, .34vw + .91rem, 1.19rem);--barba-font-size-lg:clamp(1.2rem, .7vw + 1.2rem, 1.5rem);--barba-font-size-xl:clamp(1.44rem, 1vw + 1.6rem, 2rem);--barba-space-1:.25rem;--barba-space-2:.5rem;--barba-space-3:.75rem;--barba-space-4:1rem;--barba-space-6:1.5rem;--barba-space-8:2rem;--barba-radius-sm:.2rem;--barba-radius-md:.4rem;--barba-shadow-raised:0 0 var(--barba-space-2) #00000080;--barba-motion-duration-fast:.15s;--barba-motion-duration-base:.3s;--barba-motion-duration-decorative:4s;--barba-motion-easing-emphasized:cubic-bezier(0, .2, .5, 3);--barba-color-text:light-dark(#0b0a0a,#ffe6e6);--barba-color-text-muted:light-dark(#4b4544,#c2c2c2);--barba-color-bg:light-dark(#f5f0f0,#002738);--barba-color-surface:light-dark(#fff,#1a202c);--barba-color-surface-inverse:light-dark(#222,#d2d2d2);--barba-color-control-bg:light-dark(#fff,#201a2c);--barba-color-border:light-dark(#888,#6d6d6d);--barba-color-link:light-dark(#00e,#9eb2ff);--barba-color-link-hover:light-dark(#00008a,#25cbda);--barba-color-accent:light-dark(#00eaff,#2662d9);--barba-color-focus-ring:var(--barba-color-link-hover);--barba-color-danger:light-dark(#9b1c1c,#ff9090)}header.site-header{justify-content:space-between;align-items:center;gap:var(--barba-space-2) var(--barba-space-4);background-color:var(--barba-color-surface);box-shadow:var(--barba-shadow-raised);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;padding:.5rem 1.5rem;display:flex}header.site-header>nav{min-width:0}header.site-header ul.site-header-links{flex-wrap:wrap;align-items:center;min-height:45px;margin:0;padding:0;list-style:none;display:flex}header.site-header ul.site-header-links>li{color:var(--barba-color-link);border-bottom:2px solid #0000;padding:.5rem}header.site-header ul.site-header-links>li.active{color:var(--barba-color-link);border-bottom:2px solid}header.site-header ul.site-header-links>li>a{text-decoration-line:none}header.site-header ul.site-header-links>li.active>a{color:var(--barba-color-link)}header.site-header ul.site-header-links>li:hover,header.site-header ul.site-header-links>li:focus-within{color:var(--barba-color-link-hover);border-bottom:2px solid}header.site-header ul.site-header-links>li:hover>a,header.site-header ul.site-header-links>li:focus-within>a{color:var(--barba-color-link-hover)}@media (width<=40rem){header.site-header>nav{flex-basis:100%}}.skip-link{background-color:var(--barba-color-surface);opacity:.9;border-bottom:1px solid #ffffff0f;width:1px;height:1px;padding:.5rem 1.5rem;position:absolute;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 0 .5rem #00000080}.skip-link:focus{width:auto;height:auto;top:auto;left:auto;overflow:visible}footer{text-align:end;margin:1rem}
/*# sourceMappingURL=specimen.fd5bc27a.css.map */
