@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(./rye-latin-ext-400-normal.DyMtpZmi.woff2)format("woff2"),url(./rye-latin-ext-400-normal.JdoikPsj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(./rye-latin-400-normal.CnIDrDaJ.woff2)format("woff2"),url(./rye-latin-400-normal.CPBiwIfN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(./source-sans-3-cyrillic-400-normal.DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(./source-sans-3-greek-ext-400-normal.CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(./source-sans-3-greek-400-normal.DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(./source-sans-3-vietnamese-400-normal.eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(./source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(./source-sans-3-cyrillic-600-normal.CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(./source-sans-3-greek-ext-600-normal.CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(./source-sans-3-greek-600-normal.B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(./source-sans-3-vietnamese-600-normal.BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(./source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-700-normal.COA7LiPB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-700-normal.CIuudVLB.woff2)format("woff2"),url(./source-sans-3-cyrillic-700-normal.D_p3L75o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2)format("woff2"),url(./source-sans-3-greek-ext-700-normal.KTP46hTS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-700-normal.C8Tp2qRF.woff2)format("woff2"),url(./source-sans-3-greek-700-normal.C-sAg5NG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-vietnamese-700-normal.Bgamivog.woff2)format("woff2"),url(./source-sans-3-vietnamese-700-normal.W-J7ohm4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2"),url(./source-sans-3-latin-ext-700-normal.C1ecyfgK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal.B-h9tW5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-cyrillic-ext-800-normal.VzWJ0hjP.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-800-normal.aKqQ6T0g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-cyrillic-800-normal.CU9UGf6U.woff2)format("woff2"),url(./source-sans-3-cyrillic-800-normal.l7RFgcwJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-greek-ext-800-normal.E1Stt_At.woff2)format("woff2"),url(./source-sans-3-greek-ext-800-normal.BeAqL6hA.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-greek-800-normal.D4BhBCFE.woff2)format("woff2"),url(./source-sans-3-greek-800-normal.BF3KMNYi.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-vietnamese-800-normal.Bmgz0kxb.woff2)format("woff2"),url(./source-sans-3-vietnamese-800-normal.DcMLEwT_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-latin-ext-800-normal.CFfhgvwo.woff2)format("woff2"),url(./source-sans-3-latin-ext-800-normal.nsJ_0z1w.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(./source-sans-3-latin-800-normal.5BN8XjkS.woff2)format("woff2"),url(./source-sans-3-latin-800-normal.hEWlT0gE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-vietnamese-700-normal.DCH5bIkD.woff2)format("woff2"),url(./big-shoulders-display-vietnamese-700-normal.D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-ext-700-normal.C8xZtiKd.woff2)format("woff2"),url(./big-shoulders-display-latin-ext-700-normal.D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(./big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-vietnamese-800-normal.TfqTMNKp.woff2)format("woff2"),url(./big-shoulders-display-vietnamese-800-normal.zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-ext-800-normal.fpv_pHPA.woff2)format("woff2"),url(./big-shoulders-display-latin-ext-800-normal.BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2)format("woff2"),url(./big-shoulders-display-latin-800-normal.CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-vietnamese-900-normal.B_uE6zXf.woff2)format("woff2"),url(./big-shoulders-display-vietnamese-900-normal.BKSkdzuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-ext-900-normal.HMld4L9H.woff2)format("woff2"),url(./big-shoulders-display-latin-ext-900-normal.DkuviPcI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-900-normal.CW8trzgu.woff2)format("woff2"),url(./big-shoulders-display-latin-900-normal.DMT-1gsg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-ext-600-normal.DDEJyoof.woff2)format("woff2"),url(./caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-600-normal.Ba_MyzgW.woff2)format("woff2"),url(./caveat-cyrillic-600-normal.CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-ext-600-normal.DDJRD6ps.woff2)format("woff2"),url(./caveat-latin-ext-600-normal.shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(./caveat-latin-600-normal.DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{height:100%;overflow:hidden}body{overscroll-behavior-y:contain;height:100%;scroll-padding-bottom:calc(var(--nav-height) + var(--toolbar-height) + 16px);background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:.9375rem;line-height:1.45;overflow-y:auto}.shell{max-width:var(--max-content-width);min-height:100%;margin:0 auto}.screen{padding:16px 16px calc(var(--nav-height) + 16px)}.screen.with-toolbar{padding-bottom:calc(var(--nav-height) + var(--toolbar-height) + 16px)}h1,h2{font-family:var(--font-display);font-weight:var(--display-weight);margin:0 0 12px;line-height:1.15}h1{font-size:1.5rem}.kicker{color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:700}.panel{background:var(--raised);max-width:26rem;color:var(--ink);border-radius:var(--radius-md);margin:2rem auto;padding:16px}label{margin-bottom:12px;font-size:.8125rem;font-weight:700;display:block}input,select{width:100%;min-height:var(--tap-target);font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--ink-2);border-radius:var(--radius-sm);margin-top:4px;padding:0 12px;font-size:.9375rem;font-weight:400;display:block}label.checkbox{align-items:flex-start;gap:8px;font-weight:400;display:flex}label.checkbox input{flex:none;width:22px;min-height:22px;margin-top:0}button,.button{min-height:var(--tap-target);font-family:var(--font-body);color:var(--on-action);background:var(--action);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}form button{width:100%}button:disabled{opacity:.6;cursor:wait}button.outline,.button.outline{color:inherit;background:0 0;border:1.5px solid}button.link{color:inherit;background:0 0;margin-top:8px;font-weight:700;text-decoration:underline}.error{color:var(--danger);align-items:baseline;gap:6px;margin:4px 0 0;font-size:.875rem;font-weight:700;display:flex}.error:before{content:"!" / "";text-align:center;width:1.1em;height:1.1em;color:var(--bg);background:var(--danger);border-radius:50%;flex:none;line-height:1.1em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--style-blonde:#f2c230;--style-blanche:#edebe4;--style-triple:#e0a21b;--style-ambree:#d9662b;--style-brune:#7a3b22;--style-stout:#1a1414;--style-ipa:#4e9a3a;--style-fruitee:#c2264b;--style-saison:#c9b26a;--on-style-light:#1a1610;--on-style-dark:#fff;--error:#b3261e;--error-dark:#ff8a80;--prevention-surface:#f4f2ee;--prevention-ink:#141618;--font-body:"Source Sans 3", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--tap-target:48px;--nav-height:66px;--toolbar-height:56px;--max-content-width:480px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--crown:polygon(50% 0%, 56.6% 6.5%, 64.7% 2.2%, 69.1% 10.4%, 78.2% 8.7%, 79.9% 17.7%, 89.1% 18.8%, 88.1% 28%, 96.5% 31.7%, 92.9% 40.2%, 99.9% 46.3%, 93.9% 53.3%, 98.7% 61.1%, 91% 66.1%, 93.3% 75%, 84.4% 77.4%, 84% 86.7%, 74.8% 86.4%, 71.7% 95%, 63% 92%, 57.5% 99.4%, 50% 94%, 42.5% 99.4%, 37% 92%, 28.3% 95%, 25.2% 86.4%, 16% 86.7%, 15.6% 77.4%, 6.7% 75%, 9% 66.1%, 1.3% 61.1%, 6.1% 53.3%, 0.1% 46.3%, 7.1% 40.2%, 3.5% 31.7%, 11.9% 28%, 10.9% 18.8%, 20.1% 17.7%, 21.8% 8.7%, 30.9% 10.4%, 35.3% 2.2%, 43.4% 6.5%)}[data-theme=canette]{--bg:#efe4cf;--surface:#efe4cf;--raised:#e6d7bb;--ink:#1f1a17;--ink-2:#5e5247;--action:#a8391f;--on-action:#efe4cf;--focus:#1f1a17;--danger:var(--error);--font-display:"Rye", serif;--display-weight:400;--nav-bg:#1f1a17;--nav-ink:#efe4cf;--brick-motif:#c4452d;--mustard:#e3a72f;--teal:#1f6f6b;--navy:#23344a;--hop:#6e8b3d;--gold:#c99a35;--gold-outline:#8a6a1e;--bg-dark:#1f1a17;--raised-dark:#2b2420;--ink-dark:#efe4cf;--ink-2-dark:#b5a998;--action-dark:#e37a5f;--on-action-dark:#1f1a17;--focus-dark:#efe4cf;--gold-dark:#e0b455;--viewfinder:#e37a5f}[data-theme=encre]{--bg:#f4f1ea;--surface:#fbfaf6;--raised:#fbfaf6;--ink:#141312;--ink-2:#5f5c57;--action:#141312;--on-action:#f4f1ea;--focus:#141312;--danger:var(--error);--font-display:"Big Shoulders Display", sans-serif;--display-weight:900;--nav-bg:#141312;--nav-ink:#f4f1ea;--wash:#8d8a84;--wash-light:#cfcbc2;--bg-dark:#141312;--raised-dark:#24221f;--ink-dark:#f4f1ea;--ink-2-dark:#b9b6ae;--action-dark:#f4f1ea;--on-action-dark:#141312;--focus-dark:#f4f1ea;--viewfinder:#f4f1ea}[data-theme=frappe]{--bg:#1b1d1f;--surface:#111214;--raised:#2c2f33;--ink:#f4f2ee;--ink-2:#9a9ea3;--action:#ff5b1f;--on-action:#141618;--focus:#ff5b1f;--danger:var(--error-dark);--font-display:"Big Shoulders Display", sans-serif;--display-weight:800;--nav-bg:#111214;--nav-ink:#f4f2ee;--prevention-surface:#141618;--prevention-ink:#f4f2ee;--sheen:135deg;--steel:conic-gradient(from var(--sheen), #e9ecee, #9097a0 25%, #c9cdd1 50%, #7e858d 75%, #e9ecee);--gold:conic-gradient(from var(--sheen), #f3d488, #b8862e 25%, #e8c46a 50%, #8c6a22 75%, #f3d488);--brass:#b99b5c;--on-brass:#141618;--well:#111214;--bg-dark:#0d0e0f;--raised-dark:#2c2f33;--ink-dark:#f4f2ee;--ink-2-dark:#9a9ea3;--action-dark:#ff5b1f;--on-action-dark:#141618;--focus-dark:#ff5b1f;--viewfinder:#ff5b1f}.dark-surface{--bg:var(--bg-dark);--surface:var(--raised-dark);--raised:var(--raised-dark);--ink:var(--ink-dark);--ink-2:var(--ink-2-dark);--action:var(--action-dark);--on-action:var(--on-action-dark);--focus:var(--focus-dark);--danger:var(--error-dark);background:var(--bg);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-theme=canette]{--paper:#efe4cf;--kraft:#d8c7a6;--paper-grain:radial-gradient(#1f1a1712 1px, transparent 1px) 0 0 / 4px 4px;--paper-grain-dark:radial-gradient(#efe4cf0d 1px, transparent 1px) 0 0 / 4px 4px}:root[data-theme=canette] body{background:var(--paper-grain), var(--bg)}:root[data-theme=canette] .dark-surface{background:var(--paper-grain-dark), var(--bg)}:root[data-theme=canette] .collection-header{--ink:#efe4cf;--ink-2:#f3dcc8;--action:#1f1a17;--on-action:#efe4cf;color:var(--ink);background:#a8391f;border-bottom:3px solid #1f1a17;margin:-16px -16px 12px;padding:16px 16px 10px}:root[data-theme=canette] .capsule{filter:drop-shadow(.12em .12em 0 var(--ink))}:root[data-theme=canette] .dark-surface .capsule{filter:drop-shadow(.12em .12em #000)}:root[data-theme=canette] .capsule.mine .crown{background:linear-gradient(135deg, var(--gold-dark), var(--gold) 60%, var(--gold-outline))}:root[data-theme=canette] .capsule .skirt{background:var(--paper);box-shadow:inset 0 0 0 .07em var(--ink)}:root[data-theme=canette] .capsule .top{background:var(--pattern,var(--style-color,var(--raised)))}:root[data-theme=canette] .capsule .number{color:#1f1a17;background:var(--paper);letter-spacing:.04em;border-block-color:#1f1a17;inset-inline:6%}:root[data-theme=canette] .capsule[data-style=blonde]{--pattern:repeating-conic-gradient(from 0deg at 50% 110%, var(--style-blonde) 0 8deg, var(--paper) 8deg 16deg)}:root[data-theme=canette] .capsule[data-style=blanche]{--pattern:repeating-linear-gradient(90deg, var(--style-blanche) 0 6px, var(--teal) 6px 7px), var(--style-blanche)}:root[data-theme=canette] .capsule[data-style=triple]{--pattern:radial-gradient(circle, #1f1a17 1.2px, transparent 1.6px) 0 0 / 8px 8px, repeating-conic-gradient(from 0deg at 50% 110%, var(--style-triple) 0 10deg, var(--mustard) 10deg 20deg)}:root[data-theme=canette] .capsule[data-style=ambree]{--pattern:repeating-linear-gradient(-30deg, var(--style-ambree) 0 8px, var(--mustard) 8px 12px)}:root[data-theme=canette] .capsule[data-style=brune]{--pattern:repeating-linear-gradient(0deg, var(--style-brune) 0 10px, var(--brick-motif) 10px 13px)}:root[data-theme=canette] .capsule[data-style=stout]{--pattern:radial-gradient(circle, var(--paper) 1px, transparent 1.5px) 0 0 / 12px 12px, radial-gradient(circle at 70% 28%, var(--paper) 12%, transparent 13%), var(--style-stout)}:root[data-theme=canette] .capsule[data-style=ipa]{--pattern:linear-gradient(135deg, transparent 50%, var(--style-ipa) 50%) 0 100% / 50% 45% no-repeat, linear-gradient(225deg, transparent 50%, var(--style-ipa) 50%) 100% 100% / 50% 45% no-repeat, linear-gradient(135deg, transparent 50%, var(--teal) 50%) -30% 100% / 40% 30% no-repeat, #e6d7bb}:root[data-theme=canette] .capsule[data-style=fruitee]{--pattern:radial-gradient(circle, var(--style-fruitee) 26%, transparent 28%) 0 0 / 14px 14px, radial-gradient(circle, var(--style-fruitee) 26%, transparent 28%) 7px 7px / 14px 14px, var(--paper)}:root[data-theme=canette] .capsule[data-style=saison]{--pattern:repeating-linear-gradient(60deg, var(--style-saison) 0 7px, var(--hop) 7px 9px)}:root[data-theme=canette] .capsule.unknown .top{background:repeating-linear-gradient(45deg, #1f1a1729 0 2px, transparent 2px 7px), var(--kraft)}:root[data-theme=canette] .row{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:2px}:root[data-theme=canette] .row .badge{color:var(--ink);background:var(--gold-dark);border-color:var(--gold-outline)}:root[data-theme=canette] .cell .badge{color:var(--gold-dark);background:var(--ink)}:root[data-theme=canette] .medal .art{width:66px;height:66px;color:var(--on-action);background:repeating-conic-gradient(from 0deg, var(--mustard) 0 10deg, var(--paper) 10deg 20deg);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);position:relative}:root[data-theme=canette] .medal .art:before{content:"";background:var(--action);border:2px solid var(--ink);border-radius:50%;position:absolute;inset:10px}:root[data-theme=canette] .medal .art svg{width:24px;height:24px;position:relative}:root[data-theme=canette] .medal.locked .art{color:var(--ink-2);box-shadow:none;background:0 0;border-style:dashed}:root[data-theme=canette] .medal.locked .art:before{background:0 0;border-style:dashed}:root[data-theme=canette] .bottom-nav .scan{border:3px solid var(--ink);box-shadow:0 0 0 3px var(--paper)}:root[data-theme=canette] .capture-screen .capsule>*{animation:.22s ease-out both canette-print}:root[data-theme=canette] .capture-screen .capsule .crown{animation-delay:var(--step)}:root[data-theme=canette] .capture-screen .capsule .skirt{animation-delay:calc(var(--step) * 1.5)}:root[data-theme=canette] .capture-screen .capsule .top{animation-delay:calc(var(--step) * 2)}:root[data-theme=canette] .capture-screen .capsule .number{animation-delay:calc(var(--step) * 3)}:root[data-theme=canette] .capture-screen .stamp{width:54px;height:54px;color:var(--action-dark);border:4px double var(--action-dark);animation:.26s cubic-bezier(.3,1.6,.6,1) both canette-stamp;animation-delay:calc(var(--step) * 5);border-radius:50%;padding:11px;display:block;position:absolute;top:8px;right:-46px;transform:rotate(14deg)}@keyframes canette-print{0%{opacity:0;transform:translate(2px,-2px)}to{opacity:1;transform:none}}@keyframes canette-stamp{0%{opacity:0;transform:rotate(14deg)scale(1.6)}to{opacity:1;transform:rotate(14deg)scale(1)}}:root[data-theme=canette] .sheet{border-top:3px solid var(--ink)}:root[data-theme=encre] .collection-header h1{text-transform:uppercase;font-size:2.4rem;line-height:1}:root[data-theme=encre] .capsule .crown,:root[data-theme=encre] .capsule.mine .crown{background:var(--ink)}:root[data-theme=encre] .capsule .skirt{background:repeating-linear-gradient(45deg, var(--ink) 0 .05em, var(--surface) .05em .2em);inset:6%}:root[data-theme=encre] .capsule.mine .skirt{background:var(--ink)}:root[data-theme=encre] .capsule .top{box-shadow:0 0 0 .14em var(--style-color,var(--wash)), 0 0 0 .2em var(--ink);background:#fbfaf6;inset:14%}:root[data-theme=encre] .capsule.unknown .top{background:var(--wash-light)}:root[data-theme=encre] .capsule .art{width:40%;height:38%;display:block;top:19%;left:30%}:root[data-theme=encre] .capsule.list .art{width:56%;height:56%;top:22%;left:22%}:root[data-theme=encre] .capsule .number{inset-inline:18%;font-family:var(--font-mono);color:#141312;background:#fbfaf6;border-block:.05em solid #141312;font-size:1em;font-weight:500;top:59%}:root[data-theme=encre] .row{border:2.5px solid var(--ink);border-radius:0}:root[data-theme=encre] .row .badge,:root[data-theme=encre] .cell .badge{border-radius:0}:root[data-theme=encre] .medal .art{width:68px;height:68px;color:var(--ink);box-shadow:none;background:#fbfaf6;position:relative}:root[data-theme=encre] .medal .art:before{content:"";border:3px solid var(--ink);outline:1.5px solid var(--ink);outline-offset:-8px;filter:url(#rough);border-radius:50%;position:absolute;inset:0}:root[data-theme=encre] .medal .art .star{display:none}:root[data-theme=encre] .medal .art .encre-art{width:36px;height:46px;display:block;position:relative}:root[data-theme=encre] .medal.locked .art{color:var(--ink-2);background:0 0;border:0}:root[data-theme=encre] .medal.locked .art:before{border:1.5px dashed var(--ink-2);outline:1px dashed var(--ink-2)}:root[data-theme=encre] .medal.locked .art .encre-art{opacity:.3}:root[data-theme=encre] .bottom-nav .scan{color:#141312;background:#f4f1ea;border:2.5px solid #141312;box-shadow:0 0 0 3px #f4f1ea,0 0 0 5.5px #141312}:root[data-theme=encre] .capture-screen .capsule{animation:.42s ease-out both encre-spread;animation-delay:var(--step)}:root[data-theme=encre] .capture-screen .capsule .top{animation:.26s ease-out both encre-ink;animation-delay:calc(var(--step) * 2)}:root[data-theme=encre] .capture-screen .capsule .number{animation:.26s ease-out both encre-ink;animation-delay:calc(var(--step) * 3)}:root[data-theme=encre] .capture-screen .signature{width:110px;height:30px;color:var(--ink);margin-top:6px;display:block}:root[data-theme=encre] .capture-screen .signature path{stroke-dasharray:260;animation:.6s ease-in-out both encre-sign;animation-delay:calc(var(--step) * 5)}@keyframes encre-spread{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes encre-ink{0%{opacity:0}to{opacity:1}}@keyframes encre-sign{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}:root[data-theme=frappe] body{background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(160deg,#222528,#1b1d1f 60%,#17191b) fixed}:root[data-theme=frappe] .collection-header h1{font-size:1.6rem}:root[data-theme=frappe] .capsule{filter:drop-shadow(0 .28em .32em #0000008c)}:root[data-theme=frappe] .capsule .crown{background:var(--steel)}:root[data-theme=frappe] .capsule.mine .crown{background:var(--gold)}:root[data-theme=frappe] .capsule .skirt{background:linear-gradient(#00000029, #00000029), var(--steel)}:root[data-theme=frappe] .capsule .top{background:var(--style-color);inset:10%;box-shadow:inset .07em .07em #ffffff59,inset -.07em -.07em #0000004d,0 0 0 .08em #1a1610}:root[data-theme=frappe] .capsule.unknown .top{background:repeating-radial-gradient(circle, #ffffff12 0 1px, transparent 1px 3px), conic-gradient(from calc(var(--sheen) + 40deg), #e9ecee, #9097a0 25%, #c9cdd1 50%, #7e858d 75%, #e9ecee)}:root[data-theme=frappe] .capsule .number{font-family:var(--font-display);color:var(--on-style-light);background:0 0;border:0;place-content:center;padding:0;font-size:1.6em;font-weight:900;display:grid;inset:0}:root[data-theme=frappe] .capsule:is([data-style=brune],[data-style=stout],[data-style=fruitee]) .number{color:var(--on-style-dark)}:root[data-theme=frappe] .capsule .brewery{font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#1a1610;font-size:.38em;display:block;top:24%;left:22%;right:22%;overflow:hidden}:root[data-theme=frappe] .capsule.list .brewery{display:none}:root[data-theme=frappe] .capsule.mine:after{content:"";background:linear-gradient(135deg,#f3d488,#b8862e);width:1.3em;height:1.3em;margin-left:-.65em;position:absolute;bottom:10%;left:50%;transform:rotate(45deg);box-shadow:0 0 0 .06em #1a1610}:root[data-theme=frappe] :is(.row,.cell,.beer-sheet) .capsule{filter:none;background:var(--well);box-shadow:inset 0 .3em .6em #0009, 0 0 0 .25em var(--well), 0 0 0 calc(.25em + 1px) #ffffff0f;border-radius:50%}:root[data-theme=frappe] .row{background:var(--well);border-radius:10px;box-shadow:inset 0 2px 4px #00000080,0 1px #ffffff0d}:root[data-theme=frappe] .row .badge{border-color:#e8c46a}:root[data-theme=frappe] .row .badge:before{content:"";vertical-align:1px;background:linear-gradient(135deg,#f3d488,#b8862e);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}:root[data-theme=frappe] .cell .badge{color:#141618;background:#f3d488}:root[data-theme=frappe] .medal .art{width:68px;height:68px;color:var(--on-brass);background:var(--gold);position:relative;box-shadow:0 4px 6px #00000080}:root[data-theme=frappe] .medal .art:before{content:"";background:var(--brass);border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 0 2px #8c6a22}:root[data-theme=frappe] .medal .art svg{width:24px;height:24px;position:relative}:root[data-theme=frappe] .medal.locked .art{color:var(--ink-2);background:var(--well);border:0;box-shadow:inset 0 3px 6px #0009}:root[data-theme=frappe] .medal.locked .art:before{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}:root[data-theme=frappe] .bottom-nav .scan{background:radial-gradient(circle at 40% 35%,#ff8a55,#ff5b1f 60%,#e64e14);box-shadow:0 0 0 4px #2c2f33,0 5px 10px #00000080}:root[data-theme=frappe] .capture-screen .capsule{animation:.26s cubic-bezier(.5,0,.75,0) both frappe-strike;animation-delay:var(--step)}:root[data-theme=frappe] .capture-screen .capsule .top{animation:.24s ease-out both frappe-reveal;animation-delay:calc(var(--step) * 2)}:root[data-theme=frappe] .capture-screen .capsule .number{animation:.24s ease-out both frappe-reveal;animation-delay:calc(var(--step) * 3)}:root[data-theme=frappe] .capture-screen .capsule.mine:after{animation:.2s ease-out both frappe-punch;animation-delay:calc(var(--step) * 5)}:root[data-theme=frappe] .capture-screen:after{content:"";opacity:0;pointer-events:none;animation:.26s ease-out both frappe-flash;animation-delay:calc(var(--step) + .24s);background:#fff;position:fixed;inset:0}@keyframes frappe-strike{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes frappe-reveal{0%{opacity:0}to{opacity:1}}@keyframes frappe-punch{0%{opacity:0;transform:rotate(45deg)scale(1.8)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes frappe-flash{0%{opacity:.15}to{opacity:0}}:root[data-theme=frappe] .capture-screen.final:after,:root[data-theme=frappe] .capture-screen.final .capsule.mine:after{animation:none}.dev-theme.svelte-jmmsvx{z-index:100;min-height:28px;font-family:var(--font-mono);color:#fff;background:#000000a6;border:1px dashed #fff;border-radius:4px;padding:0 8px;font-size:.75rem;position:fixed;top:4px;left:4px}.entrance-hero.svelte-1s13oxy{position:relative;overflow:hidden}p.svelte-1s13oxy{margin:0}.canette.svelte-1s13oxy{background:var(--teal);border-bottom:3px solid var(--ink);height:250px}.sun.svelte-1s13oxy{background:repeating-conic-gradient(from 0deg at 50% 100%, #e3a72fe6 0 7deg, transparent 7deg 14deg);position:absolute;inset:0}.poster-title.svelte-1s13oxy{font-family:var(--font-display);text-align:center;color:var(--bg);text-shadow:3px 3px 0 var(--action), 6px 6px 0 var(--ink);font-size:2.6rem;line-height:1;position:absolute;top:64px;left:0;right:0}.encre.svelte-1s13oxy{place-items:center;height:300px;display:grid}.encre.svelte-1s13oxy svg:where(.svelte-1s13oxy){width:260px;height:320px}.frappe.svelte-1s13oxy{height:270px}.tray.svelte-1s13oxy{grid-template-columns:repeat(3,1fr);align-content:start;justify-items:center;row-gap:28px;padding-top:34px;display:grid;position:absolute;inset:0}.slot.svelte-1s13oxy:nth-child(3n+2){transform:translateY(-24px)}.brass.svelte-1s13oxy{height:58px;font-family:var(--font-display);color:var(--on-brass);background:linear-gradient(170deg, #e8c46a 0 6%, var(--brass) 6% 94%, #8c6a22 94%);border-radius:6px;place-content:center;font-size:2.3rem;font-weight:800;display:grid;position:absolute;top:200px;left:30px;right:30px;box-shadow:0 6px 14px #00000080}.prevention.svelte-9bi9io{--focus:var(--prevention-ink);padding:24px max(24px, calc((100% - var(--max-content-width)) / 2 + 24px));background:var(--prevention-surface);color:var(--prevention-ink);flex-direction:column;justify-content:center;gap:32px;display:flex;position:fixed;inset:0}p.svelte-9bi9io{margin:0;font-size:1.625rem;font-weight:700;line-height:1.4}button.svelte-9bi9io{animation:.6s ease-out both svelte-9bi9io-fade-in}@keyframes svelte-9bi9io-fade-in{0%{opacity:0}}
