@layer theme-base{@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.woff2?v=ab02277a)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}:root{--font-sans:"Sora", sans-serif}:root{--color-bg-1:light-dark(oklch(97% .03 75),oklch(20% .015 275));--color-bg-2:light-dark(oklch(95% .03 75),oklch(15% .015 275));--color-bg-3:light-dark(oklch(93% .04 75),oklch(25% .015 275));--color-bg-4:light-dark(oklch(90% .05 75),oklch(35% .015 275));--color-text:light-dark(oklch(15% .04 45),oklch(95% .04 65));--color-text-subtle:light-dark(oklch(50% .04 45),oklch(65% .04 65));--color-primary:light-dark(oklch(55% .14 45),oklch(75% .15 45));--color-secondary:light-dark(oklch(55% .14 25),oklch(75% .15 25));--color-tertiary:light-dark(oklch(65% .22 0),oklch(90% .12 90));--color-error:light-dark(oklch(50% .2 18),oklch(60% .2 18));--color-focus:var(--color-tertiary);--color-anchor:var(--color-primary);--color-scheme:light dark}:root[data-theme=light]{--font-weight-base:0;--color-scheme:light}:root[data-theme=dark]{--font-weight-base:50;--color-scheme:dark}@media (prefers-color-scheme:light){:root{--font-weight-base:0;--color-scheme:light}}@media (prefers-color-scheme:dark){:root{--font-weight-base:50;--color-scheme:dark}}patchwork-body{flex-direction:column;justify-content:start;min-block-size:100svb;min-inline-size:0;display:flex;container:body/inline-size}patchwork-body>*{flex:0 auto;min-inline-size:0;max-inline-size:100%}patchwork-body>:where(:last-child:not(:only-child),footer:last-of-type){margin-block-start:auto}patchwork-dialog,patchwork-nav{display:contents}}@layer theme-components{.Alert{--background-padding-box:linear-gradient(in oklch to right, var(--color-bg-1), var(--color-bg-2));--background-border-box:linear-gradient(in oklch 45deg, var(--color-secondary), var(--color-primary));background:var(--background-padding-box) padding-box, var(--background-border-box) border-box;border-color:#0000}.Button{--background-padding-box:linear-gradient(in oklch to right, var(--color-bg-1), var(--color-bg-1) 34%, oklch(from var(--color-bg-1) l c h / .9) 67%, oklch(from var(--color-bg-1) l c h / .8));--background-border-box:linear-gradient(in oklch 45deg, var(--color-secondary), var(--color-primary));--theme-background:var(--background-padding-box) padding-box, var(--background-border-box) border-box;--hover-background:var(--theme-background);--theme-border-color:transparent;background-position:0 0,0 0;background-size:300% 100%,100% 100%;transition:color .2s,background-position .4s,border-color .2s}::file-selector-button{--background-padding-box:linear-gradient(in oklch to right, var(--color-bg-1), var(--color-bg-1) 34%, oklch(from var(--color-bg-1) l c h / .9) 67%, oklch(from var(--color-bg-1) l c h / .8));--background-border-box:linear-gradient(in oklch 45deg, var(--color-secondary), var(--color-primary));--theme-background:var(--background-padding-box) padding-box, var(--background-border-box) border-box;--hover-background:var(--theme-background);--theme-border-color:transparent;background-position:0 0,0 0;background-size:300% 100%,100% 100%;transition:color .2s,background-position .4s,border-color .2s}::file-selector-button:hover{background-position:100% 0,0 0}.Button:hover{background-position:100% 0,0 0}.Card{background-image:linear-gradient(in oklch 225deg, var(--color-bg-1), oklch(from var(--color-bg-3) l c h / .5))}.Card>:is(h2,h3){inline-size:fit-content;position:relative}.Card>:is(h2,h3):before{background-image:linear-gradient(in oklch to right, var(--color-secondary), oklch(from var(--color-primary) l c h / .5) 40%, oklch(from var(--color-primary) l c h / 0) 100%);block-size:var(--border-size-2);content:"";display:block;position:absolute;inset-block-start:100%;inset-inline:0}.Card>p{--font-size:var(--font-size-0)}.Field[type=search]{--background-dark:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"oklch(95% 0.04 65)\" d=\"M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0\"/></svg>")}@media (prefers-color-scheme:light){.Field[type=search]{--background-image:var(--background-light)}}@media (prefers-color-scheme:dark){.Field[type=search]{--background-image:var(--background-dark)}}:where(:root[data-theme=light]) .Field[type=search]{--background-image:var(--background-light)}:where(:root[data-theme=dark]) .Field[type=search]{--background-image:var(--background-dark)}.Progress{background:0 0;background-image:linear-gradient(in oklch to right, var(--color-bg-4), var(--color-bg-4));background-position:0%;background-repeat:no-repeat;background-size:100% var(--size-2)}.Progress::-moz-progress-bar{background:0 0;background-image:linear-gradient(in oklch to right, var(--color-secondary), var(--color-primary));background-position:0%;background-repeat:no-repeat;background-size:100% var(--size-2)}.Progress::-webkit-progress-value{background:0 0;background-image:linear-gradient(in oklch to right, var(--color-secondary), var(--color-primary));background-position:0%;background-repeat:no-repeat;background-size:100% var(--size-2)}.Select{--background-dark:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"none\" stroke=\"oklch(95% 0.04 65)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1\" d=\"m2 5 6 6 6-6\"/></svg>")}@media (prefers-color-scheme:light){.Select{--background-image:var(--background-light)}}@media (prefers-color-scheme:dark){.Select{--background-image:var(--background-dark)}}:where(:root[data-theme=light]) .Select{--background-image:var(--background-light)}:where(:root[data-theme=dark]) .Select{--background-image:var(--background-dark)}}