@import"https://fonts.googleapis.com/css2?family=Architects+Daughter&amp;family=Inter:wght@400;500;600;700;800;900&amp;display=fallback";

.fib,
.fi {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.fi {
    position: relative;
    display: inline-block;
    width: 1.333333em;
    line-height: 1em
}

.fi:before {
    content: " "
}

.fi.fis {
    width: 1em
}

.fi-xx {
    background-image: url(xx-zm_JmrXl.svg)
}

.fi-xx.fis {
    background-image: url(xx-DHLZWhOc.svg)
}

.fi-ad {
    background-image: url(ad-BOo-tPI4.svg)
}

.fi-ad.fis {
    background-image: url(ad-CDtWnnSA.svg)
}

.fi-ae {
    background-image: url(ae-CZRtWSox.svg)
}

.fi-ae.fis {
    background-image: url(ae-CnWpkG7H.svg)
}

.fi-af {
    background-image: url(af-CI4E3ER1.svg)
}

.fi-af.fis {
    background-image: url(af-Cc32fsDB.svg)
}

.fi-ag {
    background-image: url(ag-C8MykuG2.svg)
}

.fi-ag.fis {
    background-image: url(ag-B50eCdjH.svg)
}

.fi-ai {
    background-image: url(ai-CPGGAZWe.svg)
}

.fi-ai.fis {
    background-image: url(ai-CNY7D2CM.svg)
}

.fi-al {
    background-image: url(al-CdoLquvC.svg)
}

.fi-al.fis {
    background-image: url(al-sREb-68d.svg)
}

.fi-am {
    background-image: url(am-DMt4_dd4.svg)
}

.fi-am.fis {
    background-image: url(am-Brwuaa2u.svg)
}

.fi-ao {
    background-image: url(ao-BFeB-SxT.svg)
}

.fi-ao.fis {
    background-image: url(ao-D3oneu-u.svg)
}

.fi-aq {
    background-image: url(aq-DduptxNn.svg)
}

.fi-aq.fis {
    background-image: url(aq-DBYM-ScO.svg)
}

.fi-ar {
    background-image: url(ar-BClLR819.svg)
}

.fi-ar.fis {
    background-image: url(ar-apVegy4c.svg)
}

.fi-as {
    background-image: url(as-D2gsNMrP.svg)
}

.fi-as.fis {
    background-image: url(as-_t1IQUdv.svg)
}

.fi-at {
    background-image: url(at-DGA_6m5E.svg)
}

.fi-at.fis {
    background-image: url(at-D-LsLSdx.svg)
}

.fi-au {
    background-image: url(au-DAHDIuPI.svg)
}

.fi-au.fis {
    background-image: url(au-kL8f0uMB.svg)
}

.fi-aw {
    background-image: url(aw-W0PWLK5p.svg)
}

.fi-aw.fis {
    background-image: url(aw-CLCX8uk5.svg)
}

.fi-ax {
    background-image: url(ax-DvLIy84U.svg)
}

.fi-ax.fis {
    background-image: url(ax-wECm_RRW.svg)
}

.fi-az {
    background-image: url(az-Bk-bYNxy.svg)
}

.fi-az.fis {
    background-image: url(az-z2IthT8Q.svg)
}

.fi-ba {
    background-image: url(ba-WdDiSMvP.svg)
}

.fi-ba.fis {
    background-image: url(ba-CiiOt6u0.svg)
}

.fi-bb {
    background-image: url(bb-DJxbaxmT.svg)
}

.fi-bb.fis {
    background-image: url(bb-B1VcK3hf.svg)
}

.fi-bd {
    background-image: url(bd-BF9t1-60.svg)
}

.fi-bd.fis {
    background-image: url(bd-DvPoLH3C.svg)
}

.fi-be {
    background-image: url(be-CLLkK3PN.svg)
}

.fi-be.fis {
    background-image: url(be-Dtq4MkQz.svg)
}

.fi-bf {
    background-image: url(bf-YclsoDuF.svg)
}

.fi-bf.fis {
    background-image: url(bf-DCbfaYlw.svg)
}

.fi-bg {
    background-image: url(bg-GUQenraa.svg)
}

.fi-bg.fis {
    background-image: url(bg-cWragUdK.svg)
}

.fi-bh {
    background-image: url(bh-BQqEGq6F.svg)
}

.fi-bh.fis {
    background-image: url(bh-DgfmyT2n.svg)
}

.fi-bi {
    background-image: url(bi-CRmKY6RQ.svg)
}

.fi-bi.fis {
    background-image: url(bi-C8Dazs_i.svg)
}

.fi-bj {
    background-image: url(bj-14PhO9bM.svg)
}

.fi-bj.fis {
    background-image: url(bj-BOF1aYv0.svg)
}

.fi-bl {
    background-image: url(bl-4CI2YcwX.svg)
}

.fi-bl.fis {
    background-image: url(bl-Ci30-2xD.svg)
}

.fi-bm {
    background-image: url(bm-BoWRAtUx.svg)
}

.fi-bm.fis {
    background-image: url(bm-D2j4bkLD.svg)
}

.fi-bn {
    background-image: url(bn-BDKbSv-u.svg)
}

.fi-bn.fis {
    background-image: url(bn-UGyQANfK.svg)
}

.fi-bo {
    background-image: url(bo-BqtZbaiW.svg)
}

.fi-bo.fis {
    background-image: url(bo-CP9m75_5.svg)
}

.fi-bq {
    background-image: url(bq-BYpdxEeT.svg)
}

.fi-bq.fis {
    background-image: url(bq-SWpsjb2t.svg)
}

.fi-br {
    background-image: url(br-DaE4AJQY.svg)
}

.fi-br.fis {
    background-image: url(br-Yf30zEjB.svg)
}

.fi-bs {
    background-image: url(bs-7Gd_oriM.svg)
}

.fi-bs.fis {
    background-image: url(bs-CcXnDJaD.svg)
}

.fi-bt {
    background-image: url(bt-Csq9bKsA.svg)
}

.fi-bt.fis {
    background-image: url(bt-Cm0R6rAQ.svg)
}

.fi-bv {
    background-image: url(bv-wM9JLv4R.svg)
}

.fi-bv.fis {
    background-image: url(bv-Jqog7euh.svg)
}

.fi-bw {
    background-image: url(bw-n5ZaAnGL.svg)
}

.fi-bw.fis {
    background-image: url(bw-DOFTOZyN.svg)
}

.fi-by {
    background-image: url(by-FvmyZ8Uh.svg)
}

.fi-by.fis {
    background-image: url(by-Cx_lRDF3.svg)
}

.fi-bz {
    background-image: url(bz-YpwBidLU.svg)
}

.fi-bz.fis {
    background-image: url(bz-CqiVUvof.svg)
}

.fi-ca {
    background-image: url(ca-5IkLnlYr.svg)
}

.fi-ca.fis {
    background-image: url(ca-kBTgXJhY.svg)
}

.fi-cc {
    background-image: url(cc-CyfvJDRN.svg)
}

.fi-cc.fis {
    background-image: url(cc-DF113IBz.svg)
}

.fi-cd {
    background-image: url(cd-BGclsrP6.svg)
}

.fi-cd.fis {
    background-image: url(cd-CwCQH0-t.svg)
}

.fi-cf {
    background-image: url(cf-DRetLmp-.svg)
}

.fi-cf.fis {
    background-image: url(cf-CvgcTRoz.svg)
}

.fi-cg {
    background-image: url(cg-CwIyG6SE.svg)
}

.fi-cg.fis {
    background-image: url(cg-DxMYgdKd.svg)
}

.fi-ch {
    background-image: url(ch-sfriZoF1.svg)
}

.fi-ch.fis {
    background-image: url(ch-Do8WoVrp.svg)
}

.fi-ci {
    background-image: url(ci-C8Q8IYTn.svg)
}

.fi-ci.fis {
    background-image: url(ci-Cn5asHD7.svg)
}

.fi-ck {
    background-image: url(ck-DfXMUOTo.svg)
}

.fi-ck.fis {
    background-image: url(ck-VjQ-vT4C.svg)
}

.fi-cl {
    background-image: url(cl-BgYYb4qP.svg)
}

.fi-cl.fis {
    background-image: url(cl-B2rf9gTF.svg)
}

.fi-cm {
    background-image: url(cm-D4yjdmKT.svg)
}

.fi-cm.fis {
    background-image: url(cm-B0XEK3Gu.svg)
}

.fi-cn {
    background-image: url(cn-DifnnI3t.svg)
}

.fi-cn.fis {
    background-image: url(cn-sZmOitVP.svg)
}

.fi-co {
    background-image: url(co-DV591zMm.svg)
}

.fi-co.fis {
    background-image: url(co-BRjxMuCM.svg)
}

.fi-cr {
    background-image: url(cr-BlYVN-_Q.svg)
}

.fi-cr.fis {
    background-image: url(cr-CcuKkUIo.svg)
}

.fi-cu {
    background-image: url(cu-L6XVZNgo.svg)
}

.fi-cu.fis {
    background-image: url(cu-Bd4PmZCn.svg)
}

.fi-cv {
    background-image: url(cv-CPsfcOfk.svg)
}

.fi-cv.fis {
    background-image: url(cv-BYvkBxIi.svg)
}

.fi-cw {
    background-image: url(cw-BbrnximR.svg)
}

.fi-cw.fis {
    background-image: url(cw-DDrVSims.svg)
}

.fi-cx {
    background-image: url(cx-BvifQqfp.svg)
}

.fi-cx.fis {
    background-image: url(cx-BsTtAnpF.svg)
}

.fi-cy {
    background-image: url(cy-VQFkW-qk.svg)
}

.fi-cy.fis {
    background-image: url(cy-Bgo0XIP0.svg)
}

.fi-cz {
    background-image: url(cz-WWBC5Aeb.svg)
}

.fi-cz.fis {
    background-image: url(cz-CgTuLLXv.svg)
}

.fi-de {
    background-image: url(de-B-2o-4Z9.svg)
}

.fi-de.fis {
    background-image: url(de-D365bacb.svg)
}

.fi-dj {
    background-image: url(dj-hp_BwbmO.svg)
}

.fi-dj.fis {
    background-image: url(dj-C7tvpAUy.svg)
}

.fi-dk {
    background-image: url(dk-DmS9BCZB.svg)
}

.fi-dk.fis {
    background-image: url(dk-2cglAULc.svg)
}

.fi-dm {
    background-image: url(dm-BlhP-6zy.svg)
}

.fi-dm.fis {
    background-image: url(dm-ClJ_IDld.svg)
}

.fi-do {
    background-image: url(do--tGVu9lQ.svg)
}

.fi-do.fis {
    background-image: url(do-DJGo0v5t.svg)
}

.fi-dz {
    background-image: url(dz-Dytc1TFu.svg)
}

.fi-dz.fis {
    background-image: url(dz-EwXBYPv9.svg)
}

.fi-ec {
    background-image: url(ec-LNhQ9L4k.svg)
}

.fi-ec.fis {
    background-image: url(ec-sTVr1A3S.svg)
}

.fi-ee {
    background-image: url(ee-DufrxGIR.svg)
}

.fi-ee.fis {
    background-image: url(ee-B0tgUOEC.svg)
}

.fi-eg {
    background-image: url(eg-BIzzVp3n.svg)
}

.fi-eg.fis {
    background-image: url(eg-C1MYAOXe.svg)
}

.fi-eh {
    background-image: url(eh-0awM4TVj.svg)
}

.fi-eh.fis {
    background-image: url(eh-CsiwG8bE.svg)
}

.fi-er {
    background-image: url(er-DiN9NuWm.svg)
}

.fi-er.fis {
    background-image: url(er-Dydv_4Ve.svg)
}

.fi-es {
    background-image: url(es-DL6RIaKh.svg)
}

.fi-es.fis {
    background-image: url(es-CR0ZfKpD.svg)
}

.fi-et {
    background-image: url(et-DwdlzOIx.svg)
}

.fi-et.fis {
    background-image: url(et-cfPInayI.svg)
}

.fi-fi {
    background-image: url(fi-DWUIkfjL.svg)
}

.fi-fi.fis {
    background-image: url(fi-Brjq_KK6.svg)
}

.fi-fj {
    background-image: url(fj-DLvzYbo8.svg)
}

.fi-fj.fis {
    background-image: url(fj-CJDn3VQ8.svg)
}

.fi-fk {
    background-image: url(fk-Ck9cznm4.svg)
}

.fi-fk.fis {
    background-image: url(fk-Be42QBCW.svg)
}

.fi-fm {
    background-image: url(fm-B4Z83GL0.svg)
}

.fi-fm.fis {
    background-image: url(fm-DwHuWFwM.svg)
}

.fi-fo {
    background-image: url(fo-DFjwyWur.svg)
}

.fi-fo.fis {
    background-image: url(fo-ClIne8bc.svg)
}

.fi-fr {
    background-image: url(fr-DVvUyOqI.svg)
}

.fi-fr.fis {
    background-image: url(fr-C1eGzDWr.svg)
}

.fi-ga {
    background-image: url(ga-BklUhLH_.svg)
}

.fi-ga.fis {
    background-image: url(ga-CgNkrnfv.svg)
}

.fi-gb {
    background-image: url(gb-DTXiLQoe.svg)
}

.fi-gb.fis {
    background-image: url(gb-DSer7Jgn.svg)
}

.fi-gd {
    background-image: url(gd-dCyumR8G.svg)
}

.fi-gd.fis {
    background-image: url(gd-zvyxWeVh.svg)
}

.fi-ge {
    background-image: url(ge-D1RlrNLD.svg)
}

.fi-ge.fis {
    background-image: url(ge-BaJlgEdx.svg)
}

.fi-gf {
    background-image: url(gf-DWl5zcw0.svg)
}

.fi-gf.fis {
    background-image: url(gf-DFQqfs-j.svg)
}

.fi-gg {
    background-image: url(gg-jdOQS2nU.svg)
}

.fi-gg.fis {
    background-image: url(gg-vhR8-Yxm.svg)
}

.fi-gh {
    background-image: url(gh-r3LP_X7q.svg)
}

.fi-gh.fis {
    background-image: url(gh-6yUjim7M.svg)
}

.fi-gi {
    background-image: url(gi-DDI7bbtY.svg)
}

.fi-gi.fis {
    background-image: url(gi-Cn5YIAcl.svg)
}

.fi-gl {
    background-image: url(gl-CHaBnMib.svg)
}

.fi-gl.fis {
    background-image: url(gl-D6qP-fnE.svg)
}

.fi-gm {
    background-image: url(gm-Bu99atwn.svg)
}

.fi-gm.fis {
    background-image: url(gm-DI7EpeCC.svg)
}

.fi-gn {
    background-image: url(gn-1dJNy9oQ.svg)
}

.fi-gn.fis {
    background-image: url(gn-kt7YA1XT.svg)
}

.fi-gp {
    background-image: url(gp-DNyt_wTA.svg)
}

.fi-gp.fis {
    background-image: url(gp-BqGRs8a4.svg)
}

.fi-gq {
    background-image: url(gq-OBiOttRB.svg)
}

.fi-gq.fis {
    background-image: url(gq-BvOxIUGP.svg)
}

.fi-gr {
    background-image: url(gr-C5PU0p9p.svg)
}

.fi-gr.fis {
    background-image: url(gr-COThnT__.svg)
}

.fi-gs {
    background-image: url(gs-Di8hLP4g.svg)
}

.fi-gs.fis {
    background-image: url(gs-PK6r6yhR.svg)
}

.fi-gt {
    background-image: url(gt-CovS1bZs.svg)
}

.fi-gt.fis {
    background-image: url(gt-Ufdm0MFv.svg)
}

.fi-gu {
    background-image: url(gu-Bkjkorus.svg)
}

.fi-gu.fis {
    background-image: url(gu-wFhsTC1Y.svg)
}

.fi-gw {
    background-image: url(gw-D249VY33.svg)
}

.fi-gw.fis {
    background-image: url(gw-BTWe96TV.svg)
}

.fi-gy {
    background-image: url(gy-CcVYUM2E.svg)
}

.fi-gy.fis {
    background-image: url(gy-Dl6DrQIH.svg)
}

.fi-hk {
    background-image: url(hk-CUNIaSX0.svg)
}

.fi-hk.fis {
    background-image: url(hk-omO_-Nil.svg)
}

.fi-hm {
    background-image: url(hm-Dh6t_Tj3.svg)
}

.fi-hm.fis {
    background-image: url(hm-fgV6xItx.svg)
}

.fi-hn {
    background-image: url(hn-CRjyS_bm.svg)
}

.fi-hn.fis {
    background-image: url(hn-GhlpqqjC.svg)
}

.fi-hr {
    background-image: url(hr-cWEworf7.svg)
}

.fi-hr.fis {
    background-image: url(hr-C7VqhX5l.svg)
}

.fi-ht {
    background-image: url(ht-DPCqX9cm.svg)
}

.fi-ht.fis {
    background-image: url(ht-HoSCtdNQ.svg)
}

.fi-hu {
    background-image: url(hu-7Q5wwIIi.svg)
}

.fi-hu.fis {
    background-image: url(hu-Bm8S5mAU.svg)
}

.fi-id {
    background-image: url(id-DiSP6Fmm.svg)
}

.fi-id.fis {
    background-image: url(id-CJiY5UnY.svg)
}

.fi-ie {
    background-image: url(ie-ChAXClx3.svg)
}

.fi-ie.fis {
    background-image: url(ie-DhxI4aJv.svg)
}

.fi-il {
    background-image: url(il-_56OEGLa.svg)
}

.fi-il.fis {
    background-image: url(il-CeFQotKl.svg)
}

.fi-im {
    background-image: url(im-BAoxVCMv.svg)
}

.fi-im.fis {
    background-image: url(im-deD7ny0b.svg)
}

.fi-in {
    background-image: url(in-Cdwu6Bq7.svg)
}

.fi-in.fis {
    background-image: url(in-BrINBvML.svg)
}

.fi-io {
    background-image: url(io-Bkx8USW1.svg)
}

.fi-io.fis {
    background-image: url(io-BzKkDPkD.svg)
}

.fi-iq {
    background-image: url(iq-DicmeZ5b.svg)
}

.fi-iq.fis {
    background-image: url(iq-DpYrVNo_.svg)
}

.fi-ir {
    background-image: url(ir-cCIgaNf6.svg)
}

.fi-ir.fis {
    background-image: url(ir-CXFV1BFU.svg)
}

.fi-is {
    background-image: url(is-CZjefTNV.svg)
}

.fi-is.fis {
    background-image: url(is-Cdq2ElPF.svg)
}

.fi-it {
    background-image: url(it-Br7q0Zh6.svg)
}

.fi-it.fis {
    background-image: url(it-lvp2tGC_.svg)
}

.fi-je {
    background-image: url(je-PUw16g1j.svg)
}

.fi-je.fis {
    background-image: url(je-YWv5VSiQ.svg)
}

.fi-jm {
    background-image: url(jm-CItSr3iX.svg)
}

.fi-jm.fis {
    background-image: url(jm-CLL-w5oS.svg)
}

.fi-jo {
    background-image: url(jo-BAF1FGbm.svg)
}

.fi-jo.fis {
    background-image: url(jo-CiGTAWEd.svg)
}

.fi-jp {
    background-image: url(jp-BIMmfxpO.svg)
}

.fi-jp.fis {
    background-image: url(jp-B5RfAVGb.svg)
}

.fi-ke {
    background-image: url(ke-C8foqndp.svg)
}

.fi-ke.fis {
    background-image: url(ke-C_RyrTu6.svg)
}

.fi-kg {
    background-image: url(kg-C74uLCco.svg)
}

.fi-kg.fis {
    background-image: url(kg-CapZHDzV.svg)
}

.fi-kh {
    background-image: url(kh-V4Sa3vlt.svg)
}

.fi-kh.fis {
    background-image: url(kh-CAffWc0R.svg)
}

.fi-ki {
    background-image: url(ki-COZ8g898.svg)
}

.fi-ki.fis {
    background-image: url(ki-CM44VBPm.svg)
}

.fi-km {
    background-image: url(km-B5tqtGG7.svg)
}

.fi-km.fis {
    background-image: url(km-BcXJu9bx.svg)
}

.fi-kn {
    background-image: url(kn-DVPxDkNY.svg)
}

.fi-kn.fis {
    background-image: url(kn-CHJJOZkG.svg)
}

.fi-kp {
    background-image: url(kp-CuiHP5pM.svg)
}

.fi-kp.fis {
    background-image: url(kp-BGO9ip0Q.svg)
}

.fi-kr {
    background-image: url(kr-BCXH1Hao.svg)
}

.fi-kr.fis {
    background-image: url(kr-KUIaWHQD.svg)
}

.fi-kw {
    background-image: url(kw-fSBzmd30.svg)
}

.fi-kw.fis {
    background-image: url(kw-CIaYkhdM.svg)
}

.fi-ky {
    background-image: url(ky-BqProAqG.svg)
}

.fi-ky.fis {
    background-image: url(ky-D_l3blFP.svg)
}

.fi-kz {
    background-image: url(kz-DBjWpOlG.svg)
}

.fi-kz.fis {
    background-image: url(kz-BBCbe9jj.svg)
}

.fi-la {
    background-image: url(la-CuJflhIW.svg)
}

.fi-la.fis {
    background-image: url(la-cXlqIhGg.svg)
}

.fi-lb {
    background-image: url(lb-Dhll5AhB.svg)
}

.fi-lb.fis {
    background-image: url(lb-C2F93kAE.svg)
}

.fi-lc {
    background-image: url(lc-CNvab8Ae.svg)
}

.fi-lc.fis {
    background-image: url(lc-DoQpaup4.svg)
}

.fi-li {
    background-image: url(li-DgeenFRc.svg)
}

.fi-li.fis {
    background-image: url(li-y6TPS81M.svg)
}

.fi-lk {
    background-image: url(lk-B2IfFxoh.svg)
}

.fi-lk.fis {
    background-image: url(lk-DIvkWByA.svg)
}

.fi-lr {
    background-image: url(lr-B84vu3Ds.svg)
}

.fi-lr.fis {
    background-image: url(lr-Zj2ZOITC.svg)
}

.fi-ls {
    background-image: url(ls-5Xk3Mxq5.svg)
}

.fi-ls.fis {
    background-image: url(ls-B-MSA_Nj.svg)
}

.fi-lt {
    background-image: url(lt-DoukV-Sm.svg)
}

.fi-lt.fis {
    background-image: url(lt-CU4QmtZ-.svg)
}

.fi-lu {
    background-image: url(lu-DOI02Msy.svg)
}

.fi-lu.fis {
    background-image: url(lu-CCDqjGZj.svg)
}

.fi-lv {
    background-image: url(lv-C-KfY8Yc.svg)
}

.fi-lv.fis {
    background-image: url(lv-DjyqV19Q.svg)
}

.fi-ly {
    background-image: url(ly-BWpTK3ux.svg)
}

.fi-ly.fis {
    background-image: url(ly-B0G7qBy-.svg)
}

.fi-ma {
    background-image: url(ma-BTRNTRUj.svg)
}

.fi-ma.fis {
    background-image: url(ma-BNn_BSaU.svg)
}

.fi-mc {
    background-image: url(mc-PK078JHl.svg)
}

.fi-mc.fis {
    background-image: url(mc-JhJMKfOk.svg)
}

.fi-md {
    background-image: url(md-DArlF80d.svg)
}

.fi-md.fis {
    background-image: url(md-DRw6DF0o.svg)
}

.fi-me {
    background-image: url(me-B32CQdRA.svg)
}

.fi-me.fis {
    background-image: url(me-BUFcTh_w.svg)
}

.fi-mf {
    background-image: url(mf-BaAGWwAq.svg)
}

.fi-mf.fis {
    background-image: url(mf-DC-GBYih.svg)
}

.fi-mg {
    background-image: url(mg-C168LHXW.svg)
}

.fi-mg.fis {
    background-image: url(mg-DDrNyYWg.svg)
}

.fi-mh {
    background-image: url(mh-gxuIp6Wk.svg)
}

.fi-mh.fis {
    background-image: url(mh--hJdVdXy.svg)
}

.fi-mk {
    background-image: url(mk-D9SIMr-a.svg)
}

.fi-mk.fis {
    background-image: url(mk-Cx9Yf_ZD.svg)
}

.fi-ml {
    background-image: url(ml-DVf6ujpi.svg)
}

.fi-ml.fis {
    background-image: url(ml-BBMGMlrT.svg)
}

.fi-mm {
    background-image: url(mm-lwT09MQ0.svg)
}

.fi-mm.fis {
    background-image: url(mm-DB0gzm_2.svg)
}

.fi-mn {
    background-image: url(mn-CPqBgae4.svg)
}

.fi-mn.fis {
    background-image: url(mn-B_SnUPVR.svg)
}

.fi-mo {
    background-image: url(mo-53w4SrO_.svg)
}

.fi-mo.fis {
    background-image: url(mo-DHsw2AbT.svg)
}

.fi-mp {
    background-image: url(mp-xI88Vk3c.svg)
}

.fi-mp.fis {
    background-image: url(mp-DOjKDFJv.svg)
}

.fi-mq {
    background-image: url(mq-BFnJ22KI.svg)
}

.fi-mq.fis {
    background-image: url(mq-Dt7FKNYb.svg)
}

.fi-mr {
    background-image: url(mr-DQFKsjJI.svg)
}

.fi-mr.fis {
    background-image: url(mr-DXqZ754o.svg)
}

.fi-ms {
    background-image: url(ms-7tNehsjt.svg)
}

.fi-ms.fis {
    background-image: url(ms-D--tLJBo.svg)
}

.fi-mt {
    background-image: url(mt-0OWB-5b3.svg)
}

.fi-mt.fis {
    background-image: url(mt-DeenPMqd.svg)
}

.fi-mu {
    background-image: url(mu-mcq7cUFl.svg)
}

.fi-mu.fis {
    background-image: url(mu-B2mIIRce.svg)
}

.fi-mv {
    background-image: url(mv-BynAllfM.svg)
}

.fi-mv.fis {
    background-image: url(mv-BXI4x8em.svg)
}

.fi-mw {
    background-image: url(mw-aFYVrfPJ.svg)
}

.fi-mw.fis {
    background-image: url(mw-DmYCxC98.svg)
}

.fi-mx {
    background-image: url(mx-C7ivyfFO.svg)
}

.fi-mx.fis {
    background-image: url(mx-4c9y9ryX.svg)
}

.fi-my {
    background-image: url(my-B8yAvTIl.svg)
}

.fi-my.fis {
    background-image: url(my-Bkg1iZql.svg)
}

.fi-mz {
    background-image: url(mz-B7JK4pqu.svg)
}

.fi-mz.fis {
    background-image: url(mz-Bvwb5ta6.svg)
}

.fi-na {
    background-image: url(na-D79ffb4Z.svg)
}

.fi-na.fis {
    background-image: url(na-0wFvily3.svg)
}

.fi-nc {
    background-image: url(nc-COUFDVQT.svg)
}

.fi-nc.fis {
    background-image: url(nc-DUeAJYFK.svg)
}

.fi-ne {
    background-image: url(ne-B1jPOYkl.svg)
}

.fi-ne.fis {
    background-image: url(ne-Cium2f5G.svg)
}

.fi-nf {
    background-image: url(nf-COchEj81.svg)
}

.fi-nf.fis {
    background-image: url(nf--j2oelto.svg)
}

.fi-ng {
    background-image: url(ng-su4NM9If.svg)
}

.fi-ng.fis {
    background-image: url(ng-CLL1nzMk.svg)
}

.fi-ni {
    background-image: url(ni-CC3zFI7h.svg)
}

.fi-ni.fis {
    background-image: url(ni-ChnV2lR-.svg)
}

.fi-nl {
    background-image: url(nl-BnOa6UiA.svg)
}

.fi-nl.fis {
    background-image: url(nl-DKN85plC.svg)
}

.fi-no {
    background-image: url(no-qf2JPO73.svg)
}

.fi-no.fis {
    background-image: url(no-67wnnm5y.svg)
}

.fi-np {
    background-image: url(np-Bln3MgsR.svg)
}

.fi-np.fis {
    background-image: url(np-p1Y421Fp.svg)
}

.fi-nr {
    background-image: url(nr-DERIdzkN.svg)
}

.fi-nr.fis {
    background-image: url(nr-SnI60Bgd.svg)
}

.fi-nu {
    background-image: url(nu-BfgWvGcd.svg)
}

.fi-nu.fis {
    background-image: url(nu-Dm-LLXct.svg)
}

.fi-nz {
    background-image: url(nz-5vODdBjz.svg)
}

.fi-nz.fis {
    background-image: url(nz-CaLnugvK.svg)
}

.fi-om {
    background-image: url(om-DnUPbroW.svg)
}

.fi-om.fis {
    background-image: url(om-Ri__rIwP.svg)
}

.fi-pa {
    background-image: url(pa-BLNN9G2-.svg)
}

.fi-pa.fis {
    background-image: url(pa-BzRYvRsl.svg)
}

.fi-pe {
    background-image: url(pe-BLqhuu1C.svg)
}

.fi-pe.fis {
    background-image: url(pe--eye3JWr.svg)
}

.fi-pf {
    background-image: url(pf-CMTHIumB.svg)
}

.fi-pf.fis {
    background-image: url(pf-CEX9Vx76.svg)
}

.fi-pg {
    background-image: url(pg-B5lX1oZT.svg)
}

.fi-pg.fis {
    background-image: url(pg-D6k6l30l.svg)
}

.fi-ph {
    background-image: url(ph-XsVsatj0.svg)
}

.fi-ph.fis {
    background-image: url(ph-C1bDRxKV.svg)
}

.fi-pk {
    background-image: url(pk-PHMx6Sb1.svg)
}

.fi-pk.fis {
    background-image: url(pk-C8pRMddl.svg)
}

.fi-pl {
    background-image: url(pl-o38JROoc.svg)
}

.fi-pl.fis {
    background-image: url(pl-jl6riBSr.svg)
}

.fi-pm {
    background-image: url(pm-CHiP5UmZ.svg)
}

.fi-pm.fis {
    background-image: url(pm-CatGySkp.svg)
}

.fi-pn {
    background-image: url(pn-vyD5VXw1.svg)
}

.fi-pn.fis {
    background-image: url(pn-DEs-Vj71.svg)
}

.fi-pr {
    background-image: url(pr-B4tMV0xm.svg)
}

.fi-pr.fis {
    background-image: url(pr-DjaQzs0K.svg)
}

.fi-ps {
    background-image: url(ps-BaHuikS2.svg)
}

.fi-ps.fis {
    background-image: url(ps-jYW2wynv.svg)
}

.fi-pt {
    background-image: url(pt-BV5okG4O.svg)
}

.fi-pt.fis {
    background-image: url(pt-BLLm3V0o.svg)
}

.fi-pw {
    background-image: url(pw-CQP52WMX.svg)
}

.fi-pw.fis {
    background-image: url(pw-DOQyn2PV.svg)
}

.fi-py {
    background-image: url(py-BfpB8kRi.svg)
}

.fi-py.fis {
    background-image: url(py-CRTEf2ay.svg)
}

.fi-qa {
    background-image: url(qa-Dkmpc78M.svg)
}

.fi-qa.fis {
    background-image: url(qa-CekFoc-3.svg)
}

.fi-re {
    background-image: url(re-Bk4ipYK1.svg)
}

.fi-re.fis {
    background-image: url(re-Bg1MZWMt.svg)
}

.fi-ro {
    background-image: url(ro-CoSeqKY1.svg)
}

.fi-ro.fis {
    background-image: url(ro-C2av9jVe.svg)
}

.fi-rs {
    background-image: url(rs-Dv4N4BPN.svg)
}

.fi-rs.fis {
    background-image: url(rs-D2wyuxjv.svg)
}

.fi-ru {
    background-image: url(ru-D-4tNwXt.svg)
}

.fi-ru.fis {
    background-image: url(ru-DbUtf_DX.svg)
}

.fi-rw {
    background-image: url(rw-D7nbSYKI.svg)
}

.fi-rw.fis {
    background-image: url(rw-CcIfVufE.svg)
}

.fi-sa {
    background-image: url(sa-DLf2NaXn.svg)
}

.fi-sa.fis {
    background-image: url(sa-eH5F7cXy.svg)
}

.fi-sb {
    background-image: url(sb-BDTYjcbk.svg)
}

.fi-sb.fis {
    background-image: url(sb-Dv-Gc94i.svg)
}

.fi-sc {
    background-image: url(sc-CRNsSLg9.svg)
}

.fi-sc.fis {
    background-image: url(sc-DFTNEfqs.svg)
}

.fi-sd {
    background-image: url(sd-ClziNjGr.svg)
}

.fi-sd.fis {
    background-image: url(sd-BwHx54f9.svg)
}

.fi-se {
    background-image: url(se-8C923vhy.svg)
}

.fi-se.fis {
    background-image: url(se-DHad7SFX.svg)
}

.fi-sg {
    background-image: url(sg-DGYIMG0G.svg)
}

.fi-sg.fis {
    background-image: url(sg-DisnRdSe.svg)
}

.fi-sh {
    background-image: url(sh-DNImvbrE.svg)
}

.fi-sh.fis {
    background-image: url(sh-DBww0RCW.svg)
}

.fi-si {
    background-image: url(si-EH9gL_PO.svg)
}

.fi-si.fis {
    background-image: url(si-BRlyqHOn.svg)
}

.fi-sj {
    background-image: url(sj-BFFEGknm.svg)
}

.fi-sj.fis {
    background-image: url(sj-AM0BJ0qg.svg)
}

.fi-sk {
    background-image: url(sk-CCq98uYY.svg)
}

.fi-sk.fis {
    background-image: url(sk-DafobJl2.svg)
}

.fi-sl {
    background-image: url(sl-DxLJY5vJ.svg)
}

.fi-sl.fis {
    background-image: url(sl-C0dI8IsG.svg)
}

.fi-sm {
    background-image: url(sm-1NcqoN_z.svg)
}

.fi-sm.fis {
    background-image: url(sm-DHRSzt4z.svg)
}

.fi-sn {
    background-image: url(sn-S8ipNF1U.svg)
}

.fi-sn.fis {
    background-image: url(sn-C4abx9Xn.svg)
}

.fi-so {
    background-image: url(so-DlzA2Fco.svg)
}

.fi-so.fis {
    background-image: url(so-BpxKZJzu.svg)
}

.fi-sr {
    background-image: url(sr-Co7OKBh3.svg)
}

.fi-sr.fis {
    background-image: url(sr-CfMKAfua.svg)
}

.fi-ss {
    background-image: url(ss-CxVEpdPD.svg)
}

.fi-ss.fis {
    background-image: url(ss-C_PPJ8V2.svg)
}

.fi-st {
    background-image: url(st-C1Nd1c3V.svg)
}

.fi-st.fis {
    background-image: url(st-AMcb9FhJ.svg)
}

.fi-sv {
    background-image: url(sv-n55iiUxg.svg)
}

.fi-sv.fis {
    background-image: url(sv-BGK8a8aZ.svg)
}

.fi-sx {
    background-image: url(sx-4BiL6F_v.svg)
}

.fi-sx.fis {
    background-image: url(sx-DzlMoqh2.svg)
}

.fi-sy {
    background-image: url(sy-DIZPTNkx.svg)
}

.fi-sy.fis {
    background-image: url(sy-Dp3djvX9.svg)
}

.fi-sz {
    background-image: url(sz-BC3w3Gmj.svg)
}

.fi-sz.fis {
    background-image: url(sz-DpZ3V1AK.svg)
}

.fi-tc {
    background-image: url(tc-BB3tFO-G.svg)
}

.fi-tc.fis {
    background-image: url(tc-CYGgqbY-.svg)
}

.fi-td {
    background-image: url(td-BsuVhZpT.svg)
}

.fi-td.fis {
    background-image: url(td-Ddv_29rE.svg)
}

.fi-tf {
    background-image: url(tf-Co33RhQH.svg)
}

.fi-tf.fis {
    background-image: url(tf-DSn8VxE3.svg)
}

.fi-tg {
    background-image: url(tg-PoFe0W4v.svg)
}

.fi-tg.fis {
    background-image: url(tg-CJhN5YbX.svg)
}

.fi-th {
    background-image: url(th-tzq84hgd.svg)
}

.fi-th.fis {
    background-image: url(th-DK2zZyMY.svg)
}

.fi-tj {
    background-image: url(tj-g19JkDeR.svg)
}

.fi-tj.fis {
    background-image: url(tj-BWWBVTk9.svg)
}

.fi-tk {
    background-image: url(tk-CDucsEss.svg)
}

.fi-tk.fis {
    background-image: url(tk-CZEI6mqd.svg)
}

.fi-tl {
    background-image: url(tl-wpo93AGk.svg)
}

.fi-tl.fis {
    background-image: url(tl-zghdr7_K.svg)
}

.fi-tm {
    background-image: url(tm-DYhdxDK7.svg)
}

.fi-tm.fis {
    background-image: url(tm-CCv743R_.svg)
}

.fi-tn {
    background-image: url(tn-BcKCZULf.svg)
}

.fi-tn.fis {
    background-image: url(tn-DcO8DL80.svg)
}

.fi-to {
    background-image: url(to-D8uVsoxb.svg)
}

.fi-to.fis {
    background-image: url(to-6m55WaQo.svg)
}

.fi-tr {
    background-image: url(tr-Cd6FO9Bg.svg)
}

.fi-tr.fis {
    background-image: url(tr-Dgwi_nfe.svg)
}

.fi-tt {
    background-image: url(tt-CTnr7aY5.svg)
}

.fi-tt.fis {
    background-image: url(tt-f6m2xq_2.svg)
}

.fi-tv {
    background-image: url(tv-DDqkVT-n.svg)
}

.fi-tv.fis {
    background-image: url(tv-MqebyrVm.svg)
}

.fi-tw {
    background-image: url(tw-d-Mf-0VT.svg)
}

.fi-tw.fis {
    background-image: url(tw-BGxVDCOL.svg)
}

.fi-tz {
    background-image: url(tz-BjLtHeil.svg)
}

.fi-tz.fis {
    background-image: url(tz-BUVjlfC1.svg)
}

.fi-ua {
    background-image: url(ua-Bq0XgQqK.svg)
}

.fi-ua.fis {
    background-image: url(ua-BquxXKta.svg)
}

.fi-ug {
    background-image: url(ug-C44joDUY.svg)
}

.fi-ug.fis {
    background-image: url(ug-Cpv3gqmx.svg)
}

.fi-um {
    background-image: url(um-Bhke9Eic.svg)
}

.fi-um.fis {
    background-image: url(um-DreQrsBl.svg)
}

.fi-us {
    background-image: url(us-C73uVeEr.svg)
}

.fi-us.fis {
    background-image: url(us-DAM9Utrf.svg)
}

.fi-uy {
    background-image: url(uy-DD6peej-.svg)
}

.fi-uy.fis {
    background-image: url(uy-B2Qs7aGx.svg)
}

.fi-uz {
    background-image: url(uz-C2f-Cubn.svg)
}

.fi-uz.fis {
    background-image: url(uz-rmSB_IKB.svg)
}

.fi-va {
    background-image: url(va-maDzWwNR.svg)
}

.fi-va.fis {
    background-image: url(va-BntFJQHU.svg)
}

.fi-vc {
    background-image: url(vc-COpmFovN.svg)
}

.fi-vc.fis {
    background-image: url(vc-DaYqUZD4.svg)
}

.fi-ve {
    background-image: url(ve-BSqnIB9l.svg)
}

.fi-ve.fis {
    background-image: url(ve-L4X6NQ3q.svg)
}

.fi-vg {
    background-image: url(vg-DKEU1GdO.svg)
}

.fi-vg.fis {
    background-image: url(vg-qlt33Cv3.svg)
}

.fi-vi {
    background-image: url(vi-DatfOFqY.svg)
}

.fi-vi.fis {
    background-image: url(vi-1FTBesw2.svg)
}

.fi-vn {
    background-image: url(vn-BEAEijd0.svg)
}

.fi-vn.fis {
    background-image: url(vn-CsUBJx2L.svg)
}

.fi-vu {
    background-image: url(vu-DnIH0CjV.svg)
}

.fi-vu.fis {
    background-image: url(vu-BvT8kb3q.svg)
}

.fi-wf {
    background-image: url(wf-DrxpOO_G.svg)
}

.fi-wf.fis {
    background-image: url(wf-BC64oop4.svg)
}

.fi-ws {
    background-image: url(ws-vzJNwdVm.svg)
}

.fi-ws.fis {
    background-image: url(ws-IVFNwTc1.svg)
}

.fi-ye {
    background-image: url(ye-BwST9gXC.svg)
}

.fi-ye.fis {
    background-image: url(ye-Ir8OtngQ.svg)
}

.fi-yt {
    background-image: url(yt-DIfEG0ex.svg)
}

.fi-yt.fis {
    background-image: url(yt-BGlbbiEn.svg)
}

.fi-za {
    background-image: url(za-Jz40JTrv.svg)
}

.fi-za.fis {
    background-image: url(za-BUKoH9qm.svg)
}

.fi-zm {
    background-image: url(zm-BmHUGSoa.svg)
}

.fi-zm.fis {
    background-image: url(zm-CNg0kgkw.svg)
}

.fi-zw {
    background-image: url(zw-Ceqd3Xj3.svg)
}

.fi-zw.fis {
    background-image: url(zw-DGkTG73v.svg)
}

.fi-arab {
    background-image: url(arab-DwNob5Qo.svg)
}

.fi-arab.fis {
    background-image: url(arab-PzQTPYwO.svg)
}

.fi-cefta {
    background-image: url(cefta-2dDBYygd.svg)
}

.fi-cefta.fis {
    background-image: url(cefta-CdOByeeI.svg)
}

.fi-cp {
    background-image: url(cp-K_ay05Q_.svg)
}

.fi-cp.fis {
    background-image: url(cp-k6oDAflT.svg)
}

.fi-dg {
    background-image: url(dg-B55Nvqqm.svg)
}

.fi-dg.fis {
    background-image: url(dg-CPWO5scz.svg)
}

.fi-eac {
    background-image: url(eac-CZCl_pn7.svg)
}

.fi-eac.fis {
    background-image: url(eac-D_uIzpYR.svg)
}

.fi-es-ct {
    background-image: url(es-ct-CVyhLp7O.svg)
}

.fi-es-ct.fis {
    background-image: url(es-ct-DdzobtBd.svg)
}

.fi-es-ga {
    background-image: url(es-ga-BbFllROk.svg)
}

.fi-es-ga.fis {
    background-image: url(es-ga-RI_ZudJJ.svg)
}

.fi-es-pv {
    background-image: url(es-pv-BrAvXTGu.svg)
}

.fi-es-pv.fis {
    background-image: url(es-pv-DMotQiZd.svg)
}

.fi-eu {
    background-image: url(eu-Brdgz8ab.svg)
}

.fi-eu.fis {
    background-image: url(eu-BE2G-Ars.svg)
}

.fi-gb-eng {
    background-image: url(gb-eng-C8iDhGHN.svg)
}

.fi-gb-eng.fis {
    background-image: url(gb-eng-DTHmDHq3.svg)
}

.fi-gb-nir {
    background-image: url(gb-nir-BOm9QMOa.svg)
}

.fi-gb-nir.fis {
    background-image: url(gb-nir-BZUeOVwE.svg)
}

.fi-gb-sct {
    background-image: url(gb-sct-fW5q01ek.svg)
}

.fi-gb-sct.fis {
    background-image: url(gb-sct-D5L2FKKv.svg)
}

.fi-gb-wls {
    background-image: url(gb-wls-C4LdH8Nd.svg)
}

.fi-gb-wls.fis {
    background-image: url(gb-wls-lLp_JivI.svg)
}

.fi-ic {
    background-image: url(ic-CSo4d8tH.svg)
}

.fi-ic.fis {
    background-image: url(ic-tiZZSA7Y.svg)
}

.fi-pc {
    background-image: url(pc-D7nuCT4L.svg)
}

.fi-pc.fis {
    background-image: url(pc-CfuZmSou.svg)
}

.fi-sh-ac {
    background-image: url(sh-ac-Ch9Jh9Lp.svg)
}

.fi-sh-ac.fis {
    background-image: url(sh-ac-6pU0wZVL.svg)
}

.fi-sh-hl {
    background-image: url(sh-hl-CnGxQM93.svg)
}

.fi-sh-hl.fis {
    background-image: url(sh-hl-DWwv0HRi.svg)
}

.fi-sh-ta {
    background-image: url(sh-ta-clv2MsBt.svg)
}

.fi-sh-ta.fis {
    background-image: url(sh-ta-DNDOtP8t.svg)
}

.fi-un {
    background-image: url(un-0G1DCZ6c.svg)
}

.fi-un.fis {
    background-image: url(un-BQ1kEGox.svg)
}

.fi-xk {
    background-image: url(xk-F5dDvX79.svg)
}

.fi-xk.fis {
    background-image: url(xk-B6uU6dIH.svg)
}

*,
: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
}

*,
: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:
}

.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
}

.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.prose-lg :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-lg :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em
}

.prose-lg :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-inline-start: 1em
}

.prose-lg :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .8333333em;
    line-height: 1
}

.prose-lg :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333
}

.prose-lg :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.prose-lg :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.prose-lg :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.prose-lg :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.prose-lg :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-lg :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.prose-lg :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    border-radius: .3125rem;
    padding-top: .2222222em;
    padding-inline-end: .4444444em;
    padding-bottom: .2222222em;
    padding-inline-start: .4444444em
}

.prose-lg :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em
}

.prose-lg :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8666667em
}

.prose-lg :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em
}

.prose-lg :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .375rem;
    padding-top: 1em;
    padding-inline-end: 1.5em;
    padding-bottom: 1em;
    padding-inline-start: 1.5em
}

.prose-lg :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em
}

.prose-lg :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em
}

.prose-lg :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.prose-lg :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4444444em
}

.prose-lg :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4444444em
}

.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-lg :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    padding-inline-start: 1.5555556em
}

.prose-lg :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em
}

.prose-lg :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5
}

.prose-lg :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: .75em;
    padding-bottom: .75em;
    padding-inline-start: .75em
}

.prose-lg :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-lg :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .75em;
    padding-inline-end: .75em;
    padding-bottom: .75em;
    padding-inline-start: .75em
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-lg :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.prose-lg :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-lg :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

.prose-xl :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-xl :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em
}

.prose-xl :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1.0666667em
}

.prose-xl :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: .8571429em;
    line-height: 1
}

.prose-xl :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose-xl :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: .6666667em;
    line-height: 1.3333333
}

.prose-xl :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.8em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose-xl :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-xl :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-xl :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-xl :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-xl :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    border-radius: .3125rem;
    padding-top: .25em;
    padding-inline-end: .4em;
    padding-bottom: .25em;
    padding-inline-start: .4em
}

.prose-xl :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em
}

.prose-xl :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8611111em
}

.prose-xl :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em
}

.prose-xl :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding-top: 1.1111111em;
    padding-inline-end: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-inline-start: 1.3333333em
}

.prose-xl :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-inline-start: 1.6em
}

.prose-xl :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-inline-start: 1.6em
}

.prose-xl :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6em;
    margin-bottom: .6em
}

.prose-xl :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4em
}

.prose-xl :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4em
}

.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-xl :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6em;
    padding-inline-start: 1.6em
}

.prose-xl :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2.8em;
    margin-bottom: 2.8em
}

.prose-xl :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.5555556
}

.prose-xl :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: .6666667em;
    padding-bottom: .8888889em;
    padding-inline-start: .6666667em
}

.prose-xl :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-xl :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-xl :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .8888889em;
    padding-inline-end: .6666667em;
    padding-bottom: .8888889em;
    padding-inline-start: .6666667em
}

.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-xl :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-xl :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-xl :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em
}

.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.play_btn:hover {
    cursor: pointer
}

#game,
#game iframe {
    width: 100%;
    aspect-ratio: 2/3
}

@media (min-width: 1024px) {

    #game,
    #game iframe {
        aspect-ratio: 1.4
    }
}

.content {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.content :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.content :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
}

.content :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.content :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.content :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :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
}

.content :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.content :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.content :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.content :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.content :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.content :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.content :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.content :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.content :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.content :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
}

.content :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.content :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.content :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.content :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
}

.content :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
}

.content :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.content :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.content :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
}

.content :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.content :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
}

.content :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.content :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
}

.content :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.content :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
}

.content :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.content :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.content :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.content :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.content :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
}

.content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.content :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.content :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.content :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.content :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
}

.content :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
}

.content :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.content :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.content :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
}

.content :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.content :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
}

.content :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.content :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.content :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

.content :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.content :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.content :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
}

.content {
    --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
}

.content :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.content :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.content :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.content :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.content :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.content :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.content :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
}

.content :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.content :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.content :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.content {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.content :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.content :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em
}

.content :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-inline-start: 1em
}

.content :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .8333333em;
    line-height: 1
}

.content :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333
}

.content :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.content :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.content :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.content :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.content :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.content :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.content :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    border-radius: .3125rem;
    padding-top: .2222222em;
    padding-inline-end: .4444444em;
    padding-bottom: .2222222em;
    padding-inline-start: .4444444em
}

.content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em
}

.content :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8666667em
}

.content :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em
}

.content :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .375rem;
    padding-top: 1em;
    padding-inline-end: 1.5em;
    padding-bottom: 1em;
    padding-inline-start: 1.5em
}

.content :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em
}

.content :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em
}

.content :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.content :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4444444em
}

.content :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4444444em
}

.content :where(.prose-lg>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.content :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.content :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.content :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.content :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.content :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.content :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.content :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    padding-inline-start: 1.5555556em
}

.content :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em
}

.content :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.content :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.content :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.content :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.content :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5
}

.content :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: .75em;
    padding-bottom: .75em;
    padding-inline-start: .75em
}

.content :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.content :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.content :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .75em;
    padding-inline-end: .75em;
    padding-bottom: .75em;
    padding-inline-start: .75em
}

.content :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.content :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.content :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.content :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.content :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.content :where(.prose-lg>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.content :where(.prose-lg>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.content {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.content :is(:where(h2):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.content :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(224 173 18 / var(--tw-text-opacity))
}

.content :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))):hover {
    text-decoration-line: none
}

.content figure {
    margin-left: auto;
    margin-right: auto
}

.play_game_btn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(193 134 13 / var(--tw-bg-opacity));
    padding: 1rem 1.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --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)
}

.play_game_btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(154 97 14 / var(--tw-bg-opacity))
}

.h1 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -.02em
}

@media (min-width: 768px) {
    .h1 {
        font-size: 2.5rem
    }
}

.h2 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -.02em
}

@media (min-width: 768px) {
    .h2 {
        font-size: 2.5rem
    }
}

.h3 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25
}

.h4 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.375;
    letter-spacing: -.01em
}

.h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.375;
    letter-spacing: -.01em
}

.h6 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.375;
    letter-spacing: -.01em
}

.btn,
.btn-sm {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: .125rem;
    border-width: 1px;
    border-color: transparent;
    font-weight: 500;
    line-height: 1.375;
    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: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.btn {
    padding: .75rem 2rem
}

.btn-sm {
    padding: .5rem 1rem
}

.form-input,
.form-textarea,
.form-multiselect,
.form-select,
.form-checkbox,
.form-radio {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity));
    background-color: transparent
}

.form-input:focus,
.form-textarea:focus,
.form-multiselect:focus,
.form-select:focus,
.form-checkbox:focus,
.form-radio:focus {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}

.form-input,
.form-textarea,
.form-multiselect,
.form-select,
.form-checkbox {
    border-radius: .125rem
}

.form-input,
.form-textarea,
.form-multiselect,
.form-select {
    padding: .75rem 1rem
}

.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128 / var(--tw-placeholder-opacity))
}

.form-input::placeholder,
.form-textarea::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128 / var(--tw-placeholder-opacity))
}

.form-select {
    padding-right: 2.5rem
}

.form-checkbox,
.form-radio {
    --tw-text-opacity: 1;
    color: rgb(147 51 234 / var(--tw-text-opacity))
}

:root {
    --range-thumb-size: 36px
}

input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ccc;
    border-radius: 3px;
    height: 6px;
    margin-top: (--range-thumb-size - 6px) * .5;
    margin-bottom: (--range-thumb-size - 6px) * .5;
    --thumb-size: #{--range-thumb-size}
}

input[type=range]::-webkit-slider-thumb {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: --range-thumb-size;
    width: --range-thumb-size
}

input[type=range]::-moz-range-thumb {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: --range-thumb-size;
    width: --range-thumb-size
}

input[type=range]::-ms-thumb {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: --range-thumb-size;
    width: --range-thumb-size
}

input[type=range]::-moz-focus-outer {
    border: 0
}

.form-switch {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 60px
}

.form-switch label {
    display: block;
    height: 2rem;
    cursor: pointer;
    overflow: hidden;
    border-radius: 9999px
}

.form-switch label>span:first-child {
    position: absolute;
    display: block;
    border-radius: 9999px;
    width: 28px;
    height: 28px;
    top: 2px;
    left: 2px;
    right: 50%;
    transition: all .15s ease-out
}

.form-switch input[type=checkbox]:checked+label {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234 / var(--tw-bg-opacity))
}

.form-switch input[type=checkbox]:checked+label>span:first-child {
    left: 30px
}

.form-input:focus,
.form-textarea:focus,
.form-multiselect:focus,
.form-select:focus,
.form-checkbox:focus,
.form-radio:focus {
    --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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.hamburger svg>*:nth-child(1),
.hamburger svg>*:nth-child(2),
.hamburger svg>*:nth-child(3) {
    transform-origin: center;
    transform: rotate(0)
}

.hamburger svg>*:nth-child(1) {
    transition: y .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19), opacity .1s ease-in
}

.hamburger svg>*:nth-child(2) {
    transition: transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger svg>*:nth-child(3) {
    transition: y .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19), width .1s .25s ease-in
}

.hamburger.active svg>*:nth-child(1) {
    opacity: 0;
    y: 11;
    transform: rotate(225deg);
    transition: y .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1), opacity .1s .12s ease-out
}

.hamburger.active svg>*:nth-child(2) {
    transform: rotate(225deg);
    transition: transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.hamburger.active svg>*:nth-child(3) {
    y: 11;
    transform: rotate(135deg);
    transition: y .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1), width .1s ease-out
}

@keyframes pulseLoop {
    0% {
        opacity: 0;
        transform: scale(.1) translateZ(0)
    }

    40% {
        opacity: 1
    }

    60% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(2) translateZ(0)
    }
}

.pulse {
    transform: scale(.1);
    opacity: 0;
    transform-origin: center;
    animation: pulseLoop 8s linear infinite
}

.pulse-1 {
    animation-delay: -2s
}

.pulse-2 {
    animation-delay: -4s
}

.pulse-3 {
    animation-delay: -6s
}

.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
}

.pointer-events-auto {
    pointer-events: auto
}

.invisible {
    visibility: hidden
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.top-0 {
    top: 0
}

.top-full {
    top: 100%
}

.isolate {
    isolation: isolate
}

.-z-10 {
    z-index: -10
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-auto {
    margin-left: auto
}

.mr-2 {
    margin-right: .5rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-11 {
    height: 2.75rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-full {
    height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.w-11 {
    width: 2.75rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.min-w-full {
    min-width: 100%
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-lg {
    max-width: 32rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-xs {
    max-width: 20rem
}

.shrink-0 {
    flex-shrink: 0
}

.grow {
    flex-grow: 1
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-12 {
    gap: 3rem
}

.gap-2 {
    gap: .5rem
}

.gap-20 {
    gap: 5rem
}

.gap-8 {
    gap: 2rem
}

.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.rounded {
    border-radius: .25rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.border-2 {
    border-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity))
}

.border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.bg-neutral-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229 / var(--tw-bg-opacity))
}

.bg-primary-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(193 134 13 / var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity))
}

.fill-current {
    fill: currentColor
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-32 {
    padding-top: 8rem
}

.pt-8 {
    padding-top: 2rem
}

.text-center {
    text-align: center
}

.font-inter {
    font-family: Inter, sans-serif
}

.text-2xl {
    font-size: 1.5rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-sm {
    font-size: .875rem
}

.text-xl {
    font-size: 1.25rem
}

.text-xs {
    font-size: .75rem
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.leading-6 {
    line-height: 1.5rem
}

.leading-none {
    line-height: 1
}

.tracking-tight {
    letter-spacing: -.01em
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity))
}

.text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(249 115 22 / var(--tw-text-opacity))
}

.text-orange-700 {
    --tw-text-opacity: 1;
    color: rgb(194 65 12 / var(--tw-text-opacity))
}

.text-pink-500 {
    --tw-text-opacity: 1;
    color: rgb(236 72 153 / var(--tw-text-opacity))
}

.text-primary-500 {
    --tw-text-opacity: 1;
    color: rgb(224 173 18 / var(--tw-text-opacity))
}

.text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(147 51 234 / var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.text-teal-500 {
    --tw-text-opacity: 1;
    color: rgb(20 184 166 / var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.no-underline {
    text-decoration-line: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.opacity-15 {
    opacity: .15
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
    --tw-shadow-colored: 0 25px 50px -12px 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-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md {
    --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)
}

.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)
}

.ring {
    --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.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-100 {
    transition-duration: .1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-300 {
    transition-duration: .3s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

[x-cloak=""] {
    display: none
}

.hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.hover\:bg-primary-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(154 97 14 / var(--tw-bg-opacity))
}

.hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity))
}

.hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:no-underline:hover {
    text-decoration-line: none
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus-visible\:outline:focus-visible {
    outline-style: solid
}

.focus-visible\:outline-2:focus-visible {
    outline-width: 2px
}

.focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px
}

.focus-visible\:outline-white:focus-visible {
    outline-color: #fff
}

.prose-headings\:text-gray-300 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.prose-headings\:text-white :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.prose-a\:text-primary-500 :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(224 173 18 / var(--tw-text-opacity))
}

.hover\:prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))):hover {
    text-decoration-line: none
}

.prose-strong\:text-gray-200 :is(:where(strong):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
    .sm\:flex {
        display: flex
    }

    .sm\:justify-center {
        justify-content: center
    }

    .sm\:rounded-3xl {
        border-radius: 1.5rem
    }

    .sm\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .sm\:pb-5 {
        padding-bottom: 1.25rem
    }

    .sm\:pl-4 {
        padding-left: 1rem
    }

    .sm\:pr-3 {
        padding-right: .75rem
    }

    .sm\:pr-3\.5 {
        padding-right: .875rem
    }

    .sm\:text-4xl {
        font-size: 2.5rem
    }
}

@media (min-width: 768px) {
    .md\:order-1 {
        order: 1
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .md\:col-span-5 {
        grid-column: span 5 / span 5
    }

    .md\:col-span-7 {
        grid-column: span 7 / span 7
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:ml-4 {
        margin-left: 1rem
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:w-full {
        width: 100%
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:grow {
        flex-grow: 1
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:gap-x-6 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .md\:gap-y-8 {
        row-gap: 2rem
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pt-40 {
        padding-top: 10rem
    }
}

@media (min-width: 1024px) {
    .lg\:col-span-5 {
        grid-column: span 5 / span 5
    }

    .lg\:col-span-6 {
        grid-column: span 6 / span 6
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:gap-20 {
        gap: 5rem
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:text-2xl {
        font-size: 1.5rem
    }

    .lg\:text-3xl {
        font-size: 2rem
    }
}

@media (min-width: 1280px) {
    .xl\:pl-16 {
        padding-left: 4rem
    }
}