: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)}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}:where([hidden]:not([hidden=until-found i])){display:none!important}table{border-collapse:collapse}caption,th{text-align:start}caption{padding-block-end:var(--barba-space-2);font-weight:700}th{font-weight:600}th,td{padding-block:var(--barba-space-2);padding-inline:var(--barba-space-3);border-block-end:1px solid var(--barba-color-border)}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;transform-origin:top;block-size:fit-content;min-block-size:min(16rem,80dvb,100dvb - 2rem);max-block-size:min(80dvb,100dvb - 2rem);inline-size:min(32em,100vi - 2rem);padding:var(--barba-space-4);text-align:left;border:none;border-radius:.2em;margin-block:max(1rem,10dvb) auto;overflow:auto;&:has(>.dialog-content-container){padding:0}}dialog::backdrop{background:#0000004d}dialog>.dialog-content-container{box-sizing:border-box;min-block-size:inherit;max-block-size:inherit;grid-template-rows:auto minmax(6rem,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}dialog>.dialog-content-container>:is(.dialog-header,.dialog-footer){padding:var(--barba-space-4);margin:0}dialog .dialog-header :is(h1,h2,h3){overflow-wrap:anywhere;min-inline-size:0;margin:0}dialog>.dialog-content-container>.dialog-body{min-block-size:0;min-inline-size:0;padding:var(--barba-space-4);overflow-wrap:anywhere;overflow:auto}dialog>.dialog-content-container>.dialog-footer{justify-content:end;gap:var(--barba-space-2);flex-wrap:wrap;display:flex}dialog .dialog-header.dialog-header-actions{align-items:start;gap:var(--barba-space-2);flex-wrap:wrap;display:flex}dialog .dialog-header-actions>:is(h1,h2,h3){border-block-end:0;flex:10ch;align-self:center}dialog .dialog-header-actions>button{flex:none}dialog .dialog-header-actions:after{content:"";border-block-end:1px solid var(--barba-color-border);flex-basis:100%}dialog[data-barba-dialog-dividers=full]>.dialog-content-container>.dialog-header{border-block-end:1px solid var(--barba-color-border)}dialog[data-barba-dialog-dividers=full]>.dialog-content-container>.dialog-footer{border-block-start:1px solid var(--barba-color-border)}dialog[data-barba-dialog-dividers=full] .dialog-header>:is(h1,h2,h3){border-block-end:0}dialog[data-barba-dialog-dividers=full] .dialog-header-actions:after{display:none}dialog[data-barba-dialog-height=content]{min-block-size:0}dialog[data-barba-dialog-height=content]>.dialog-content-container{grid-template-rows:auto minmax(3rem,1fr) auto}dialog[data-barba-dialog-room=extra]{max-block-size:min(90dvb,100dvb - 2rem);margin-block-start:max(1rem,5dvb)}dialog[data-barba-dialog-spacing=compact]{padding:var(--barba-space-3)}dialog[data-barba-dialog-spacing=compact]:has(>.dialog-content-container){padding:0}dialog[data-barba-dialog-spacing=compact]>.dialog-content-container>:is(.dialog-header,.dialog-body,.dialog-footer){padding:var(--barba-space-3)}@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}}:is(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:inherit;font-size:var(--barba-font-size-base);color:var(--barba-color-text);border:1px solid var(--barba-color-border);border-radius:var(--barba-radius-sm);padding:var(--barba-space-2);box-sizing:border-box;background-color:var(--barba-color-control-bg);max-inline-size:100%;form &{margin-top:var(--barba-space-2);width:100%}}:is(input,textarea)::placeholder{color:var(--barba-color-text-muted);opacity:1;font-style:italic}:is(input,textarea,select):where(:not([type=button],[type=submit],[type=reset])):disabled{cursor:not-allowed;opacity:.65}:is(input,textarea,select):where(:not([type=button],[type=submit],[type=reset])):focus-visible{border-color:var(--barba-color-focus-ring)}form{margin-top:var(--barba-space-4);gap:var(--barba-space-4);flex-direction:column;display:flex;& .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}}}:where(button,input[type=button],input[type=submit],input[type=reset]){font:inherit;padding:var(--barba-space-2) var(--barba-space-4);box-sizing:border-box;border:1px solid var(--barba-color-border);border-radius:var(--barba-radius-md);background-color:var(--barba-color-control-bg);min-block-size:2.75rem;max-inline-size:100%;color:var(--barba-color-text);align-self:start;font-weight:600;line-height:1.25}:where(:is(button,input[type=button],input[type=submit],input[type=reset]):enabled){cursor:pointer}:where(:is(button,input[type=button],input[type=submit],input[type=reset]):enabled:is(:hover,:active)){background-color:var(--barba-color-surface);border-color:var(--barba-color-link-hover)}:where(:is(button:not([type]),button[type=submit],input[type=submit]):not([data-barba-variant]),:is(button,input)[data-barba-variant=primary]){background-color:var(--barba-color-link);border-color:var(--barba-color-link);color:var(--barba-color-surface)}:where(:is(:is(button:not([type]),button[type=submit],input[type=submit]):not([data-barba-variant]),:is(button,input)[data-barba-variant=primary]):enabled:is(:hover,:active)){background-color:light-dark(var(--barba-color-link-hover),var(--barba-color-surface-inverse));border-color:light-dark(var(--barba-color-link-hover),var(--barba-color-surface-inverse))}:where(:is(button[type=reset],input[type=reset]):not([data-barba-variant]),:is(button,input)[data-barba-variant=tertiary]){background-color:#0000;border-color:#0000}:where(:is(:is(button[type=reset],input[type=reset]):not([data-barba-variant]),:is(button,input)[data-barba-variant=tertiary]):enabled:is(:hover,:active)){background-color:var(--barba-color-control-bg);border-color:#0000}:where(:is(button,input)[data-barba-variant=text]){color:var(--barba-color-link);background-color:#0000;border-color:#0000}:where(:is(button,input)[data-barba-variant=text]:enabled:is(:hover,:active,:focus-visible)){background-color:var(--barba-color-control-bg);border-color:var(--barba-color-link-hover);color:var(--barba-color-link-hover)}:where(button[data-barba-variant=icon]){--_barba-icon-border:2px;border:var(--_barba-icon-border) solid transparent;color:var(--barba-color-link);background-color:#0000;background-clip:padding-box;border-radius:50%}:where(button[data-barba-variant=icon]:disabled){color:var(--barba-color-text-muted)}:where(button[data-barba-variant=icon]:enabled:is(:hover,:active)){background-color:color-mix(in srgb, var(--barba-color-link) 18%, var(--barba-color-surface))}:where(:is(button,input)[data-barba-intent=danger]){color:var(--barba-color-danger);background-color:#0000;border-color:#0000}:where(:is(button,input)[data-barba-intent=danger]:enabled:is(:hover,:active,:focus-visible),:is(button,input)[data-barba-intent=danger]:disabled){background-color:var(--barba-color-surface);border-color:var(--barba-color-danger);color:var(--barba-color-danger)}:where(:is(button,input[type=button],input[type=submit],input[type=reset]):disabled){cursor:not-allowed;opacity:.65}:where(button[data-barba-shape=icon]){inline-size:var(--_barba-icon-target,2.75rem);block-size:var(--_barba-icon-target,2.75rem);min-inline-size:var(--_barba-icon-target,2.75rem);min-block-size:var(--_barba-icon-target,2.75rem);padding:calc((var(--_barba-icon-target,2.75rem) - var(--_barba-icon-glyph,1.25rem)) / 2 - var(--_barba-icon-border,1px));place-items:center;display:inline-grid}:where(button[data-barba-shape=icon][data-barba-size=compact]){--_barba-icon-target:max(44px, 2.75rem);--_barba-icon-glyph:1rem}:where(button[data-barba-variant=icon][data-barba-shape=icon][data-barba-size=compact]){--_barba-icon-border:calc((var(--_barba-icon-target) - 1.5rem) / 2 + 2px)}:where(button[data-barba-shape=icon]>svg){inline-size:var(--_barba-icon-glyph,1.25rem);block-size:var(--_barba-icon-glyph,1.25rem);display:block}.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}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{flex:0 auto;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto}header.site-header>.site-header-brand{min-inline-size:0;font:inherit;color:inherit;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-weight:700;text-decoration:none}header.site-header ul.site-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:45px;margin:0;padding:0;list-style:none;display:flex}header.site-header ul.site-header-links>li{max-inline-size:100%;color:var(--barba-color-link);padding:0}header.site-header ul.site-header-links>li>:is(a,button){box-sizing:border-box;min-block-size:max(44px,2.75rem);min-inline-size:44px;max-inline-size:100%;padding:var(--barba-space-2);color:var(--barba-color-link);font:inherit;text-align:start;overflow-wrap:anywhere;border:0;background:0 0;border-block-end:2px solid #0000;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}header.site-header ul.site-header-links>li.active>a,header.site-header ul.site-header-links>li>a[aria-current=page]{border-block-end-color:currentColor}header.site-header ul.site-header-links>li>:is(a:not([aria-disabled=true]),button:enabled):is(:hover,:active,:focus-visible){color:var(--barba-color-link-hover);background:0 0;border-block-end-color:currentColor}header.site-header ul.site-header-links>li>:is(a[aria-disabled=true],button:disabled){opacity:.5}.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}.app-shell>footer{text-align:end;margin:1rem}.input-action{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;min-inline-size:0;display:grid}.inline-field>label{margin-block-end:var(--barba-space-2);font-size:1.3rem;font-weight:500;display:block}.input-row{justify-content:end;align-items:start;gap:var(--barba-space-2);flex-wrap:wrap;display:flex}.input-row>input,.input-row>.input-action{flex:14rem;min-inline-size:0}.input-row>button{flex:0 auto}:is(.input-row,.input-action) input:is([type=text],[type=search],:not([type])){min-block-size:2.75rem;inline-size:100%;min-inline-size:0;margin:0;line-height:1.25}.input-action>input:is([type=text],[type=search],:not([type])){grid-area:1/1/2/3;padding-inline-end:3.5rem}.input-action>button[data-barba-shape=icon]{grid-area:1/2;justify-self:end;inline-size:2.75rem;margin-inline-end:1px}.input-action>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.chip{box-sizing:border-box;max-inline-size:100%;color:var(--barba-color-text);font-size:var(--barba-font-size-sm);overflow-wrap:anywhere;font-weight:400;line-height:1.25}.chip:where(:not(button[aria-pressed],.chip-removable)),.chip-face{border:1px solid var(--barba-color-border);border-radius:var(--barba-radius-md);background-color:var(--barba-color-surface)}.chip:where(:not(button[aria-pressed],.chip-removable)){align-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;padding:.0625rem .375rem;display:inline-flex}.chip:where(button[aria-pressed]){min-block-size:max(44px,2.75rem);min-inline-size:max(44px,2.75rem);padding:var(--barba-space-2) 0;background-color:#0000;border:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.chip-face{box-sizing:border-box;min-block-size:max(28px,1.75rem);min-inline-size:44px;max-inline-size:100%;padding:.1875rem .4375rem;line-height:1.25rem;display:block}:where(.chip[aria-pressed=true])>.chip-face{border-color:var(--barba-color-link);box-shadow:inset 0 0 0 2px var(--barba-color-link)}:where(.chip[aria-pressed]:enabled:is(:hover,:active))>.chip-face{border-color:var(--barba-color-link-hover);background-color:var(--barba-color-control-bg)}:where(.chip[aria-pressed=true]:enabled:is(:hover,:active))>.chip-face{box-shadow:inset 0 0 0 2px var(--barba-color-link-hover)}.chip-removable{isolation:isolate;align-items:center;gap:var(--barba-space-1);min-block-size:max(44px,2.75rem);padding-inline-start:.4375rem;line-height:1.25rem;display:inline-flex;position:relative}.chip-removable:before{content:"";z-index:-1;inset:var(--barba-space-2) 0;border:1px solid var(--barba-color-border);border-radius:var(--barba-radius-md);background-color:var(--barba-color-surface);pointer-events:none;position:absolute}.chip-removable>span{min-inline-size:0;padding-block:var(--barba-space-3)}.chip-removable>button{flex:none;align-self:center;margin:0}.chip-list{align-items:center;gap:var(--barba-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (forced-colors:active){.chip-removable:before{border-color:canvastext}:where(.chip[aria-pressed=true])>.chip-face{outline-offset:-3px;outline:2px solid highlight}}.disclosure{min-inline-size:0;color:var(--barba-color-text)}.disclosure:where(:not(.disclosure--filled)){border:1px solid var(--barba-color-border);border-radius:var(--barba-radius-md);background-color:var(--barba-color-surface)}.disclosure>summary{--_barba-disclosure-chevron-size:.45rem;--_barba-disclosure-title-line-height:1.35;align-content:center;align-items:start;gap:var(--barba-space-3);box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;min-block-size:2.75rem;list-style:none;display:grid}.disclosure:where(:not(.disclosure--filled))>summary{padding:var(--barba-space-2);border-radius:var(--barba-radius-sm)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";inline-size:var(--_barba-disclosure-chevron-size);block-size:var(--_barba-disclosure-chevron-size);border-bottom:2px solid;border-right:2px solid;margin-block-start:calc(var(--_barba-disclosure-title-line-height) * .5em - var(--_barba-disclosure-chevron-size) / 2 - 1px);margin-inline:.25rem;transform:rotate(135deg)}.disclosure--filled>summary:after{color:var(--barba-color-link)}.disclosure>summary:dir(rtl):after{transform:rotate(-45deg)}.disclosure[open]>summary:after{transform:translateY(calc(var(--_barba-disclosure-chevron-size) * -.353553)) rotate(45deg)}.disclosure--filled>summary{padding:var(--barba-space-3) var(--barba-space-4);background-color:var(--barba-color-surface)}.disclosure:where(:not(.disclosure--filled))[open]>summary{border-block-end:1px solid var(--barba-color-border);border-end-end-radius:0;border-end-start-radius:0}.disclosure>summary:is(:hover,:active){background-color:color-mix(in srgb, var(--barba-color-link) 8%, var(--barba-color-surface))}.disclosure-label{overflow-wrap:anywhere;min-inline-size:0}.disclosure-title{font-size:inherit;font-weight:500;line-height:var(--_barba-disclosure-title-line-height,1.35);border:0;margin:0;padding:0;display:block}.disclosure-description{font-size:var(--barba-font-size-sm);color:var(--barba-color-text-muted);margin-block-start:.25rem;line-height:1.4;display:block}.disclosure-content{overflow-wrap:anywhere}.disclosure:where(:not(.disclosure--filled))>.disclosure-content{padding:var(--barba-space-3)}.disclosure--filled>.disclosure-content{border-inline-start:3px solid var(--barba-color-link);padding:var(--barba-space-3) var(--barba-space-4);margin-block-start:var(--barba-space-2)}.disclosure-content>:first-child{margin-block-start:0}.disclosure-content>:last-child{margin-block-end:0}@media (forced-colors:active){.disclosure--filled>summary{border:1px solid buttontext}.disclosure--filled>summary:after{color:buttontext}.disclosure--filled>.disclosure-content{border-color:canvastext}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
/*# sourceMappingURL=specimen.283265fa.css.map */
