*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(min-width:1024px){html{font-size:106.25%}}body{margin:0;background:var(--app-bg);color:var(--app-text);font-family:var(--app-font);font-size:1rem;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;overflow-wrap:break-word}[hidden]{display:none!important}img,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0 0 var(--app-space);color:var(--app-text);font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}:where(p,ul,ol,dl,pre,table,blockquote,figure,address){margin:0 0 var(--app-space)}:where(ul,ol){padding-left:1.25rem}:where(ul,ol) :where(ul,ol){margin:.25rem 0 0}li{margin-bottom:.25rem}hgroup{margin:0 0 var(--app-space)}hgroup>*{margin:0}hgroup>:not(:first-child){color:var(--app-muted)}small{font-size:.875em}b,strong{font-weight:700}hr{height:0;margin:var(--app-space)0;border:0;border-top:1px solid var(--app-border)}blockquote{padding:.5rem 1rem;border-left:.25rem solid var(--app-border);color:var(--app-muted)}mark{padding:.1rem .25rem;background:var(--app-warning-soft);color:inherit}code,kbd,samp,pre{font-family:var(--app-font-mono);font-size:.875em}:where(code,kbd){padding:.15rem .35rem;border-radius:.3rem;background:var(--app-subtle)}pre{padding:.9rem 1rem;overflow:auto;border-radius:var(--app-radius);background:var(--app-subtle)}pre code{padding:0;background:0 0;font-size:inherit}body>header,body>main,body>footer{padding-block:var(--app-space)}.container,.container-fluid{width:100%;margin-inline:auto;padding-inline:var(--app-space)}@media(min-width:576px){.container{max-width:510px;padding-inline:0}}@media(min-width:768px){.container{max-width:700px}}@media(min-width:1024px){.container{max-width:950px}}@media(min-width:1280px){.container{max-width:1200px}}@media(min-width:1536px){.container{max-width:1450px}}.grid{display:grid;grid-template-columns:1fr;gap:var(--app-space);margin:0}@media(min-width:768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}.overflow-auto{overflow:auto}a,[role=link]{--link:var(--app-accent-tone);color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-underline-offset:.125em;cursor:pointer;transition:color .15s,text-decoration-color .15s,background-color .15s}a:is(:hover,:active,:focus-visible),[role=link]:is(:hover,:active,:focus-visible){--link:var(--app-accent-hover);text-decoration-color:initial}a:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent-tone) 45%,transparent);outline-offset:2px;border-radius:.2rem}a.secondary:not([role=button]){--link:var(--app-muted)}a.secondary:not([role=button]):is(:hover,:active,:focus-visible),a.contrast:not([role=button]){--link:var(--app-text)}button,[type=submit],[type=button],[type=reset],[role=button]{--btn-bg:var(--app-accent-tone);--btn-hover:var(--app-accent-hover);--btn-color:var(--app-on-accent);--btn-now:var(--btn-bg);display:inline-block;margin:0;padding:.45rem .95rem;border:1px solid var(--btn-now);border-radius:var(--app-radius);background:var(--btn-now);color:var(--btn-color);font:inherit;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}:is(button,[type=submit],[type=button],[type=reset],[role=button]):is(:hover,:active){--btn-now:var(--btn-hover)}:is(button,[type=submit],[type=button],[type=reset],[role=button]):focus-visible{outline:2px solid var(--app-accent-tone);outline-offset:2px}:is(button,[type=submit],[type=button],[type=reset],[role=button]):is([disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}:is(button,[type=submit],[type=button],[type=reset],[role=button]).secondary{--btn-bg:var(--app-secondary);--btn-hover:var(--app-secondary-hover);--btn-color:#ffffff}:is(button,[type=submit],[type=button],[type=reset],[role=button]).contrast{--btn-bg:var(--app-text);--btn-hover:color-mix(in srgb, var(--app-text) 82%, var(--app-bg));--btn-color:var(--app-bg)}:is(button,[type=submit],[type=button],[type=reset],[role=button]).outline{background:color-mix(in srgb,var(--btn-now) var(--btn-tint,0%),transparent);color:var(--btn-now)}:is(button,[type=submit],[type=button],[type=reset],[role=button]).outline:is(:hover,:active){--btn-tint:8%}:is(button,[role=button]).outline.secondary{--btn-bg:var(--app-muted);--btn-hover:var(--app-text);border-color:color-mix(in srgb,var(--btn-now) 55%,transparent)}form{margin:0}fieldset{min-width:0;margin:0 0 var(--app-space);padding:0;border:0}legend{padding:0;margin-bottom:.375rem;font-weight:600}label{display:block;margin-bottom:.375rem}input,select,textarea{font:inherit;line-height:1.5;color:var(--app-text)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button],[type=reset],[type=color],[type=hidden]),select,textarea{display:block;width:100%;margin:0 0 var(--app-space);padding:.75rem 1rem;border:1px solid var(--app-border-strong);border-radius:var(--app-radius);background-color:var(--app-surface);box-shadow:none;appearance:none;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button],[type=reset],[type=color],[type=hidden]),select:not([multiple],[size]){height:calc(1.5rem + 1.5rem + 2px)}label>:where(input,select,textarea){margin-top:.25rem}:is(input,select,textarea):focus{border-color:var(--app-accent-tone);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--app-accent-tone) 25%,transparent)}::placeholder{color:var(--app-muted);opacity:1}:is(input,select,textarea,button):disabled,:is(input,textarea)[readonly]{opacity:.6}:is(input,textarea)[readonly]{background-color:var(--app-subtle)}textarea{resize:vertical}select:not([multiple],[size]){padding-right:2.5rem;background-image:var(--app-icon-chevron);background-position:center right .75rem;background-size:1rem;background-repeat:no-repeat}option,optgroup{background-color:var(--app-surface);color:var(--app-text)}input[type=search]{padding-left:2.5rem;border-radius:5rem;background-image:var(--app-icon-search);background-position:1.125rem;background-size:1rem;background-repeat:no-repeat}input[type=search]::-webkit-search-cancel-button{appearance:none}:where(input,select,textarea,fieldset,.grid,[role=group])+small{display:block;width:100%;margin-top:calc(var(--app-space) * -.75);margin-bottom:var(--app-space);color:var(--app-muted)}label>:where(input,select,textarea)+small{margin-bottom:.5rem}label>:where([type=checkbox],[type=radio])+small{margin-top:.3rem}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--app-danger)}:is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--app-danger) 25%,transparent)}:is(input,select,textarea)[aria-invalid=true]+small{color:var(--app-danger)}:is(input,select,textarea)[aria-invalid=false]{border-color:var(--app-success)}[type=checkbox],[type=radio]{appearance:none;flex:none;width:1.25em;height:1.25em;margin:-.125em .5em 0 0;border:1px solid var(--app-border-strong);border-radius:.3rem;background:var(--app-surface)no-repeat 50%/.75em;vertical-align:middle;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}[type=radio]{border-radius:50%}:is([type=checkbox],[type=radio]):focus-visible{outline:none;border-color:var(--app-accent-tone);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--app-accent-tone) 25%,transparent)}[type=checkbox]:checked{border-color:var(--app-accent-tone);background-color:var(--app-accent-tone);background-image:var(--app-icon-check)}[type=radio]:checked{border-color:var(--app-accent-tone);background:radial-gradient(circle,var(--app-on-accent) 0 30%,var(--app-accent-tone) 34%)}[type=checkbox][role=switch]{width:2.25em;border-radius:1.25em;border-color:var(--app-border-strong);background:var(--app-border-strong);background-image:none}[type=checkbox][role=switch]::before{content:"";display:block;height:100%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:margin .12s ease-in-out}[type=checkbox][role=switch]:checked{border-color:var(--app-accent-tone);background:var(--app-accent-tone)}[type=checkbox][role=switch]:checked::before{margin-inline-start:calc(2.25em - 1.25em)}label:has(>[type=checkbox],>[type=radio]){cursor:pointer}[type=file]{display:block;width:100%;margin:0 0 var(--app-space);color:var(--app-muted)}[type=file]::file-selector-button{margin-right:.75rem;padding:.5rem .9rem;border:1px solid var(--app-secondary);border-radius:var(--app-radius);background:var(--app-secondary);color:#fff;font:inherit;cursor:pointer}[type=file]::file-selector-button:hover{border-color:var(--app-secondary-hover);background:var(--app-secondary-hover)}[role=group]{display:flex;width:100%;margin:0 0 var(--app-space)}[role=group]>*{margin:0;border-radius:0}[role=group]>:where(input,select){flex:auto;min-width:0}[role=group]>:not(:first-child){margin-left:-1px}[role=group]>:first-child{border-top-left-radius:var(--app-radius);border-bottom-left-radius:var(--app-radius)}[role=group]>:last-child{border-top-right-radius:var(--app-radius);border-bottom-right-radius:var(--app-radius)}[role=group]>:focus{position:relative;z-index:1}table{width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}th,td{padding:.5rem 1rem;border-bottom:1px solid var(--app-border);text-align:start}th{font-weight:600}thead th{border-bottom-width:.1875rem}tfoot :is(th,td){border-top:1px solid var(--app-border);border-bottom:0}article{margin:0 0 var(--app-space);padding:var(--app-space);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}article>header,article>footer{margin-inline:calc(var(--app-space) * -1);padding:calc(var(--app-space) * .66)var(--app-space);background:var(--app-subtle)}article>header{margin-top:calc(var(--app-space) * -1);margin-bottom:var(--app-space);border-bottom:1px solid var(--app-border);border-top-left-radius:var(--app-radius);border-top-right-radius:var(--app-radius)}article>footer{margin-top:var(--app-space);margin-bottom:calc(var(--app-space) * -1);border-top:1px solid var(--app-border);border-bottom-left-radius:var(--app-radius);border-bottom-right-radius:var(--app-radius)}article>header>:last-child,article>footer>:last-child,article>:last-child:not(header,footer){margin-bottom:0}nav,nav ul{display:flex}nav{justify-content:space-between}nav ul{align-items:center;margin:0;padding:0;list-style:none}nav>ul:first-of-type{margin-left:-.5rem}nav>ul:last-of-type{margin-right:-.5rem}nav li{display:inline-block;margin:0;padding:1rem .5rem}nav li :where(a,[role=link]){display:inline-block;margin:-.5rem;padding:.5rem;border-radius:var(--app-radius);text-decoration:none}nav li :where(a,[role=link]):is(:hover,[aria-current]:not([aria-current=false])){text-decoration:underline}nav li :is(button,[role=button],input,select){margin:0}details{margin:0 0 var(--app-space)}summary{cursor:pointer;list-style:none;line-height:1.5;min-height:1.5rem}summary::-webkit-details-marker{display:none}summary::after{content:"";float:right;width:1rem;height:1.5em;margin-inline-start:.5rem;background:var(--app-icon-chevron)no-repeat 50%/1rem;transform:rotate(-90deg);transition:transform .15s}details[open]>summary::after{transform:rotate(0)}details[open]:not(.dropdown)>summary{margin-bottom:.5rem}summary:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent-tone) 45%,transparent);outline-offset:2px;border-radius:.2rem}details.dropdown{position:relative;margin:0}details.dropdown>summary{display:block;padding:.75rem 1rem;border:1px solid var(--app-border-strong);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);white-space:nowrap;user-select:none}details.dropdown>summary::after{transform:rotate(0)}nav details.dropdown>summary{margin:-.5rem 0;padding:.35rem .6rem}details.dropdown>ul{position:absolute;top:100%;left:0;z-index:99;display:flex;flex-direction:column;min-width:100%;margin:.25rem 0 0;padding:.25rem 0;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:0 8px 24px rgba(17,24,39,.12);list-style:none}details.dropdown>ul:is(.dropdown-end,[dir=rtl]){right:0;left:auto;direction:ltr}details.dropdown>ul li{display:block;width:100%;margin:0;padding:0;list-style:none}details.dropdown>ul li :is(a,button){display:block;width:100%;margin:0;padding:.5rem 1rem;border:0;border-radius:0;background:0 0;color:var(--app-text);text-align:start;text-decoration:none;white-space:nowrap}details.dropdown>ul li :is(a,button):is(:hover,:focus-visible){background:var(--app-subtle);color:var(--app-text);text-decoration:none}dialog{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--app-overlay) 55%,transparent);backdrop-filter:blur(.25rem);color:var(--app-text);overflow:hidden}dialog:not([open]){display:none}html:has(dialog[open]){overflow:hidden}dialog::backdrop{background:0 0}dialog>article{width:100%;max-width:510px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:var(--app-space);overflow:auto;box-shadow:0 16px 48px rgba(17,24,39,.22)}@media(min-width:768px){dialog>article{max-width:700px}dialog.wide>article{max-width:860px}}dialog>article>header>:is(h1,h2,h3,h4,h5,h6,p){margin-bottom:0}dialog>article>header>[rel=prev]{float:right;width:1.75rem;height:1.75rem;margin:-.05rem -.35rem 0 1rem;padding:0;border:0;border-radius:.3rem;background:var(--app-icon-close)no-repeat 50%/1rem;opacity:.65}dialog>article>header>[rel=prev]:is(:hover,:focus-visible){background-color:transparent;opacity:1;box-shadow:none}dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}dialog form>footer{margin-top:var(--app-space);padding-top:var(--app-space);border-top:1px solid var(--app-border)}[aria-busy=true]:not(input,select,textarea,html,form)::before{content:"";display:inline-block;width:1em;height:1em;border:.1875em solid;border-right-color:transparent;border-radius:50%;vertical-align:-.125em;opacity:.75;animation:app-spin .75s linear infinite}[aria-busy=true]:not(input,select,textarea,html,form):not(:empty)::before{margin-inline-end:.5em}:is(button,[role=button],a)[aria-busy=true],[data-ys-busy]{pointer-events:none}:is(button,[role=button],a)[aria-busy=true][style*=--ys-busy-color]{color:transparent;opacity:1}:where(:is(button,[role=button],a)[aria-busy=true][style*=--ys-busy-color]){position:relative}:is(button,[role=button],a)[aria-busy=true][style*=--ys-busy-color]>*{visibility:hidden}:is(button,[role=button],a)[aria-busy=true][style*=--ys-busy-color]:not([data-tooltip])::before,:is(button,[role=button],a)[data-tooltip][aria-busy=true][style*=--ys-busy-color]::after{position:absolute;inset:0;margin:auto;border-color:var(--ys-busy-color);border-right-color:transparent;opacity:1}[data-tooltip][aria-busy=true]::before{display:none}[data-tooltip][aria-busy=true]:not(input,select,textarea,html,form)::after{content:"";display:inline-block;width:1em;height:1em;margin-inline-start:.5em;border:.1875em solid;border-right-color:transparent;border-radius:50%;vertical-align:-.125em;opacity:.75;animation:app-spin .75s linear infinite}:is(button,[role=button],a)[aria-busy=true]:not([style*=--ys-busy-color]):has(>svg:only-child)>svg{display:none}:is(button,[role=button],a)[data-tooltip][aria-busy=true]:not([style*=--ys-busy-color]):has(>svg:only-child)::after{margin-inline-start:0}@keyframes app-spin{to{transform:rotate(360deg)}}[data-tooltip]{position:relative}[data-tooltip]:not(a,button,input,[role=button]){border-bottom:1px dotted;cursor:help}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .4rem);left:50%;z-index:99;transform:translate(-50%,.25rem);padding:.25rem .5rem;border-radius:.35rem;background:var(--app-tooltip);color:var(--app-tooltip-text);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}[data-tooltip]:is(:hover,:focus-visible)::before{opacity:1;transform:translate(-50%,0)}[data-tooltip][data-placement=bottom]::before{top:calc(100% + .4rem);bottom:auto}[data-tooltip][data-placement=left]::before{top:50%;right:calc(100% + .4rem);bottom:auto;left:auto;transform:translate(.25rem,-50%)}[data-tooltip][data-placement=left]:is(:hover,:focus-visible)::before{transform:translate(0,-50%)}[data-tooltip][data-placement=right]::before{top:50%;bottom:auto;left:calc(100% + .4rem);transform:translate(-.25rem,-50%)}[data-tooltip][data-placement=right]:is(:hover,:focus-visible)::before{transform:translate(0,-50%)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}[aria-busy=true]::before{animation-duration:1.5s!important}}