From ad96370896e4c5947c5cdb8579bf0611d7fac75f Mon Sep 17 00:00:00 2001 From: adblog-buildbot Date: Fri, 24 Jan 2025 08:47:57 +0000 Subject: [PATCH] Automated site build --- _app/immutable/assets/0.BIJMqV3L.css | 1 - _app/immutable/assets/0.CdyhV9_Z.css | 1 + .../assets/{3.DYYv-RaX.css => 3.Dup2Frd_.css} | 2 +- _app/immutable/assets/4.dlggKTDc.css | 1 + .../assets/{4.pzj5IkyR.css => 5.pzj5IkyR.css} | 0 .../assets/{7.BQuPo3Vy.css => 8.BQuPo3Vy.css} | 0 _app/immutable/assets/_layout.BhV3R7kP.css | 1 + _app/immutable/assets/_layout.Df9choil.css | 1 - ...{_page.DYYv-RaX.css => _page.Dup2Frd_.css} | 2 +- _app/immutable/assets/_page.dlggKTDc.css | 1 + ...ns to evaluate a startup idea.BwxeJrs_.js} | 2 +- ...ink to TypeScript code blocks.DCMZ9ip7.js} | 2 +- ...ms with Lucia auth and Prisma.VCXqe0iZ.js} | 2 +- ...arkdown code blocks in Svelte.PRIAneDK.js} | 2 +- ....DBe7LpYs.js => Branded Types.CSEypFJr.js} | 2 +- ...not having it becomes painful.CtcgbJOV.js} | 2 +- ...vaScript OOP through the ages.DcZZQctO.js} | 2 +- ...e TypeScript Playground links.CpXRebqo.js} | 2 +- .../{Gifts.CEUeTw5t.js => Gifts.DNboIF8F.js} | 2 +- ...ogXhd.js => Gold Mac n Cheese.GBeuWYi9.js} | 2 +- ...03jU2Z.js => I use Neovim btw.BxqW8arf.js} | 2 +- ....js => I want a smaller phone.beaDuiAf.js} | 2 +- ...N1oz.js => Identity functions.CKRT7qXi.js} | 2 +- ...l media by unfurling webpages.BmRNAYzM.js} | 2 +- ...g a svelte typescript project.C8pe2hlx.js} | 2 +- ...TsVcZX.js => MDSveXNoteLayout.BJ11JSD6.js} | 2 +- ... tips.CVFZaUzx.js => Mac tips.C_FQXO6i.js} | 2 +- ...0p.js => Make API misuse hard.C34Ok2il.js} | 2 +- ...Make example code interactive.CRfj8rH2.js} | 2 +- ...t.HN0-96HH.js => Money market.5KuoPpGo.js} | 2 +- ...eGrid.DDIUltDC.js => NoteGrid.CK9wAlj4.js} | 2 +- ...svelte_svelte_type_style_lang.C0Xo0Bn9.js} | 6 +- ...neovim edgebar with focus set.B0KCSPnG.js} | 2 +- ....BOElDIJz.js => Pasta Arabica.CELPHB9p.js} | 2 +- ...ving CORS errors in SvelteKit.qx4s_2Zn.js} | 2 +- ... => Slugs make links readable.CQukk4Ac.js} | 2 +- ...s increase data compatibility.DFO2fY0P.js} | 2 +- ...m.js => Svelte component APIs.Co8qTWWi.js} | 2 +- .../{Table.D7fHklmk.js => Table.C_NRv_c5.js} | 2 +- ...pipeline for allandeutsch.com.CT_eCKcz.js} | 2 +- ...s8W.js => Theory and practice.SWniTagf.js} | 2 +- ...NrTUY.js => Thinking channels.DOMA-I0S.js} | 2 +- ....js => Total Typescript notes.BayIi39y.js} | 2 +- ...structural type compatibility.Bd1abIeC.js} | 2 +- ...unctions increase type safety.DMAJPosQ.js} | 2 +- ...INgTJ.js => Work-life balance.Bb7liw1k.js} | 2 +- ....9pvCpc3J.js => ask-dont-tell.DfsNMzR0.js} | 2 +- ....DIoArxW0.js => avocado-toast.BLJtCEsj.js} | 2 +- ...rkg.js => blue-ocean-strategy.BipCbKUf.js} | 2 +- ...ean.CR2oetHm.js => blue-ocean.CmT6isKQ.js} | 2 +- ...b.js => business-model-canvas.BYtnx1Vy.js} | 2 +- .../{cafes.d7bdXRv3.js => cafes.BHGSB0pS.js} | 2 +- ...vEE.js => competition-factors.QPaCMAs6.js} | 2 +- ...-growth-most-impactful-at-end.r-pR0bS1.js} | 2 +- ....js => compound-growth-system.CYPyKcTZ.js} | 2 +- ...CM_LldF.js => consumer-demand.CYHGBc06.js} | 2 +- ...tT.js => cozumel-travel-guide.CTuixcvc.js} | 2 +- ....js => cross-price-elasticity.Cb3yit1l.js} | 2 +- ...customer-attribute-categories.BeKHv9fg.js} | 2 +- ...1.js => customer-relationship.RF61o4aX.js} | 2 +- ...ta8-Ej.js => customer-segment.W5R_aCt2.js} | 2 +- ...log 0.DXhKehK6.js => devlog 0.BOjDFhiu.js} | 2 +- ...log 1.DbBa6Tqu.js => devlog 1.CgSy2990.js} | 2 +- ...g 10.DN1wlS_m.js => devlog 10.1MQUJK2S.js} | 2 +- ...g 11.D0RnKNaE.js => devlog 11.DxHRGbR6.js} | 2 +- ...g 12.BbPZ8JCp.js => devlog 12.DIDp9HHT.js} | 2 +- ...log 2.BCpwOtGi.js => devlog 2.DLM69Oe2.js} | 2 +- ...log 3.DQ9YTp6V.js => devlog 3.BBAzDP-d.js} | 2 +- ...log 4.C11cCEKs.js => devlog 4.BeW_FQAn.js} | 2 +- ...log 5.DS27w4pP.js => devlog 5.BT7NJdsX.js} | 2 +- ...log 6.CFpXiD-o.js => devlog 6.CBLm8wlQ.js} | 2 +- ...log 7.DjmfeFkj.js => devlog 7.DgEkaV0Y.js} | 2 +- ...log 8.B9wNIxcl.js => devlog 8.CL5vsMy-.js} | 2 +- ...log 9.7ZX9gG7L.js => devlog 9.D5QCk-2_.js} | 2 +- ...x.CvU3ztjD.js => devlog index.DHeyv7Ks.js} | 2 +- ...o3.js => distribution-channel.C6smL2Po.js} | 2 +- .../{entry.JzzcrQzR.js => entry.7DXdDWuG.js} | 2 +- ....js => four-actions-framework.CkDxqT50.js} | 2 +- ...Dqek.js => fundamental-habits.iOaqXyqR.js} | 2 +- ...DSDZ1znC.js => git-cheatsheet.DR8YgKdg.js} | 2 +- ...{grapow.D7a9d389.js => grapow.BDqGbUzt.js} | 2 +- ...D29y6MgZ.js => hard-decisions.DeZIdIa0.js} | 2 +- ...tWREKk.js => learning-process.Ly0Nbpm7.js} | 2 +- ...59BWaX.js => marginal-utility.qn82Pm6Z.js} | 2 +- ....BWBLRYZC.js => market-forces.3PC7lser.js} | 2 +- ...CIDuKTek.js => microeconomics.TA-KKhzM.js} | 2 +- ...tized-content-compound-growth._dJ4eO-X.js} | 2 +- ...ecA72F.js => opportunity-cost.StBgtIB4.js} | 2 +- ...Dj7apA.js => pdc-travel-guide.BKJ93BMT.js} | 2 +- ...k.js => positioning-statement.ChvaYkoX.js} | 2 +- ..._GNw5.js => positive-feedback.CaI4vPc1.js} | 2 +- ...js => price-elasticity-demand.CFI3AvIs.js} | 2 +- ...6l3zAK.js => price-elasticity.4g-_K1zT.js} | 2 +- ...js => principal-agent-problem.DlI5kHQl.js} | 2 +- ...vmayacE.js => production-cost.Dt85CCqT.js} | 2 +- ...cean.CXNmHkI3.js => red-ocean.ixjAeiAg.js} | 2 +- ...ts.GLZL_TRJ.js => restaurants.Dr2lPZu5.js} | 2 +- ...ntation-targeting-positioning.B9Tz2a4r.js} | 2 +- ...> single-option-aversion-bias.BwgasvUz.js} | 2 +- ...tivE.js => situation-analysis.IOD6FnZy.js} | 2 +- ...=> spaced-repetition-workflow.CLoGU0Zl.js} | 2 +- ...{stores.Q3WxpdaF.js => stores.DYof2ilC.js} | 2 +- ...Wt3QkKe.js => strategy-canvas.BpWSl9YG.js} | 2 +- ....DB-ACTnV.js => supply-demand.xGlCNS-z.js} | 2 +- ... => sveltekit-storybook-setup.TNWs2iPP.js} | 2 +- ...js => three-options-consensus.Brf5kZq1.js} | 2 +- ...uccessful-blue-ocean-strategy.D6nboMfF.js} | 2 +- ...C2iJ.js => type-1-2-decisions.frc4xwTm.js} | 2 +- ...ows.BLHwL2wL.js => ui-shadows.DOJRTg79.js} | 2 +- ...use-contrast-direct-attention.C2PVKT_w.js} | 2 +- .../{uses.DNYS2_bu.js => uses.CKUnU0BA.js} | 2 +- ...tility.C0fle4I3.js => utility.BZgBHTpl.js} | 2 +- ...ve.BV-okplS.js => value-curve.BCCtp622.js} | 2 +- ...EeSTYV.js => value-innovation.B3aJdfwm.js} | 2 +- ...oXBFU.js => value-proposition.-jA41IwB.js} | 2 +- ...js => vicious-virtuous-cycles.CgKZLGoj.js} | 2 +- ...2SBtcPK.js => world-recursive.YkwVc68A.js} | 2 +- _app/immutable/entry/app.CsguRigH.js | 2 + _app/immutable/entry/app.JLkecHJR.js | 2 - _app/immutable/entry/start.CUMjmZ4K.js | 1 - _app/immutable/entry/start.D4Tq_Dkv.js | 1 + .../nodes/{0.Bw9J6Pj1.js => 0.KcoybGTC.js} | 2 +- .../nodes/{1.401mUeBU.js => 1.BYvqFW16.js} | 2 +- .../nodes/{2.PKe7WOT3.js => 2.BxnSXj4r.js} | 2 +- .../nodes/{3.DG6_re3q.js => 3.DMk_PqaU.js} | 4 +- _app/immutable/nodes/4.Y5bTZqFC.js | 193 +++++++++++++ .../nodes/{4.n558iZbx.js => 5.CxpZmgSV.js} | 2 +- .../nodes/{5.4fGwJ5sr.js => 6.4fGwJ5sr.js} | 0 .../nodes/{6.CzBgfHDd.js => 7.CzBgfHDd.js} | 0 .../nodes/{7.DytWBD6z.js => 8.XAmHZD7p.js} | 4 +- _app/version.json | 2 +- api/notes | 2 +- career-history.html | 272 ++++++++++++++++++ devlog.html | 30 +- devlog/0.html | 30 +- devlog/1.html | 30 +- devlog/10.html | 30 +- devlog/11.html | 30 +- devlog/12.html | 30 +- devlog/2.html | 30 +- devlog/3.html | 30 +- devlog/4.html | 30 +- devlog/5.html | 30 +- devlog/6.html | 30 +- devlog/7.html | 30 +- devlog/8.html | 30 +- devlog/9.html | 30 +- feed.xml | 24 +- gold-mac.html | 30 +- index.html | 22 +- notes.html | 30 +- notes/__data.json | 2 +- notes/ask-dont-tell.html | 30 +- notes/assertion-functions.html | 30 +- notes/avocado-toast.html | 30 +- notes/blue-ocean-strategy.html | 30 +- notes/blue-ocean.html | 30 +- notes/branded-types.html | 30 +- notes/build-infrastructure-after-pain.html | 30 +- notes/business-model-canvas.html | 30 +- notes/classy-javascript.html | 30 +- notes/code-block-tsplay-demo-link.html | 30 +- notes/competition-factors.html | 30 +- ...compound-growth-most-impactful-at-end.html | 30 +- notes/compound-growth-system.html | 30 +- notes/consumer-demand.html | 30 +- notes/cozumel-travel-guide.html | 30 +- notes/cross-price-elasticity.html | 30 +- notes/customer-attribute-categories.html | 30 +- notes/customer-relationship.html | 30 +- notes/customer-segment.html | 30 +- notes/customer-teams-lucia.html | 30 +- notes/distribution-channel.html | 30 +- notes/dynamic-ts-playground-links.html | 30 +- notes/evaluating-startup-idea.html | 30 +- notes/focus-edgy-view.html | 30 +- notes/four-actions-framework.html | 30 +- notes/fundamental-habits.html | 30 +- notes/gifts.html | 30 +- notes/git-cheatsheet.html | 30 +- notes/grapow.html | 30 +- notes/hard-decisions.html | 30 +- notes/identity-functions.html | 30 +- notes/learning-process.html | 30 +- notes/lint-format-svelte.html | 30 +- notes/mac-tips.html | 30 +- notes/make-api-misuse-hard.html | 30 +- notes/make-example-code-interactive.html | 30 +- notes/marginal-utility.html | 30 +- notes/market-forces.html | 30 +- notes/microeconomics.html | 30 +- notes/monetized-content-compound-growth.html | 30 +- notes/money-market.html | 30 +- notes/opportunity-cost.html | 30 +- notes/pasta-arabica.html | 30 +- notes/pdc-travel-guide.html | 30 +- notes/positioning-statement.html | 30 +- notes/positive-feedback.html | 30 +- notes/price-elasticity-demand.html | 30 +- notes/price-elasticity.html | 30 +- notes/principal-agent-problem.html | 30 +- notes/production-cost.html | 30 +- notes/publishing-this-site.html | 30 +- notes/red-ocean.html | 30 +- notes/restaurants.html | 30 +- notes/seattle-cafes.html | 30 +- notes/segmentation-targeting-positioning.html | 30 +- notes/single-option-aversion-bias.html | 30 +- notes/site-unfurling.html | 30 +- notes/situation-analysis.html | 30 +- notes/slugs-make-links-readable.html | 30 +- notes/smaller-phone.html | 30 +- notes/spaced-repetition-workflow.html | 30 +- notes/strategy-canvas.html | 30 +- notes/structural-branded-types-nominal.html | 30 +- ...ructural-types-increase-compatibility.html | 30 +- notes/supply-demand.html | 30 +- notes/svelte-component-apis.html | 30 +- notes/svelte-shiki-twoslash.html | 30 +- notes/sveltekit-cors.html | 30 +- notes/sveltekit-storybook-setup.html | 30 +- notes/theory-practice.html | 30 +- notes/thinking-channels.html | 30 +- notes/three-options-consensus.html | 30 +- notes/total-typescript-notes.html | 30 +- ...traits-successful-blue-ocean-strategy.html | 30 +- notes/type-1-2-decisions.html | 30 +- notes/ui-shadows.html | 30 +- notes/use-contrast-direct-attention.html | 30 +- notes/use-neovim.html | 30 +- notes/utility.html | 30 +- notes/value-curve.html | 30 +- notes/value-innovation.html | 30 +- notes/value-proposition.html | 30 +- notes/vicious-virtuous-cycles.html | 30 +- notes/work-life-balance.html | 30 +- notes/world-recursive.html | 30 +- projects/flex.html | 22 +- projects/polyrhythm.html | 22 +- resume.html | 32 +-- sitemap.xml | 4 +- uses.html | 30 +- 242 files changed, 2187 insertions(+), 1720 deletions(-) delete mode 100644 _app/immutable/assets/0.BIJMqV3L.css create mode 100644 _app/immutable/assets/0.CdyhV9_Z.css rename _app/immutable/assets/{3.DYYv-RaX.css => 3.Dup2Frd_.css} (87%) create mode 100644 _app/immutable/assets/4.dlggKTDc.css rename _app/immutable/assets/{4.pzj5IkyR.css => 5.pzj5IkyR.css} (100%) rename _app/immutable/assets/{7.BQuPo3Vy.css => 8.BQuPo3Vy.css} (100%) create mode 100644 _app/immutable/assets/_layout.BhV3R7kP.css delete mode 100644 _app/immutable/assets/_layout.Df9choil.css rename _app/immutable/assets/{_page.DYYv-RaX.css => _page.Dup2Frd_.css} (87%) create mode 100644 _app/immutable/assets/_page.dlggKTDc.css rename _app/immutable/chunks/{10 questions to evaluate a startup idea.ELHqDPJ4.js => 10 questions to evaluate a startup idea.BwxeJrs_.js} (99%) rename _app/immutable/chunks/{Add a demo link to TypeScript code blocks.BgaI_Ov4.js => Add a demo link to TypeScript code blocks.DCMZ9ip7.js} (99%) rename _app/immutable/chunks/{Adding users to new teams with Lucia auth and Prisma.DJS_BVhg.js => Adding users to new teams with Lucia auth and Prisma.VCXqe0iZ.js} (99%) rename _app/immutable/chunks/{Beautifully render markdown code blocks in Svelte.DXFqV6tB.js => Beautifully render markdown code blocks in Svelte.PRIAneDK.js} (99%) rename _app/immutable/chunks/{Branded Types.DBe7LpYs.js => Branded Types.CSEypFJr.js} (99%) rename _app/immutable/chunks/{Build infrastructure after not having it becomes painful.CBjJ5q90.js => Build infrastructure after not having it becomes painful.CtcgbJOV.js} (97%) rename _app/immutable/chunks/{Classy coding - JavaScript OOP through the ages.BxyVz_8N.js => Classy coding - JavaScript OOP through the ages.DcZZQctO.js} (99%) rename _app/immutable/chunks/{Dynamically generate TypeScript Playground links.DDnHdKzE.js => Dynamically generate TypeScript Playground links.CpXRebqo.js} (99%) rename _app/immutable/chunks/{Gifts.CEUeTw5t.js => Gifts.DNboIF8F.js} (98%) rename _app/immutable/chunks/{Gold Mac n Cheese.C6ZogXhd.js => Gold Mac n Cheese.GBeuWYi9.js} (98%) rename _app/immutable/chunks/{I use Neovim btw.pJ03jU2Z.js => I use Neovim btw.BxqW8arf.js} (99%) rename _app/immutable/chunks/{I want a smaller phone.B0ct1SzH.js => I want a smaller phone.beaDuiAf.js} (98%) rename _app/immutable/chunks/{Identity functions.xVJJN1oz.js => Identity functions.CKRT7qXi.js} (99%) rename _app/immutable/chunks/{Improve site previews on social media by unfurling webpages.BGH-UBB-.js => Improve site previews on social media by unfurling webpages.BmRNAYzM.js} (99%) rename _app/immutable/chunks/{Linting and formatting a svelte typescript project.CDnVwweo.js => Linting and formatting a svelte typescript project.C8pe2hlx.js} (99%) rename _app/immutable/chunks/{MDSveXNoteLayout.BWTsVcZX.js => MDSveXNoteLayout.BJ11JSD6.js} (97%) rename _app/immutable/chunks/{Mac tips.CVFZaUzx.js => Mac tips.C_FQXO6i.js} (99%) rename _app/immutable/chunks/{Make API misuse hard.CC8yog0p.js => Make API misuse hard.C34Ok2il.js} (98%) rename _app/immutable/chunks/{Make example code interactive.CuwhJt2r.js => Make example code interactive.CRfj8rH2.js} (98%) rename _app/immutable/chunks/{Money market.HN0-96HH.js => Money market.5KuoPpGo.js} (99%) rename _app/immutable/chunks/{NoteGrid.DDIUltDC.js => NoteGrid.CK9wAlj4.js} (99%) rename _app/immutable/chunks/{NoteGridStatusFilter.svelte_svelte_type_style_lang.Bpyc3oY1.js => NoteGridStatusFilter.svelte_svelte_type_style_lang.C0Xo0Bn9.js} (82%) rename _app/immutable/chunks/{Open neovim edgebar with focus set.V82t27EI.js => Open neovim edgebar with focus set.B0KCSPnG.js} (99%) rename _app/immutable/chunks/{Pasta Arabica.BOElDIJz.js => Pasta Arabica.CELPHB9p.js} (97%) rename _app/immutable/chunks/{Resolving CORS errors in SvelteKit.DctuJT-F.js => Resolving CORS errors in SvelteKit.qx4s_2Zn.js} (99%) rename _app/immutable/chunks/{Slugs make links readable.CFoZkLy5.js => Slugs make links readable.CQukk4Ac.js} (97%) rename _app/immutable/chunks/{Structural types increase data compatibility.BVeeKNRC.js => Structural types increase data compatibility.DFO2fY0P.js} (99%) rename _app/immutable/chunks/{Svelte component APIs.-MetHYMm.js => Svelte component APIs.Co8qTWWi.js} (99%) rename _app/immutable/chunks/{Table.D7fHklmk.js => Table.C_NRv_c5.js} (93%) rename _app/immutable/chunks/{The publishing pipeline for allandeutsch.com.RPcNH7gz.js => The publishing pipeline for allandeutsch.com.CT_eCKcz.js} (99%) rename _app/immutable/chunks/{Theory and practice.D2bu0s8W.js => Theory and practice.SWniTagf.js} (98%) rename _app/immutable/chunks/{Thinking channels.-JLNrTUY.js => Thinking channels.DOMA-I0S.js} (97%) rename _app/immutable/chunks/{Total Typescript notes.BNGqXwvv.js => Total Typescript notes.BayIi39y.js} (99%) rename _app/immutable/chunks/{Type branding removes structural type compatibility.iAJfTfuj.js => Type branding removes structural type compatibility.Bd1abIeC.js} (99%) rename _app/immutable/chunks/{TypeScript assertion functions increase type safety.DWXnMl2c.js => TypeScript assertion functions increase type safety.DMAJPosQ.js} (99%) rename _app/immutable/chunks/{Work-life balance.bGbINgTJ.js => Work-life balance.Bb7liw1k.js} (99%) rename _app/immutable/chunks/{ask-dont-tell.9pvCpc3J.js => ask-dont-tell.DfsNMzR0.js} (98%) rename _app/immutable/chunks/{avocado-toast.DIoArxW0.js => avocado-toast.BLJtCEsj.js} (97%) rename _app/immutable/chunks/{blue-ocean-strategy.xsJ39rkg.js => blue-ocean-strategy.BipCbKUf.js} (98%) rename _app/immutable/chunks/{blue-ocean.CR2oetHm.js => blue-ocean.CmT6isKQ.js} (98%) rename _app/immutable/chunks/{business-model-canvas.3v-RfsHb.js => business-model-canvas.BYtnx1Vy.js} (98%) rename _app/immutable/chunks/{cafes.d7bdXRv3.js => cafes.BHGSB0pS.js} (97%) rename _app/immutable/chunks/{competition-factors.X3Z_hvEE.js => competition-factors.QPaCMAs6.js} (98%) rename _app/immutable/chunks/{compound-growth-most-impactful-at-end.CTYnz8Oi.js => compound-growth-most-impactful-at-end.r-pR0bS1.js} (98%) rename _app/immutable/chunks/{compound-growth-system.D5H-iVbx.js => compound-growth-system.CYPyKcTZ.js} (97%) rename _app/immutable/chunks/{consumer-demand.CCM_LldF.js => consumer-demand.CYHGBc06.js} (98%) rename _app/immutable/chunks/{cozumel-travel-guide.aB9c6rtT.js => cozumel-travel-guide.CTuixcvc.js} (98%) rename _app/immutable/chunks/{cross-price-elasticity.BhCgm1ec.js => cross-price-elasticity.Cb3yit1l.js} (99%) rename _app/immutable/chunks/{customer-attribute-categories.Cd_ucqH3.js => customer-attribute-categories.BeKHv9fg.js} (97%) rename _app/immutable/chunks/{customer-relationship.tX8WDVb1.js => customer-relationship.RF61o4aX.js} (98%) rename _app/immutable/chunks/{customer-segment.Dvta8-Ej.js => customer-segment.W5R_aCt2.js} (99%) rename _app/immutable/chunks/{devlog 0.DXhKehK6.js => devlog 0.BOjDFhiu.js} (98%) rename _app/immutable/chunks/{devlog 1.DbBa6Tqu.js => devlog 1.CgSy2990.js} (99%) rename _app/immutable/chunks/{devlog 10.DN1wlS_m.js => devlog 10.1MQUJK2S.js} (99%) rename _app/immutable/chunks/{devlog 11.D0RnKNaE.js => devlog 11.DxHRGbR6.js} (98%) rename _app/immutable/chunks/{devlog 12.BbPZ8JCp.js => devlog 12.DIDp9HHT.js} (99%) rename _app/immutable/chunks/{devlog 2.BCpwOtGi.js => devlog 2.DLM69Oe2.js} (99%) rename _app/immutable/chunks/{devlog 3.DQ9YTp6V.js => devlog 3.BBAzDP-d.js} (99%) rename _app/immutable/chunks/{devlog 4.C11cCEKs.js => devlog 4.BeW_FQAn.js} (99%) rename _app/immutable/chunks/{devlog 5.DS27w4pP.js => devlog 5.BT7NJdsX.js} (99%) rename _app/immutable/chunks/{devlog 6.CFpXiD-o.js => devlog 6.CBLm8wlQ.js} (99%) rename _app/immutable/chunks/{devlog 7.DjmfeFkj.js => devlog 7.DgEkaV0Y.js} (99%) rename _app/immutable/chunks/{devlog 8.B9wNIxcl.js => devlog 8.CL5vsMy-.js} (99%) rename _app/immutable/chunks/{devlog 9.7ZX9gG7L.js => devlog 9.D5QCk-2_.js} (98%) rename _app/immutable/chunks/{devlog index.CvU3ztjD.js => devlog index.DHeyv7Ks.js} (98%) rename _app/immutable/chunks/{distribution-channel.Dim0ZHo3.js => distribution-channel.C6smL2Po.js} (98%) rename _app/immutable/chunks/{entry.JzzcrQzR.js => entry.7DXdDWuG.js} (88%) rename _app/immutable/chunks/{four-actions-framework.C-4BjnsG.js => four-actions-framework.CkDxqT50.js} (99%) rename _app/immutable/chunks/{fundamental-habits.BhSeDqek.js => fundamental-habits.iOaqXyqR.js} (98%) rename _app/immutable/chunks/{git-cheatsheet.DSDZ1znC.js => git-cheatsheet.DR8YgKdg.js} (99%) rename _app/immutable/chunks/{grapow.D7a9d389.js => grapow.BDqGbUzt.js} (99%) rename _app/immutable/chunks/{hard-decisions.D29y6MgZ.js => hard-decisions.DeZIdIa0.js} (97%) rename _app/immutable/chunks/{learning-process.C1tWREKk.js => learning-process.Ly0Nbpm7.js} (98%) rename _app/immutable/chunks/{marginal-utility.Ca59BWaX.js => marginal-utility.qn82Pm6Z.js} (97%) rename _app/immutable/chunks/{market-forces.BWBLRYZC.js => market-forces.3PC7lser.js} (98%) rename _app/immutable/chunks/{microeconomics.CIDuKTek.js => microeconomics.TA-KKhzM.js} (98%) rename _app/immutable/chunks/{monetized-content-compound-growth.BJ4M2783.js => monetized-content-compound-growth._dJ4eO-X.js} (98%) rename _app/immutable/chunks/{opportunity-cost.CxecA72F.js => opportunity-cost.StBgtIB4.js} (98%) rename _app/immutable/chunks/{pdc-travel-guide.D7Dj7apA.js => pdc-travel-guide.BKJ93BMT.js} (99%) rename _app/immutable/chunks/{positioning-statement.C7_5nCdk.js => positioning-statement.ChvaYkoX.js} (98%) rename _app/immutable/chunks/{positive-feedback.53f_GNw5.js => positive-feedback.CaI4vPc1.js} (98%) rename _app/immutable/chunks/{price-elasticity-demand.BoOUKdK3.js => price-elasticity-demand.CFI3AvIs.js} (99%) rename _app/immutable/chunks/{price-elasticity.Cu6l3zAK.js => price-elasticity.4g-_K1zT.js} (99%) rename _app/immutable/chunks/{principal-agent-problem.Bf8Plypc.js => principal-agent-problem.DlI5kHQl.js} (97%) rename _app/immutable/chunks/{production-cost.CvmayacE.js => production-cost.Dt85CCqT.js} (99%) rename _app/immutable/chunks/{red-ocean.CXNmHkI3.js => red-ocean.ixjAeiAg.js} (98%) rename _app/immutable/chunks/{restaurants.GLZL_TRJ.js => restaurants.Dr2lPZu5.js} (98%) rename _app/immutable/chunks/{segmentation-targeting-positioning.nMvXMTEY.js => segmentation-targeting-positioning.B9Tz2a4r.js} (98%) rename _app/immutable/chunks/{single-option-aversion-bias.CC3beP05.js => single-option-aversion-bias.BwgasvUz.js} (97%) rename _app/immutable/chunks/{situation-analysis.CWNgtivE.js => situation-analysis.IOD6FnZy.js} (97%) rename _app/immutable/chunks/{spaced-repetition-workflow.l45Xx0qR.js => spaced-repetition-workflow.CLoGU0Zl.js} (99%) rename _app/immutable/chunks/{stores.Q3WxpdaF.js => stores.DYof2ilC.js} (72%) rename _app/immutable/chunks/{strategy-canvas.rWt3QkKe.js => strategy-canvas.BpWSl9YG.js} (98%) rename _app/immutable/chunks/{supply-demand.DB-ACTnV.js => supply-demand.xGlCNS-z.js} (99%) rename _app/immutable/chunks/{sveltekit-storybook-setup.Dm0DLgCE.js => sveltekit-storybook-setup.TNWs2iPP.js} (99%) rename _app/immutable/chunks/{three-options-consensus.DnOjZBNv.js => three-options-consensus.Brf5kZq1.js} (96%) rename _app/immutable/chunks/{traits-successful-blue-ocean-strategy.B0tY8lgh.js => traits-successful-blue-ocean-strategy.D6nboMfF.js} (98%) rename _app/immutable/chunks/{type-1-2-decisions.CXcyC2iJ.js => type-1-2-decisions.frc4xwTm.js} (98%) rename _app/immutable/chunks/{ui-shadows.BLHwL2wL.js => ui-shadows.DOJRTg79.js} (99%) rename _app/immutable/chunks/{use-contrast-direct-attention.AK2aLcR2.js => use-contrast-direct-attention.C2PVKT_w.js} (96%) rename _app/immutable/chunks/{uses.DNYS2_bu.js => uses.CKUnU0BA.js} (99%) rename _app/immutable/chunks/{utility.C0fle4I3.js => utility.BZgBHTpl.js} (97%) rename _app/immutable/chunks/{value-curve.BV-okplS.js => value-curve.BCCtp622.js} (99%) rename _app/immutable/chunks/{value-innovation.YLEeSTYV.js => value-innovation.B3aJdfwm.js} (98%) rename _app/immutable/chunks/{value-proposition.CGDoXBFU.js => value-proposition.-jA41IwB.js} (98%) rename _app/immutable/chunks/{vicious-virtuous-cycles.Bp7_XAVH.js => vicious-virtuous-cycles.CgKZLGoj.js} (99%) rename _app/immutable/chunks/{world-recursive.C2SBtcPK.js => world-recursive.YkwVc68A.js} (97%) create mode 100644 _app/immutable/entry/app.CsguRigH.js delete mode 100644 _app/immutable/entry/app.JLkecHJR.js delete mode 100644 _app/immutable/entry/start.CUMjmZ4K.js create mode 100644 _app/immutable/entry/start.D4Tq_Dkv.js rename _app/immutable/nodes/{0.Bw9J6Pj1.js => 0.KcoybGTC.js} (99%) rename _app/immutable/nodes/{1.401mUeBU.js => 1.BYvqFW16.js} (92%) rename _app/immutable/nodes/{2.PKe7WOT3.js => 2.BxnSXj4r.js} (96%) rename _app/immutable/nodes/{3.DG6_re3q.js => 3.DMk_PqaU.js} (99%) create mode 100644 _app/immutable/nodes/4.Y5bTZqFC.js rename _app/immutable/nodes/{4.n558iZbx.js => 5.CxpZmgSV.js} (79%) rename _app/immutable/nodes/{5.4fGwJ5sr.js => 6.4fGwJ5sr.js} (100%) rename _app/immutable/nodes/{6.CzBgfHDd.js => 7.CzBgfHDd.js} (100%) rename _app/immutable/nodes/{7.DytWBD6z.js => 8.XAmHZD7p.js} (99%) create mode 100644 career-history.html diff --git a/_app/immutable/assets/0.BIJMqV3L.css b/_app/immutable/assets/0.BIJMqV3L.css deleted file mode 100644 index d041f0af2e..0000000000 --- a/_app/immutable/assets/0.BIJMqV3L.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):hover{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box, 1rem)}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex-grow:1;height:.125rem;width:100%}.dropdown{position:relative;display:inline-block}.dropdown>*:focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{top:0;right:100%;bottom:auto;transform-origin:right}.dropdown-right .dropdown-content{left:100%;top:0;bottom:auto;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join *{border-radius:inherit}.join :where(.join-item){border-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-left:1rem;padding-left:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:max-content auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem)}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem)}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--bc);overflow:hidden;background-color:transparent;border-radius:var(--rounded-box, 1rem)}.range:focus{outline:none}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.table{position:relative;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-box, 1rem)}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:hsl(var(--b1) / var(--tw-border-opacity))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:focus{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-primary:focus-visible{outline-color:hsl(var(--p) / 1)}.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-secondary:focus-visible{outline-color:hsl(var(--s) / 1)}.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn-accent:focus-visible{outline-color:hsl(var(--a) / 1)}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn.glass:focus-visible{outline-color:currentColor}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-ghost:focus-visible{outline-color:currentColor}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s) / var(--tw-text-opacity))}.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su) / var(--tw-text-opacity))}.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in) / var(--tw-text-opacity))}.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa) / var(--tw-text-opacity))}.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er) / var(--tw-text-opacity))}.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.divider:before{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:after{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{--tw-border-opacity: .2}.input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.menu :where(li:empty){background-color:hsl(var(--bc) / .1);margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;left:0;top:.75rem;bottom:.75rem;width:1px;background-color:hsl(var(--bc) / .1);content:""}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):focus{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu .menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--bc) / .4)}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity))}.progress:indeterminate:after{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));content:"";position:absolute;top:0;bottom:0;left:-40%;width:33.333333%;border-radius:var(--rounded-box, 1rem);animation:progress-loading 5s infinite ease-in-out}.progress::-webkit-progress-bar{background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;border-radius:var(--rounded-box, 1rem)}.progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem)}@keyframes progress-loading{50%{left:107%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-moz-range-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:hsl(var(--range-shdw));transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);top:50%;color:hsl(var(--range-shdw));--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:hsl(var(--b2) / var(--tw-border-opacity))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / .6)}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}:root .prose{--tw-prose-body: hsl(var(--bc) / .8);--tw-prose-headings: hsl(var(--bc));--tw-prose-lead: hsl(var(--bc));--tw-prose-links: hsl(var(--bc));--tw-prose-bold: hsl(var(--bc));--tw-prose-counters: hsl(var(--bc));--tw-prose-bullets: hsl(var(--bc) / .5);--tw-prose-hr: hsl(var(--bc) / .2);--tw-prose-quotes: hsl(var(--bc));--tw-prose-quote-borders: hsl(var(--bc) / .2);--tw-prose-captions: hsl(var(--bc) / .5);--tw-prose-code: hsl(var(--bc));--tw-prose-pre-code: hsl(var(--nc));--tw-prose-pre-bg: hsl(var(--n));--tw-prose-th-borders: hsl(var(--bc) / .5);--tw-prose-td-borders: hsl(var(--bc) / .2)}.prose :where(code):not(:where([class~=not-prose] *)){padding:2px 8px;border-radius:var(--rounded-badge)}.prose code:after,.prose code:before{content:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:hsl(var(--bc) / 20%)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.indicator :where(.indicator-item){right:0;left:auto;top:0;bottom:auto;--tw-translate-x: 50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){right:auto;left:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){right:50%;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){right:0;left:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){top:auto;bottom:0;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){top:50%;bottom:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){top:0;bottom:auto;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-top:-1px;margin-left:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-top:1rem;margin-left:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:var(--rounded-box, 1rem)}.menu-horizontal>li>details>ul:before{content:none}.menu-sm :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-btn, .5rem)}.menu-sm .menu-title{padding:.5rem .75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-16{right:4rem}.right-2{right:.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.-order-1{order:-1}.order-1{order:1}.col-auto{grid-column:auto}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.m-3{margin:.75rem}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-\[1\.2em\]{margin-left:-1.2em}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-16{width:4rem;height:4rem}.size-28{width:7rem;height:7rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-1\/3{height:33.333333%}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[2lh\]{height:2lh}.h-\[4\.5em\]{height:4.5em}.h-\[80dvh\]{height:80dvh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[20\%\]{min-height:20%}.min-h-full{min-height:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-52{min-width:13rem}.min-w-\[12ch\]{min-width:12ch}.min-w-\[20\%\]{min-width:20%}.min-w-\[300px\]{min-width:300px}.min-w-\[33\.333\%\]{min-width:33.333%}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-3xl{max-width:48rem}.max-w-\[150px\]{max-width:150px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[450px\]{max-width:450px}.max-w-\[45ch\]{max-width:45ch}.max-w-\[85ch\]{max-width:85ch}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.shrink-\[N\]{flex-shrink:N}.flex-grow,.grow{flex-grow:1}.grow-\[2\]{flex-grow:2}.grow-\[3\]{flex-grow:3}.grow-\[N\]{flex-grow:N}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-1\/5{flex-basis:20%}.basis-80{flex-basis:20rem}.basis-\[N\]{flex-basis:N}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_min\(65ch\,100\%\)_1fr\]{grid-template-columns:1fr min(65ch,100%) 1fr}.grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.grid-cols-\[repeat\(auto-fill\,_minmax\(300px\,_1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.text-nowrap{text-wrap:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-0{border-bottom-width:0px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity))}.border-base-content\/50{border-color:hsl(var(--bc) / .5)}.border-error\/75{border-color:hsl(var(--er) / .75)}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-success\/75{border-color:hsl(var(--su) / .75)}.border-t-neutral{--tw-border-opacity: 1;border-top-color:hsl(var(--n) / var(--tw-border-opacity))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:hsl(var(--nc) / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-60{--tw-border-opacity: .6}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.bg-teal-950{--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity))}.fill-base-content{fill:hsl(var(--bc) / 1)}.fill-current{fill:currentColor}.stroke-base-content\/50{stroke:hsl(var(--bc) / .5)}.stroke-error\/75{stroke:hsl(var(--er) / .75)}.stroke-gray-300\/80{stroke:#d1d5dbcc}.stroke-gray-400{stroke:#9ca3af}.stroke-success\/75{stroke:hsl(var(--su) / .75)}.stroke-2{stroke-width:2}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-\[1\.5em\]{line-height:1.5em}.leading-normal{line-height:1.5}.text-\[hsl\(var\(--statusColor\)\)\]{color:hsl(var(--statusColor))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-content{--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.text-opacity-50{--tw-text-opacity: .5}.text-opacity-80{--tw-text-opacity: .8}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@media (hover: hover){.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:hover:activetr:hover,.table .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:hover:activetr:hover,.table-zebra .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btm-nav>*:where(.active\:active:active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)),.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)){cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:active:activetr,.table .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:active:activetr,.table-zebra .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btm-nav-xs>*:where(.active\:active:active){border-top-width:1px}.btm-nav-sm>*:where(.active\:active:active){border-top-width:2px}.btm-nav-md>*:where(.active\:active:active){border-top-width:2px}.btm-nav-lg>*:where(.active\:active:active){border-top-width:4px}.hover\:overflow-visible:hover{overflow:visible}.hover\:border-\[hsl\(var\(--statusColor\)\)\]:hover{border-color:hsl(var(--statusColor))}.hover\:border-base-content:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity))}.hover\:border-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity))}.hover\:border-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity))}.hover\:text-opacity-100:hover{--tw-text-opacity: 1}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[hsla\(var\(--statusColor\)\,\.25\)\]:hover{--tw-shadow-color: hsla(var(--statusColor),.25);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--p) / var(--tw-ring-opacity))}.active\:-translate-y-1:active{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[1\.01\]:active{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-md:active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:fill-primary{fill:hsl(var(--p) / 1)}.group\/button:hover .group-hover\/button\:stroke-base-content{stroke:hsl(var(--bc) / 1)}.group\/button:hover .group-hover\/button\:stroke-error{stroke:hsl(var(--er) / 1)}.group\/button:hover .group-hover\/button\:stroke-success{stroke:hsl(var(--su) / 1)}.prose-h2\:text-lg :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}@media (max-width: 460px){.max-\[460px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 460px){.min-\[460px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:block{display:block}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}}@media print{.print\:hidden{display:none}}div.svelte-lzwg39{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-lzwg39-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-lzwg39:after{content:"";box-sizing:border-box;animation:svelte-lzwg39-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-lzwg39-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-lzwg39-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-10jnndo{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-10jnndo-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-10jnndo:after,div.svelte-10jnndo:before{content:"";animation:svelte-10jnndo-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-10jnndo:before{animation:svelte-10jnndo-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-10jnndo-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-10jnndo-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-10jnndo-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-bj4lu8{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-bj4lu8-rotate 1s linear infinite}@keyframes svelte-bj4lu8-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-1c92bpz{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-1c92bpz{position:absolute}.animated.svelte-1c92bpz{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-1c92bpz-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-1c92bpz-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.message.svelte-o805t1{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}@keyframes svelte-15lyehg-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-15lyehg-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-15lyehg-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-15lyehg-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-15lyehg{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-15lyehg{opacity:0}.enter.svelte-15lyehg{animation:svelte-15lyehg-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-15lyehg{animation:svelte-15lyehg-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-15lyehg{animation:svelte-15lyehg-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-15lyehg{animation:svelte-15lyehg-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-1pakgpd{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-1pakgpd{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-1pakgpd{z-index:9999}.active.svelte-1pakgpd>*{pointer-events:auto}.toaster.svelte-jyff3d{--default-offset:16px;position:fixed;z-index:9999;top:var(--default-offset);left:var(--default-offset);right:var(--default-offset);bottom:var(--default-offset);pointer-events:none} diff --git a/_app/immutable/assets/0.CdyhV9_Z.css b/_app/immutable/assets/0.CdyhV9_Z.css new file mode 100644 index 0000000000..a5172c4dc2 --- /dev/null +++ b/_app/immutable/assets/0.CdyhV9_Z.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 72.2% 50.6%;--destructive-foreground: 0 0% 98%;--ring: 0 0% 3.9%;--radius: .5rem}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--ring: 0 0% 83.1%}*{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity))}body{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):hover{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box, 1rem)}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex-grow:1;height:.125rem;width:100%}.dropdown{position:relative;display:inline-block}.dropdown>*:focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{top:0;right:100%;bottom:auto;transform-origin:right}.dropdown-right .dropdown-content{left:100%;top:0;bottom:auto;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join *{border-radius:inherit}.join :where(.join-item){border-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-left:1rem;padding-left:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:max-content auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem)}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem)}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--bc);overflow:hidden;background-color:transparent;border-radius:var(--rounded-box, 1rem)}.range:focus{outline:none}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.table{position:relative;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-box, 1rem)}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:hsl(var(--b1) / var(--tw-border-opacity))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:focus{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-primary:focus-visible{outline-color:hsl(var(--p) / 1)}.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-secondary:focus-visible{outline-color:hsl(var(--s) / 1)}.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn-accent:focus-visible{outline-color:hsl(var(--a) / 1)}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn.glass:focus-visible{outline-color:currentColor}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-ghost:focus-visible{outline-color:currentColor}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s) / var(--tw-text-opacity))}.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su) / var(--tw-text-opacity))}.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in) / var(--tw-text-opacity))}.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa) / var(--tw-text-opacity))}.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er) / var(--tw-text-opacity))}.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.divider:before{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:after{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{--tw-border-opacity: .2}.input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.menu :where(li:empty){background-color:hsl(var(--bc) / .1);margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;left:0;top:.75rem;bottom:.75rem;width:1px;background-color:hsl(var(--bc) / .1);content:""}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):focus{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu .menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--bc) / .4)}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity))}.progress:indeterminate:after{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));content:"";position:absolute;top:0;bottom:0;left:-40%;width:33.333333%;border-radius:var(--rounded-box, 1rem);animation:progress-loading 5s infinite ease-in-out}.progress::-webkit-progress-bar{background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;border-radius:var(--rounded-box, 1rem)}.progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem)}@keyframes progress-loading{50%{left:107%}}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));animation:radiomark var(--animation-input, .2s) ease-in-out;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-moz-range-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:hsl(var(--range-shdw));transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);top:50%;color:hsl(var(--range-shdw));--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:hsl(var(--b2) / var(--tw-border-opacity))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / .6)}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}:root .prose{--tw-prose-body: hsl(var(--bc) / .8);--tw-prose-headings: hsl(var(--bc));--tw-prose-lead: hsl(var(--bc));--tw-prose-links: hsl(var(--bc));--tw-prose-bold: hsl(var(--bc));--tw-prose-counters: hsl(var(--bc));--tw-prose-bullets: hsl(var(--bc) / .5);--tw-prose-hr: hsl(var(--bc) / .2);--tw-prose-quotes: hsl(var(--bc));--tw-prose-quote-borders: hsl(var(--bc) / .2);--tw-prose-captions: hsl(var(--bc) / .5);--tw-prose-code: hsl(var(--bc));--tw-prose-pre-code: hsl(var(--nc));--tw-prose-pre-bg: hsl(var(--n));--tw-prose-th-borders: hsl(var(--bc) / .5);--tw-prose-td-borders: hsl(var(--bc) / .2)}.prose :where(code):not(:where([class~=not-prose] *)){padding:2px 8px;border-radius:var(--rounded-badge)}.prose code:after,.prose code:before{content:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:hsl(var(--bc) / 20%)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.indicator :where(.indicator-item){right:0;left:auto;top:0;bottom:auto;--tw-translate-x: 50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){right:auto;left:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){right:50%;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){right:0;left:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){top:auto;bottom:0;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){top:50%;bottom:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){top:0;bottom:auto;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-top:-1px;margin-left:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-top:1rem;margin-left:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:var(--rounded-box, 1rem)}.menu-horizontal>li>details>ul:before{content:none}.menu-sm :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-btn, .5rem)}.menu-sm .menu-title{padding:.5rem .75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-16{right:4rem}.right-2{right:.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.-order-1{order:-1}.order-1{order:1}.col-auto{grid-column:auto}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.m-3{margin:.75rem}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-\[1\.2em\]{margin-left:-1.2em}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-16{width:4rem;height:4rem}.size-28{width:7rem;height:7rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-1\/3{height:33.333333%}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[2lh\]{height:2lh}.h-\[4\.5em\]{height:4.5em}.h-\[80dvh\]{height:80dvh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[20\%\]{min-height:20%}.min-h-full{min-height:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-52{min-width:13rem}.min-w-\[12ch\]{min-width:12ch}.min-w-\[20\%\]{min-width:20%}.min-w-\[300px\]{min-width:300px}.min-w-\[33\.333\%\]{min-width:33.333%}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-3xl{max-width:48rem}.max-w-\[150px\]{max-width:150px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[450px\]{max-width:450px}.max-w-\[45ch\]{max-width:45ch}.max-w-\[85ch\]{max-width:85ch}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.shrink-\[N\]{flex-shrink:N}.flex-grow,.grow{flex-grow:1}.grow-\[2\]{flex-grow:2}.grow-\[3\]{flex-grow:3}.grow-\[N\]{flex-grow:N}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-1\/5{flex-basis:20%}.basis-80{flex-basis:20rem}.basis-\[N\]{flex-basis:N}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_min\(65ch\,100\%\)_1fr\]{grid-template-columns:1fr min(65ch,100%) 1fr}.grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.grid-cols-\[repeat\(auto-fill\,_minmax\(300px\,_1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.text-nowrap{text-wrap:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-b-0{border-bottom-width:0px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity))}.border-base-content\/50{border-color:hsl(var(--bc) / .5)}.border-error\/75{border-color:hsl(var(--er) / .75)}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-success\/75{border-color:hsl(var(--su) / .75)}.border-t-neutral{--tw-border-opacity: 1;border-top-color:hsl(var(--n) / var(--tw-border-opacity))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:hsl(var(--nc) / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-60{--tw-border-opacity: .6}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.bg-teal-950{--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity))}.fill-base-content{fill:hsl(var(--bc) / 1)}.fill-current{fill:currentColor}.stroke-base-content\/50{stroke:hsl(var(--bc) / .5)}.stroke-error\/75{stroke:hsl(var(--er) / .75)}.stroke-gray-300\/80{stroke:#d1d5dbcc}.stroke-gray-400{stroke:#9ca3af}.stroke-success\/75{stroke:hsl(var(--su) / .75)}.stroke-2{stroke-width:2}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-\[1\.5em\]{line-height:1.5em}.leading-normal{line-height:1.5}.text-\[hsl\(var\(--statusColor\)\)\]{color:hsl(var(--statusColor))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-content{--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.text-opacity-50{--tw-text-opacity: .5}.text-opacity-80{--tw-text-opacity: .8}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@media (hover: hover){.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:hover:activetr:hover,.table .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:hover:activetr:hover,.table-zebra .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btm-nav>*:where(.active\:active:active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)),.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)){cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:active:activetr,.table .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:active:activetr,.table-zebra .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btm-nav-xs>*:where(.active\:active:active){border-top-width:1px}.btm-nav-sm>*:where(.active\:active:active){border-top-width:2px}.btm-nav-md>*:where(.active\:active:active){border-top-width:2px}.btm-nav-lg>*:where(.active\:active:active){border-top-width:4px}.hover\:overflow-visible:hover{overflow:visible}.hover\:border-\[hsl\(var\(--statusColor\)\)\]:hover{border-color:hsl(var(--statusColor))}.hover\:border-base-content:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity))}.hover\:border-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity))}.hover\:border-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity))}.hover\:text-opacity-100:hover{--tw-text-opacity: 1}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[hsla\(var\(--statusColor\)\,\.25\)\]:hover{--tw-shadow-color: hsla(var(--statusColor),.25);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:hsl(var(--primary) / var(--tw-border-opacity))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--primary) / var(--tw-ring-opacity))}.active\:-translate-y-1:active{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[1\.01\]:active{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-md:active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:fill-primary{fill:hsl(var(--primary) / 1)}.group\/button:hover .group-hover\/button\:stroke-base-content{stroke:hsl(var(--bc) / 1)}.group\/button:hover .group-hover\/button\:stroke-error{stroke:hsl(var(--er) / 1)}.group\/button:hover .group-hover\/button\:stroke-success{stroke:hsl(var(--su) / 1)}.prose-h2\:text-lg :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}@media (max-width: 460px){.max-\[460px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 460px){.min-\[460px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:block{display:block}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media print{.print\:hidden{display:none}}div.svelte-lzwg39{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-lzwg39-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-lzwg39:after{content:"";box-sizing:border-box;animation:svelte-lzwg39-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-lzwg39-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-lzwg39-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-10jnndo{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-10jnndo-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-10jnndo:after,div.svelte-10jnndo:before{content:"";animation:svelte-10jnndo-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-10jnndo:before{animation:svelte-10jnndo-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-10jnndo-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-10jnndo-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-10jnndo-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-bj4lu8{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-bj4lu8-rotate 1s linear infinite}@keyframes svelte-bj4lu8-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-1c92bpz{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-1c92bpz{position:absolute}.animated.svelte-1c92bpz{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-1c92bpz-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-1c92bpz-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.message.svelte-o805t1{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}@keyframes svelte-15lyehg-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-15lyehg-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-15lyehg-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-15lyehg-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-15lyehg{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-15lyehg{opacity:0}.enter.svelte-15lyehg{animation:svelte-15lyehg-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-15lyehg{animation:svelte-15lyehg-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-15lyehg{animation:svelte-15lyehg-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-15lyehg{animation:svelte-15lyehg-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-1pakgpd{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-1pakgpd{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-1pakgpd{z-index:9999}.active.svelte-1pakgpd>*{pointer-events:auto}.toaster.svelte-jyff3d{--default-offset:16px;position:fixed;z-index:9999;top:var(--default-offset);left:var(--default-offset);right:var(--default-offset);bottom:var(--default-offset);pointer-events:none} diff --git a/_app/immutable/assets/3.DYYv-RaX.css b/_app/immutable/assets/3.Dup2Frd_.css similarity index 87% rename from _app/immutable/assets/3.DYYv-RaX.css rename to _app/immutable/assets/3.Dup2Frd_.css index 06ece680f4..726160795c 100644 --- a/_app/immutable/assets/3.DYYv-RaX.css +++ b/_app/immutable/assets/3.Dup2Frd_.css @@ -1 +1 @@ -@media (prefers-color-scheme: dark){.shiki,.shiki span,.twoslash-completion-list{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}pre{background-color:#fff;color:#000;padding:12px;border-left:1px solid #999;border-bottom:1px solid #999;margin-bottom:3rem;overflow-x:auto;position:relative}pre.shiki{overflow-x:auto}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;white-space:pre-wrap;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;text-decoration:none;opacity:0;transition-timing-function:ease;transition:opacity .3s}@media (prefers-reduced-motion: reduce){pre .code-container>a{transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;border-left:2px solid #bf1818;display:flex;align-items:center;--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:transparent;color:#fee}pre .arrow{position:relative;top:-7px;margin-left:.1rem;transform:translateY(25%) rotate(45deg);height:8px;width:8px;border-left-width:1px;border-top-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}pre .popover{margin-bottom:10px;display:inline-block;padding:0 .5rem .3rem;margin-top:10px;border-radius:3px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:gray;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}@media (prefers-reduced-motion: reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:flex;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}@view-transition{navigation:auto}::view-transition-new(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-hudpsb-SlideIn}::view-transition-old(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-hudpsb-SlideOut}@keyframes svelte-hudpsb-SlideIn{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes svelte-hudpsb-SlideOut{0%{transform:translateY(0)}to{transform:translateY(100vh)}}pre.shiki{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity:1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity:1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}pre.shiki:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}pre.shiki{max-width:-moz-fit-content;max-width:fit-content;border-width:2px;border-color:#6b728033;grid-column-start:1;grid-column-end:4}pre.shiki>code{display:block;width:-moz-fit-content;width:fit-content;min-width:100%}pre.shiki:before{opacity:.6;margin-left:-1rem;box-shadow:1em 0 #e63b19,2.4em 0 #e6e619,3.8em 0 #3ce619}pre.shiki[filename]:after{content:attr(filename);position:absolute;top:6px;left:80px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-width:2px;border-bottom-width:0px;--tw-border-opacity:1;border-color:hsl(var(--b3) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:.5rem;--tw-text-opacity:1;color:hsl(var(--bc) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){pre.shiki[filename]:after{border-color:hsl(var(--bc) / .5)}}@media only screen and (max-width: 720px){.title.svelte-hudpsb{font-size:var(--font-size-8)}}.evergreen.svelte-hudpsb{color:#457a1f}.budding.svelte-hudpsb{color:#639933}.seedling.svelte-hudpsb{color:#94ba5e}article.note-container.svelte-hudpsb{width:100%;display:grid;grid-template-columns:1fr min(65ch,100%) 1fr}article.note-container>*:where(:not(.shiki)){grid-column:2}article.note-container>pre.shiki{display:block;min-width:min(65ch,100%);max-width:100%;overflow-x:auto;margin-inline:auto} +@media (prefers-color-scheme: dark){.shiki,.shiki span,.twoslash-completion-list{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}pre{background-color:#fff;color:#000;padding:12px;border-left:1px solid #999;border-bottom:1px solid #999;margin-bottom:3rem;overflow-x:auto;position:relative}pre.shiki{overflow-x:auto}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;white-space:pre-wrap;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;text-decoration:none;opacity:0;transition-timing-function:ease;transition:opacity .3s}@media (prefers-reduced-motion: reduce){pre .code-container>a{transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;border-left:2px solid #bf1818;display:flex;align-items:center;--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:transparent;color:#fee}pre .arrow{position:relative;top:-7px;margin-left:.1rem;transform:translateY(25%) rotate(45deg);height:8px;width:8px;border-left-width:1px;border-top-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}pre .popover{margin-bottom:10px;display:inline-block;padding:0 .5rem .3rem;margin-top:10px;border-radius:3px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:gray;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}@media (prefers-reduced-motion: reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:flex;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}@view-transition{navigation:auto}::view-transition-new(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-1kfhx26-SlideIn}::view-transition-old(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-1kfhx26-SlideOut}@keyframes svelte-1kfhx26-SlideIn{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes svelte-1kfhx26-SlideOut{0%{transform:translateY(0)}to{transform:translateY(100vh)}}pre.shiki{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity:1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity:1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}pre.shiki:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}pre.shiki{max-width:-moz-fit-content;max-width:fit-content;border-width:2px;border-color:#6b728033;grid-column-start:1;grid-column-end:4}pre.shiki>code{display:block;width:-moz-fit-content;width:fit-content;min-width:100%}pre.shiki:before{opacity:.6;margin-left:-1rem;box-shadow:1em 0 #e63b19,2.4em 0 #e6e619,3.8em 0 #3ce619}pre.shiki[filename]:after{content:attr(filename);position:absolute;top:6px;left:80px;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-width:2px;border-bottom-width:0px;--tw-border-opacity:1;border-color:hsl(var(--b3) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:.5rem;--tw-text-opacity:1;color:hsl(var(--bc) / var(--tw-text-opacity))}pre.shiki[filename]:is(.dark *):after{border-color:hsl(var(--bc) / .5)}@media only screen and (max-width: 720px){.title.svelte-1kfhx26{font-size:var(--font-size-8)}}.evergreen.svelte-1kfhx26{color:#457a1f}.budding.svelte-1kfhx26{color:#639933}.seedling.svelte-1kfhx26{color:#94ba5e}article.note-container.svelte-1kfhx26{width:100%;display:grid;grid-template-columns:1fr min(65ch,100%) 1fr}article.note-container>*:where(:not(.shiki)){grid-column:2}article.note-container>pre.shiki{display:block;min-width:min(65ch,100%);max-width:100%;overflow-x:auto;margin-inline:auto} diff --git a/_app/immutable/assets/4.dlggKTDc.css b/_app/immutable/assets/4.dlggKTDc.css new file mode 100644 index 0000000000..fc0196c43a --- /dev/null +++ b/_app/immutable/assets/4.dlggKTDc.css @@ -0,0 +1 @@ +.node.svelte-19eh20r.svelte-19eh20r{position:relative;--branch-width:30px;--node-size:16px;--branch-thickness:4px;--graph-vertical-offset:1.5lh;--color:oklch(.551 .027 264.364);margin-left:var(--branch-width)}.node.svelte-19eh20r.svelte-19eh20r:has(.node){padding-bottom:var(--branch-width)}.node.svelte-19eh20r .svelte-19eh20r:not(.node){margin-left:10px}.node.svelte-19eh20r.svelte-19eh20r:after{content:"";width:var(--node-size);height:var(--node-size);border-radius:50%;background:var(--color);position:absolute;--offset:calc((var(--node-size) - var(--branch-thickness)) / 2);top:calc(-1 * var(--offset) + var(--graph-vertical-offset));left:calc((-1 * var(--offset) - var(--branch-width) - var(--branch-thickness)))}.node.svelte-19eh20r.svelte-19eh20r:has(.node):before{content:"";width:var(--branch-width);height:calc(100% - var(--graph-vertical-offset));border-radius:0 var(--branch-width) var(--branch-width) 0;border-right:var(--branch-thickness) solid var(--color);border-top:var(--branch-thickness) solid var(--color);border-bottom:var(--branch-thickness) solid var(--color);background:#bf404000;position:absolute;top:var(--graph-vertical-offset);left:calc(-1 * var(--branch-width))} diff --git a/_app/immutable/assets/4.pzj5IkyR.css b/_app/immutable/assets/5.pzj5IkyR.css similarity index 100% rename from _app/immutable/assets/4.pzj5IkyR.css rename to _app/immutable/assets/5.pzj5IkyR.css diff --git a/_app/immutable/assets/7.BQuPo3Vy.css b/_app/immutable/assets/8.BQuPo3Vy.css similarity index 100% rename from _app/immutable/assets/7.BQuPo3Vy.css rename to _app/immutable/assets/8.BQuPo3Vy.css diff --git a/_app/immutable/assets/_layout.BhV3R7kP.css b/_app/immutable/assets/_layout.BhV3R7kP.css new file mode 100644 index 0000000000..06552c3295 --- /dev/null +++ b/_app/immutable/assets/_layout.BhV3R7kP.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 72.2% 50.6%;--destructive-foreground: 0 0% 98%;--ring: 0 0% 3.9%;--radius: .5rem}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--ring: 0 0% 83.1%}*{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity))}body{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):hover{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box, 1rem)}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex-grow:1;height:.125rem;width:100%}.dropdown{position:relative;display:inline-block}.dropdown>*:focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{top:0;right:100%;bottom:auto;transform-origin:right}.dropdown-right .dropdown-content{left:100%;top:0;bottom:auto;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join *{border-radius:inherit}.join :where(.join-item){border-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-left:1rem;padding-left:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:max-content auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem)}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem)}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--bc);overflow:hidden;background-color:transparent;border-radius:var(--rounded-box, 1rem)}.range:focus{outline:none}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.table{position:relative;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-box, 1rem)}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:hsl(var(--b1) / var(--tw-border-opacity))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:focus{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-primary:focus-visible{outline-color:hsl(var(--p) / 1)}.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-secondary:focus-visible{outline-color:hsl(var(--s) / 1)}.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn-accent:focus-visible{outline-color:hsl(var(--a) / 1)}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn.glass:focus-visible{outline-color:currentColor}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-ghost:focus-visible{outline-color:currentColor}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s) / var(--tw-text-opacity))}.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su) / var(--tw-text-opacity))}.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in) / var(--tw-text-opacity))}.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa) / var(--tw-text-opacity))}.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er) / var(--tw-text-opacity))}.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.divider:before{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:after{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{--tw-border-opacity: .2}.input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.menu :where(li:empty){background-color:hsl(var(--bc) / .1);margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;left:0;top:.75rem;bottom:.75rem;width:1px;background-color:hsl(var(--bc) / .1);content:""}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):focus{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu .menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--bc) / .4)}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity))}.progress:indeterminate:after{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));content:"";position:absolute;top:0;bottom:0;left:-40%;width:33.333333%;border-radius:var(--rounded-box, 1rem);animation:progress-loading 5s infinite ease-in-out}.progress::-webkit-progress-bar{background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;border-radius:var(--rounded-box, 1rem)}.progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem)}@keyframes progress-loading{50%{left:107%}}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));animation:radiomark var(--animation-input, .2s) ease-in-out;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-moz-range-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);appearance:none;-webkit-appearance:none;top:50%;color:hsl(var(--range-shdw));transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);top:50%;color:hsl(var(--range-shdw));--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:hsl(var(--b2) / var(--tw-border-opacity))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / .6)}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}:root .prose{--tw-prose-body: hsl(var(--bc) / .8);--tw-prose-headings: hsl(var(--bc));--tw-prose-lead: hsl(var(--bc));--tw-prose-links: hsl(var(--bc));--tw-prose-bold: hsl(var(--bc));--tw-prose-counters: hsl(var(--bc));--tw-prose-bullets: hsl(var(--bc) / .5);--tw-prose-hr: hsl(var(--bc) / .2);--tw-prose-quotes: hsl(var(--bc));--tw-prose-quote-borders: hsl(var(--bc) / .2);--tw-prose-captions: hsl(var(--bc) / .5);--tw-prose-code: hsl(var(--bc));--tw-prose-pre-code: hsl(var(--nc));--tw-prose-pre-bg: hsl(var(--n));--tw-prose-th-borders: hsl(var(--bc) / .5);--tw-prose-td-borders: hsl(var(--bc) / .2)}.prose :where(code):not(:where([class~=not-prose] *)){padding:2px 8px;border-radius:var(--rounded-badge)}.prose code:after,.prose code:before{content:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:hsl(var(--bc) / 20%)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.indicator :where(.indicator-item){inset:0 0 auto auto;--tw-translate-x: 50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){right:auto;left:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){right:50%;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){right:0;left:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){top:auto;bottom:0;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){top:50%;bottom:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){top:0;bottom:auto;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-top:-1px;margin-left:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-top:1rem;margin-left:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:var(--rounded-box, 1rem)}.menu-horizontal>li>details>ul:before{content:none}.menu-sm :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-btn, .5rem)}.menu-sm .menu-title{padding:.5rem .75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-16{right:4rem}.right-2{right:.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.-order-1{order:-1}.order-1{order:1}.col-auto{grid-column:auto}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.m-3{margin:.75rem}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-\[1\.2em\]{margin-left:-1.2em}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-16{width:4rem;height:4rem}.size-28{width:7rem;height:7rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-1\/3{height:33.333333%}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[2lh\]{height:2lh}.h-\[4\.5em\]{height:4.5em}.h-\[80dvh\]{height:80dvh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[20\%\]{min-height:20%}.min-h-full{min-height:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-52{min-width:13rem}.min-w-\[12ch\]{min-width:12ch}.min-w-\[20\%\]{min-width:20%}.min-w-\[300px\]{min-width:300px}.min-w-\[33\.333\%\]{min-width:33.333%}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-3xl{max-width:48rem}.max-w-\[150px\]{max-width:150px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[450px\]{max-width:450px}.max-w-\[45ch\]{max-width:45ch}.max-w-\[85ch\]{max-width:85ch}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.shrink-\[N\]{flex-shrink:N}.flex-grow,.grow{flex-grow:1}.grow-\[2\]{flex-grow:2}.grow-\[3\]{flex-grow:3}.grow-\[N\]{flex-grow:N}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-1\/5{flex-basis:20%}.basis-80{flex-basis:20rem}.basis-\[N\]{flex-basis:N}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_min\(65ch\,100\%\)_1fr\]{grid-template-columns:1fr min(65ch,100%) 1fr}.grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.grid-cols-\[repeat\(auto-fill\,_minmax\(300px\,_1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.text-nowrap{text-wrap:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-b-0{border-bottom-width:0px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity))}.border-base-content\/50{border-color:hsl(var(--bc) / .5)}.border-error\/75{border-color:hsl(var(--er) / .75)}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-success\/75{border-color:hsl(var(--su) / .75)}.border-t-neutral{--tw-border-opacity: 1;border-top-color:hsl(var(--n) / var(--tw-border-opacity))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:hsl(var(--nc) / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-60{--tw-border-opacity: .6}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.bg-teal-950{--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity))}.fill-base-content{fill:hsl(var(--bc) / 1)}.fill-current{fill:currentColor}.stroke-base-content\/50{stroke:hsl(var(--bc) / .5)}.stroke-error\/75{stroke:hsl(var(--er) / .75)}.stroke-gray-300\/80{stroke:#d1d5dbcc}.stroke-gray-400{stroke:#9ca3af}.stroke-success\/75{stroke:hsl(var(--su) / .75)}.stroke-2{stroke-width:2}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-\[1\.5em\]{line-height:1.5em}.leading-normal{line-height:1.5}.text-\[hsl\(var\(--statusColor\)\)\]{color:hsl(var(--statusColor))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-content{--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.text-opacity-50{--tw-text-opacity: .5}.text-opacity-80{--tw-text-opacity: .8}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@media (hover: hover){.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:hover:activetr:hover,.table .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:hover:activetr:hover,.table-zebra .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btm-nav>*:where(.active\:active:active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)),.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)){cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:active:activetr,.table .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:active:activetr,.table-zebra .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btm-nav-xs>*:where(.active\:active:active){border-top-width:1px}.btm-nav-sm>*:where(.active\:active:active){border-top-width:2px}.btm-nav-md>*:where(.active\:active:active){border-top-width:2px}.btm-nav-lg>*:where(.active\:active:active){border-top-width:4px}.hover\:overflow-visible:hover{overflow:visible}.hover\:border-\[hsl\(var\(--statusColor\)\)\]:hover{border-color:hsl(var(--statusColor))}.hover\:border-base-content:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity))}.hover\:border-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity))}.hover\:border-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity))}.hover\:text-opacity-100:hover{--tw-text-opacity: 1}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[hsla\(var\(--statusColor\)\,\.25\)\]:hover{--tw-shadow-color: hsla(var(--statusColor),.25);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:hsl(var(--primary) / var(--tw-border-opacity))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--primary) / var(--tw-ring-opacity))}.active\:-translate-y-1:active{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[1\.01\]:active{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-md:active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:fill-primary{fill:hsl(var(--primary) / 1)}.group\/button:hover .group-hover\/button\:stroke-base-content{stroke:hsl(var(--bc) / 1)}.group\/button:hover .group-hover\/button\:stroke-error{stroke:hsl(var(--er) / 1)}.group\/button:hover .group-hover\/button\:stroke-success{stroke:hsl(var(--su) / 1)}.prose-h2\:text-lg :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}@media (max-width: 460px){.max-\[460px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 460px){.min-\[460px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:block{display:block}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media print{.print\:hidden{display:none}}div.svelte-lzwg39{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-lzwg39-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-lzwg39:after{content:"";box-sizing:border-box;animation:svelte-lzwg39-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-lzwg39-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-lzwg39-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-10jnndo{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-10jnndo-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-10jnndo:after,div.svelte-10jnndo:before{content:"";animation:svelte-10jnndo-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-10jnndo:before{animation:svelte-10jnndo-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-10jnndo-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-10jnndo-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-10jnndo-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-bj4lu8{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-bj4lu8-rotate 1s linear infinite}@keyframes svelte-bj4lu8-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-1c92bpz{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-1c92bpz{position:absolute}.animated.svelte-1c92bpz{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-1c92bpz-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-1c92bpz-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.message.svelte-o805t1{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}@keyframes svelte-15lyehg-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-15lyehg-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-15lyehg-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-15lyehg-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-15lyehg{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-15lyehg{opacity:0}.enter.svelte-15lyehg{animation:svelte-15lyehg-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-15lyehg{animation:svelte-15lyehg-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-15lyehg{animation:svelte-15lyehg-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-15lyehg{animation:svelte-15lyehg-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-1pakgpd{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-1pakgpd{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-1pakgpd{z-index:9999}.active.svelte-1pakgpd>*{pointer-events:auto}.toaster.svelte-jyff3d{--default-offset:16px;position:fixed;z-index:9999;top:var(--default-offset);left:var(--default-offset);right:var(--default-offset);bottom:var(--default-offset);pointer-events:none} diff --git a/_app/immutable/assets/_layout.Df9choil.css b/_app/immutable/assets/_layout.Df9choil.css deleted file mode 100644 index fe31de6184..0000000000 --- a/_app/immutable/assets/_layout.Df9choil.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label a:hover{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):hover{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box, 1rem)}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:before,.divider:after{content:"";flex-grow:1;height:.125rem;width:100%}.dropdown{position:relative;display:inline-block}.dropdown>*:focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{top:0;right:100%;bottom:auto;transform-origin:right}.dropdown-right .dropdown-content{left:100%;top:0;bottom:auto;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap}.input{flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: 0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}.input-group>.input{isolation:isolate}.input-group>*,.input-group>.input,.input-group>.textarea,.input-group>.select{border-radius:0}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join *{border-radius:inherit}.join :where(.join-item){border-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-left:1rem;padding-left:.5rem}.menu :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:max-content auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem)}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--bc) / .3)}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.mockup-code{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;text-align:right;width:2rem;opacity:.5}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem)}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--bc);overflow:hidden;background-color:transparent;border-radius:var(--rounded-box, 1rem)}.range:focus{outline:none}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.table{position:relative;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-box, 1rem)}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:hsl(var(--b1) / var(--tw-border-opacity))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:focus{animation:none;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}.btn-primary:focus-visible{outline-color:hsl(var(--p) / 1)}.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity))}.btn-secondary:focus-visible{outline-color:hsl(var(--s) / 1)}.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity))}.btn-accent:focus-visible{outline-color:hsl(var(--a) / 1)}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn.glass:focus-visible{outline-color:currentColor}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .2}.btn-ghost:focus-visible{outline-color:currentColor}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1) / var(--tw-text-opacity))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s) / var(--tw-text-opacity))}.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su) / var(--tw-text-opacity))}.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc) / var(--tw-text-opacity))}.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in) / var(--tw-text-opacity))}.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc) / var(--tw-text-opacity))}.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa) / var(--tw-text-opacity))}.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac) / var(--tw-text-opacity))}.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er) / var(--tw-text-opacity))}.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.divider:before{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:after{background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .1}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.label-text-alt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{--tw-border-opacity: .2}.input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / 1)}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--b2) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: .2}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:hsl(var(--bc) / var(--tw-placeholder-opacity));--tw-placeholder-opacity: .2}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.menu :where(li:empty){background-color:hsl(var(--bc) / .1);margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;left:0;top:.75rem;bottom:.75rem;width:1px;background-color:hsl(var(--bc) / .1);content:""}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)).focus,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):focus{cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):active,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu .menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--bc) / .4)}.mockup-code:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity))}.progress:indeterminate:after{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));content:"";position:absolute;top:0;bottom:0;left:-40%;width:33.333333%;border-radius:var(--rounded-box, 1rem);animation:progress-loading 5s infinite ease-in-out}.progress::-webkit-progress-bar{background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;border-radius:var(--rounded-box, 1rem)}.progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:hsl(var(--nf) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem)}@keyframes progress-loading{50%{left:107%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-moz-range-track{height:.5rem;width:100%;background-color:hsl(var(--bc) / .1);border-radius:var(--rounded-box, 1rem)}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);appearance:none;-webkit-appearance:none;top:50%;color:hsl(var(--range-shdw));transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-box, 1rem);top:50%;color:hsl(var(--range-shdw));--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:hsl(var(--b2) / var(--tw-border-opacity))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / .6)}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}:root .prose{--tw-prose-body: hsl(var(--bc) / .8);--tw-prose-headings: hsl(var(--bc));--tw-prose-lead: hsl(var(--bc));--tw-prose-links: hsl(var(--bc));--tw-prose-bold: hsl(var(--bc));--tw-prose-counters: hsl(var(--bc));--tw-prose-bullets: hsl(var(--bc) / .5);--tw-prose-hr: hsl(var(--bc) / .2);--tw-prose-quotes: hsl(var(--bc));--tw-prose-quote-borders: hsl(var(--bc) / .2);--tw-prose-captions: hsl(var(--bc) / .5);--tw-prose-code: hsl(var(--bc));--tw-prose-pre-code: hsl(var(--nc));--tw-prose-pre-bg: hsl(var(--n));--tw-prose-th-borders: hsl(var(--bc) / .5);--tw-prose-td-borders: hsl(var(--bc) / .2)}.prose :where(code):not(:where([class~=not-prose] *)){padding:2px 8px;border-radius:var(--rounded-badge)}.prose code:after,.prose code:before{content:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:hsl(var(--bc) / 20%)}.rounded-box{border-radius:var(--rounded-box, 1rem)}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.indicator :where(.indicator-item){inset:0 0 auto auto;--tw-translate-x: 50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){right:auto;left:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){right:50%;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){right:0;left:auto;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){top:auto;bottom:0;--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){top:50%;bottom:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){top:0;bottom:auto;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:inherit;border-top-right-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));outline-style:solid;outline-width:2px;outline-color:hsl(var(--b1) / 1);width:15%;height:15%;top:7%;right:7%}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-top:-0px;margin-left:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-top:-1px;margin-left:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-left:-1px}.menu-horizontal>li:not(.menu-title)>details>ul{margin-top:1rem;margin-left:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));padding-top:.5rem;padding-bottom:.5rem;padding-right:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:var(--rounded-box, 1rem)}.menu-horizontal>li>details>ul:before{content:none}.menu-sm :where(li:not(.menu-title)>*:not(ul):not(details):not(.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-btn, .5rem)}.menu-sm .menu-title{padding:.5rem .75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-16{right:4rem}.right-2{right:.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.-order-1{order:-1}.order-1{order:1}.col-auto{grid-column:auto}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.m-3{margin:.75rem}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-\[1\.2em\]{margin-left:-1.2em}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-16{width:4rem;height:4rem}.size-28{width:7rem;height:7rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-1\/3{height:33.333333%}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[2lh\]{height:2lh}.h-\[4\.5em\]{height:4.5em}.h-\[80dvh\]{height:80dvh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[20\%\]{min-height:20%}.min-h-full{min-height:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-52{min-width:13rem}.min-w-\[12ch\]{min-width:12ch}.min-w-\[20\%\]{min-width:20%}.min-w-\[300px\]{min-width:300px}.min-w-\[33\.333\%\]{min-width:33.333%}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-3xl{max-width:48rem}.max-w-\[150px\]{max-width:150px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[450px\]{max-width:450px}.max-w-\[45ch\]{max-width:45ch}.max-w-\[85ch\]{max-width:85ch}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-\[2\]{flex-shrink:2}.shrink-\[N\]{flex-shrink:N}.flex-grow,.grow{flex-grow:1}.grow-\[2\]{flex-grow:2}.grow-\[3\]{flex-grow:3}.grow-\[N\]{flex-grow:N}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-1\/5{flex-basis:20%}.basis-80{flex-basis:20rem}.basis-\[N\]{flex-basis:N}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row{grid-auto-flow:row}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_min\(65ch\,100\%\)_1fr\]{grid-template-columns:1fr min(65ch,100%) 1fr}.grid-cols-\[3fr_1fr\]{grid-template-columns:3fr 1fr}.grid-cols-\[repeat\(auto-fill\,_minmax\(300px\,_1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.text-nowrap{text-wrap:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-0{border-bottom-width:0px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity))}.border-base-content\/50{border-color:hsl(var(--bc) / .5)}.border-error\/75{border-color:hsl(var(--er) / .75)}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-success\/75{border-color:hsl(var(--su) / .75)}.border-t-neutral{--tw-border-opacity: 1;border-top-color:hsl(var(--n) / var(--tw-border-opacity))}.border-t-neutral-content{--tw-border-opacity: 1;border-top-color:hsl(var(--nc) / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-60{--tw-border-opacity: .6}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.bg-teal-950{--tw-bg-opacity: 1;background-color:rgb(4 47 46 / var(--tw-bg-opacity))}.fill-base-content{fill:hsl(var(--bc) / 1)}.fill-current{fill:currentColor}.stroke-base-content\/50{stroke:hsl(var(--bc) / .5)}.stroke-error\/75{stroke:hsl(var(--er) / .75)}.stroke-gray-300\/80{stroke:#d1d5dbcc}.stroke-gray-400{stroke:#9ca3af}.stroke-success\/75{stroke:hsl(var(--su) / .75)}.stroke-2{stroke-width:2}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-\[1\.5em\]{line-height:1.5em}.leading-normal{line-height:1.5}.text-\[hsl\(var\(--statusColor\)\)\]{color:hsl(var(--statusColor))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-content{--tw-text-opacity: 1;color:hsl(var(--sc) / var(--tw-text-opacity))}.text-opacity-50{--tw-text-opacity: .5}.text-opacity-80{--tw-text-opacity: .8}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@media (hover: hover){.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active):hover,.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active):hover{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:hover:activetr:hover,.table .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:hover:activetr:hover,.table-zebra .active\:hover:activetr:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}}.btm-nav>*:where(.active\:active:active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)),.menu .active\:focus:active:where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)){cursor:pointer;background-color:hsl(var(--bc) / .1);outline:2px solid transparent;outline-offset:2px}.menu :where(li:not(.menu-title):not(.disabled)>*:not(ul):not(details):not(.menu-title)):where(.active\:active:active),.menu :where(li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):where(.active\:active:active){--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table .active\:active:activetr,.table .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra .active\:active:activetr,.table-zebra .active\:active:activetr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btm-nav-xs>*:where(.active\:active:active){border-top-width:1px}.btm-nav-sm>*:where(.active\:active:active){border-top-width:2px}.btm-nav-md>*:where(.active\:active:active){border-top-width:2px}.btm-nav-lg>*:where(.active\:active:active){border-top-width:4px}.hover\:overflow-visible:hover{overflow:visible}.hover\:border-\[hsl\(var\(--statusColor\)\)\]:hover{border-color:hsl(var(--statusColor))}.hover\:border-base-content:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity))}.hover\:border-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity))}.hover\:border-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity))}.hover\:text-opacity-100:hover{--tw-text-opacity: 1}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[hsla\(var\(--statusColor\)\,\.25\)\]:hover{--tw-shadow-color: hsla(var(--statusColor),.25);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--p) / var(--tw-ring-opacity))}.active\:-translate-y-1:active{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[1\.01\]:active{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-md:active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:fill-primary{fill:hsl(var(--p) / 1)}.group\/button:hover .group-hover\/button\:stroke-base-content{stroke:hsl(var(--bc) / 1)}.group\/button:hover .group-hover\/button\:stroke-error{stroke:hsl(var(--er) / 1)}.group\/button:hover .group-hover\/button\:stroke-success{stroke:hsl(var(--su) / 1)}.prose-h2\:text-lg :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}@media (max-width: 460px){.max-\[460px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 460px){.min-\[460px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:1rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:block{display:block}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}}@media print{.print\:hidden{display:none}}div.svelte-lzwg39{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-lzwg39-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-lzwg39:after{content:"";box-sizing:border-box;animation:svelte-lzwg39-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-lzwg39-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-lzwg39-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-10jnndo{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-10jnndo-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-10jnndo:after,div.svelte-10jnndo:before{content:"";animation:svelte-10jnndo-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-10jnndo:before{animation:svelte-10jnndo-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-10jnndo-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-10jnndo-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-10jnndo-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-bj4lu8{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-bj4lu8-rotate 1s linear infinite}@keyframes svelte-bj4lu8-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-1c92bpz{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-1c92bpz{position:absolute}.animated.svelte-1c92bpz{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-1c92bpz-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-1c92bpz-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.message.svelte-o805t1{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}@keyframes svelte-15lyehg-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-15lyehg-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-15lyehg-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-15lyehg-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-15lyehg{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-15lyehg{opacity:0}.enter.svelte-15lyehg{animation:svelte-15lyehg-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-15lyehg{animation:svelte-15lyehg-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-15lyehg{animation:svelte-15lyehg-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-15lyehg{animation:svelte-15lyehg-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-1pakgpd{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-1pakgpd{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-1pakgpd{z-index:9999}.active.svelte-1pakgpd>*{pointer-events:auto}.toaster.svelte-jyff3d{--default-offset:16px;position:fixed;z-index:9999;top:var(--default-offset);left:var(--default-offset);right:var(--default-offset);bottom:var(--default-offset);pointer-events:none} diff --git a/_app/immutable/assets/_page.DYYv-RaX.css b/_app/immutable/assets/_page.Dup2Frd_.css similarity index 87% rename from _app/immutable/assets/_page.DYYv-RaX.css rename to _app/immutable/assets/_page.Dup2Frd_.css index 06ece680f4..726160795c 100644 --- a/_app/immutable/assets/_page.DYYv-RaX.css +++ b/_app/immutable/assets/_page.Dup2Frd_.css @@ -1 +1 @@ -@media (prefers-color-scheme: dark){.shiki,.shiki span,.twoslash-completion-list{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}pre{background-color:#fff;color:#000;padding:12px;border-left:1px solid #999;border-bottom:1px solid #999;margin-bottom:3rem;overflow-x:auto;position:relative}pre.shiki{overflow-x:auto}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;white-space:pre-wrap;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;text-decoration:none;opacity:0;transition-timing-function:ease;transition:opacity .3s}@media (prefers-reduced-motion: reduce){pre .code-container>a{transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;border-left:2px solid #bf1818;display:flex;align-items:center;--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:transparent;color:#fee}pre .arrow{position:relative;top:-7px;margin-left:.1rem;transform:translateY(25%) rotate(45deg);height:8px;width:8px;border-left-width:1px;border-top-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}pre .popover{margin-bottom:10px;display:inline-block;padding:0 .5rem .3rem;margin-top:10px;border-radius:3px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:gray;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}@media (prefers-reduced-motion: reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:flex;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}@view-transition{navigation:auto}::view-transition-new(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-hudpsb-SlideIn}::view-transition-old(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-hudpsb-SlideOut}@keyframes svelte-hudpsb-SlideIn{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes svelte-hudpsb-SlideOut{0%{transform:translateY(0)}to{transform:translateY(100vh)}}pre.shiki{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity:1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity:1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}pre.shiki:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}pre.shiki{max-width:-moz-fit-content;max-width:fit-content;border-width:2px;border-color:#6b728033;grid-column-start:1;grid-column-end:4}pre.shiki>code{display:block;width:-moz-fit-content;width:fit-content;min-width:100%}pre.shiki:before{opacity:.6;margin-left:-1rem;box-shadow:1em 0 #e63b19,2.4em 0 #e6e619,3.8em 0 #3ce619}pre.shiki[filename]:after{content:attr(filename);position:absolute;top:6px;left:80px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-width:2px;border-bottom-width:0px;--tw-border-opacity:1;border-color:hsl(var(--b3) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:.5rem;--tw-text-opacity:1;color:hsl(var(--bc) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){pre.shiki[filename]:after{border-color:hsl(var(--bc) / .5)}}@media only screen and (max-width: 720px){.title.svelte-hudpsb{font-size:var(--font-size-8)}}.evergreen.svelte-hudpsb{color:#457a1f}.budding.svelte-hudpsb{color:#639933}.seedling.svelte-hudpsb{color:#94ba5e}article.note-container.svelte-hudpsb{width:100%;display:grid;grid-template-columns:1fr min(65ch,100%) 1fr}article.note-container>*:where(:not(.shiki)){grid-column:2}article.note-container>pre.shiki{display:block;min-width:min(65ch,100%);max-width:100%;overflow-x:auto;margin-inline:auto} +@media (prefers-color-scheme: dark){.shiki,.shiki span,.twoslash-completion-list{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:root{--twoslash-border-color: #8888;--twoslash-underline-color: currentColor;--twoslash-highlighted-border: #c37d0d50;--twoslash-highlighted-bg: #c37d0d20;--twoslash-popup-bg: #f8f8f8;--twoslash-popup-color: inherit;--twoslash-popup-shadow: rgba(0, 0, 0, .08) 0px 1px 4px;--twoslash-docs-color: #888;--twoslash-docs-font: sans-serif;--twoslash-code-font: inherit;--twoslash-code-font-size: 1em;--twoslash-matched-color: inherit;--twoslash-unmatched-color: #888;--twoslash-cursor-color: #8888;--twoslash-error-color: #d45656;--twoslash-error-bg: #d4565620;--twoslash-warn-color: #c37d0d;--twoslash-warn-bg: #c37d0d20;--twoslash-tag-color: #3772cf;--twoslash-tag-bg: #3772cf20;--twoslash-tag-warn-color: var(--twoslash-warn-color);--twoslash-tag-warn-bg: var(--twoslash-warn-bg);--twoslash-tag-annotate-color: #1ba673;--twoslash-tag-annotate-bg: #1ba67320}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s;position:relative}.twoslash .twoslash-popup-container{position:absolute;opacity:0;display:inline-flex;flex-direction:column;transform:translateY(1.1em);background:var(--twoslash-popup-bg);color:var(--twoslash-popup-color);border:1px solid var(--twoslash-border-color);transition:opacity .3s;border-radius:4px;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;box-shadow:var(--twoslash-popup-shadow)}.twoslash .twoslash-query-presisted .twoslash-popup-container{z-index:9;transform:translateY(1.5em)}.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--twoslash-border-color);border-right:1px solid var(--twoslash-border-color);background:var(--twoslash-popup-bg);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-error,.twoslash .twoslash-popup-docs{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em;border-top:1px solid var(--twoslash-border-color)}.twoslash .twoslash-popup-error{color:var(--twoslash-error-color);background-color:var(--twoslash-error-bg);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tags,.twoslash .twoslash-popup-docs-tag-name{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{position:relative;margin-bottom:1.4em;transform:translateY(.6em)}.twoslash .twoslash-error-line{position:relative;background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);padding:6px 12px;margin:.2em 0;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;display:inline-block;z-index:8;box-shadow:var(--twoslash-popup-shadow);background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color)}.twoslash-completion-list{width:240px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px}.twoslash-completion-list:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px;content:" "}.twoslash-completion-list li{overflow:hidden;display:flex;align-items:center;gap:.25em;line-height:1em}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);padding:1px 2px;margin:-1px -3px;border-radius:4px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);width:1em;flex:none}.twoslash .twoslash-tag-line{position:relative;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);padding:6px 10px;margin:.2em 0;display:flex;align-items:center;gap:.3em;min-width:100%;width:-moz-max-content;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}pre{background-color:#fff;color:#000;padding:12px;border-left:1px solid #999;border-bottom:1px solid #999;margin-bottom:3rem;overflow-x:auto;position:relative}pre.shiki{overflow-x:auto}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;white-space:pre-wrap;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;text-decoration:none;opacity:0;transition-timing-function:ease;transition:opacity .3s}@media (prefers-reduced-motion: reduce){pre .code-container>a{transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;border-left:2px solid #bf1818;display:flex;align-items:center;--tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc) / var(--tw-text-opacity))}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:transparent;color:#fee}pre .arrow{position:relative;top:-7px;margin-left:.1rem;transform:translateY(25%) rotate(45deg);height:8px;width:8px;border-left-width:1px;border-top-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}pre .popover{margin-bottom:10px;display:inline-block;padding:0 .5rem .3rem;margin-top:10px;border-radius:3px;--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:gray;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}@media (prefers-reduced-motion: reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:flex;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}@view-transition{navigation:auto}::view-transition-new(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-1kfhx26-SlideIn}::view-transition-old(article){animation:.15s cubic-bezier(0,0,.2,1) 50ms both svelte-1kfhx26-SlideOut}@keyframes svelte-1kfhx26-SlideIn{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes svelte-1kfhx26-SlideOut{0%{transform:translateY(0)}to{transform:translateY(100vh)}}pre.shiki{position:relative;overflow:hidden;overflow-x:auto;min-width:18rem;--tw-bg-opacity:1;background-color:hsl(var(--n) / var(--tw-bg-opacity));padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity:1;color:hsl(var(--nc) / var(--tw-text-opacity));border-radius:var(--rounded-box, 1rem)}pre.shiki:before{content:"";margin-bottom:1rem;display:block;height:.75rem;width:.75rem;border-radius:9999px;opacity:.3;box-shadow:1.4em 0,2.8em 0,4.2em 0}pre.shiki{max-width:-moz-fit-content;max-width:fit-content;border-width:2px;border-color:#6b728033;grid-column-start:1;grid-column-end:4}pre.shiki>code{display:block;width:-moz-fit-content;width:fit-content;min-width:100%}pre.shiki:before{opacity:.6;margin-left:-1rem;box-shadow:1em 0 #e63b19,2.4em 0 #e6e619,3.8em 0 #3ce619}pre.shiki[filename]:after{content:attr(filename);position:absolute;top:6px;left:80px;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-width:2px;border-bottom-width:0px;--tw-border-opacity:1;border-color:hsl(var(--b3) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:.5rem;--tw-text-opacity:1;color:hsl(var(--bc) / var(--tw-text-opacity))}pre.shiki[filename]:is(.dark *):after{border-color:hsl(var(--bc) / .5)}@media only screen and (max-width: 720px){.title.svelte-1kfhx26{font-size:var(--font-size-8)}}.evergreen.svelte-1kfhx26{color:#457a1f}.budding.svelte-1kfhx26{color:#639933}.seedling.svelte-1kfhx26{color:#94ba5e}article.note-container.svelte-1kfhx26{width:100%;display:grid;grid-template-columns:1fr min(65ch,100%) 1fr}article.note-container>*:where(:not(.shiki)){grid-column:2}article.note-container>pre.shiki{display:block;min-width:min(65ch,100%);max-width:100%;overflow-x:auto;margin-inline:auto} diff --git a/_app/immutable/assets/_page.dlggKTDc.css b/_app/immutable/assets/_page.dlggKTDc.css new file mode 100644 index 0000000000..fc0196c43a --- /dev/null +++ b/_app/immutable/assets/_page.dlggKTDc.css @@ -0,0 +1 @@ +.node.svelte-19eh20r.svelte-19eh20r{position:relative;--branch-width:30px;--node-size:16px;--branch-thickness:4px;--graph-vertical-offset:1.5lh;--color:oklch(.551 .027 264.364);margin-left:var(--branch-width)}.node.svelte-19eh20r.svelte-19eh20r:has(.node){padding-bottom:var(--branch-width)}.node.svelte-19eh20r .svelte-19eh20r:not(.node){margin-left:10px}.node.svelte-19eh20r.svelte-19eh20r:after{content:"";width:var(--node-size);height:var(--node-size);border-radius:50%;background:var(--color);position:absolute;--offset:calc((var(--node-size) - var(--branch-thickness)) / 2);top:calc(-1 * var(--offset) + var(--graph-vertical-offset));left:calc((-1 * var(--offset) - var(--branch-width) - var(--branch-thickness)))}.node.svelte-19eh20r.svelte-19eh20r:has(.node):before{content:"";width:var(--branch-width);height:calc(100% - var(--graph-vertical-offset));border-radius:0 var(--branch-width) var(--branch-width) 0;border-right:var(--branch-thickness) solid var(--color);border-top:var(--branch-thickness) solid var(--color);border-bottom:var(--branch-thickness) solid var(--color);background:#bf404000;position:absolute;top:var(--graph-vertical-offset);left:calc(-1 * var(--branch-width))} diff --git a/_app/immutable/chunks/10 questions to evaluate a startup idea.ELHqDPJ4.js b/_app/immutable/chunks/10 questions to evaluate a startup idea.BwxeJrs_.js similarity index 99% rename from _app/immutable/chunks/10 questions to evaluate a startup idea.ELHqDPJ4.js rename to _app/immutable/chunks/10 questions to evaluate a startup idea.BwxeJrs_.js index 9a31c7aa1b..c26dc65656 100644 --- a/_app/immutable/chunks/10 questions to evaluate a startup idea.ELHqDPJ4.js +++ b/_app/immutable/chunks/10 questions to evaluate a startup idea.BwxeJrs_.js @@ -1 +1 @@ -import{s as Fe,p as re,q as Ie,e as n,a as r,c as s,m as o,g as u,o as m,i,n as Se,f as a}from"./scheduler.ewBkyc9q.js";import{S as Ae,i as ze,c as Ge,a as Je,m as We,t as Ye,b as Ze,d as Ee}from"./index.DpmaPz1F.js";import{g as Ne,a as $e}from"./spread.CgU5AtxT.js";import{M as Oe}from"./MDSveXNoteLayout.BWTsVcZX.js";function Re(G){let l,y='This list comes from YC Group Partner Jared Friedman in his Startup School video on How to Get and Evaluate Startup Ideas.',c,h,d='1. Do you have founder/market fit?',p,f,ue="This might be the most important criteria. It’s a question of if you are the right team to be working on this idea. Do you know the industry you’re building in? Do you have the skills needed to execute?",J,L,de="When searching for a startup idea, you should scope the exercise to a good startup idea for your team. Focus on ideas that are connected to domains you and your co-founders are going to excel in.",W,b,he='2. How big is the market?',Y,M,pe="For a startup, you generally need a $1bn+ market. There are two common ways to get there:",Z,g,ce="
  • Pursue a large market opportunity
  • Target a market that is small now but growing quickly
  • ",E,v,fe='3. How acute is this problem?',N,P,me="You don’t want to pursue a problem nobody cares about. If your customers are okay with the problem continuing to exist, it’s going to be hard to sell them a solution. Similarly, if they have many options it’s going to be hard to sell them on yours.",O,q,ye="The ideal problem is one which is both very painful and that there is no alternative solution.",R,x,be='4. Do you have competition?',X,D,ve="If there is no competition that’s probably a bad sign. Having some competition is good, because it’s validation that there is a market.",B,I,xe="When there is deeply entrenched competition, you’re going to need a new insight or approach to win customers.",K,w,we='5. Do you want this?',Q,$,_e="Do you personally want this solution? Do you know someone who does? If the answer to both of these is “no” you need to do some customer-discovery. If you can’t discover any customers, you may want to move on.",U,_,ke='6. Did this recently become possible or necessary?',V,j,Ce="Did something recently change in the world, such as a new technology, problem, or regulatory change?",ee,k,He='7. Are there proxies for the business?',te,F,Te="A proxy is a company that does something similar, but isn’t a direct competitor. For example, Rappi launched in Latin America without competition and with the confidence that demand is strong because of proxies in other regions of the world such as DoorDash. Proxies are a good way to validate the business idea.",ie,C,Le='8. Do you want to work on this for years?',ae,S,Me="If the answer is yes it could be a good sign, but sometimes the idea will grow on you as it starts to work. Many great startups are in boring spaces, but as you start working on it successfully you can get more excited about helping your customers.",ne,H,ge='9. Is this a scalable business?',se,A,Pe="For software-only businesses this an easy yes. For services businesses, particularly with high-skill services it can be really hard to grow the company to a billion-dollar scale.",oe,T,qe='10. Is this a good idea space?',le,z,De="An idea space is a level of abstraction away from a specific startup idea, that encapsulates an area of adjacent business opportunities. For example, infrastructure monitoring tools. Different idea spaces have different hit rates; a good idea space increases the odds for success for you. That way even if the initial idea isn’t quite right, you can pivot into an adjacent idea and be successful. A fertile idea space increases your chances of bumping into a good startup idea.";return{c(){l=n("p"),l.innerHTML=y,c=r(),h=n("h2"),h.innerHTML=d,p=r(),f=n("p"),f.textContent=ue,J=r(),L=n("p"),L.innerHTML=de,W=r(),b=n("h2"),b.innerHTML=he,Y=r(),M=n("p"),M.textContent=pe,Z=r(),g=n("ol"),g.innerHTML=ce,E=r(),v=n("h2"),v.innerHTML=fe,N=r(),P=n("p"),P.textContent=me,O=r(),q=n("p"),q.textContent=ye,R=r(),x=n("h2"),x.innerHTML=be,X=r(),D=n("p"),D.innerHTML=ve,B=r(),I=n("p"),I.textContent=xe,K=r(),w=n("h2"),w.innerHTML=we,Q=r(),$=n("p"),$.innerHTML=_e,U=r(),_=n("h2"),_.innerHTML=ke,V=r(),j=n("p"),j.textContent=Ce,ee=r(),k=n("h2"),k.innerHTML=He,te=r(),F=n("p"),F.textContent=Te,ie=r(),C=n("h2"),C.innerHTML=Le,ae=r(),S=n("p"),S.textContent=Me,ne=r(),H=n("h2"),H.innerHTML=ge,se=r(),A=n("p"),A.textContent=Pe,oe=r(),T=n("h2"),T.innerHTML=qe,le=r(),z=n("p"),z.textContent=De,this.h()},l(e){l=s(e,"P",{"data-svelte-h":!0}),o(l)!=="svelte-abvhu5"&&(l.innerHTML=y),c=u(e),h=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(h)!=="svelte-w4ethf"&&(h.innerHTML=d),p=u(e),f=s(e,"P",{"data-svelte-h":!0}),o(f)!=="svelte-1co9a6r"&&(f.textContent=ue),J=u(e),L=s(e,"P",{"data-svelte-h":!0}),o(L)!=="svelte-18tv8wy"&&(L.innerHTML=de),W=u(e),b=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(b)!=="svelte-1i29rf6"&&(b.innerHTML=he),Y=u(e),M=s(e,"P",{"data-svelte-h":!0}),o(M)!=="svelte-6myjsu"&&(M.textContent=pe),Z=u(e),g=s(e,"OL",{"data-svelte-h":!0}),o(g)!=="svelte-o7tam1"&&(g.innerHTML=ce),E=u(e),v=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(v)!=="svelte-ubpiba"&&(v.innerHTML=fe),N=u(e),P=s(e,"P",{"data-svelte-h":!0}),o(P)!=="svelte-1ajn6q2"&&(P.textContent=me),O=u(e),q=s(e,"P",{"data-svelte-h":!0}),o(q)!=="svelte-nx5z65"&&(q.textContent=ye),R=u(e),x=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(x)!=="svelte-1g8wx03"&&(x.innerHTML=be),X=u(e),D=s(e,"P",{"data-svelte-h":!0}),o(D)!=="svelte-15n4eda"&&(D.innerHTML=ve),B=u(e),I=s(e,"P",{"data-svelte-h":!0}),o(I)!=="svelte-4t0uu"&&(I.textContent=xe),K=u(e),w=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(w)!=="svelte-3y3umr"&&(w.innerHTML=we),Q=u(e),$=s(e,"P",{"data-svelte-h":!0}),o($)!=="svelte-1s0eelf"&&($.innerHTML=_e),U=u(e),_=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(_)!=="svelte-1gsvray"&&(_.innerHTML=ke),V=u(e),j=s(e,"P",{"data-svelte-h":!0}),o(j)!=="svelte-1k778xs"&&(j.textContent=Ce),ee=u(e),k=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(k)!=="svelte-1jyyiuz"&&(k.innerHTML=He),te=u(e),F=s(e,"P",{"data-svelte-h":!0}),o(F)!=="svelte-1ustcm2"&&(F.textContent=Te),ie=u(e),C=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(C)!=="svelte-qecnpg"&&(C.innerHTML=Le),ae=u(e),S=s(e,"P",{"data-svelte-h":!0}),o(S)!=="svelte-1tj0596"&&(S.textContent=Me),ne=u(e),H=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(H)!=="svelte-1q7ozek"&&(H.innerHTML=ge),se=u(e),A=s(e,"P",{"data-svelte-h":!0}),o(A)!=="svelte-1gazlqq"&&(A.textContent=Pe),oe=u(e),T=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(T)!=="svelte-11p99qb"&&(T.innerHTML=qe),le=u(e),z=s(e,"P",{"data-svelte-h":!0}),o(z)!=="svelte-1ki8wbl"&&(z.textContent=De),this.h()},h(){m(h,"id","1-do-you-have-foundermarket-fit"),m(b,"id","2-how-big-is-the-market"),m(v,"id","3-how-acute-is-this-problem"),m(x,"id","4-do-you-have-competition"),m(w,"id","5-do-you-want-this"),m(_,"id","6-did-this-recently-become-possible-or-necessary"),m(k,"id","7-are-there-proxies-for-the-business"),m(C,"id","8-do-you-want-to-work-on-this-for-years"),m(H,"id","9-is-this-a-scalable-business"),m(T,"id","10-is-this-a-good-idea-space")},m(e,t){i(e,l,t),i(e,c,t),i(e,h,t),i(e,p,t),i(e,f,t),i(e,J,t),i(e,L,t),i(e,W,t),i(e,b,t),i(e,Y,t),i(e,M,t),i(e,Z,t),i(e,g,t),i(e,E,t),i(e,v,t),i(e,N,t),i(e,P,t),i(e,O,t),i(e,q,t),i(e,R,t),i(e,x,t),i(e,X,t),i(e,D,t),i(e,B,t),i(e,I,t),i(e,K,t),i(e,w,t),i(e,Q,t),i(e,$,t),i(e,U,t),i(e,_,t),i(e,V,t),i(e,j,t),i(e,ee,t),i(e,k,t),i(e,te,t),i(e,F,t),i(e,ie,t),i(e,C,t),i(e,ae,t),i(e,S,t),i(e,ne,t),i(e,H,t),i(e,se,t),i(e,A,t),i(e,oe,t),i(e,T,t),i(e,le,t),i(e,z,t)},p:Se,d(e){e&&(a(l),a(c),a(h),a(p),a(f),a(J),a(L),a(W),a(b),a(Y),a(M),a(Z),a(g),a(E),a(v),a(N),a(P),a(O),a(q),a(R),a(x),a(X),a(D),a(B),a(I),a(K),a(w),a(Q),a($),a(U),a(_),a(V),a(j),a(ee),a(k),a(te),a(F),a(ie),a(C),a(ae),a(S),a(ne),a(H),a(se),a(A),a(oe),a(T),a(le),a(z))}}}function Xe(G){let l,y;const c=[G[0],je];let h={$$slots:{default:[Re]},$$scope:{ctx:G}};for(let d=0;d{y(0,l=re(re({},l),Ie(c)))},l=Ie(l),[l]}class et extends Ae{constructor(l){super(),ze(this,l,Be,Xe,Fe,{})}}export{et as default,je as metadata}; +import{s as Fe,p as re,q as Ie,e as n,a as r,c as s,m as o,g as u,o as m,i,n as Se,f as a}from"./scheduler.ewBkyc9q.js";import{S as Ae,i as ze,c as Ge,a as Je,m as We,t as Ye,b as Ze,d as Ee}from"./index.DpmaPz1F.js";import{g as Ne,a as $e}from"./spread.CgU5AtxT.js";import{M as Oe}from"./MDSveXNoteLayout.BJ11JSD6.js";function Re(G){let l,y='This list comes from YC Group Partner Jared Friedman in his Startup School video on How to Get and Evaluate Startup Ideas.',c,h,d='1. Do you have founder/market fit?',p,f,ue="This might be the most important criteria. It’s a question of if you are the right team to be working on this idea. Do you know the industry you’re building in? Do you have the skills needed to execute?",J,L,de="When searching for a startup idea, you should scope the exercise to a good startup idea for your team. Focus on ideas that are connected to domains you and your co-founders are going to excel in.",W,b,he='2. How big is the market?',Y,M,pe="For a startup, you generally need a $1bn+ market. There are two common ways to get there:",Z,g,ce="
  • Pursue a large market opportunity
  • Target a market that is small now but growing quickly
  • ",E,v,fe='3. How acute is this problem?',N,P,me="You don’t want to pursue a problem nobody cares about. If your customers are okay with the problem continuing to exist, it’s going to be hard to sell them a solution. Similarly, if they have many options it’s going to be hard to sell them on yours.",O,q,ye="The ideal problem is one which is both very painful and that there is no alternative solution.",R,x,be='4. Do you have competition?',X,D,ve="If there is no competition that’s probably a bad sign. Having some competition is good, because it’s validation that there is a market.",B,I,xe="When there is deeply entrenched competition, you’re going to need a new insight or approach to win customers.",K,w,we='5. Do you want this?',Q,$,_e="Do you personally want this solution? Do you know someone who does? If the answer to both of these is “no” you need to do some customer-discovery. If you can’t discover any customers, you may want to move on.",U,_,ke='6. Did this recently become possible or necessary?',V,j,Ce="Did something recently change in the world, such as a new technology, problem, or regulatory change?",ee,k,He='7. Are there proxies for the business?',te,F,Te="A proxy is a company that does something similar, but isn’t a direct competitor. For example, Rappi launched in Latin America without competition and with the confidence that demand is strong because of proxies in other regions of the world such as DoorDash. Proxies are a good way to validate the business idea.",ie,C,Le='8. Do you want to work on this for years?',ae,S,Me="If the answer is yes it could be a good sign, but sometimes the idea will grow on you as it starts to work. Many great startups are in boring spaces, but as you start working on it successfully you can get more excited about helping your customers.",ne,H,ge='9. Is this a scalable business?',se,A,Pe="For software-only businesses this an easy yes. For services businesses, particularly with high-skill services it can be really hard to grow the company to a billion-dollar scale.",oe,T,qe='10. Is this a good idea space?',le,z,De="An idea space is a level of abstraction away from a specific startup idea, that encapsulates an area of adjacent business opportunities. For example, infrastructure monitoring tools. Different idea spaces have different hit rates; a good idea space increases the odds for success for you. That way even if the initial idea isn’t quite right, you can pivot into an adjacent idea and be successful. A fertile idea space increases your chances of bumping into a good startup idea.";return{c(){l=n("p"),l.innerHTML=y,c=r(),h=n("h2"),h.innerHTML=d,p=r(),f=n("p"),f.textContent=ue,J=r(),L=n("p"),L.innerHTML=de,W=r(),b=n("h2"),b.innerHTML=he,Y=r(),M=n("p"),M.textContent=pe,Z=r(),g=n("ol"),g.innerHTML=ce,E=r(),v=n("h2"),v.innerHTML=fe,N=r(),P=n("p"),P.textContent=me,O=r(),q=n("p"),q.textContent=ye,R=r(),x=n("h2"),x.innerHTML=be,X=r(),D=n("p"),D.innerHTML=ve,B=r(),I=n("p"),I.textContent=xe,K=r(),w=n("h2"),w.innerHTML=we,Q=r(),$=n("p"),$.innerHTML=_e,U=r(),_=n("h2"),_.innerHTML=ke,V=r(),j=n("p"),j.textContent=Ce,ee=r(),k=n("h2"),k.innerHTML=He,te=r(),F=n("p"),F.textContent=Te,ie=r(),C=n("h2"),C.innerHTML=Le,ae=r(),S=n("p"),S.textContent=Me,ne=r(),H=n("h2"),H.innerHTML=ge,se=r(),A=n("p"),A.textContent=Pe,oe=r(),T=n("h2"),T.innerHTML=qe,le=r(),z=n("p"),z.textContent=De,this.h()},l(e){l=s(e,"P",{"data-svelte-h":!0}),o(l)!=="svelte-abvhu5"&&(l.innerHTML=y),c=u(e),h=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(h)!=="svelte-w4ethf"&&(h.innerHTML=d),p=u(e),f=s(e,"P",{"data-svelte-h":!0}),o(f)!=="svelte-1co9a6r"&&(f.textContent=ue),J=u(e),L=s(e,"P",{"data-svelte-h":!0}),o(L)!=="svelte-18tv8wy"&&(L.innerHTML=de),W=u(e),b=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(b)!=="svelte-1i29rf6"&&(b.innerHTML=he),Y=u(e),M=s(e,"P",{"data-svelte-h":!0}),o(M)!=="svelte-6myjsu"&&(M.textContent=pe),Z=u(e),g=s(e,"OL",{"data-svelte-h":!0}),o(g)!=="svelte-o7tam1"&&(g.innerHTML=ce),E=u(e),v=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(v)!=="svelte-ubpiba"&&(v.innerHTML=fe),N=u(e),P=s(e,"P",{"data-svelte-h":!0}),o(P)!=="svelte-1ajn6q2"&&(P.textContent=me),O=u(e),q=s(e,"P",{"data-svelte-h":!0}),o(q)!=="svelte-nx5z65"&&(q.textContent=ye),R=u(e),x=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(x)!=="svelte-1g8wx03"&&(x.innerHTML=be),X=u(e),D=s(e,"P",{"data-svelte-h":!0}),o(D)!=="svelte-15n4eda"&&(D.innerHTML=ve),B=u(e),I=s(e,"P",{"data-svelte-h":!0}),o(I)!=="svelte-4t0uu"&&(I.textContent=xe),K=u(e),w=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(w)!=="svelte-3y3umr"&&(w.innerHTML=we),Q=u(e),$=s(e,"P",{"data-svelte-h":!0}),o($)!=="svelte-1s0eelf"&&($.innerHTML=_e),U=u(e),_=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(_)!=="svelte-1gsvray"&&(_.innerHTML=ke),V=u(e),j=s(e,"P",{"data-svelte-h":!0}),o(j)!=="svelte-1k778xs"&&(j.textContent=Ce),ee=u(e),k=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(k)!=="svelte-1jyyiuz"&&(k.innerHTML=He),te=u(e),F=s(e,"P",{"data-svelte-h":!0}),o(F)!=="svelte-1ustcm2"&&(F.textContent=Te),ie=u(e),C=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(C)!=="svelte-qecnpg"&&(C.innerHTML=Le),ae=u(e),S=s(e,"P",{"data-svelte-h":!0}),o(S)!=="svelte-1tj0596"&&(S.textContent=Me),ne=u(e),H=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(H)!=="svelte-1q7ozek"&&(H.innerHTML=ge),se=u(e),A=s(e,"P",{"data-svelte-h":!0}),o(A)!=="svelte-1gazlqq"&&(A.textContent=Pe),oe=u(e),T=s(e,"H2",{id:!0,"data-svelte-h":!0}),o(T)!=="svelte-11p99qb"&&(T.innerHTML=qe),le=u(e),z=s(e,"P",{"data-svelte-h":!0}),o(z)!=="svelte-1ki8wbl"&&(z.textContent=De),this.h()},h(){m(h,"id","1-do-you-have-foundermarket-fit"),m(b,"id","2-how-big-is-the-market"),m(v,"id","3-how-acute-is-this-problem"),m(x,"id","4-do-you-have-competition"),m(w,"id","5-do-you-want-this"),m(_,"id","6-did-this-recently-become-possible-or-necessary"),m(k,"id","7-are-there-proxies-for-the-business"),m(C,"id","8-do-you-want-to-work-on-this-for-years"),m(H,"id","9-is-this-a-scalable-business"),m(T,"id","10-is-this-a-good-idea-space")},m(e,t){i(e,l,t),i(e,c,t),i(e,h,t),i(e,p,t),i(e,f,t),i(e,J,t),i(e,L,t),i(e,W,t),i(e,b,t),i(e,Y,t),i(e,M,t),i(e,Z,t),i(e,g,t),i(e,E,t),i(e,v,t),i(e,N,t),i(e,P,t),i(e,O,t),i(e,q,t),i(e,R,t),i(e,x,t),i(e,X,t),i(e,D,t),i(e,B,t),i(e,I,t),i(e,K,t),i(e,w,t),i(e,Q,t),i(e,$,t),i(e,U,t),i(e,_,t),i(e,V,t),i(e,j,t),i(e,ee,t),i(e,k,t),i(e,te,t),i(e,F,t),i(e,ie,t),i(e,C,t),i(e,ae,t),i(e,S,t),i(e,ne,t),i(e,H,t),i(e,se,t),i(e,A,t),i(e,oe,t),i(e,T,t),i(e,le,t),i(e,z,t)},p:Se,d(e){e&&(a(l),a(c),a(h),a(p),a(f),a(J),a(L),a(W),a(b),a(Y),a(M),a(Z),a(g),a(E),a(v),a(N),a(P),a(O),a(q),a(R),a(x),a(X),a(D),a(B),a(I),a(K),a(w),a(Q),a($),a(U),a(_),a(V),a(j),a(ee),a(k),a(te),a(F),a(ie),a(C),a(ae),a(S),a(ne),a(H),a(se),a(A),a(oe),a(T),a(le),a(z))}}}function Xe(G){let l,y;const c=[G[0],je];let h={$$slots:{default:[Re]},$$scope:{ctx:G}};for(let d=0;d{y(0,l=re(re({},l),Ie(c)))},l=Ie(l),[l]}class et extends Ae{constructor(l){super(),ze(this,l,Be,Xe,Fe,{})}}export{et as default,je as metadata}; diff --git a/_app/immutable/chunks/Add a demo link to TypeScript code blocks.BgaI_Ov4.js b/_app/immutable/chunks/Add a demo link to TypeScript code blocks.DCMZ9ip7.js similarity index 99% rename from _app/immutable/chunks/Add a demo link to TypeScript code blocks.BgaI_Ov4.js rename to _app/immutable/chunks/Add a demo link to TypeScript code blocks.DCMZ9ip7.js index d19f645cc5..60b5089413 100644 --- a/_app/immutable/chunks/Add a demo link to TypeScript code blocks.BgaI_Ov4.js +++ b/_app/immutable/chunks/Add a demo link to TypeScript code blocks.DCMZ9ip7.js @@ -1,4 +1,4 @@ -import{s as W,p as O,q as Z,e as h,a as c,H as L,u as $,c as y,m as u,g as d,v as H,i as e,n as Y,f as t}from"./scheduler.ewBkyc9q.js";import{S as ss,i as as,c as ns,a as ls,m as es,t as ts,b as os,d as is}from"./index.DpmaPz1F.js";import{g as ps,a as J}from"./spread.CgU5AtxT.js";import{M as rs}from"./MDSveXNoteLayout.BWTsVcZX.js";function ks(g){let a,k='TypeScript Playground is an online tool to interactive with TypeScript. It’s a great way to test out small snippets, share repros, and experiment with the language as it is portable and requires no setup. Recently, I learned about another amazing feature - it’s possible to Dynamically generate TypeScript Playground links for any TypeScript code! Technical writing should Make example code interactive, and this is an excellent way to do it.',p,i,l="Once I’ve got my TS playground link generated, all that’s left is to put the link on the page. Easy!",o,r,q="I already built a copy button for my code blocks, which makes this even easier. I modified that code to render TS playground links instead of copy buttons. This Svelte component renders a link as a small square button:",E,C,V=`
    <script lang="ts">
    +import{s as W,p as O,q as Z,e as h,a as c,H as L,u as $,c as y,m as u,g as d,v as H,i as e,n as Y,f as t}from"./scheduler.ewBkyc9q.js";import{S as ss,i as as,c as ns,a as ls,m as es,t as ts,b as os,d as is}from"./index.DpmaPz1F.js";import{g as ps,a as J}from"./spread.CgU5AtxT.js";import{M as rs}from"./MDSveXNoteLayout.BJ11JSD6.js";function ks(g){let a,k='TypeScript Playground is an online tool to interactive with TypeScript. It’s a great way to test out small snippets, share repros, and experiment with the language as it is portable and requires no setup. Recently, I learned about another amazing feature - it’s possible to Dynamically generate TypeScript Playground links for any TypeScript code! Technical writing should Make example code interactive, and this is an excellent way to do it.',p,i,l="Once I’ve got my TS playground link generated, all that’s left is to put the link on the page. Easy!",o,r,q="I already built a copy button for my  code blocks, which makes this even easier. I modified that code to render TS playground links instead of copy buttons. This Svelte component renders a link as a small square button:",E,C,V=`
    <script lang="ts">
     	import { Icon } from '@steeze-ui/svelte-icon';
     	import { ArrowTopRightOnSquare } from '@steeze-ui/heroicons';
     
    diff --git a/_app/immutable/chunks/Adding users to new teams with Lucia auth and Prisma.DJS_BVhg.js b/_app/immutable/chunks/Adding users to new teams with Lucia auth and Prisma.VCXqe0iZ.js
    similarity index 99%
    rename from _app/immutable/chunks/Adding users to new teams with Lucia auth and Prisma.DJS_BVhg.js
    rename to _app/immutable/chunks/Adding users to new teams with Lucia auth and Prisma.VCXqe0iZ.js
    index 24b6feac36..7983e1126e 100644
    --- a/_app/immutable/chunks/Adding users to new teams with Lucia auth and Prisma.DJS_BVhg.js	
    +++ b/_app/immutable/chunks/Adding users to new teams with Lucia auth and Prisma.VCXqe0iZ.js	
    @@ -1,4 +1,4 @@
    -import{s as il,p as li,q as fn,e as t,a as n,H as p,u as k,c as r,m as o,g as l,v as c,o as y,i as e,n as nl,f as i}from"./scheduler.ewBkyc9q.js";import{S as ll,i as tl,c as rl,a as ol,m as pl,t as kl,b as cl,d as dl}from"./index.DpmaPz1F.js";import{g as hl,a as gn}from"./spread.CgU5AtxT.js";import{M as yl}from"./MDSveXNoteLayout.BWTsVcZX.js";function Al(Ls){let d,B='Recently I’ve been building Doc Duck, a user feedback platform. I wanted to add support for teams so that a customer can invite their coworkers to also participate. Multiple people from a team/company wanting access to the software is a really common scenario in B2B. For Doc Duck, I anticipate that an analyst or PM will want to view data in the dashboard and share it with their team. Plus they will want an engineer to do the integration work. In this post, I’m going to explain how I added support for teams and wired up that information in the auth library I’m using, Lucia-auth so that when accessing a user’s session I also get the information about teams they are on.',D,A,h='Updating the database with tables for auth and teams',u,m,ti='First, I needed to add the relevant tables and fields to my database to support auth & teams. I’m using prisma, so the following is what I’ve added to my schema.prisma file to support the fields needed for Lucia  and to add support for teams.',Oa,Ms,wn=`
    // This describes a user's role in a team.
    +import{s as il,p as li,q as fn,e as t,a as n,H as p,u as k,c as r,m as o,g as l,v as c,o as y,i as e,n as nl,f as i}from"./scheduler.ewBkyc9q.js";import{S as ll,i as tl,c as rl,a as ol,m as pl,t as kl,b as cl,d as dl}from"./index.DpmaPz1F.js";import{g as hl,a as gn}from"./spread.CgU5AtxT.js";import{M as yl}from"./MDSveXNoteLayout.BJ11JSD6.js";function Al(Ls){let d,B='Recently I’ve been building Doc Duck, a user feedback platform. I wanted to add support for teams so that a customer can invite their coworkers to also participate. Multiple people from a team/company wanting access to the software is a really common scenario in B2B. For Doc Duck, I anticipate that an analyst or PM will want to view data in the dashboard and share it with their team. Plus they will want an engineer to do the integration work. In this post, I’m going to explain how I added support for teams and wired up that information in the auth library I’m using, Lucia-auth so that when accessing a user’s session I also get the information about teams they are on.',D,A,h='Updating the database with tables for auth and teams',u,m,ti='First, I needed to add the relevant tables and fields to my database to support auth & teams. I’m using prisma, so the following is what I’ve added to my schema.prisma file to support the fields needed for Lucia  and to add support for teams.',Oa,Ms,wn=`
    // This describes a user's role in a team.
     enum Role {
     	admin
     	user
    diff --git a/_app/immutable/chunks/Beautifully render markdown code blocks in Svelte.DXFqV6tB.js b/_app/immutable/chunks/Beautifully render markdown code blocks in Svelte.PRIAneDK.js
    similarity index 99%
    rename from _app/immutable/chunks/Beautifully render markdown code blocks in Svelte.DXFqV6tB.js
    rename to _app/immutable/chunks/Beautifully render markdown code blocks in Svelte.PRIAneDK.js
    index c8bdcb85c0..c40b1dbcc0 100644
    --- a/_app/immutable/chunks/Beautifully render markdown code blocks in Svelte.DXFqV6tB.js	
    +++ b/_app/immutable/chunks/Beautifully render markdown code blocks in Svelte.PRIAneDK.js	
    @@ -1,4 +1,4 @@
    -import{s as _s,p as ns,q as Ds,e as r,a as t,H,u as S,c as p,m as k,g as o,v as M,o as es,i as e,n as bs,f as n}from"./scheduler.ewBkyc9q.js";import{S as Ts,i as Hs,c as Ss,a as Ms,m as Ls,t as js,b as Es,d as Fs}from"./index.DpmaPz1F.js";import{g as Is,a as us}from"./spread.CgU5AtxT.js";import{M as Ps}from"./MDSveXNoteLayout.BWTsVcZX.js";function qs(T){let i,f="I love the craft of building software. It amazes me that I can write something and have computers reliably and consistently do what I told it to. Add a few more clicks and I can make it instantly available to anyone, anywhere on the planet, so long as they have an internet connected device.",d,h,l="When I code something particularly interesting I want to share how I did it. Teaching is a valuable part of my own learning process, and it’s rewarding to help other people get excited about building. Sharing code is a critical part of that, and this note is about how I make the code I share look great!",c,y,is='To start with, it’s helpful to understand a bit about my pipeline for getting from raw markdown code blocks to a rendered page on allandeutsch.com.',G,A,ls=`
  • mdsvex is a svelte preprocessor that uses remark to process raw markdown and remark-rehype to transform it to HTML
  • mdsvex passes the markdown code blocks to a code highlighter to provide syntax highlighting
  • A meta string in the code fence of code blocks is used to pass options to twoslash; I use fenceparser to parse the code fence
  • I wrote a highlighter that uses shiki to render code in light & dark themes +import{s as _s,p as ns,q as Ds,e as r,a as t,H,u as S,c as p,m as k,g as o,v as M,o as es,i as e,n as bs,f as n}from"./scheduler.ewBkyc9q.js";import{S as Ts,i as Hs,c as Ss,a as Ms,m as Ls,t as js,b as Es,d as Fs}from"./index.DpmaPz1F.js";import{g as Is,a as us}from"./spread.CgU5AtxT.js";import{M as Ps}from"./MDSveXNoteLayout.BJ11JSD6.js";function qs(T){let i,f="I love the craft of building software. It amazes me that I can write something and have computers reliably and consistently do what I told it to. Add a few more clicks and I can make it instantly available to anyone, anywhere on the planet, so long as they have an internet connected device.",d,h,l="When I code something particularly interesting I want to share how I did it. Teaching is a valuable part of my own learning process, and it’s rewarding to help other people get excited about building. Sharing code is a critical part of that, and this note is about how I make the code I share look great!",c,y,is='To start with, it’s helpful to understand a bit about my pipeline for getting from raw markdown code blocks to a rendered page on allandeutsch.com.',G,A,ls=`
  • mdsvex is a svelte preprocessor that uses remark to process raw markdown and remark-rehype to transform it to HTML
  • mdsvex passes the markdown code blocks to a code highlighter to provide syntax highlighting
  • A meta string in the code fence of code blocks is used to pass options to twoslash; I use fenceparser to parse the code fence
  • I wrote a highlighter that uses shiki to render code in light & dark themes
  • A CSS media query styles the code using the light or dark theme based on the user’s preference
  • `,J,m,ts='Installing the dependencies',N,g,os="My site is built using “Static Site Generation” (SSG), a technique which compiles my source into static HTML, CSS, and JS files at build time so the deployment can be delivered to visitors really efficiently via CDN since no logic needs to run on each request. This approach means I can do the highlighting at build time rather than runtime, and all of the tools I listed above can be included as dev dependencies. to install them:",R,L,gs='
    npm install --save-dev @shikijs/twoslash shiki mdsvex fenceparser
    ',j,E,vs='',F,D,rs='Configuring mdsvex',Z,v,ps='One important thing to know about mdsvex is that it is a svelte preprocessor. This is important to note: the preprocessor code doesn’t get preprocessed because it runs before the compiler. For now, that means it cannot use TypeScript because it would need to be compiled to JS first and that doesn’t happen for reasons. Hopefully that will change in the future.',U,B,ks="What this means practically is that the mdsvex config can’t be implemented in TypeScript: it must be javascript. Here’s how I configured mine to highlight code blocks!",K,I,Bs=`
    import { defineMDSveXConfig as defineConfig, escapeSvelte } from 'mdsvex';
     import { codeToHtml } from 'shiki';
     import { transformerTwoslash } from '@shikijs/twoslash';
    diff --git a/_app/immutable/chunks/Branded Types.DBe7LpYs.js b/_app/immutable/chunks/Branded Types.CSEypFJr.js
    similarity index 99%
    rename from _app/immutable/chunks/Branded Types.DBe7LpYs.js
    rename to _app/immutable/chunks/Branded Types.CSEypFJr.js
    index 954da63913..e9d31bd220 100644
    --- a/_app/immutable/chunks/Branded Types.DBe7LpYs.js	
    +++ b/_app/immutable/chunks/Branded Types.CSEypFJr.js	
    @@ -1,4 +1,4 @@
    -import{s as La,p as Gs,q as Ba,e as p,a as e,H as c,u as d,c as i,m as r,g as o,v as h,i as n,n as Ia,f as l}from"./scheduler.ewBkyc9q.js";import{S as Sa,i as Ma,c as qa,a as Qa,m as Ya,t as Na,b as Ka,d as ja}from"./index.DpmaPz1F.js";import{g as Ga,a as Da}from"./spread.CgU5AtxT.js";import{M as Ja}from"./MDSveXNoteLayout.BWTsVcZX.js";function Oa(G){let t,B="Typescript is built on set theory, which is a cool feature for a language. it makes it possible to smash types together gracefully, like this:",A,D,k=`
    type 
    type User = {
    +import{s as La,p as Gs,q as Ba,e as p,a as e,H as c,u as d,c as i,m as r,g as o,v as h,i as n,n as Ia,f as l}from"./scheduler.ewBkyc9q.js";import{S as Sa,i as Ma,c as qa,a as Qa,m as Ya,t as Na,b as Ka,d as ja}from"./index.DpmaPz1F.js";import{g as Ga,a as Da}from"./spread.CgU5AtxT.js";import{M as Ja}from"./MDSveXNoteLayout.BJ11JSD6.js";function Oa(G){let t,B="Typescript is built on set theory, which is a cool feature for a language. it makes it possible to smash types together gracefully, like this:",A,D,k=`
    type 
    type User = {
         email: string;
         password: string;
     }
    User
    = {
    diff --git a/_app/immutable/chunks/Build infrastructure after not having it becomes painful.CBjJ5q90.js b/_app/immutable/chunks/Build infrastructure after not having it becomes painful.CtcgbJOV.js similarity index 97% rename from _app/immutable/chunks/Build infrastructure after not having it becomes painful.CBjJ5q90.js rename to _app/immutable/chunks/Build infrastructure after not having it becomes painful.CtcgbJOV.js index 56733e2a2c..2d4a12ec36 100644 --- a/_app/immutable/chunks/Build infrastructure after not having it becomes painful.CBjJ5q90.js +++ b/_app/immutable/chunks/Build infrastructure after not having it becomes painful.CtcgbJOV.js @@ -1 +1 @@ -import{s as $,p as b,q as w,e as d,a as g,c as _,m as h,g as v,i as c,n as k,f}from"./scheduler.ewBkyc9q.js";import{S as L,i as M,c as B,a as H,m as W,t as P,b as S,d as j}from"./index.DpmaPz1F.js";import{g as q,a as T}from"./spread.CgU5AtxT.js";import{M as Z}from"./MDSveXNoteLayout.BWTsVcZX.js";function A(m){let t,l="When starting something new, it can be tempting to build infrastructure and supporting pieces early on. That infrastructure - once built - can reduce the friction of the activity. There are a few problems with doing so too early though:",s,i,e="
  • Building infrastructure for an activity is time taken away from actually doing the activity
  • Without some experience doing the activity, it’s hard to determine what infrastructure is truly valuable
  • Building infrastructure isn’t progress, whereas doing the activity is
  • The activity may not be continued long term, and the infrastructure is unlikely to be a worthwhile investment in the short term
  • ",n,r,y="When lack of infrastructure becomes painful, it creates clarity about what problems the infrastructure needs to solve.",p,o,x="Once it becomes clear than an activity is going to continue, Automation unlocks progressively more meaningful problems.";return{c(){t=d("p"),t.textContent=l,s=g(),i=d("ul"),i.innerHTML=e,n=g(),r=d("p"),r.textContent=y,p=g(),o=d("p"),o.innerHTML=x},l(a){t=_(a,"P",{"data-svelte-h":!0}),h(t)!=="svelte-gcu0n6"&&(t.textContent=l),s=v(a),i=_(a,"UL",{"data-svelte-h":!0}),h(i)!=="svelte-16rulgd"&&(i.innerHTML=e),n=v(a),r=_(a,"P",{"data-svelte-h":!0}),h(r)!=="svelte-1agja4r"&&(r.textContent=y),p=v(a),o=_(a,"P",{"data-svelte-h":!0}),h(o)!=="svelte-go18a"&&(o.innerHTML=x)},m(a,u){c(a,t,u),c(a,s,u),c(a,i,u),c(a,n,u),c(a,r,u),c(a,p,u),c(a,o,u)},p:k,d(a){a&&(f(t),f(s),f(i),f(n),f(r),f(p),f(o))}}}function D(m){let t,l;const s=[m[0],C];let i={$$slots:{default:[A]},$$scope:{ctx:m}};for(let e=0;e{l(0,t=b(b({},t),w(s)))},t=w(t),[t]}class E extends L{constructor(t){super(),M(this,t,N,D,$,{})}}export{E as default,C as metadata}; +import{s as $,p as b,q as w,e as d,a as g,c as _,m as h,g as v,i as c,n as k,f}from"./scheduler.ewBkyc9q.js";import{S as L,i as M,c as B,a as H,m as W,t as P,b as S,d as j}from"./index.DpmaPz1F.js";import{g as q,a as T}from"./spread.CgU5AtxT.js";import{M as Z}from"./MDSveXNoteLayout.BJ11JSD6.js";function A(m){let t,l="When starting something new, it can be tempting to build infrastructure and supporting pieces early on. That infrastructure - once built - can reduce the friction of the activity. There are a few problems with doing so too early though:",s,i,e="
  • Building infrastructure for an activity is time taken away from actually doing the activity
  • Without some experience doing the activity, it’s hard to determine what infrastructure is truly valuable
  • Building infrastructure isn’t progress, whereas doing the activity is
  • The activity may not be continued long term, and the infrastructure is unlikely to be a worthwhile investment in the short term
  • ",n,r,y="When lack of infrastructure becomes painful, it creates clarity about what problems the infrastructure needs to solve.",p,o,x="Once it becomes clear than an activity is going to continue, Automation unlocks progressively more meaningful problems.";return{c(){t=d("p"),t.textContent=l,s=g(),i=d("ul"),i.innerHTML=e,n=g(),r=d("p"),r.textContent=y,p=g(),o=d("p"),o.innerHTML=x},l(a){t=_(a,"P",{"data-svelte-h":!0}),h(t)!=="svelte-gcu0n6"&&(t.textContent=l),s=v(a),i=_(a,"UL",{"data-svelte-h":!0}),h(i)!=="svelte-16rulgd"&&(i.innerHTML=e),n=v(a),r=_(a,"P",{"data-svelte-h":!0}),h(r)!=="svelte-1agja4r"&&(r.textContent=y),p=v(a),o=_(a,"P",{"data-svelte-h":!0}),h(o)!=="svelte-go18a"&&(o.innerHTML=x)},m(a,u){c(a,t,u),c(a,s,u),c(a,i,u),c(a,n,u),c(a,r,u),c(a,p,u),c(a,o,u)},p:k,d(a){a&&(f(t),f(s),f(i),f(n),f(r),f(p),f(o))}}}function D(m){let t,l;const s=[m[0],C];let i={$$slots:{default:[A]},$$scope:{ctx:m}};for(let e=0;e{l(0,t=b(b({},t),w(s)))},t=w(t),[t]}class E extends L{constructor(t){super(),M(this,t,N,D,$,{})}}export{E as default,C as metadata}; diff --git a/_app/immutable/chunks/Classy coding - JavaScript OOP through the ages.BxyVz_8N.js b/_app/immutable/chunks/Classy coding - JavaScript OOP through the ages.DcZZQctO.js similarity index 99% rename from _app/immutable/chunks/Classy coding - JavaScript OOP through the ages.BxyVz_8N.js rename to _app/immutable/chunks/Classy coding - JavaScript OOP through the ages.DcZZQctO.js index f3e62fe547..a9608c735b 100644 --- a/_app/immutable/chunks/Classy coding - JavaScript OOP through the ages.BxyVz_8N.js +++ b/_app/immutable/chunks/Classy coding - JavaScript OOP through the ages.DcZZQctO.js @@ -1,4 +1,4 @@ -import{s as pl,p as Yt,q as _i,e as l,a as n,H as p,u as c,c as o,m as r,g as i,v as h,o as C,i as a,n as cl,f as t}from"./scheduler.ewBkyc9q.js";import{S as hl,i as dl,c as kl,a as yl,m as ul,t as fl,b as Al,d as ml}from"./index.DpmaPz1F.js";import{g as wl,a as bi}from"./spread.CgU5AtxT.js";import{M as Bl}from"./MDSveXNoteLayout.BWTsVcZX.js";function vl(Us){let d,m="This blog post was originally presented at SeattleJS in August 2024.",f,y,k='Constructing a class in JavaScript',u,A,Nt="Object-Oriented Programming (OOP) has been around for a long time and in many languages. JavaScript is no exception to that, which should come as no surprise to anyone using JS today. It hasn’t always been a first-class paradigm in the language, though.",ua,x,Wt="Let’s embark on a journey to learn about how OOP has been done throughout JavaScript’s history, with our destination set on understanding how we should do it today and what all the modern syntax is doing for us under the hood.",fa,w,Gt='The prototype chain',Aa,T,Zt="Imagine a classic OOP problem - you have a bunch of objects that share an “is a” relationship. This “is a” relationship is typically used to explain when multiple objects should share a “class” type. I’ll use rectangles to keep it easy. So we have a bunch of objects, each of which “is a” rectangle - how do we represent that so and give each rectangle instance the interface a rectangle class should have?",ma,L,Ut="To start, let’s make a rectangle instance. Write or paste this code into your browser console to make one:",wa,Ks,xi=`
    let rect1 = {width: 4, height: 5};
    +import{s as pl,p as Yt,q as _i,e as l,a as n,H as p,u as c,c as o,m as r,g as i,v as h,o as C,i as a,n as cl,f as t}from"./scheduler.ewBkyc9q.js";import{S as hl,i as dl,c as kl,a as yl,m as ul,t as fl,b as Al,d as ml}from"./index.DpmaPz1F.js";import{g as wl,a as bi}from"./spread.CgU5AtxT.js";import{M as Bl}from"./MDSveXNoteLayout.BJ11JSD6.js";function vl(Us){let d,m="This blog post was originally presented at SeattleJS in August 2024.",f,y,k='Constructing a class in JavaScript',u,A,Nt="Object-Oriented Programming (OOP) has been around for a long time and in many languages. JavaScript is no exception to that, which should come as no surprise to anyone using JS today. It hasn’t always been a first-class paradigm in the language, though.",ua,x,Wt="Let’s embark on a journey to learn about how OOP has been done throughout JavaScript’s history, with our destination set on understanding how we should do it today and what all the modern syntax is doing for us under the hood.",fa,w,Gt='The prototype chain',Aa,T,Zt="Imagine a classic OOP problem - you have a bunch of objects that share an “is a” relationship. This “is a” relationship is typically used to explain when multiple objects should share a “class” type. I’ll use rectangles to keep it easy. So we have a bunch of objects, each of which “is a” rectangle - how do we represent that so and give each rectangle instance the interface a rectangle class should have?",ma,L,Ut="To start, let’s make a rectangle instance. Write or paste this code into your browser console to make one:",wa,Ks,xi=`
    let rect1 = {width: 4, height: 5};
     rect1
    `,$s,Xs,Ti=``,se,M,Kt="The second line should cause the console to display a reference to the rect1 object. You may have noticed that both properties fit in a single line, but the dev tools still give you an option to expand the object. Isn’t that weird?",Ba,R,$t=' The chrome dev tools showing the rectangle's width and height properties and values, as well as an arrow icon to expand the view.',va,H,Xt="If my object only those two properties and they both fit on screen, why would I need to expand it?",ga,E,sn="As you’ll quickly find, there’s my height and width properties, as well as some weird [[Prototype]] object. Continuing to expand the [[Prototype]] object reveals a few more things. Some of them, like toString() and hasOwnProperty() probably look familiar. Others, such as isPrototypeOf() may not be.",Da,j,en="You see, JavaScript has an unusual approach to inheritance called a prototype chain. It’s a linked list of object instances. Each instance makes up one part of the object. I think it’s easier to understand interactive exploration, so crack open your browser dev console or favorite JS REPL and let’s explore!",_a,S,an="The special [[Prototype]] property on this object by default is called the object prototype. Whenever you create an object in JS, the object prototype is added to your object’s prototype chain automatically. You can also access it without dev tools by using an arcane incantation: rect1.__proto__. Entering that in the dev tools console will show the same thing as expanding the [[Prototype]] object, and that’s because it is the same object.",ba,F,tn="But how does this relate to our rectangle? Well it turns out that you can specify a custom prototype object. Think of prototype objects as a “class” or “class type” from other languages. First, let’s define the functionality of our rectangle class:",Ca,ee,Li=`
    const baseRectangle = {
     	isSquare: function() { return this.width === this.height },
    diff --git a/_app/immutable/chunks/Dynamically generate TypeScript Playground links.DDnHdKzE.js b/_app/immutable/chunks/Dynamically generate TypeScript Playground links.CpXRebqo.js
    similarity index 99%
    rename from _app/immutable/chunks/Dynamically generate TypeScript Playground links.DDnHdKzE.js
    rename to _app/immutable/chunks/Dynamically generate TypeScript Playground links.CpXRebqo.js
    index b7ac6f3474..354c93b8ad 100644
    --- a/_app/immutable/chunks/Dynamically generate TypeScript Playground links.DDnHdKzE.js	
    +++ b/_app/immutable/chunks/Dynamically generate TypeScript Playground links.CpXRebqo.js	
    @@ -1,4 +1,4 @@
    -import{s as J,p as E,q as R,e as d,a as c,H as U,u as Z,c as h,m as y,g as m,v as j,i as l,n as N,f as t}from"./scheduler.ewBkyc9q.js";import{S as W,i as X,c as K,a as Q,m as V,t as Y,b as ss,d as as}from"./index.DpmaPz1F.js";import{g as es,a as z}from"./spread.CgU5AtxT.js";import{M as ns}from"./MDSveXNoteLayout.BWTsVcZX.js";function ls(B){let a,k='Recently I was presenting a talk at SeattleJS on Branded Types using my blog post as the visual content. I wanted to do some live coding, so I decided to add TypeScript playground links to my code snippets.',p,o,e='Fun fact: it’s possible to dynamically generate TypeScript playground links!',i,r,P="The process is fairly simple:",x,u,H="
  • Use lz-string to base64 encode and zip the source code and URI encode the result (use LZString.compressToEncodedURIComponent(), an easy one-liner)
  • Append the encoded string to a playground URL
  • Put the link on the code block
  • ",b,D,I="I love this solution because it generates an updated link every time I build my site. I’m guaranteed to have up-to-date playground links and don’t have to do anything after the initial setup. Awesome!",L,f,F='I followed the TS playground docs to write the code that generates TS playground links. I updated my code highlighter function to generate the TS playground links and add them to a data-tsplay attribute on the containing <pre> tag for each TS code block. Check it out:',w,C,O=`
    import LZString from 'lz-string';
    +import{s as J,p as E,q as R,e as d,a as c,H as U,u as Z,c as h,m as y,g as m,v as j,i as l,n as N,f as t}from"./scheduler.ewBkyc9q.js";import{S as W,i as X,c as K,a as Q,m as V,t as Y,b as ss,d as as}from"./index.DpmaPz1F.js";import{g as es,a as z}from"./spread.CgU5AtxT.js";import{M as ns}from"./MDSveXNoteLayout.BJ11JSD6.js";function ls(B){let a,k='Recently I was presenting a talk at SeattleJS on Branded Types using my blog post as the visual content. I wanted to do some live coding, so I decided to add TypeScript playground links to my code snippets.',p,o,e='Fun fact: it’s possible to dynamically generate TypeScript playground links!',i,r,P="The process is fairly simple:",x,u,H="
  • Use lz-string to base64 encode and zip the source code and URI encode the result (use LZString.compressToEncodedURIComponent(), an easy one-liner)
  • Append the encoded string to a playground URL
  • Put the link on the code block
  • ",b,D,I="I love this solution because it generates an updated link every time I build my site. I’m guaranteed to have up-to-date playground links and don’t have to do anything after the initial setup. Awesome!",L,f,F='I followed the TS playground docs to write the code that generates TS playground links. I updated my code highlighter function to generate the TS playground links and add them to a data-tsplay attribute on the containing <pre> tag for each TS code block. Check it out:',w,C,O=`
    import LZString from 'lz-string';
     import { codeToHtml } from 'shiki';
     import { transformerTwoslash } from '@shikijs/twoslash';
     import { lex, parse } from 'fenceparser';
    diff --git a/_app/immutable/chunks/Gifts.CEUeTw5t.js b/_app/immutable/chunks/Gifts.DNboIF8F.js
    similarity index 98%
    rename from _app/immutable/chunks/Gifts.CEUeTw5t.js
    rename to _app/immutable/chunks/Gifts.DNboIF8F.js
    index 9ceb72c389..2b750f0dc3 100644
    --- a/_app/immutable/chunks/Gifts.CEUeTw5t.js
    +++ b/_app/immutable/chunks/Gifts.DNboIF8F.js
    @@ -1 +1 @@
    -import{s as F,p as L,q,e as m,a as g,c as h,m as u,g as b,i as s,f as l,n as Z}from"./scheduler.ewBkyc9q.js";import{S as O,i as Q,c as D,a as E,m as G,t as N,b as Y,d as U}from"./index.DpmaPz1F.js";import{g as R,a as z}from"./spread.CgU5AtxT.js";import{M as V}from"./MDSveXNoteLayout.BWTsVcZX.js";import{T as W}from"./Table.D7fHklmk.js";function X(p){let e,f="Price Item",r,n,a='$20 Bambu Lab P1 compatible PLA filament ??? A new iPhone 13 pro max case $30 The Art of Doing Science and Engineering $30 The Nature of Code $50 Dominion board game $180 Trash fire signet ring $320 Burning bridge ring $400 Egofit walker Pro $400ah Adjustable dumbbells $460 Le Creuset 7.25qt dutch oven in Cream $1600 Herman Miller Aeron in mineral/satin aluminum (used is fine!) $1900 Apple Studio display with VESA mount (used is fine!) $2400 Tenon mini smart desk (used is fine!) ??? Space age / retrofuturistic decor';return{c(){e=m("thead"),e.innerHTML=f,r=g(),n=m("tbody"),n.innerHTML=a},l(o){e=h(o,"THEAD",{"data-svelte-h":!0}),u(e)!=="svelte-m5fnal"&&(e.innerHTML=f),r=b(o),n=h(o,"TBODY",{"data-svelte-h":!0}),u(n)!=="svelte-2teed8"&&(n.innerHTML=a)},m(o,d){s(o,e,d),s(o,r,d),s(o,n,d)},p:Z,d(o){o&&(l(e),l(r),l(n))}}}function J(p){let e,f="Soon I will complete another lap around the sun, and I find myself in the fortunate position of having many wonderful people who wish to celebrate with me! Some wish to show their love with gifts, but often it can be challenging to figure out what to give. My hope with this post is to share my thoughts on gifting, some broad ideas of gifts I think are great, and some specific examples for anyone who prefers to know exactly what to get.",r,n,a="My view is that gifts should always be optional. I don’t ask or expect anyone to give me gifts, and I dislike when they are expected from me in other contexts. I think expectation robs them of their meaning as a gesture of love.",o,d,M="Sometimes I have a great idea for a gift for someone, and it brings me a lot of joy to give someone a gift they love. Not everyone is the same way, though. If you find buying gifts stressful and unpleasant, please don’t!",x,w,P="For those who want to give me a gift, I’ve identified some themes among gifts that I tend to like:",$,y,S="
  • They facilitate having quality time with the people in my life
  • They bring joy, inspiration, and/or beauty into my life
  • They are something I didn’t know existed or are hard to procure
  • They are useful
  • They are something I can see often that will remind me of the gift giver
  • They are made by you
  • ",T,v,H="It’s possible for a gift to touch on multiple themes and even to cost nothing. As one example, a friend helped me with some gardening. We got to spend some quality time together making my home more beautiful, and the plants double as a reminder of our friendship every time I see them.",C,_,A="If you really want to give me a gift, but none of those themes are leading you to a specific gift, or you are the type of person who prefers to pick something from a wishlist, I have one below. I apologize for the limited options at lower price points. Typically if I know I want something and it’s inexpensive, I will just buy it for myself and it doesn’t have the chance to end up on such a list.",I,c,k;return c=new W({props:{$$slots:{default:[X]},$$scope:{ctx:p}}}),{c(){e=m("p"),e.textContent=f,r=g(),n=m("p"),n.innerHTML=a,o=g(),d=m("p"),d.textContent=M,x=g(),w=m("p"),w.innerHTML=P,$=g(),y=m("ul"),y.innerHTML=S,T=g(),v=m("p"),v.textContent=H,C=g(),_=m("p"),_.textContent=A,I=g(),D(c.$$.fragment)},l(t){e=h(t,"P",{"data-svelte-h":!0}),u(e)!=="svelte-1it5kwz"&&(e.textContent=f),r=b(t),n=h(t,"P",{"data-svelte-h":!0}),u(n)!=="svelte-d59k34"&&(n.innerHTML=a),o=b(t),d=h(t,"P",{"data-svelte-h":!0}),u(d)!=="svelte-g6qop1"&&(d.textContent=M),x=b(t),w=h(t,"P",{"data-svelte-h":!0}),u(w)!=="svelte-evikek"&&(w.innerHTML=P),$=b(t),y=h(t,"UL",{"data-svelte-h":!0}),u(y)!=="svelte-1oxapta"&&(y.innerHTML=S),T=b(t),v=h(t,"P",{"data-svelte-h":!0}),u(v)!=="svelte-pe1npl"&&(v.textContent=H),C=b(t),_=h(t,"P",{"data-svelte-h":!0}),u(_)!=="svelte-1d6dxbc"&&(_.textContent=A),I=b(t),E(c.$$.fragment,t)},m(t,i){s(t,e,i),s(t,r,i),s(t,n,i),s(t,o,i),s(t,d,i),s(t,x,i),s(t,w,i),s(t,$,i),s(t,y,i),s(t,T,i),s(t,v,i),s(t,C,i),s(t,_,i),s(t,I,i),G(c,t,i),k=!0},p(t,i){const j={};i&2&&(j.$$scope={dirty:i,ctx:t}),c.$set(j)},i(t){k||(N(c.$$.fragment,t),k=!0)},o(t){Y(c.$$.fragment,t),k=!1},d(t){t&&(l(e),l(r),l(n),l(o),l(d),l(x),l(w),l($),l(y),l(T),l(v),l(C),l(_),l(I)),U(c,t)}}}function K(p){let e,f;const r=[p[0],B];let n={$$slots:{default:[J]},$$scope:{ctx:p}};for(let a=0;a{f(0,e=L(L({},e),q(r)))},e=q(e),[e]}class st extends O{constructor(e){super(),Q(this,e,tt,K,F,{})}}export{st as default,B as metadata}; +import{s as F,p as L,q,e as m,a as g,c as h,m as u,g as b,i as s,f as l,n as Z}from"./scheduler.ewBkyc9q.js";import{S as O,i as Q,c as D,a as E,m as G,t as N,b as Y,d as U}from"./index.DpmaPz1F.js";import{g as R,a as z}from"./spread.CgU5AtxT.js";import{M as V}from"./MDSveXNoteLayout.BJ11JSD6.js";import{T as W}from"./Table.C_NRv_c5.js";function X(p){let e,f="Price Item",r,n,a='$20 Bambu Lab P1 compatible PLA filament ??? A new iPhone 13 pro max case $30 The Art of Doing Science and Engineering $30 The Nature of Code $50 Dominion board game $180 Trash fire signet ring $320 Burning bridge ring $400 Egofit walker Pro $400ah Adjustable dumbbells $460 Le Creuset 7.25qt dutch oven in Cream $1600 Herman Miller Aeron in mineral/satin aluminum (used is fine!) $1900 Apple Studio display with VESA mount (used is fine!) $2400 Tenon mini smart desk (used is fine!) ??? Space age / retrofuturistic decor';return{c(){e=m("thead"),e.innerHTML=f,r=g(),n=m("tbody"),n.innerHTML=a},l(o){e=h(o,"THEAD",{"data-svelte-h":!0}),u(e)!=="svelte-m5fnal"&&(e.innerHTML=f),r=b(o),n=h(o,"TBODY",{"data-svelte-h":!0}),u(n)!=="svelte-2teed8"&&(n.innerHTML=a)},m(o,d){s(o,e,d),s(o,r,d),s(o,n,d)},p:Z,d(o){o&&(l(e),l(r),l(n))}}}function J(p){let e,f="Soon I will complete another lap around the sun, and I find myself in the fortunate position of having many wonderful people who wish to celebrate with me! Some wish to show their love with gifts, but often it can be challenging to figure out what to give. My hope with this post is to share my thoughts on gifting, some broad ideas of gifts I think are great, and some specific examples for anyone who prefers to know exactly what to get.",r,n,a="My view is that gifts should always be optional. I don’t ask or expect anyone to give me gifts, and I dislike when they are expected from me in other contexts. I think expectation robs them of their meaning as a gesture of love.",o,d,M="Sometimes I have a great idea for a gift for someone, and it brings me a lot of joy to give someone a gift they love. Not everyone is the same way, though. If you find buying gifts stressful and unpleasant, please don’t!",x,w,P="For those who want to give me a gift, I’ve identified some themes among gifts that I tend to like:",$,y,S="
  • They facilitate having quality time with the people in my life
  • They bring joy, inspiration, and/or beauty into my life
  • They are something I didn’t know existed or are hard to procure
  • They are useful
  • They are something I can see often that will remind me of the gift giver
  • They are made by you
  • ",T,v,H="It’s possible for a gift to touch on multiple themes and even to cost nothing. As one example, a friend helped me with some gardening. We got to spend some quality time together making my home more beautiful, and the plants double as a reminder of our friendship every time I see them.",C,_,A="If you really want to give me a gift, but none of those themes are leading you to a specific gift, or you are the type of person who prefers to pick something from a wishlist, I have one below. I apologize for the limited options at lower price points. Typically if I know I want something and it’s inexpensive, I will just buy it for myself and it doesn’t have the chance to end up on such a list.",I,c,k;return c=new W({props:{$$slots:{default:[X]},$$scope:{ctx:p}}}),{c(){e=m("p"),e.textContent=f,r=g(),n=m("p"),n.innerHTML=a,o=g(),d=m("p"),d.textContent=M,x=g(),w=m("p"),w.innerHTML=P,$=g(),y=m("ul"),y.innerHTML=S,T=g(),v=m("p"),v.textContent=H,C=g(),_=m("p"),_.textContent=A,I=g(),D(c.$$.fragment)},l(t){e=h(t,"P",{"data-svelte-h":!0}),u(e)!=="svelte-1it5kwz"&&(e.textContent=f),r=b(t),n=h(t,"P",{"data-svelte-h":!0}),u(n)!=="svelte-d59k34"&&(n.innerHTML=a),o=b(t),d=h(t,"P",{"data-svelte-h":!0}),u(d)!=="svelte-g6qop1"&&(d.textContent=M),x=b(t),w=h(t,"P",{"data-svelte-h":!0}),u(w)!=="svelte-evikek"&&(w.innerHTML=P),$=b(t),y=h(t,"UL",{"data-svelte-h":!0}),u(y)!=="svelte-1oxapta"&&(y.innerHTML=S),T=b(t),v=h(t,"P",{"data-svelte-h":!0}),u(v)!=="svelte-pe1npl"&&(v.textContent=H),C=b(t),_=h(t,"P",{"data-svelte-h":!0}),u(_)!=="svelte-1d6dxbc"&&(_.textContent=A),I=b(t),E(c.$$.fragment,t)},m(t,i){s(t,e,i),s(t,r,i),s(t,n,i),s(t,o,i),s(t,d,i),s(t,x,i),s(t,w,i),s(t,$,i),s(t,y,i),s(t,T,i),s(t,v,i),s(t,C,i),s(t,_,i),s(t,I,i),G(c,t,i),k=!0},p(t,i){const j={};i&2&&(j.$$scope={dirty:i,ctx:t}),c.$set(j)},i(t){k||(N(c.$$.fragment,t),k=!0)},o(t){Y(c.$$.fragment,t),k=!1},d(t){t&&(l(e),l(r),l(n),l(o),l(d),l(x),l(w),l($),l(y),l(T),l(v),l(C),l(_),l(I)),U(c,t)}}}function K(p){let e,f;const r=[p[0],B];let n={$$slots:{default:[J]},$$scope:{ctx:p}};for(let a=0;a{f(0,e=L(L({},e),q(r)))},e=q(e),[e]}class st extends O{constructor(e){super(),Q(this,e,tt,K,F,{})}}export{st as default,B as metadata}; diff --git a/_app/immutable/chunks/Gold Mac n Cheese.C6ZogXhd.js b/_app/immutable/chunks/Gold Mac n Cheese.GBeuWYi9.js similarity index 98% rename from _app/immutable/chunks/Gold Mac n Cheese.C6ZogXhd.js rename to _app/immutable/chunks/Gold Mac n Cheese.GBeuWYi9.js index 9b0e642bf9..8b792ec85e 100644 --- a/_app/immutable/chunks/Gold Mac n Cheese.C6ZogXhd.js +++ b/_app/immutable/chunks/Gold Mac n Cheese.GBeuWYi9.js @@ -1,3 +1,3 @@ -import{s as de,p as U,q as ee,e as d,a as m,c as u,m as c,g as p,o as E,i as n,f as i,n as ue}from"./scheduler.ewBkyc9q.js";import{S as ce,i as he,c as ne,a as ie,m as le,t as se,b as oe,d as re}from"./index.DpmaPz1F.js";import{g as me,a as te}from"./spread.CgU5AtxT.js";import{M as pe}from"./MDSveXNoteLayout.BWTsVcZX.js";import{T as fe}from"./Table.D7fHklmk.js";function ve(v){let t,f="Ingredient Amount",r,o,l="Orzo pasta (dry) 3/4 cup grape or cherry tomatoes ~8 tomatoes Chicken (or vegetable) stock .75 quarts Cougar gold cheese 2.5 cups Butter 2 tbsp Heavy cream 1/2 cup Saffron ~1/3 tsp";return{c(){t=d("thead"),t.innerHTML=f,r=m(),o=d("tbody"),o.innerHTML=l},l(s){t=u(s,"THEAD",{"data-svelte-h":!0}),c(t)!=="svelte-1tnhzrc"&&(t.innerHTML=f),r=p(s),o=u(s,"TBODY",{"data-svelte-h":!0}),c(o)!=="svelte-eylzu0"&&(o.innerHTML=l)},m(s,h){n(s,t,h),n(s,r,h),n(s,o,h)},p:ue,d(s){s&&(i(t),i(r),i(o))}}}function _e(v){let t,f="As a kid, I absolutely loved mac n cheese. Easily my favorite dish. Even if it came in a blue box and the cheese was a powder that smelled a bit like dog food, I still enjoyed it. As I grew from an adolescent to a teenager and young adult, I would never miss out on the opportunity to order a fancy mac n cheese at a nice restaurant.",r,o,l="Now that I’m an adult, just about everything has changed! I’ve traveled the world and explored the cuisines of many cultures. I’ve dined in michelin-starred restaurants and even learned some molecular gastronomy techniques. My palate is much more refined than it was in my blue box mac n cheese days.",s,h,G="But I still adore mac n cheese. Some things never change 😅",M,y,N="Recently I’ve been on a mission to make an incredible mac n cheese that beautifully combines my favorite takes on mac n cheese into one luxurious package.",w,C,Z="This is a working note as I iterate on the recipe. I haven’t figure out how to incorporate all my favorite aspects of the best mac n cheeses I’ve eaten yet. This recipe isn’t done, but it is already delicious and at a point where guests rave about it.",I,k,R="Some of the techniques that make this mac n cheese especially luxurious are:",q,T,W="
  • Cooking the macaroni in stock instead of water to produce a richer flavor
  • Cougar gold cheese has a particularly deep and complex flavor. I prefer this to mixing cheeses.
  • Using saffron for an elevated taste and rich gold color
  • The blistered tomatoes add some complementary acidity that helps balance the fattiness of the cheese
  • ",z,_,X='Ingredients',S,$,Y="These ingredients make ~4 modest or 2-3 generous servings. As a main dish, plan on a generous serving per person.",O,x,A,b,F='Prep',P,H,J="
  • Break up the cheese into small pieces. This isn’t an exact science, but the smaller the pieces the faster it melts.
  • Wash the tomatoes
  • ",B,g,K='Steps',j,L,Q=`
  • Bring 2 cups of chicken stock to a low boil. Use a wide pot or sauté pan if available. +import{s as de,p as U,q as ee,e as d,a as m,c as u,m as c,g as p,o as E,i as n,f as i,n as ue}from"./scheduler.ewBkyc9q.js";import{S as ce,i as he,c as ne,a as ie,m as le,t as se,b as oe,d as re}from"./index.DpmaPz1F.js";import{g as me,a as te}from"./spread.CgU5AtxT.js";import{M as pe}from"./MDSveXNoteLayout.BJ11JSD6.js";import{T as fe}from"./Table.C_NRv_c5.js";function ve(v){let t,f="Ingredient Amount",r,o,l="Orzo pasta (dry) 3/4 cup grape or cherry tomatoes ~8 tomatoes Chicken (or vegetable) stock .75 quarts Cougar gold cheese 2.5 cups Butter 2 tbsp Heavy cream 1/2 cup Saffron ~1/3 tsp";return{c(){t=d("thead"),t.innerHTML=f,r=m(),o=d("tbody"),o.innerHTML=l},l(s){t=u(s,"THEAD",{"data-svelte-h":!0}),c(t)!=="svelte-1tnhzrc"&&(t.innerHTML=f),r=p(s),o=u(s,"TBODY",{"data-svelte-h":!0}),c(o)!=="svelte-eylzu0"&&(o.innerHTML=l)},m(s,h){n(s,t,h),n(s,r,h),n(s,o,h)},p:ue,d(s){s&&(i(t),i(r),i(o))}}}function _e(v){let t,f="As a kid, I absolutely loved mac n cheese. Easily my favorite dish. Even if it came in a blue box and the cheese was a powder that smelled a bit like dog food, I still enjoyed it. As I grew from an adolescent to a teenager and young adult, I would never miss out on the opportunity to order a fancy mac n cheese at a nice restaurant.",r,o,l="Now that I’m an adult, just about everything has changed! I’ve traveled the world and explored the cuisines of many cultures. I’ve dined in michelin-starred restaurants and even learned some molecular gastronomy techniques. My palate is much more refined than it was in my blue box mac n cheese days.",s,h,G="But I still adore mac n cheese. Some things never change 😅",M,y,N="Recently I’ve been on a mission to make an incredible mac n cheese that beautifully combines my favorite takes on mac n cheese into one luxurious package.",w,C,Z="This is a working note as I iterate on the recipe. I haven’t figure out how to incorporate all my favorite aspects of the best mac n cheeses I’ve eaten yet. This recipe isn’t done, but it is already delicious and at a point where guests rave about it.",I,k,R="Some of the techniques that make this mac n cheese especially luxurious are:",q,T,W="
  • Cooking the macaroni in stock instead of water to produce a richer flavor
  • Cougar gold cheese has a particularly deep and complex flavor. I prefer this to mixing cheeses.
  • Using saffron for an elevated taste and rich gold color
  • The blistered tomatoes add some complementary acidity that helps balance the fattiness of the cheese
  • ",z,_,X='Ingredients',S,$,Y="These ingredients make ~4 modest or 2-3 generous servings. As a main dish, plan on a generous serving per person.",O,x,A,b,F='Prep',P,H,J="
  • Break up the cheese into small pieces. This isn’t an exact science, but the smaller the pieces the faster it melts.
  • Wash the tomatoes
  • ",B,g,K='Steps',j,L,Q=`
  • Bring 2 cups of chicken stock to a low boil. Use a wide pot or sauté pan if available.
    1. Add 1/4 of the saffron to the stock
    2. if using unsalted chicken stock, add ~1tsp kosher salt.
  • Add dry orzo to chicken stock and reduce temperature to medium-low.
    1. Cover and stir every minute.
    2. Only add more chicken stock in small amounts if there is little to no liquid left. The goal is to get the orzo to slightly less than al dente with almost no liquid left.
    3. Turn off the heat and keep covered.
  • In a separate pan, melt the butter over medium heat. Once it is hot, add the tomatoes.
  • Sauté the tomatoes for 1.5-2 minutes without moving them. Once they start to blister, rotate and repeat.
  • Once tomatoes are twice blistered, reduce heat to medium-low. Add the cream, crumbled cougar gold cheese, and remaining saffron to the pan.
  • Stir cheese and cream continuously until the cheese is fully melted.
  • Once cheese is fully melted, combine cheese & tomatoes into the pot with orzo and mix together until thoroughly coated.
  • Serve and enjoy!
  • `,D;return x=new fe({props:{$$slots:{default:[ve]},$$scope:{ctx:v}}}),{c(){t=d("p"),t.textContent=f,r=m(),o=d("p"),o.textContent=l,s=m(),h=d("p"),h.textContent=G,M=m(),y=d("p"),y.textContent=N,w=m(),C=d("p"),C.innerHTML=Z,I=m(),k=d("p"),k.textContent=R,q=m(),T=d("ul"),T.innerHTML=W,z=m(),_=d("h2"),_.innerHTML=X,S=m(),$=d("p"),$.textContent=Y,O=m(),ne(x.$$.fragment),A=m(),b=d("h2"),b.innerHTML=F,P=m(),H=d("ol"),H.innerHTML=J,B=m(),g=d("h2"),g.innerHTML=K,j=m(),L=d("ol"),L.innerHTML=Q,this.h()},l(e){t=u(e,"P",{"data-svelte-h":!0}),c(t)!=="svelte-lv6pwl"&&(t.textContent=f),r=p(e),o=u(e,"P",{"data-svelte-h":!0}),c(o)!=="svelte-1ozemcx"&&(o.textContent=l),s=p(e),h=u(e,"P",{"data-svelte-h":!0}),c(h)!=="svelte-1aismis"&&(h.textContent=G),M=p(e),y=u(e,"P",{"data-svelte-h":!0}),c(y)!=="svelte-8bza9c"&&(y.textContent=N),w=p(e),C=u(e,"P",{"data-svelte-h":!0}),c(C)!=="svelte-elv609"&&(C.innerHTML=Z),I=p(e),k=u(e,"P",{"data-svelte-h":!0}),c(k)!=="svelte-kviz51"&&(k.textContent=R),q=p(e),T=u(e,"UL",{"data-svelte-h":!0}),c(T)!=="svelte-qqgqg6"&&(T.innerHTML=W),z=p(e),_=u(e,"H2",{id:!0,"data-svelte-h":!0}),c(_)!=="svelte-9bt1ri"&&(_.innerHTML=X),S=p(e),$=u(e,"P",{"data-svelte-h":!0}),c($)!=="svelte-1jz11v4"&&($.textContent=Y),O=p(e),ie(x.$$.fragment,e),A=p(e),b=u(e,"H2",{id:!0,"data-svelte-h":!0}),c(b)!=="svelte-1v0ieby"&&(b.innerHTML=F),P=p(e),H=u(e,"OL",{"data-svelte-h":!0}),c(H)!=="svelte-1gtc0s5"&&(H.innerHTML=J),B=p(e),g=u(e,"H2",{id:!0,"data-svelte-h":!0}),c(g)!=="svelte-1g870dg"&&(g.innerHTML=K),j=p(e),L=u(e,"OL",{"data-svelte-h":!0}),c(L)!=="svelte-blhef5"&&(L.innerHTML=Q),this.h()},h(){E(_,"id","ingredients"),E(b,"id","prep"),E(g,"id","steps")},m(e,a){n(e,t,a),n(e,r,a),n(e,o,a),n(e,s,a),n(e,h,a),n(e,M,a),n(e,y,a),n(e,w,a),n(e,C,a),n(e,I,a),n(e,k,a),n(e,q,a),n(e,T,a),n(e,z,a),n(e,_,a),n(e,S,a),n(e,$,a),n(e,O,a),le(x,e,a),n(e,A,a),n(e,b,a),n(e,P,a),n(e,H,a),n(e,B,a),n(e,g,a),n(e,j,a),n(e,L,a),D=!0},p(e,a){const V={};a&2&&(V.$$scope={dirty:a,ctx:e}),x.$set(V)},i(e){D||(se(x.$$.fragment,e),D=!0)},o(e){oe(x.$$.fragment,e),D=!1},d(e){e&&(i(t),i(r),i(o),i(s),i(h),i(M),i(y),i(w),i(C),i(I),i(k),i(q),i(T),i(z),i(_),i(S),i($),i(O),i(A),i(b),i(P),i(H),i(B),i(g),i(j),i(L)),re(x,e)}}}function xe(v){let t,f;const r=[v[0],ae];let o={$$slots:{default:[_e]},$$scope:{ctx:v}};for(let l=0;l{f(0,t=U(U({},t),ee(r)))},t=ee(t),[t]}class $e extends ce{constructor(t){super(),he(this,t,be,xe,de,{})}}export{$e as default,ae as metadata}; diff --git a/_app/immutable/chunks/I use Neovim btw.pJ03jU2Z.js b/_app/immutable/chunks/I use Neovim btw.BxqW8arf.js similarity index 99% rename from _app/immutable/chunks/I use Neovim btw.pJ03jU2Z.js rename to _app/immutable/chunks/I use Neovim btw.BxqW8arf.js index a0615dbcdc..31e566b7d0 100644 --- a/_app/immutable/chunks/I use Neovim btw.pJ03jU2Z.js +++ b/_app/immutable/chunks/I use Neovim btw.BxqW8arf.js @@ -1 +1 @@ -import{s as Xe,p as ce,q as Ne,e as o,a as s,c as a,m as l,g as r,o as We,i,n as Ze,f as n}from"./scheduler.ewBkyc9q.js";import{S as Ge,i as Re,c as Ye,a as Be,m as Fe,t as Ke,b as Qe,d as Je}from"./index.DpmaPz1F.js";import{g as et,a as $e}from"./spread.CgU5AtxT.js";import{M as tt}from"./MDSveXNoteLayout.BWTsVcZX.js";function it(W){let h,p="I’ve been writing code in various capacities for nearly twenty years now, though only seriously for around the past 10 years. Despite getting into Arch linux as a hobby in my early teens, I never really put a lot of thought into my text editor & IDE setup. Notepad++, followed by Sublime text, then Visual Studio, and finally VS Code have always felt sufficient to me.",c,d,u="While I’ve been aware of vim for years, I’ve long held the opinion that the steep learning curve isn’t worth it. Most of my time programming isn’t spent text editing problems. I spend a lot more time on problems like:",m,f,fe="
  • What’s the best approach to implement this?
  • How can I configure X to do Y?
  • How should I architect this system?
  • Which API design is going to be the most intuitive for consumers?
  • What’s the best way to communicate these trade-offs in a spec to ensure we have a valuable discussion about this work?
  • Which edge cases do I need to consider and test for?
  • ",$,y,pe="I have spent comparably little time on text editing problems such as:",O,w,ve="
  • How can I delete this code I’m not using?
  • What’s the fastest way to refactor this hacky testing code into a proper unit/integration test?
  • How can I quickly reshape this series of function calls in object property k:v pairs?
  • ",X,b,ge="Learning vim to optimize my text editing skills - which only take up about 25% of my time “programming” - is something I’ve always concluded is not worth it.",Z,x,ye="Additionally, VS Code has incredibly broad adoption across technology stacks today. It’s excellent plugin architecture has produced a thriving ecosystem of 3rd-party add-ons that means in-editor support for every technology is just a couple clicks away. Plus, Microsoft has done something that seemed impossible in the past: established industry standards for integrating an editor with both programming language tools (via Language Server Protocol, or LSP) and debuggers (via the Debug Adapter Protocol, or DAP). It almost feels ridiculous to consider another editor right now…",G,k,we='As it turns out, Microsoft’s fantastic success establishing industry standards with LSP and DAP has been great for the rest of the editor ecosystem. Thanks to the standardized APIs, other editors have tapped into the incredible work. There are now many editors with modern features (or plugins) built leveraging these standards, such as:',R,I,be='
  • Language-aware semantic syntax highlighting
  • Language-specific text completion suggestions
  • Integrated debugger support
  • ',Y,C,xe="The reality is that while VS Code is perhaps the most dominant a text editor has ever been, the quality of alternatives is also better than ever. Recently, I’ve been doing more and more tinkering with my text editors. I tried out Zed, set up a custom launch.json to debug a Deno project, and even customized my VS Code UI to look more minimal:",B,T,ke=' A code block on allandeutsch.com rendered to show the filename in a tab along the top bar of the code block',F,_,Ie='Meanwhile, the YouTube algorithm has been recommending me videos from TypeCraft, a dev YouTuber who makes content about configuring your dev environment using linux, tmux, and neovim. I’ve been in the mood for learning recently, so on Sunday afternoon I decided to go through TypeCraft’s free course on setting up Neovim as an IDE. Note that the course is on setting up the IDE, not on vim motions and keybindings. I went into this with extremely basic vim skills - I could change between normal and insert mode, save a file, exit vim, and not much more.',K,v,Ce='Configuring Neovim',Q,L,Te="Despite my near-complete incompetence, I was able to get through the whole course. That fact says a lot about Chris (TypeCraft)‘s course quality. Neovim aside, I learned a lot about the workings of modern IDEs. If I end up going back to using VS Code as my daily driver, it still feels like time well spent.",J,H,_e='Something I particularly liked was the approach to configuring Neovim. All the extensions are written as lua scripts (and naturally there is a plugin to get better completions in your nvim config files) in ~/.config/nvim/. He set it up so that the plugin manager, Lazy is loaded first, and it will auto-load any other plugins that are included when Neovim is launched. These factors mean that:',ee,M,Le='
  • the config folder can be version controlled via git
  • cloning the config repo into ~/.config/nvim/ then opening neovim is all it takes to set up a new machine with my IDE
  • To try someone else’s config is as simple as cloning their config
  • ',te,P,He="Another detail I like about the Neovim config is that it is extremely minimal by default, and I only pay the cost of loading in features that I want. As the name implies, the Lazy package manager will lazy load packages by default. This means I only have to wait for my debugging plugins to load when I start to use debugging features! The result is an extremely snappy editor that opens in milliseconds with a minimal UI.",ie,z,Me="This approach of being minimal by default hearkens back to my time with Arch Linux, another environment where nearly all functionality is opt-in. The main drawback is quite obvious - some assembly is required. The benefits are plentiful though, and make a good case for why it’s worth the effort:",ne,q,Pe="
  • It provides the opportunity to customize things to my own preferences
  • Configuring all the features I want helps me learn a bit more about how they work
  • I don’t have to pay a performance costs for things I’m not going to use
  • 🌶️ take: it demonstrates to me and others that I take pride in my tools and my work.
  • ",oe,g,ze='Why I changed my mind about Vim',ae,A,qe="While I’ve historically felt that vim wasn’t worth the effort, a few things have come together to change my mind. These factors really changed how I evaluate the ROI on learning vim. I’m now of the opinion that it’s",le,D,Ae="I’m ashamed to admit it, but the biggest one was putting in some effort to learn vim. I incorrectly believed that it would be akin to learning an alternative keyboard layout like Dvorak: something I tried and decided wasn’t worth it after a couple weeks. The thing is, to have the same productivity with vim only requires knowing three vim hot keys:",se,S,De="
  • :wq - to save the current file and quit vim
  • i - Enters “insert mode”, which is basically identical to how every other text editor works - move the cursor with arrow keys, and typing a key adds it at the cursor.
  • Esc - exits insert mode, which is necessary to save and quit.
  • ",re,V,Se="After learning those three commands, I was surprised to find I’m roughly as productive in vim as without it. It turns out everything I thought was required to match my existing productivity in vim is pure upside. 🤯",he,j,Ve='Another big factor is the IDE experience. Coming from my background building games, I can’t imagine trying to debug code using only print statements; a life choice I’ve found shockingly common among web developers. I’m also quite fond of GitHub Copilot and language-specific completions, and wouldn’t want to give them up by changing IDE. This seemed like a huge barrier, but largely thanks to Microsoft these are widely available features now. I spent a few hours getting them setup, but now my config is on GitHub, so it’ll be extremely fast in the future.',ue,U,je='

    Vim transforms text-editing into a puzzle game-like experience

    ',me,E,Ue='The final reason, and one that caught me by surprise, is that using vim is fun! It has really changed the text editing experience. I think of text editing as the necessary labor that shapes and molds text like clay until it matches the picture in my mind of what the code should do. With a basic editor, this is laborious and menial work. It’s akin to sculpting using only a fine chisel. Vim transforms text-editing into a puzzle game-like experience that makes text editing a lot more fun. Look at Primeagen’s enthusiasm for nailing a macro! I have never seen anyone that excited about typing using a regular text editor.',de,N,Ee='The fun alone makes vim worth learning. I love coding, and I’m thrilled to still be finding new ways to add joy to the experience. Given the recent 2024 Stack Overflow developer survey showed only 20% of developers are happy at work, I’m hoping that we can all get a little better at putting the fun into development.';return{c(){h=o("p"),h.textContent=p,c=s(),d=o("p"),d.textContent=u,m=s(),f=o("ul"),f.innerHTML=fe,$=s(),y=o("p"),y.innerHTML=pe,O=s(),w=o("ul"),w.innerHTML=ve,X=s(),b=o("p"),b.textContent=ge,Z=s(),x=o("p"),x.textContent=ye,G=s(),k=o("p"),k.innerHTML=we,R=s(),I=o("ul"),I.innerHTML=be,Y=s(),C=o("p"),C.innerHTML=xe,B=s(),T=o("picture"),T.innerHTML=ke,F=s(),_=o("p"),_.innerHTML=Ie,K=s(),v=o("h2"),v.innerHTML=Ce,Q=s(),L=o("p"),L.textContent=Te,J=s(),H=o("p"),H.innerHTML=_e,ee=s(),M=o("ol"),M.innerHTML=Le,te=s(),P=o("p"),P.innerHTML=He,ie=s(),z=o("p"),z.textContent=Me,ne=s(),q=o("ul"),q.innerHTML=Pe,oe=s(),g=o("h2"),g.innerHTML=ze,ae=s(),A=o("p"),A.textContent=qe,le=s(),D=o("p"),D.textContent=Ae,se=s(),S=o("ul"),S.innerHTML=De,re=s(),V=o("p"),V.textContent=Se,he=s(),j=o("p"),j.innerHTML=Ve,ue=s(),U=o("blockquote"),U.innerHTML=je,me=s(),E=o("p"),E.innerHTML=Ue,de=s(),N=o("p"),N.innerHTML=Ee,this.h()},l(e){h=a(e,"P",{"data-svelte-h":!0}),l(h)!=="svelte-zkivtz"&&(h.textContent=p),c=r(e),d=a(e,"P",{"data-svelte-h":!0}),l(d)!=="svelte-1bbkmym"&&(d.textContent=u),m=r(e),f=a(e,"UL",{"data-svelte-h":!0}),l(f)!=="svelte-ftd1k9"&&(f.innerHTML=fe),$=r(e),y=a(e,"P",{"data-svelte-h":!0}),l(y)!=="svelte-196tzfe"&&(y.innerHTML=pe),O=r(e),w=a(e,"UL",{"data-svelte-h":!0}),l(w)!=="svelte-yefy1y"&&(w.innerHTML=ve),X=r(e),b=a(e,"P",{"data-svelte-h":!0}),l(b)!=="svelte-1lytok8"&&(b.textContent=ge),Z=r(e),x=a(e,"P",{"data-svelte-h":!0}),l(x)!=="svelte-ltcwr0"&&(x.textContent=ye),G=r(e),k=a(e,"P",{"data-svelte-h":!0}),l(k)!=="svelte-1i9zznc"&&(k.innerHTML=we),R=r(e),I=a(e,"UL",{"data-svelte-h":!0}),l(I)!=="svelte-tr1jrt"&&(I.innerHTML=be),Y=r(e),C=a(e,"P",{"data-svelte-h":!0}),l(C)!=="svelte-1rznajm"&&(C.innerHTML=xe),B=r(e),T=a(e,"PICTURE",{"data-svelte-h":!0}),l(T)!=="svelte-1yxtx4e"&&(T.innerHTML=ke),F=r(e),_=a(e,"P",{"data-svelte-h":!0}),l(_)!=="svelte-1l9hf83"&&(_.innerHTML=Ie),K=r(e),v=a(e,"H2",{id:!0,"data-svelte-h":!0}),l(v)!=="svelte-1szpcgd"&&(v.innerHTML=Ce),Q=r(e),L=a(e,"P",{"data-svelte-h":!0}),l(L)!=="svelte-1nkyewk"&&(L.textContent=Te),J=r(e),H=a(e,"P",{"data-svelte-h":!0}),l(H)!=="svelte-bkt5fd"&&(H.innerHTML=_e),ee=r(e),M=a(e,"OL",{"data-svelte-h":!0}),l(M)!=="svelte-hhsid6"&&(M.innerHTML=Le),te=r(e),P=a(e,"P",{"data-svelte-h":!0}),l(P)!=="svelte-4iuswv"&&(P.innerHTML=He),ie=r(e),z=a(e,"P",{"data-svelte-h":!0}),l(z)!=="svelte-19thoi1"&&(z.textContent=Me),ne=r(e),q=a(e,"UL",{"data-svelte-h":!0}),l(q)!=="svelte-1vg8q72"&&(q.innerHTML=Pe),oe=r(e),g=a(e,"H2",{id:!0,"data-svelte-h":!0}),l(g)!=="svelte-1ot9t4k"&&(g.innerHTML=ze),ae=r(e),A=a(e,"P",{"data-svelte-h":!0}),l(A)!=="svelte-15jpkag"&&(A.textContent=qe),le=r(e),D=a(e,"P",{"data-svelte-h":!0}),l(D)!=="svelte-10694c4"&&(D.textContent=Ae),se=r(e),S=a(e,"UL",{"data-svelte-h":!0}),l(S)!=="svelte-1f5wht3"&&(S.innerHTML=De),re=r(e),V=a(e,"P",{"data-svelte-h":!0}),l(V)!=="svelte-1c4tfgf"&&(V.textContent=Se),he=r(e),j=a(e,"P",{"data-svelte-h":!0}),l(j)!=="svelte-1w0kg62"&&(j.innerHTML=Ve),ue=r(e),U=a(e,"BLOCKQUOTE",{"data-svelte-h":!0}),l(U)!=="svelte-1fx5cjq"&&(U.innerHTML=je),me=r(e),E=a(e,"P",{"data-svelte-h":!0}),l(E)!=="svelte-b94g"&&(E.innerHTML=Ue),de=r(e),N=a(e,"P",{"data-svelte-h":!0}),l(N)!=="svelte-1y30bl5"&&(N.innerHTML=Ee),this.h()},h(){We(v,"id","configuring-neovim"),We(g,"id","why-i-changed-my-mind-about-vim")},m(e,t){i(e,h,t),i(e,c,t),i(e,d,t),i(e,m,t),i(e,f,t),i(e,$,t),i(e,y,t),i(e,O,t),i(e,w,t),i(e,X,t),i(e,b,t),i(e,Z,t),i(e,x,t),i(e,G,t),i(e,k,t),i(e,R,t),i(e,I,t),i(e,Y,t),i(e,C,t),i(e,B,t),i(e,T,t),i(e,F,t),i(e,_,t),i(e,K,t),i(e,v,t),i(e,Q,t),i(e,L,t),i(e,J,t),i(e,H,t),i(e,ee,t),i(e,M,t),i(e,te,t),i(e,P,t),i(e,ie,t),i(e,z,t),i(e,ne,t),i(e,q,t),i(e,oe,t),i(e,g,t),i(e,ae,t),i(e,A,t),i(e,le,t),i(e,D,t),i(e,se,t),i(e,S,t),i(e,re,t),i(e,V,t),i(e,he,t),i(e,j,t),i(e,ue,t),i(e,U,t),i(e,me,t),i(e,E,t),i(e,de,t),i(e,N,t)},p:Ze,d(e){e&&(n(h),n(c),n(d),n(m),n(f),n($),n(y),n(O),n(w),n(X),n(b),n(Z),n(x),n(G),n(k),n(R),n(I),n(Y),n(C),n(B),n(T),n(F),n(_),n(K),n(v),n(Q),n(L),n(J),n(H),n(ee),n(M),n(te),n(P),n(ie),n(z),n(ne),n(q),n(oe),n(g),n(ae),n(A),n(le),n(D),n(se),n(S),n(re),n(V),n(he),n(j),n(ue),n(U),n(me),n(E),n(de),n(N))}}}function nt(W){let h,p;const c=[W[0],Oe];let d={$$slots:{default:[it]},$$scope:{ctx:W}};for(let u=0;u{p(0,h=ce(ce({},h),Ne(c)))},h=Ne(h),[h]}class ht extends Ge{constructor(h){super(),Re(this,h,ot,nt,Xe,{})}}export{ht as default,Oe as metadata}; +import{s as Xe,p as ce,q as Ne,e as o,a as s,c as a,m as l,g as r,o as We,i,n as Ze,f as n}from"./scheduler.ewBkyc9q.js";import{S as Ge,i as Re,c as Ye,a as Be,m as Fe,t as Ke,b as Qe,d as Je}from"./index.DpmaPz1F.js";import{g as et,a as $e}from"./spread.CgU5AtxT.js";import{M as tt}from"./MDSveXNoteLayout.BJ11JSD6.js";function it(W){let h,p="I’ve been writing code in various capacities for nearly twenty years now, though only seriously for around the past 10 years. Despite getting into Arch linux as a hobby in my early teens, I never really put a lot of thought into my text editor & IDE setup. Notepad++, followed by Sublime text, then Visual Studio, and finally VS Code have always felt sufficient to me.",c,d,u="While I’ve been aware of vim for years, I’ve long held the opinion that the steep learning curve isn’t worth it. Most of my time programming isn’t spent text editing problems. I spend a lot more time on problems like:",m,f,fe="
  • What’s the best approach to implement this?
  • How can I configure X to do Y?
  • How should I architect this system?
  • Which API design is going to be the most intuitive for consumers?
  • What’s the best way to communicate these trade-offs in a spec to ensure we have a valuable discussion about this work?
  • Which edge cases do I need to consider and test for?
  • ",$,y,pe="I have spent comparably little time on text editing problems such as:",O,w,ve="
  • How can I delete this code I’m not using?
  • What’s the fastest way to refactor this hacky testing code into a proper unit/integration test?
  • How can I quickly reshape this series of function calls in object property k:v pairs?
  • ",X,b,ge="Learning vim to optimize my text editing skills - which only take up about 25% of my time “programming” - is something I’ve always concluded is not worth it.",Z,x,ye="Additionally, VS Code has incredibly broad adoption across technology stacks today. It’s excellent plugin architecture has produced a thriving ecosystem of 3rd-party add-ons that means in-editor support for every technology is just a couple clicks away. Plus, Microsoft has done something that seemed impossible in the past: established industry standards for integrating an editor with both programming language tools (via Language Server Protocol, or LSP) and debuggers (via the Debug Adapter Protocol, or DAP). It almost feels ridiculous to consider another editor right now…",G,k,we='As it turns out, Microsoft’s fantastic success establishing industry standards with LSP and DAP has been great for the rest of the editor ecosystem. Thanks to the standardized APIs, other editors have tapped into the incredible work. There are now many editors with modern features (or plugins) built leveraging these standards, such as:',R,I,be='
  • Language-aware semantic syntax highlighting
  • Language-specific text completion suggestions
  • Integrated debugger support
  • ',Y,C,xe="The reality is that while VS Code is perhaps the most dominant a text editor has ever been, the quality of alternatives is also better than ever. Recently, I’ve been doing more and more tinkering with my text editors. I tried out Zed, set up a custom launch.json to debug a Deno project, and even customized my VS Code UI to look more minimal:",B,T,ke=' A code block on allandeutsch.com rendered to show the filename in a tab along the top bar of the code block',F,_,Ie='Meanwhile, the YouTube algorithm has been recommending me videos from TypeCraft, a dev YouTuber who makes content about configuring your dev environment using linux, tmux, and neovim. I’ve been in the mood for learning recently, so on Sunday afternoon I decided to go through TypeCraft’s free course on setting up Neovim as an IDE. Note that the course is on setting up the IDE, not on vim motions and keybindings. I went into this with extremely basic vim skills - I could change between normal and insert mode, save a file, exit vim, and not much more.',K,v,Ce='Configuring Neovim',Q,L,Te="Despite my near-complete incompetence, I was able to get through the whole course. That fact says a lot about Chris (TypeCraft)‘s course quality. Neovim aside, I learned a lot about the workings of modern IDEs. If I end up going back to using VS Code as my daily driver, it still feels like time well spent.",J,H,_e='Something I particularly liked was the approach to configuring Neovim. All the extensions are written as lua scripts (and naturally there is a plugin to get better completions in your nvim config files) in ~/.config/nvim/. He set it up so that the plugin manager, Lazy is loaded first, and it will auto-load any other plugins that are included when Neovim is launched. These factors mean that:',ee,M,Le='
  • the config folder can be version controlled via git
  • cloning the config repo into ~/.config/nvim/ then opening neovim is all it takes to set up a new machine with my IDE
  • To try someone else’s config is as simple as cloning their config
  • ',te,P,He="Another detail I like about the Neovim config is that it is extremely minimal by default, and I only pay the cost of loading in features that I want. As the name implies, the Lazy package manager will lazy load packages by default. This means I only have to wait for my debugging plugins to load when I start to use debugging features! The result is an extremely snappy editor that opens in milliseconds with a minimal UI.",ie,z,Me="This approach of being minimal by default hearkens back to my time with Arch Linux, another environment where nearly all functionality is opt-in. The main drawback is quite obvious - some assembly is required. The benefits are plentiful though, and make a good case for why it’s worth the effort:",ne,q,Pe="
  • It provides the opportunity to customize things to my own preferences
  • Configuring all the features I want helps me learn a bit more about how they work
  • I don’t have to pay a performance costs for things I’m not going to use
  • 🌶️ take: it demonstrates to me and others that I take pride in my tools and my work.
  • ",oe,g,ze='Why I changed my mind about Vim',ae,A,qe="While I’ve historically felt that vim wasn’t worth the effort, a few things have come together to change my mind. These factors really changed how I evaluate the ROI on learning vim. I’m now of the opinion that it’s",le,D,Ae="I’m ashamed to admit it, but the biggest one was putting in some effort to learn vim. I incorrectly believed that it would be akin to learning an alternative keyboard layout like Dvorak: something I tried and decided wasn’t worth it after a couple weeks. The thing is, to have the same productivity with vim only requires knowing three vim hot keys:",se,S,De="
  • :wq - to save the current file and quit vim
  • i - Enters “insert mode”, which is basically identical to how every other text editor works - move the cursor with arrow keys, and typing a key adds it at the cursor.
  • Esc - exits insert mode, which is necessary to save and quit.
  • ",re,V,Se="After learning those three commands, I was surprised to find I’m roughly as productive in vim as without it. It turns out everything I thought was required to match my existing productivity in vim is pure upside. 🤯",he,j,Ve='Another big factor is the IDE experience. Coming from my background building games, I can’t imagine trying to debug code using only print statements; a life choice I’ve found shockingly common among web developers. I’m also quite fond of GitHub Copilot and language-specific completions, and wouldn’t want to give them up by changing IDE. This seemed like a huge barrier, but largely thanks to Microsoft these are widely available features now. I spent a few hours getting them setup, but now my config is on GitHub, so it’ll be extremely fast in the future.',ue,U,je='

    Vim transforms text-editing into a puzzle game-like experience

    ',me,E,Ue='The final reason, and one that caught me by surprise, is that using vim is fun! It has really changed the text editing experience. I think of text editing as the necessary labor that shapes and molds text like clay until it matches the picture in my mind of what the code should do. With a basic editor, this is laborious and menial work. It’s akin to sculpting using only a fine chisel. Vim transforms text-editing into a puzzle game-like experience that makes text editing a lot more fun. Look at Primeagen’s enthusiasm for nailing a macro! I have never seen anyone that excited about typing using a regular text editor.',de,N,Ee='The fun alone makes vim worth learning. I love coding, and I’m thrilled to still be finding new ways to add joy to the experience. Given the recent 2024 Stack Overflow developer survey showed only 20% of developers are happy at work, I’m hoping that we can all get a little better at putting the fun into development.';return{c(){h=o("p"),h.textContent=p,c=s(),d=o("p"),d.textContent=u,m=s(),f=o("ul"),f.innerHTML=fe,$=s(),y=o("p"),y.innerHTML=pe,O=s(),w=o("ul"),w.innerHTML=ve,X=s(),b=o("p"),b.textContent=ge,Z=s(),x=o("p"),x.textContent=ye,G=s(),k=o("p"),k.innerHTML=we,R=s(),I=o("ul"),I.innerHTML=be,Y=s(),C=o("p"),C.innerHTML=xe,B=s(),T=o("picture"),T.innerHTML=ke,F=s(),_=o("p"),_.innerHTML=Ie,K=s(),v=o("h2"),v.innerHTML=Ce,Q=s(),L=o("p"),L.textContent=Te,J=s(),H=o("p"),H.innerHTML=_e,ee=s(),M=o("ol"),M.innerHTML=Le,te=s(),P=o("p"),P.innerHTML=He,ie=s(),z=o("p"),z.textContent=Me,ne=s(),q=o("ul"),q.innerHTML=Pe,oe=s(),g=o("h2"),g.innerHTML=ze,ae=s(),A=o("p"),A.textContent=qe,le=s(),D=o("p"),D.textContent=Ae,se=s(),S=o("ul"),S.innerHTML=De,re=s(),V=o("p"),V.textContent=Se,he=s(),j=o("p"),j.innerHTML=Ve,ue=s(),U=o("blockquote"),U.innerHTML=je,me=s(),E=o("p"),E.innerHTML=Ue,de=s(),N=o("p"),N.innerHTML=Ee,this.h()},l(e){h=a(e,"P",{"data-svelte-h":!0}),l(h)!=="svelte-zkivtz"&&(h.textContent=p),c=r(e),d=a(e,"P",{"data-svelte-h":!0}),l(d)!=="svelte-1bbkmym"&&(d.textContent=u),m=r(e),f=a(e,"UL",{"data-svelte-h":!0}),l(f)!=="svelte-ftd1k9"&&(f.innerHTML=fe),$=r(e),y=a(e,"P",{"data-svelte-h":!0}),l(y)!=="svelte-196tzfe"&&(y.innerHTML=pe),O=r(e),w=a(e,"UL",{"data-svelte-h":!0}),l(w)!=="svelte-yefy1y"&&(w.innerHTML=ve),X=r(e),b=a(e,"P",{"data-svelte-h":!0}),l(b)!=="svelte-1lytok8"&&(b.textContent=ge),Z=r(e),x=a(e,"P",{"data-svelte-h":!0}),l(x)!=="svelte-ltcwr0"&&(x.textContent=ye),G=r(e),k=a(e,"P",{"data-svelte-h":!0}),l(k)!=="svelte-1i9zznc"&&(k.innerHTML=we),R=r(e),I=a(e,"UL",{"data-svelte-h":!0}),l(I)!=="svelte-tr1jrt"&&(I.innerHTML=be),Y=r(e),C=a(e,"P",{"data-svelte-h":!0}),l(C)!=="svelte-1rznajm"&&(C.innerHTML=xe),B=r(e),T=a(e,"PICTURE",{"data-svelte-h":!0}),l(T)!=="svelte-1yxtx4e"&&(T.innerHTML=ke),F=r(e),_=a(e,"P",{"data-svelte-h":!0}),l(_)!=="svelte-1l9hf83"&&(_.innerHTML=Ie),K=r(e),v=a(e,"H2",{id:!0,"data-svelte-h":!0}),l(v)!=="svelte-1szpcgd"&&(v.innerHTML=Ce),Q=r(e),L=a(e,"P",{"data-svelte-h":!0}),l(L)!=="svelte-1nkyewk"&&(L.textContent=Te),J=r(e),H=a(e,"P",{"data-svelte-h":!0}),l(H)!=="svelte-bkt5fd"&&(H.innerHTML=_e),ee=r(e),M=a(e,"OL",{"data-svelte-h":!0}),l(M)!=="svelte-hhsid6"&&(M.innerHTML=Le),te=r(e),P=a(e,"P",{"data-svelte-h":!0}),l(P)!=="svelte-4iuswv"&&(P.innerHTML=He),ie=r(e),z=a(e,"P",{"data-svelte-h":!0}),l(z)!=="svelte-19thoi1"&&(z.textContent=Me),ne=r(e),q=a(e,"UL",{"data-svelte-h":!0}),l(q)!=="svelte-1vg8q72"&&(q.innerHTML=Pe),oe=r(e),g=a(e,"H2",{id:!0,"data-svelte-h":!0}),l(g)!=="svelte-1ot9t4k"&&(g.innerHTML=ze),ae=r(e),A=a(e,"P",{"data-svelte-h":!0}),l(A)!=="svelte-15jpkag"&&(A.textContent=qe),le=r(e),D=a(e,"P",{"data-svelte-h":!0}),l(D)!=="svelte-10694c4"&&(D.textContent=Ae),se=r(e),S=a(e,"UL",{"data-svelte-h":!0}),l(S)!=="svelte-1f5wht3"&&(S.innerHTML=De),re=r(e),V=a(e,"P",{"data-svelte-h":!0}),l(V)!=="svelte-1c4tfgf"&&(V.textContent=Se),he=r(e),j=a(e,"P",{"data-svelte-h":!0}),l(j)!=="svelte-1w0kg62"&&(j.innerHTML=Ve),ue=r(e),U=a(e,"BLOCKQUOTE",{"data-svelte-h":!0}),l(U)!=="svelte-1fx5cjq"&&(U.innerHTML=je),me=r(e),E=a(e,"P",{"data-svelte-h":!0}),l(E)!=="svelte-b94g"&&(E.innerHTML=Ue),de=r(e),N=a(e,"P",{"data-svelte-h":!0}),l(N)!=="svelte-1y30bl5"&&(N.innerHTML=Ee),this.h()},h(){We(v,"id","configuring-neovim"),We(g,"id","why-i-changed-my-mind-about-vim")},m(e,t){i(e,h,t),i(e,c,t),i(e,d,t),i(e,m,t),i(e,f,t),i(e,$,t),i(e,y,t),i(e,O,t),i(e,w,t),i(e,X,t),i(e,b,t),i(e,Z,t),i(e,x,t),i(e,G,t),i(e,k,t),i(e,R,t),i(e,I,t),i(e,Y,t),i(e,C,t),i(e,B,t),i(e,T,t),i(e,F,t),i(e,_,t),i(e,K,t),i(e,v,t),i(e,Q,t),i(e,L,t),i(e,J,t),i(e,H,t),i(e,ee,t),i(e,M,t),i(e,te,t),i(e,P,t),i(e,ie,t),i(e,z,t),i(e,ne,t),i(e,q,t),i(e,oe,t),i(e,g,t),i(e,ae,t),i(e,A,t),i(e,le,t),i(e,D,t),i(e,se,t),i(e,S,t),i(e,re,t),i(e,V,t),i(e,he,t),i(e,j,t),i(e,ue,t),i(e,U,t),i(e,me,t),i(e,E,t),i(e,de,t),i(e,N,t)},p:Ze,d(e){e&&(n(h),n(c),n(d),n(m),n(f),n($),n(y),n(O),n(w),n(X),n(b),n(Z),n(x),n(G),n(k),n(R),n(I),n(Y),n(C),n(B),n(T),n(F),n(_),n(K),n(v),n(Q),n(L),n(J),n(H),n(ee),n(M),n(te),n(P),n(ie),n(z),n(ne),n(q),n(oe),n(g),n(ae),n(A),n(le),n(D),n(se),n(S),n(re),n(V),n(he),n(j),n(ue),n(U),n(me),n(E),n(de),n(N))}}}function nt(W){let h,p;const c=[W[0],Oe];let d={$$slots:{default:[it]},$$scope:{ctx:W}};for(let u=0;u{p(0,h=ce(ce({},h),Ne(c)))},h=Ne(h),[h]}class ht extends Ge{constructor(h){super(),Re(this,h,ot,nt,Xe,{})}}export{ht as default,Oe as metadata}; diff --git a/_app/immutable/chunks/I want a smaller phone.B0ct1SzH.js b/_app/immutable/chunks/I want a smaller phone.beaDuiAf.js similarity index 98% rename from _app/immutable/chunks/I want a smaller phone.B0ct1SzH.js rename to _app/immutable/chunks/I want a smaller phone.beaDuiAf.js index a5deaa5b85..b84a311d1a 100644 --- a/_app/immutable/chunks/I want a smaller phone.B0ct1SzH.js +++ b/_app/immutable/chunks/I want a smaller phone.beaDuiAf.js @@ -1 +1 @@ -import{s as q,p as k,q as M,e as f,a as _,c as g,m as y,g as v,i as l,n as j,f as i}from"./scheduler.ewBkyc9q.js";import{S,i as z,c as A,a as B,m as F,t as H,b as R,d as U}from"./index.DpmaPz1F.js";import{g as Z,a as L}from"./spread.CgU5AtxT.js";import{M as D}from"./MDSveXNoteLayout.BWTsVcZX.js";function G(c){let t,u="Recently a friend and I decided to spend a Friday working from a nearby island. It was a great change of pace at the end of a long week. I really enjoy finding opportunities to co-work with friends; it’s a great opportunity to catch up, get a new perspective, and discuss ideas. One topic we discussed was smart phones - those great little computers that fit in a pocket and can do almost anything. But are they really great?",r,o,a="When you really think about it, what do you spend time doing on your phone? For me, there are two categories of answers. The first is the things I’m happy to do on my phone and which I consider quite valuable uses:",n,m,C="
  • Getting directions to wherever I’m going
  • playing music
  • Meditating
  • Reading without my kindle
  • Misc work tasks on the go - messaging, calendar, email, etc.
  • Quickly looking things up
  • ",w,p,b="There’s a common theme that ties most of these together - they are mostly short tasks done away from a computer! I’ve come to realize that my productive work is done at a computer, not on a smartphone. The smartphone is a complement to the computer, but not a replacement when it comes to doing productive work.",x,d,T="Unfortunately, I’m also a fallible human. I don’t use my phone for strictly productive work while away from a computer. I also play games, read twitter, and spend more time than I am proud of scrolling through short-form videos. Because the phone is so low-effort, I’ve found I’ll often pick it up even when I have access to something better for the task at hand - namely my laptop. As it turns out, I’m a big stupid dopamine-seeking monkey!",I,h,$="I’ve come to the realization that I don’t really want or need the latest and greatest phone. It doesn’t need to have the largest screen or the fastest processor. I’ve decided that my next phone will be smaller and less enticing to use, and that it’s better that way.";return{c(){t=f("p"),t.textContent=u,r=_(),o=f("p"),o.textContent=a,n=_(),m=f("ul"),m.innerHTML=C,w=_(),p=f("p"),p.textContent=b,x=_(),d=f("p"),d.textContent=T,I=_(),h=f("p"),h.textContent=$},l(e){t=g(e,"P",{"data-svelte-h":!0}),y(t)!=="svelte-il561k"&&(t.textContent=u),r=v(e),o=g(e,"P",{"data-svelte-h":!0}),y(o)!=="svelte-u7qr17"&&(o.textContent=a),n=v(e),m=g(e,"UL",{"data-svelte-h":!0}),y(m)!=="svelte-dnotmj"&&(m.innerHTML=C),w=v(e),p=g(e,"P",{"data-svelte-h":!0}),y(p)!=="svelte-4huf8b"&&(p.textContent=b),x=v(e),d=g(e,"P",{"data-svelte-h":!0}),y(d)!=="svelte-fvpy0e"&&(d.textContent=T),I=v(e),h=g(e,"P",{"data-svelte-h":!0}),y(h)!=="svelte-14iedxg"&&(h.textContent=$)},m(e,s){l(e,t,s),l(e,r,s),l(e,o,s),l(e,n,s),l(e,m,s),l(e,w,s),l(e,p,s),l(e,x,s),l(e,d,s),l(e,I,s),l(e,h,s)},p:j,d(e){e&&(i(t),i(r),i(o),i(n),i(m),i(w),i(p),i(x),i(d),i(I),i(h))}}}function N(c){let t,u;const r=[c[0],P];let o={$$slots:{default:[G]},$$scope:{ctx:c}};for(let a=0;a{u(0,t=k(k({},t),M(r)))},t=M(t),[t]}class J extends S{constructor(t){super(),z(this,t,O,N,q,{})}}export{J as default,P as metadata}; +import{s as q,p as k,q as M,e as f,a as _,c as g,m as y,g as v,i as l,n as j,f as i}from"./scheduler.ewBkyc9q.js";import{S,i as z,c as A,a as B,m as F,t as H,b as R,d as U}from"./index.DpmaPz1F.js";import{g as Z,a as L}from"./spread.CgU5AtxT.js";import{M as D}from"./MDSveXNoteLayout.BJ11JSD6.js";function G(c){let t,u="Recently a friend and I decided to spend a Friday working from a nearby island. It was a great change of pace at the end of a long week. I really enjoy finding opportunities to co-work with friends; it’s a great opportunity to catch up, get a new perspective, and discuss ideas. One topic we discussed was smart phones - those great little computers that fit in a pocket and can do almost anything. But are they really great?",r,o,a="When you really think about it, what do you spend time doing on your phone? For me, there are two categories of answers. The first is the things I’m happy to do on my phone and which I consider quite valuable uses:",n,m,C="
  • Getting directions to wherever I’m going
  • playing music
  • Meditating
  • Reading without my kindle
  • Misc work tasks on the go - messaging, calendar, email, etc.
  • Quickly looking things up
  • ",w,p,b="There’s a common theme that ties most of these together - they are mostly short tasks done away from a computer! I’ve come to realize that my productive work is done at a computer, not on a smartphone. The smartphone is a complement to the computer, but not a replacement when it comes to doing productive work.",x,d,T="Unfortunately, I’m also a fallible human. I don’t use my phone for strictly productive work while away from a computer. I also play games, read twitter, and spend more time than I am proud of scrolling through short-form videos. Because the phone is so low-effort, I’ve found I’ll often pick it up even when I have access to something better for the task at hand - namely my laptop. As it turns out, I’m a big stupid dopamine-seeking monkey!",I,h,$="I’ve come to the realization that I don’t really want or need the latest and greatest phone. It doesn’t need to have the largest screen or the fastest processor. I’ve decided that my next phone will be smaller and less enticing to use, and that it’s better that way.";return{c(){t=f("p"),t.textContent=u,r=_(),o=f("p"),o.textContent=a,n=_(),m=f("ul"),m.innerHTML=C,w=_(),p=f("p"),p.textContent=b,x=_(),d=f("p"),d.textContent=T,I=_(),h=f("p"),h.textContent=$},l(e){t=g(e,"P",{"data-svelte-h":!0}),y(t)!=="svelte-il561k"&&(t.textContent=u),r=v(e),o=g(e,"P",{"data-svelte-h":!0}),y(o)!=="svelte-u7qr17"&&(o.textContent=a),n=v(e),m=g(e,"UL",{"data-svelte-h":!0}),y(m)!=="svelte-dnotmj"&&(m.innerHTML=C),w=v(e),p=g(e,"P",{"data-svelte-h":!0}),y(p)!=="svelte-4huf8b"&&(p.textContent=b),x=v(e),d=g(e,"P",{"data-svelte-h":!0}),y(d)!=="svelte-fvpy0e"&&(d.textContent=T),I=v(e),h=g(e,"P",{"data-svelte-h":!0}),y(h)!=="svelte-14iedxg"&&(h.textContent=$)},m(e,s){l(e,t,s),l(e,r,s),l(e,o,s),l(e,n,s),l(e,m,s),l(e,w,s),l(e,p,s),l(e,x,s),l(e,d,s),l(e,I,s),l(e,h,s)},p:j,d(e){e&&(i(t),i(r),i(o),i(n),i(m),i(w),i(p),i(x),i(d),i(I),i(h))}}}function N(c){let t,u;const r=[c[0],P];let o={$$slots:{default:[G]},$$scope:{ctx:c}};for(let a=0;a{u(0,t=k(k({},t),M(r)))},t=M(t),[t]}class J extends S{constructor(t){super(),z(this,t,O,N,q,{})}}export{J as default,P as metadata}; diff --git a/_app/immutable/chunks/Identity functions.xVJJN1oz.js b/_app/immutable/chunks/Identity functions.CKRT7qXi.js similarity index 99% rename from _app/immutable/chunks/Identity functions.xVJJN1oz.js rename to _app/immutable/chunks/Identity functions.CKRT7qXi.js index 35fd613b30..539d81f76f 100644 --- a/_app/immutable/chunks/Identity functions.xVJJN1oz.js +++ b/_app/immutable/chunks/Identity functions.CKRT7qXi.js @@ -1,4 +1,4 @@ -import{s as pa,p as vs,q as Ys,e as r,a as p,H as c,u as h,c as t,m as k,g as e,v as d,o as Js,i as n,n as ea,f as o}from"./scheduler.ewBkyc9q.js";import{S as ia,i as ra,c as ta,a as ka,m as ca,t as ha,b as da,d as ya}from"./index.DpmaPz1F.js";import{g as Aa,a as Ps}from"./spread.CgU5AtxT.js";import{M as Ba}from"./MDSveXNoteLayout.BWTsVcZX.js";function Da(H){let l,u="Identity functions are a tool to improve type information. They take the form of a function that provides TypeScript with extra type information and typically have a return value that is identical to argument passed to them. Typically identity functions are used to either provide a library’s users with better type information, or for a library to get better type information from a user. In both cases, the goal seems to be improving ease of use and developer experience.",B,y,i='Providing type hints to API consumers',A,D,Es="Libraries with many configuration options commonly use an identity function to make it easier for users to configure them. This is typically done by exporting a function with a name like defineConfig(). It will take a parameter typed identically to the library’s configuration object. Since this tells the IDE what values exist on the object, it can display those options to the users. I much prefer this in-editor experience to tabbing back and forth between my code and the docs. Some tools I use that take this approach are:",ts,f,bs='
  • typescript-eslint
  • vite’s defineConfig
  • ',ks,w,Fs="For example, compare the intellisense help with and without Vite’s defineConfig():",cs,S,qs=`
    import { function defineConfig(config: UserConfig): UserConfig (+3 overloads)
    Type helper to make it easier to use vite.config.ts +import{s as pa,p as vs,q as Ys,e as r,a as p,H as c,u as h,c as t,m as k,g as e,v as d,o as Js,i as n,n as ea,f as o}from"./scheduler.ewBkyc9q.js";import{S as ia,i as ra,c as ta,a as ka,m as ca,t as ha,b as da,d as ya}from"./index.DpmaPz1F.js";import{g as Aa,a as Ps}from"./spread.CgU5AtxT.js";import{M as Ba}from"./MDSveXNoteLayout.BJ11JSD6.js";function Da(H){let l,u="Identity functions are a tool to improve type information. They take the form of a function that provides TypeScript with extra type information and typically have a return value that is identical to argument passed to them. Typically identity functions are used to either provide a library’s users with better type information, or for a library to get better type information from a user. In both cases, the goal seems to be improving ease of use and developer experience.",B,y,i='Providing type hints to API consumers',A,D,Es="Libraries with many configuration options commonly use an identity function to make it easier for users to configure them. This is typically done by exporting a function with a name like defineConfig(). It will take a parameter typed identically to the library’s configuration object. Since this tells the IDE what values exist on the object, it can display those options to the users. I much prefer this in-editor experience to tabbing back and forth between my code and the docs. Some tools I use that take this approach are:",ts,f,bs='
  • typescript-eslint
  • vite’s defineConfig
  • ',ks,w,Fs="For example, compare the intellisense help with and without Vite’s defineConfig():",cs,S,qs=`
    import { function defineConfig(config: UserConfig): UserConfig (+3 overloads)
    Type helper to make it easier to use vite.config.ts accepts a direct {@link UserConfig diff --git a/_app/immutable/chunks/Improve site previews on social media by unfurling webpages.BGH-UBB-.js b/_app/immutable/chunks/Improve site previews on social media by unfurling webpages.BmRNAYzM.js similarity index 99% rename from _app/immutable/chunks/Improve site previews on social media by unfurling webpages.BGH-UBB-.js rename to _app/immutable/chunks/Improve site previews on social media by unfurling webpages.BmRNAYzM.js index 641a6035eb..91c57e05ea 100644 --- a/_app/immutable/chunks/Improve site previews on social media by unfurling webpages.BGH-UBB-.js +++ b/_app/immutable/chunks/Improve site previews on social media by unfurling webpages.BmRNAYzM.js @@ -1,4 +1,4 @@ -import{s as me,p as K,q as pe,e as r,a as l,H as R,u as X,c as p,m as c,g as n,v as J,o as fe,i as t,n as De,f as a}from"./scheduler.ewBkyc9q.js";import{S as Be,i as Ce,c as ge,a as Ae,m as ve,t as we,b as be,d as _e}from"./index.DpmaPz1F.js";import{g as xe,a as ce}from"./spread.CgU5AtxT.js";import{M as Te}from"./MDSveXNoteLayout.BWTsVcZX.js";function Le(x){let i,u='Use OpenGraph meta tags to provide page previews on social media',h,k,o="You built a website to share something valuable with people. If other people find it valuable, they will share it too, on:",d,y,Q="
  • Facebook
  • Twitter
  • Slack
  • LinkedIn
  • ",O,m,V="…and other platforms!",$,f,W='To maximize your click-through rates for social media shares, give social media users a great first impression. To help social media platforms present your content to their users, you need to help them unfurl your pages. This is done using 2 simple APIs: Facebook Open Graph HTML Markup and Twitter Cards.',q,D,ee="Most platforms use the Open Graph API. It has 5 properties you need to know about:",S,B,se=`
  • og:type specifies what type of content is the focus of a page. There are 6 options: +import{s as me,p as K,q as pe,e as r,a as l,H as R,u as X,c as p,m as c,g as n,v as J,o as fe,i as t,n as De,f as a}from"./scheduler.ewBkyc9q.js";import{S as Be,i as Ce,c as ge,a as Ae,m as ve,t as we,b as be,d as _e}from"./index.DpmaPz1F.js";import{g as xe,a as ce}from"./spread.CgU5AtxT.js";import{M as Te}from"./MDSveXNoteLayout.BJ11JSD6.js";function Le(x){let i,u='Use OpenGraph meta tags to provide page previews on social media',h,k,o="You built a website to share something valuable with people. If other people find it valuable, they will share it too, on:",d,y,Q="
  • Facebook
  • Twitter
  • Slack
  • LinkedIn
  • ",O,m,V="…and other platforms!",$,f,W='To maximize your click-through rates for social media shares, give social media users a great first impression. To help social media platforms present your content to their users, you need to help them unfurl your pages. This is done using 2 simple APIs: Facebook Open Graph HTML Markup and Twitter Cards.',q,D,ee="Most platforms use the Open Graph API. It has 5 properties you need to know about:",S,B,se=`
  • og:type specifies what type of content is the focus of a page. There are 6 options:
    • website - this is also the default option if no type is specified
    • article
    • profile
    • video
    • music
    • book
  • og:url specifies your website’s Canonical URL. Think of this as the address for your front door.
  • og:title is the title page title. This should be contextual and specific to each page. Think article title, not site title.
  • og:description is a brief description of the page content. Use it to help people make a quick decision about if they are interested in the content. It’s a great place for a hook.
  • og:image is used to specify a preview/thumbnail image for the page. This could be as simple as the header graphic for the page.
  • `,G,C,te='I wrote this note while adding unfurling content to allandeutsch.com. Here’s the Open Graph code I added to the <head> of my homepage:',N,T,ke=`
    <meta property="og:type" content="website"/>
     <meta property="og:url" content="https://allandeutsch.com" />
     <meta property="og:title" content="Allan Deutsch" />
    diff --git a/_app/immutable/chunks/Linting and formatting a svelte typescript project.CDnVwweo.js b/_app/immutable/chunks/Linting and formatting a svelte typescript project.C8pe2hlx.js
    similarity index 99%
    rename from _app/immutable/chunks/Linting and formatting a svelte typescript project.CDnVwweo.js
    rename to _app/immutable/chunks/Linting and formatting a svelte typescript project.C8pe2hlx.js
    index f7ce2a5489..30730314a2 100644
    --- a/_app/immutable/chunks/Linting and formatting a svelte typescript project.CDnVwweo.js	
    +++ b/_app/immutable/chunks/Linting and formatting a svelte typescript project.C8pe2hlx.js	
    @@ -1,4 +1,4 @@
    -import{s as On,p as ka,q as yn,e as l,a as i,H as c,u as k,c as o,m as p,g as t,v as d,o as u,i as a,n as Rn,f as n}from"./scheduler.ewBkyc9q.js";import{S as zn,i as $n,c as Gn,a as Yn,m as Qn,t as Nn,b as Un,d as Kn}from"./index.DpmaPz1F.js";import{g as Wn,a as fn}from"./spread.CgU5AtxT.js";import{M as Vn}from"./MDSveXNoteLayout.BWTsVcZX.js";function Jn(Bs){let r,g='Lately I’ve been working on Penguinsight. It’s a tool that helps teams building products for developers get precise & actionable feedback on their docs from the people who have to use them. I’ve been building Penguinsight solo, and it’s freeing to build everything myself and understand how it all works. I get a huge boost in personal productivity, but it’s not without downsides.',A,f,h='Often the downsides of working solo aren’t a big issue for me. I understand the importance of craftsmanship in software development, and usually write great code. On rare occasion, I am even struck with divine inspiration; my body becomes a mere vessel used by the incomprehensible powers of the universe to transcribe code until 3 in the morning. There is no greater sensation; it is a peak experience.',y,m,da='After waking up exhausted for the third time last week only to discover some asshole merged poorly formatted code with bugs into staging at 3am, it was time to act… I got up and walked to a coffee shop. With blood flowing and bean juice in hand, I was resolved to reign in that maniac by any means necessary. Tests weren’t cutting it, so it was time to introduce some static analysis tools: a formatter and linter.',ke,I,ha="This ended up being a bigger project than I expected for a few reasons:",de,L,ya='
  • I needed to integrate prettier-plugin-svelte since started using zed and no longer gett it via VS Code plugin
  • ESLint upgraded to a new flat config format which I needed to learn
  • typescript-eslint doesn’t support the latest eslint 9.0.0 yet, which naturally I discovered after trying to use the eslint 9 😅
  • There is a new eslint-plugin-svelte which replaced eslint-plugin-svelte3
  • ',he,P,fa="Here’s how I got it all up and running!",ye,B,ua='Setting up prettier',fe,E,Aa="Prettier handles file formatting. I prefer to have things formatted consistently and I don’t want to think about it, so I configure my editor to format files on save. This has the added benefit of also saving my files when I use cmd+s as a “format code” hotkey. Nifty!",ue,D,ma='Installing prettier packages',Ae,j,ga="From the top, here’s the setup. First, install all the dependencies for formatting (I’ve specified version I know work together). Since these are dev tools, using -D ensures they don’t get bundled into application code.",me,Ds,An=`
    npm i -D prettier@3.2.5
    +import{s as On,p as ka,q as yn,e as l,a as i,H as c,u as k,c as o,m as p,g as t,v as d,o as u,i as a,n as Rn,f as n}from"./scheduler.ewBkyc9q.js";import{S as zn,i as $n,c as Gn,a as Yn,m as Qn,t as Nn,b as Un,d as Kn}from"./index.DpmaPz1F.js";import{g as Wn,a as fn}from"./spread.CgU5AtxT.js";import{M as Vn}from"./MDSveXNoteLayout.BJ11JSD6.js";function Jn(Bs){let r,g='Lately I’ve been working on Penguinsight. It’s a tool that helps teams building products for developers get precise & actionable feedback on their docs from the people who have to use them. I’ve been building Penguinsight solo, and it’s freeing to build everything myself and understand how it all works. I get a huge boost in personal productivity, but it’s not without downsides.',A,f,h='Often the downsides of working solo aren’t a big issue for me. I understand the importance of craftsmanship in software development, and usually write great code. On rare occasion, I am even struck with divine inspiration; my body becomes a mere vessel used by the incomprehensible powers of the universe to transcribe code until 3 in the morning. There is no greater sensation; it is a peak experience.',y,m,da='After waking up exhausted for the third time last week only to discover some asshole merged poorly formatted code with bugs into staging at 3am, it was time to act… I got up and walked to a coffee shop. With blood flowing and bean juice in hand, I was resolved to reign in that maniac by any means necessary. Tests weren’t cutting it, so it was time to introduce some static analysis tools: a formatter and linter.',ke,I,ha="This ended up being a bigger project than I expected for a few reasons:",de,L,ya='
  • I needed to integrate prettier-plugin-svelte since started using zed and no longer gett it via VS Code plugin
  • ESLint upgraded to a new flat config format which I needed to learn
  • typescript-eslint doesn’t support the latest eslint 9.0.0 yet, which naturally I discovered after trying to use the eslint 9 😅
  • There is a new eslint-plugin-svelte which replaced eslint-plugin-svelte3
  • ',he,P,fa="Here’s how I got it all up and running!",ye,B,ua='Setting up prettier',fe,E,Aa="Prettier handles file formatting. I prefer to have things formatted consistently and I don’t want to think about it, so I configure my editor to format files on save. This has the added benefit of also saving my files when I use cmd+s as a “format code” hotkey. Nifty!",ue,D,ma='Installing prettier packages',Ae,j,ga="From the top, here’s the setup. First, install all the dependencies for formatting (I’ve specified version I know work together). Since these are dev tools, using -D ensures they don’t get bundled into application code.",me,Ds,An=`
    npm i -D prettier@3.2.5
     npm i -D prettier-plugin-organize-imports@3.2.4
     npm i -D prettier-plugin-svelte@3.2.2
     npm i -D prettier-plugin-tailwindcss@0.5.13
    `,vs,Cs,mn=`