:root{--mauve1: hsl(300, 20%, 99%);--mauve2: hsl(300, 7.7%, 97.5%);--mauve3: hsl(294, 5.5%, 95.3%);--mauve4: hsl(289, 4.7%, 93.3%);--mauve5: hsl(283, 4.4%, 91.3%);--mauve6: hsl(278, 4.1%, 89.1%);--mauve7: hsl(271, 3.9%, 86.3%);--mauve8: hsl(255, 3.7%, 78.8%);--mauve9: hsl(252, 4%, 57.3%);--mauve10: hsl(253, 3.5%, 53.5%);--mauve11: hsl(252, 4%, 44.8%);--mauve12: hsl(260, 25%, 11%);--mauveDark1: hsl(246, 6%, 9%);--mauveDark2: hsl(240, 5.1%, 11.6%);--mauveDark3: hsl(241, 5%, 14.3%);--mauveDark4: hsl(242, 4.9%, 16.5%);--mauveDark5: hsl(243, 4.9%, 18.8%);--mauveDark6: hsl(244, 4.9%, 21.5%);--mauveDark7: hsl(245, 4.9%, 25.4%);--mauveDark8: hsl(247, 4.8%, 32.5%);--mauveDark9: hsl(252, 4%, 45.2%);--mauveDark10: hsl(247, 3.4%, 50.7%);--mauveDark11: hsl(253, 4%, 63.7%);--mauveDark12: hsl(256, 6%, 93.2%);--slate1: hsl(206, 30%, 98.8%);--slate2: hsl(210, 16.7%, 97.6%);--slate3: hsl(209, 13.3%, 95.3%);--slate4: hsl(209, 12.2%, 93.2%);--slate5: hsl(208, 11.7%, 91.1%);--slate6: hsl(208, 11.3%, 88.9%);--slate7: hsl(207, 11.1%, 85.9%);--slate8: hsl(205, 10.7%, 78%);--slate9: hsl(206, 6%, 56.1%);--slate10: hsl(206, 5.8%, 52.3%);--slate11: hsl(206, 6%, 43.5%);--slate12: hsl(206, 24%, 9%);--slateDark1: hsl(200, 7%, 8.8%);--slateDark2: hsl(195, 7.1%, 11%);--slateDark3: hsl(197, 6.8%, 13.6%);--slateDark4: hsl(198, 6.6%, 15.8%);--slateDark5: hsl(199, 6.4%, 17.9%);--slateDark6: hsl(201, 6.2%, 20.5%);--slateDark7: hsl(203, 6%, 24.3%);--slateDark8: hsl(207, 5.6%, 31.6%);--slateDark9: hsl(206, 6%, 43.9%);--slateDark10: hsl(206, 5.2%, 49.5%);--slateDark11: hsl(206, 6%, 63%);--slateDark12: hsl(210, 6%, 93%);--indigo1: hsl(225, 60%, 99.4%);--indigo2: hsl(223, 100%, 98.6%);--indigo3: hsl(223, 98.4%, 97.1%);--indigo4: hsl(223, 92.9%, 95%);--indigo5: hsl(224, 87.1%, 92%);--indigo6: hsl(224, 81.9%, 87.8%);--indigo7: hsl(225, 77.4%, 82.1%);--indigo8: hsl(226, 75.4%, 74.5%);--indigo9: hsl(226, 70%, 55.5%);--indigo10: hsl(226, 58.6%, 51.3%);--indigo11: hsl(226, 55%, 45%);--indigo12: hsl(226, 62%, 17%);--indigoA1: hsla(240, 92.6%, 26.5%, .008);--indigoA2: hsla(223, 100%, 51%, .028);--indigoA3: hsla(224, 100%, 50.1%, .059);--indigoA4: hsla(223, 98%, 48.5%, .099);--indigoA5: hsla(225, 98.6%, 46.4%, .15);--indigoA6: hsla(224, 99.5%, 44.9%, .224);--indigoA7: hsla(225, 99.7%, 43.9%, .318);--indigoA8: hsla(226, 99.5%, 43.1%, .448);--indigoA9: hsla(226, 100%, 41.2%, .757);--indigoA10: hsla(226, 99.8%, 37.1%, .773);--indigoA11: hsla(226, 99.6%, 31.1%, .797);--indigoA12: hsla(226, 99.3%, 11.4%, .938);--indigoDark1: hsl(229, 24%, 10%);--indigoDark2: hsl(230, 36.4%, 12.9%);--indigoDark3: hsl(228, 43.3%, 17.5%);--indigoDark4: hsl(227, 47.2%, 21%);--indigoDark5: hsl(227, 50%, 24.1%);--indigoDark6: hsl(226, 52.9%, 28.2%);--indigoDark7: hsl(226, 56%, 34.5%);--indigoDark8: hsl(226, 58.2%, 44.1%);--indigoDark9: hsl(226, 70%, 55.5%);--indigoDark10: hsl(227, 75.2%, 61.6%);--indigoDark11: hsl(228, 100%, 75.9%);--indigoDark12: hsl(226, 83%, 96.3%);--indigoDarkA1: hsla(0, 0%, 0%, 0);--indigoDarkA2: hsla(234, 97.4%, 59.9%, .059);--indigoDarkA3: hsla(228, 99.2%, 61.7%, .144);--indigoDarkA4: hsla(227, 99.7%, 62%, .211);--indigoDarkA5: hsla(227, 99.2%, 62.3%, .27);--indigoDarkA6: hsla(226, 99.9%, 62.1%, .35);--indigoDarkA7: hsla(226, 99.9%, 62%, .471);--indigoDarkA8: hsla(226, 99.9%, 62.1%, .655);--indigoDarkA9: hsla(226, 99.9%, 63.6%, .848);--indigoDarkA10: hsla(227, 99.8%, 67.7%, .893);--indigoDarkA11: hsla(227, 100%, 76.3%, .98);--indigoDarkA12: hsla(226, 100%, 97.5%, .98);--theme1: var(--mauve1);--theme2: var(--mauve2);--theme3: var(--mauve3);--theme4: var(--mauve4);--theme5: var(--mauve5);--theme6: var(--mauve6);--theme7: var(--mauve7);--theme8: var(--mauve8);--theme9: var(--mauve9);--theme10: var(--mauve10);--theme11: var(--mauve11);--theme12: var(--mauve12);--accent1: var(--indigo1);--accent2: var(--indigo2);--accent3: var(--indigo3);--accent4: var(--indigo4);--accent5: var(--indigo5);--accent6: var(--indigo6);--accent7: var(--indigo7);--accent8: var(--indigo8);--accent9: var(--indigo9);--accent10: var(--indigo10);--accent11: var(--indigo11);--accent12: var(--indigo12);--accentA1: var(--indigoA1);--accentA2: var(--indigoA2);--accentA3: var(--indigoA3);--accentA4: var(--indigoA4);--accentA5: var(--indigoA5);--accentA6: var(--indigoA6);--accentA7: var(--indigoA7);--accentA8: var(--indigoA8);--accentA9: var(--indigoA9);--accentA10: var(--indigoA10);--accentA11: var(--indigoA11);--accentA12: var(--indigoA12)}@media (prefers-color-scheme: dark){:root{--theme1: var(--mauveDark1);--theme2: var(--mauveDark2);--theme3: var(--mauveDark3);--theme4: var(--mauveDark4);--theme5: var(--mauveDark5);--theme6: var(--mauveDark6);--theme7: var(--mauveDark7);--theme8: var(--mauveDark8);--theme9: var(--mauveDark9);--theme10: var(--mauveDark10);--theme11: var(--mauveDark11);--theme12: var(--mauveDark12);--accent1: var(--indigoDark1);--accent2: var(--indigoDark2);--accent3: var(--indigoDark3);--accent4: var(--indigoDark4);--accent5: var(--indigoDark5);--accent6: var(--indigoDark6);--accent7: var(--indigoDark7);--accent8: var(--indigoDark8);--accent9: var(--indigoDark9);--accent10: var(--indigoDark10);--accent11: var(--indigoDark11);--accent12: var(--indigoDark12);--accentA1: var(--indigoDarkA1);--accentA2: var(--indigoDarkA2);--accentA3: var(--indigoDarkA3);--accentA4: var(--indigoDarkA4);--accentA5: var(--indigoDarkA5);--accentA6: var(--indigoDarkA6);--accentA7: var(--indigoDarkA7);--accentA8: var(--indigoDarkA8);--accentA9: var(--indigoDarkA9);--accentA10: var(--indigoDarkA10);--accentA11: var(--indigoDarkA11);--accentA12: var(--indigoDarkA12)}}:root{--bg: var(--accent2);--text: var(--accent12);--color-nav: theme(colors.zinc.7);--color-nav-active: theme(colors.zinc.8);--border: var(--accent5);--f-base: Mona Sans, system-ui, sans-serif;--f-mono: JetBrains Mono, SF Mono, Menlo, Monaco, Courier New, monospace}:root{--step--3: clamp(.62rem, calc(.61rem + .04vw) , .64rem);--step--2: clamp(.74rem, calc(.72rem + .11vw) , .8rem);--step--1: clamp(.89rem, calc(.85rem + .2vw) , 1rem);--step-0: clamp(1.06rem, calc(1rem + .33vw) , 1.25rem);--step-1: clamp(1.28rem, calc(1.18rem + .5vw) , 1.56rem);--step-2: clamp(1.53rem, calc(1.38rem + .74vw) , 1.95rem);--step-3: clamp(1.84rem, calc(1.63rem + 1.05vw) , 2.44rem);--step-4: clamp(2.2rem, calc(1.91rem + 1.48vw) , 3.05rem);--step-5: clamp(2.64rem, calc(2.24rem + 2.04vw) , 3.82rem);--step-6: clamp(3.17rem, calc(2.62rem + 2.78vw) , 4.77rem);--step-7: clamp(3.81rem, calc(3.06rem + 3.75vw) , 5.96rem);--step-8: clamp(4.57rem, calc(3.57rem + 5.01vw) , 7.45rem);--step-9: clamp(5.48rem, calc(4.15rem + 6.66vw) , 9.31rem);--step-10: clamp(6.58rem, calc(4.82rem + 8.8vw) , 11.64rem)}:root{--space-4xs: clamp(.13rem, calc(.13rem + 0vw) , .13rem);--space-3xs: clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-2xs: clamp(.56rem, calc(.54rem + .11vw) , .63rem);--space-xs: clamp(.81rem, calc(.77rem + .22vw) , .94rem);--space-s: clamp(1.06rem, calc(1rem + .33vw) , 1.25rem);--space-m: clamp(1.63rem, calc(1.54rem + .43vw) , 1.88rem);--space-l: clamp(2.13rem, calc(1.99rem + .65vw) , 2.5rem);--space-xl: clamp(3.19rem, calc(2.99rem + .98vw) , 3.75rem);--space-2xl: clamp(4.25rem, calc(3.99rem + 1.3vw) , 5rem);--space-3xl: clamp(6.38rem, calc(5.98rem + 1.96vw) , 7.5rem);--space-3xs-2xs: clamp(.25rem, calc(.12rem + .65vw) , .63rem);--space-2xs-xs: clamp(.56rem, calc(.43rem + .65vw) , .94rem);--space-xs-s: clamp(.81rem, calc(.66rem + .76vw) , 1.25rem);--space-s-m: clamp(1.06rem, calc(.78rem + 1.41vw) , 1.88rem);--space-m-l: clamp(1.63rem, calc(1.32rem + 1.52vw) , 2.5rem);--space-l-xl: clamp(2.13rem, calc(1.56rem + 2.83vw) , 3.75rem);--space-xl-2xl: clamp(3.19rem, calc(2.56rem + 3.15vw) , 5rem);--space-2xl-3xl: clamp(4.25rem, calc(3.12rem + 5.65vw) , 7.5rem);--space-s-l: clamp(1.06rem, calc(.56rem + 2.5vw) , 2.5rem)}:root{color-scheme:light;background-color:var(--bg);color:var(--text);font-family:var(--f-base);font-size:var(--step-0);line-height:1.6;margin:0}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}:root.dark{color-scheme:dark}.icon{opacity:.6}body{padding-top:1rem;padding-bottom:1rem;margin:0}a{transition:all .25s ease-in-out;color:var(--accent10);text-decoration:none}a:hover{color:var(--accent11)}.j-container{max-width:1400px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}.j-container-padded{max-width:1400px;width:100%;margin-inline-start:auto;margin-inline-end:auto}.flow>*+*{margin-block-start:var(--flow-space, 1em)}:is(h1,h2,h3,blockquote){--flow-space: 1.5em}:is(h1,h2,h3)+*{--flow-space: .5em}.j-flex-centre{display:flex;align-items:center;gap:var(--space-xs)}.j-flex-centre.j-flex-wrap{flex-wrap:wrap}ul,ol{padding-inline-start:1em}blockquote{padding-inline-start:1em;border-inline-start:.3em solid;font-style:italic;font-size:var(--step-1)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h1,h2,h3{font-variation-settings:"wght" 900,"wdth" 125,"ital" 0;line-height:1.1;text-wrap:balance}article>*{max-width:65ch}blockquote{max-width:50ch}h1{max-width:20ch}h2,h3{max-width:28ch}.lede{font-size:var(--size-step-1);font-style:italic;max-width:50ch;text-wrap:balance}.lede+*{--flow-space: 2em}article code{font-weight:700;font-family:var(--f-mono);font-size:var(--step--1)}article code:before,article code:after{content:"`"}article pre code:before,article pre code:after{content:""}article pre:before,article pre:after{content:"```";font-family:var(--f-mono);display:block}p a{font-variation-settings:"wght" 700}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button,input[type=submit],input[type=button],input[type=reset]{--bg: var(--accent10);--color: var(--accent1);--focus: var(--accent8);--padding: 0 var(--space-2xs);--font-size: var(--step--1);--border-radius: .25rem;--line-height: 1.7;border:0;background:var(--bg);color:var(--color);border-radius:var(--border-radius);padding:var(--padding);text-decoration:none;line-height:var(--line-height);font-size:var(--font-size);flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--f-base)}button i.loading,input[type=submit] i.loading,input[type=button] i.loading,input[type=reset] i.loading{animation:spin 1s linear infinite}button:not([disabled]) [aria-pressed=true],button:not([disabled]):hover,input[type=submit]:not([disabled]) [aria-pressed=true],input[type=submit]:not([disabled]):hover,input[type=button]:not([disabled]) [aria-pressed=true],input[type=button]:not([disabled]):hover,input[type=reset]:not([disabled]) [aria-pressed=true],input[type=reset]:not([disabled]):hover{--bg: var(--focus)}button.j-btn-secondary,input[type=submit].j-btn-secondary,input[type=button].j-btn-secondary,input[type=reset].j-btn-secondary{--bg: var(--theme10);--color: var(--theme1);--focus: var(--theme8)}button.j-btn-ai,input[type=submit].j-btn-ai,input[type=button].j-btn-ai,input[type=reset].j-btn-ai{--bg: transparent;--color: var(--accent10);--focus: var(--accent11);--padding: 0 var(--space-2xs);--font-size: var(--step--3);--line-height: 1.7;--border-radius: 2rem;--border: var(--accentA7);border:1px solid var(--border)}button.j-btn-ai[disabled][aria-pressed=true],button.j-btn-ai:not([disabled]):hover,input[type=submit].j-btn-ai[disabled][aria-pressed=true],input[type=submit].j-btn-ai:not([disabled]):hover,input[type=button].j-btn-ai[disabled][aria-pressed=true],input[type=button].j-btn-ai:not([disabled]):hover,input[type=reset].j-btn-ai[disabled][aria-pressed=true],input[type=reset].j-btn-ai:not([disabled]):hover{--color: var(--focus);--bg: var(--accentA5);--border: var(--accentA11)}button.j-btn-ai[disabled],input[type=submit].j-btn-ai[disabled],input[type=button].j-btn-ai[disabled],input[type=reset].j-btn-ai[disabled]{opacity:.5}button.j-btn-ai[disabled][aria-pressed=true],input[type=submit].j-btn-ai[disabled][aria-pressed=true],input[type=button].j-btn-ai[disabled][aria-pressed=true],input[type=reset].j-btn-ai[disabled][aria-pressed=true]{opacity:1}.j-form{display:flex;flex-direction:column;gap:1rem;position:relative}.j-form footer{margin-block-start:var(--space-s)}fieldset{all:unset;display:block}label{display:block;margin-block-end:var(--space-2xs)}input{font-family:var(--f-mono);line-height:1}input[type=text],input[type=date],input[type=email],input[type=password]{all:unset;line-height:1;background:transparent;border:1px solid var(--color-gray-300);border-radius:.2rem;padding:var(--space-2xs) var(--space-xs);border:2px solid var(--theme6);align-items:center}input[type=text]:focus,input[type=date]:focus,input[type=email]:focus,input[type=password]:focus{border-color:var(--accent8)}::-moz-placeholder{color:var(--accent6)}::placeholder{color:var(--accent6)}dialog{border-radius:.5rem;border:1px solid var(--theme7)}dialog p{margin-block-start:0}header.svelte-1uh3bgx.svelte-1uh3bgx{margin-block-end:1rem;padding-inline-start:var(--space-m);padding-inline-end:var(--space-m)}nav.svelte-1uh3bgx.svelte-1uh3bgx{display:flex;align-items:center;justify-content:space-between}nav.svelte-1uh3bgx a.svelte-1uh3bgx{display:inline-flex;align-items:center;gap:var(--space-2xs)}nav.svelte-1uh3bgx a i.svelte-1uh3bgx{vertical-align:baseline}nav.svelte-1uh3bgx div.svelte-1uh3bgx{display:flex;align-items:center;gap:var(--space-xs)}.logo.svelte-1uh3bgx.svelte-1uh3bgx{width:1.6rem;height:1.6rem;margin-inline-end:.5rem;vertical-align:middle}@media (prefers-color-scheme: light){.logo.svelte-1uh3bgx.svelte-1uh3bgx{border-radius:5px;box-shadow:0 0 0 2px var(--indigoA6)}}
