@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3cb9d30c4f3230bf-s.2nbaer0g12-mx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf529a6a807a6cf-s.3f-qedmuksb1u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b72f5696dffb2ca0-s.0c-2_pvk97n4l.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ad2eb9f870181c8c-s.2th8bimuufa9h.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/af3268daf073e866-s.p.2z5t5bl_buaq4.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.0cthxa3mcy42c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.1zorssra76br6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.2cglzsm933aqw.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.090ae4wdj6ak3.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.17l2q2xazf7qv.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.0uf-sl_u0jkup.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0-junx0ftaw68.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.078sknulifi8_.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.1u30poawfvcc7.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.1by13-3l7ep6q.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.0a0hvagajeuvk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.0k3erjj452ij8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.1j5f1tqa41gj1.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.3aa1quwg-8auu.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.0-zxmgh6g2ro_.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f297eff1f724b5d6-s.1c9oqry-w642h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3109d4966d318c54-s.3a01lrlsq9qfo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/06fe651bc2780561-s.06x-hfh6-6sl7.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d0a1b4e7fc016a3b-s.20vity-q30i2t.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(../media/42daf3fd69552c32-s.p.2ybxslx2czitl.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2d3ef8fce7cfa268-s.3tz5-9aop7k3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/75a6d87aade94654-s.1f3alcz_ehiv6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/494a33f8b0edf1d9-s.2n2pzj7q6-yqb.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e5049345b2fe4357-s.2cub6xgiuvof-.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f577e48814abc562-s.p.32qtc5gvtu4f4.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.1oxabuqlrz9-_.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.08rc2-5ev0bam.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.09bhwyvkoc8ms.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.0lwu3izqcp-2k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.26uzcjajmah7n.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.3lo3d5l1mfb52.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.42kv-xe2onlt1.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.0-j051vhebbqd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.22lmd_hefg6uf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.1pw-i8zjoklf8.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.1xohtmg3l-kc-.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.14m4o5_2f2tnm.woff2)format("woff2");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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_5dec1a8a-module__aavHwW__className{font-family:Spectral,Spectral Fallback}.spectral_5dec1a8a-module__aavHwW__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e0e3ef5f-module__pfbz0G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e0e3ef5f-module__pfbz0G__variable{--font-inter:"Inter", "Inter Fallback"}
.library{--fl-paper:#faf7f2;--fl-card:#fff;--fl-shelf:#f2ebe0;--fl-rule:#e0d7c8;--fl-rule-subtle:#ebe4d8;--fl-ink:#1c1a17;--fl-ink-muted:#5f564a;--fl-ink-faint:#776c5d;--fl-accent:#7c2a33;--fl-accent-deep:#5e1f26;--fl-brass:#7e561b;--fl-forest:#1f4d3a;--fl-petrol:#14505c;--fl-accent-rgb:124, 42, 51;--fl-ink-rgb:28, 26, 23;--fl-paper-rgb:250, 247, 242;--fl-scrim:#1c1a179e;--fl-shadow-rgb:28, 26, 23;--fl-shadow-panel:.3;--fl-band:#7c2a33;--fl-band-hover:#5e1f26;--fl-band-ink:#faf7f2;--fl-band-edge:#5e1f26;--fl-serif:var(--font-spectral), Georgia, "Times New Roman", serif;--fl-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fl-radius:3px;--fl-radius-sm:2px;--fl-radius-lg:4px;--color-bg:var(--fl-paper);--color-surface:var(--fl-card);--color-surface-2:var(--fl-shelf);--color-surface-3:#ede5d8;--color-border:var(--fl-rule);--color-border-subtle:var(--fl-rule-subtle);--color-text-primary:var(--fl-ink);--color-text-secondary:var(--fl-ink-muted);--color-text-tertiary:var(--fl-ink-muted);--color-text-muted:var(--fl-ink-faint);--color-text-inverted:var(--fl-paper);--color-text-on-accent:#fff;--color-primary:var(--fl-accent);--color-primary-shade-1:#6b242c;--color-primary-shade-2:var(--fl-accent-deep);--color-primary-tint-1:#9a3a44;--color-primary-tint-2:#b24c57;--color-accent:var(--fl-brass);--color-secondary:var(--fl-brass);--color-success:var(--fl-forest);--color-info:var(--fl-petrol);--color-warning:var(--fl-brass);--color-danger:#9b2c2c;--color-primary-rgb:124, 42, 51;--color-primary-shade-1-rgb:107, 36, 44;--color-primary-tint-1-rgb:154, 58, 68;--color-accent-rgb:126, 86, 27;--color-secondary-rgb:126, 86, 27;--color-success-rgb:31, 77, 58;--color-info-rgb:20, 80, 92;--color-warning-rgb:126, 86, 27;--color-danger-rgb:155, 44, 44;--color-white-rgb:var(--fl-ink-rgb);--color-black-rgb:var(--fl-paper-rgb);--color-bg-rgb:var(--fl-paper-rgb);--color-navbar-bg:#faf7f2e0;--color-navbar-border:var(--fl-rule);--color-table-row-odd:#7c2a3306;--color-table-row-hover:#7c2a330d;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-glow:none;--glow-opacity:0;--radius:var(--fl-radius);--radius-sm:var(--fl-radius-sm);--radius-md:var(--fl-radius);--radius-lg:var(--fl-radius-lg);--radius-pill:var(--fl-radius-sm)}[data-theme=dark] .library{--fl-paper:#17140f;--fl-card:#201c16;--fl-shelf:#2a241c;--fl-rule:#3a322a;--fl-rule-subtle:#2f2821;--fl-ink:#f2eadc;--fl-ink-muted:#b5a894;--fl-ink-faint:#8c8071;--fl-accent:#d98892;--fl-accent-deep:#c26c77;--fl-brass:#d9a441;--fl-forest:#6fbf9b;--fl-petrol:#63b6c7;--fl-accent-rgb:217, 136, 146;--fl-ink-rgb:242, 234, 220;--fl-paper-rgb:23, 20, 15;--fl-scrim:#060504bd;--fl-shadow-rgb:0, 0, 0;--fl-shadow-panel:.42;--fl-band:#5e1f26;--fl-band-hover:#7c2a33;--fl-band-ink:#f2eadc;--fl-band-edge:#d98892;--color-surface-3:#332c23;--color-primary-shade-1:#c26c77;--color-primary-shade-2:#a9525e;--color-primary-tint-1:#e49fa8;--color-primary-tint-2:#edb6bd;--color-primary-rgb:217, 136, 146;--color-primary-shade-1-rgb:194, 108, 119;--color-primary-tint-1-rgb:228, 159, 168;--color-accent-rgb:217, 164, 65;--color-secondary-rgb:217, 164, 65;--color-success-rgb:111, 191, 155;--color-info-rgb:99, 182, 199;--color-warning-rgb:217, 164, 65;--color-danger-rgb:224, 123, 123;--color-danger:#e07b7b;--color-text-on-accent:#17140f;--color-navbar-bg:#17140fdb;--color-table-row-odd:#f2eadc05;--color-table-row-hover:#f2eadc0d}body:has(.library){background-color:#faf7f2!important}[data-theme=dark] body:has(.library){background-color:#17140f!important}.library{background:var(--fl-paper);min-height:100vh;color:var(--fl-ink);font-family:var(--fl-serif);--fl-nav-height:7.2rem;flex-direction:column;font-size:1.7rem;line-height:1.72;display:flex}.library:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:fixed;inset:0}.library__main{z-index:2;flex:1 0 auto;position:relative}.library h1,.library h2,.library h3,.library h4,.library h5,.library h6{font-family:var(--fl-serif);letter-spacing:-.01em;color:var(--fl-ink);font-weight:600;line-height:1.2}.library p{color:var(--fl-ink-muted)}.library button,.library label,.library th,.library input,.library select,.library textarea{font-family:var(--fl-sans)}.library a{color:inherit}.library section[id],.library .lib-enquiry{scroll-margin-top:calc(var(--fl-nav-height) + 2rem)}.library__main>*{scroll-margin-top:var(--fl-nav-height)}.library .lib-home{position:relative}.library .lib-section__heading{margin:0 0 1.4rem!important;font-size:clamp(2.6rem,3.4vw,3.6rem)!important}.library .lib-section__lede{color:var(--fl-ink-muted);max-width:62ch;margin:0;font-size:1.8rem;line-height:1.7}.library label{font-family:var(--fl-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--fl-ink-faint)!important;font-size:1.15rem!important;font-weight:600!important}.library input:not([type=checkbox]):not([type=radio]):not([data-bare]),.library textarea:not([data-bare]),.library select:not([data-bare]){font-family:var(--fl-sans)!important;color:var(--fl-ink)!important;background:var(--fl-card)!important;border:1px solid var(--fl-rule)!important;border-radius:var(--fl-radius-sm)!important;box-shadow:none!important;padding:1.1rem 1.3rem!important;font-size:1.5rem!important;transition:border-color .18s!important}.library input:not([type=checkbox]):not([type=radio]):not([data-bare])::-moz-placeholder{color:var(--fl-ink-faint)!important;opacity:1!important}.library textarea:not([data-bare])::-moz-placeholder{color:var(--fl-ink-faint)!important;opacity:1!important}.library select:not([data-bare])::-moz-placeholder{color:var(--fl-ink-faint)!important;opacity:1!important}.library input:not([type=checkbox]):not([type=radio]):not([data-bare])::placeholder,.library textarea:not([data-bare])::placeholder,.library select:not([data-bare])::placeholder{color:var(--fl-ink-faint)!important;opacity:1!important}.library input:not([type=checkbox]):not([type=radio]):not([data-bare]):focus,.library input:not([type=checkbox]):not([type=radio]):not([data-bare]):focus-visible,.library textarea:not([data-bare]):focus,.library textarea:not([data-bare]):focus-visible,.library select:not([data-bare]):focus,.library select:not([data-bare]):focus-visible{border-color:var(--fl-accent)!important;box-shadow:inset 0 0 0 1px var(--fl-accent)!important;outline:none!important}.library .fl-btn{border-radius:var(--fl-radius-sm);font-family:var(--fl-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;padding:1.15rem 2rem;font-size:1.4rem;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex;text-decoration:none!important}.library .fl-btn svg{flex-shrink:0;width:1.8rem!important;height:1.8rem!important;font-size:1.8rem!important}.library .fl-btn--primary{background:var(--fl-accent);border-color:var(--fl-accent);color:var(--color-text-on-accent)!important}.library .fl-btn--primary:hover{background:var(--fl-accent-deep);border-color:var(--fl-accent-deep);color:var(--color-text-on-accent)!important}.library .fl-btn--ghost{border-color:var(--fl-rule);background:0 0;color:var(--fl-ink)!important}.library .fl-btn--ghost:hover{border-color:var(--fl-accent);background:rgba(var(--fl-accent-rgb), .05);color:var(--fl-accent)!important}.library .fl-btn:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.library .fl-btn:disabled,.library .fl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.library .fl-logo{width:auto;color:inherit;flex-shrink:0;display:block}.library .fl-logo--lockup{min-width:150px}.library .fl-logo--mark{min-height:20px}.library .library-nav{z-index:50;height:var(--fl-nav-height);background:0 0;border-bottom:1px solid #0000;align-items:center;transition:background .24s,border-color .24s;display:flex;position:sticky;top:0}.library .library-nav--solid{background:var(--fl-paper);border-bottom-color:var(--fl-rule)}.library .library-nav__content{justify-content:space-between;align-items:center;gap:2.4rem;width:100%;max-width:144rem;margin:0 auto;padding:0 2.4rem;display:flex}@media (max-width:640px){.library .library-nav__content{padding:0 1.6rem}}.library .library-nav__brand{align-items:center;transition:color .18s;display:flex;color:var(--fl-ink)!important;text-decoration:none!important}.library .library-nav__brand:hover{color:var(--fl-ink-muted)!important}.library .library-nav__brand:focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px}.library .library-nav__lockup{height:22px}.library .library-nav__mark{height:26px;display:none}.library .library-nav__links{align-items:center;gap:clamp(1.2rem,2vw,2.4rem);display:flex}.library .library-nav__link{font-family:var(--fl-sans);letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:.6rem;padding:.6rem .2rem;font-size:1.4rem;font-weight:500;transition:color .18s,border-color .18s;display:inline-flex;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .library-nav__link svg{color:var(--fl-ink-faint);transition:color .18s;width:1.8rem!important;height:1.8rem!important;font-size:1.8rem!important}.library .library-nav__link:hover{border-bottom-color:var(--fl-rule);color:var(--fl-ink)!important}.library .library-nav__link:hover svg{color:var(--fl-ink-muted)}.library .library-nav__link.is-active{border-bottom-color:var(--fl-accent);color:var(--fl-accent)!important}.library .library-nav__link.is-active svg{color:var(--fl-accent)}.library .library-nav__link:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.library .library-nav .theme-toggle-btn{border-radius:var(--fl-radius-sm);border:1px solid var(--fl-rule);width:34px;height:34px;color:var(--fl-ink-muted);box-shadow:none;background:0 0;margin-left:0;transition:color .18s,border-color .18s,background .18s}.library .library-nav .theme-toggle-btn svg{width:1.8rem!important;height:1.8rem!important;font-size:1.8rem!important}.library .library-nav .theme-toggle-btn:hover{background:rgba(var(--fl-accent-rgb), .05);border-color:var(--fl-accent);color:var(--fl-accent);box-shadow:none}.library .library-nav .theme-toggle-btn:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}@media (max-width:720px){.library .library-nav__link{padding:.6rem}.library .library-nav__link span{display:none}.library .library-nav__link.is-active{border-bottom-color:#0000}.library .library-nav__lockup{display:none}.library .library-nav__mark{display:block}}@media (prefers-reduced-motion:reduce){.library .library-nav,.library .library-nav__brand,.library .library-nav__link,.library .library-nav__link svg,.library .library-nav .theme-toggle-btn{transition:none}}.library .library-footer{z-index:1;border-top:1px solid var(--fl-rule);position:relative}.library .library-footer__content{width:100%;max-width:144rem;margin:0 auto;padding:clamp(5rem,7vw,7.2rem) 2.4rem 3.2rem}@media (max-width:640px){.library .library-footer__content{padding-left:1.6rem;padding-right:1.6rem}}.library .library-footer__top{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(2.4rem,5vw,6rem);display:grid}.library .library-footer__brand-name{align-items:center;transition:color .2s;display:inline-flex;color:var(--fl-ink)!important;text-decoration:none!important}.library .library-footer__brand-name:hover{color:var(--fl-accent)!important}.library .library-footer__brand-name .fl-logo{width:auto;height:2.6rem;display:block}.library .library-footer__tagline{max-width:46ch;font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:1.6rem 0 0;font-size:1.5rem;line-height:1.7}.library .library-footer__col-title{font-family:var(--fl-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ink-faint);margin:0 0 1.8rem;font-weight:600;font-size:1.2rem!important}.library .library-footer__col-list{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.library .library-footer__col-list a{font-family:var(--fl-sans);align-items:center;gap:.9rem;font-size:1.4rem;line-height:1.4;transition:color .2s;display:inline-flex;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .library-footer__col-list a:hover{color:var(--fl-accent)!important}.library .library-footer__col-list a:hover .library-footer__link-icon svg{color:var(--fl-accent)}.library .library-footer__link-icon{display:flex}.library .library-footer__link-icon svg{color:var(--fl-ink-faint);transition:color .2s;width:1.6rem!important;height:1.6rem!important;font-size:1.6rem!important}.library .library-footer__company{border-top:1px solid var(--fl-rule-subtle);margin-top:clamp(3.2rem,4.5vw,4.4rem);padding-top:2.4rem}.library .library-footer__company-name{font-family:var(--fl-sans);letter-spacing:.01em;color:var(--fl-ink-muted);margin:0;font-size:1.35rem;font-weight:600}.library .library-footer__company-detail{font-family:var(--fl-sans);color:var(--fl-ink-faint);margin:.4rem 0 0;font-size:1.25rem;line-height:1.55}.library .library-footer__company-contact{font-family:var(--fl-sans);color:var(--fl-ink-faint);margin:1rem 0 0;font-size:1.25rem}.library .library-footer__company-contact a{transition:color .2s;color:var(--fl-ink-faint)!important;text-decoration:none!important}.library .library-footer__company-contact a:hover{color:var(--fl-accent)!important}.library .library-footer__strip{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.2rem 2.4rem;margin-top:2.4rem;display:flex}.library .library-footer__copyright,.library .library-footer__note{font-family:var(--fl-sans);color:var(--fl-ink-faint);margin:0;font-size:1.3rem;line-height:1.6}.library .library-footer__note{text-align:right;max-width:68ch}.library .library-footer__legal{font-family:var(--fl-sans);color:var(--fl-ink-faint);align-items:baseline;margin-right:auto;font-size:1.3rem;display:inline-flex}.library .library-footer__legal a{transition:color .2s;color:var(--fl-ink-faint)!important}.library .library-footer__legal a:hover{color:var(--fl-accent)!important}.library .library-footer a:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px;border-radius:var(--fl-radius-sm)}@media (max-width:960px){.library .library-footer__top{grid-template-columns:1fr 1fr}.library .library-footer__brand{grid-column:1/-1}.library .library-footer__note{text-align:left}.library .library-footer__legal{margin-right:0}}@media (max-width:560px){.library .library-footer__top{grid-template-columns:minmax(0,1fr)}.library .library-footer__content{padding-bottom:2.8rem}}.library .lib-hero{min-height:min(46vh - var(--fl-nav-height),42rem);justify-content:center;align-items:center;display:flex;position:relative}.library .lib-hero__orb,.library .lib-hero__grid{display:none}.library .lib-hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.6rem;width:100%;max-width:76rem;padding:clamp(3.2rem,5vw,4.8rem) clamp(1.6rem,4vw,4.8rem);display:flex;position:relative}.library .lib-hero__eyebrow{font-family:var(--fl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-accent);margin:0;font-size:1.2rem;font-weight:600;display:block}.library .lib-hero__headline{font-family:var(--fl-serif);letter-spacing:-.02em;max-width:24ch;color:var(--fl-ink);margin:0;font-weight:600;line-height:1.14;font-size:clamp(3rem,5.2vw,5.4rem)!important}.library .lib-hero__headline:after{content:"";background:var(--fl-accent);width:7.2rem;height:2px;margin:2.8rem auto 0;display:block}.library .lib-hero__sub{font-family:var(--fl-serif);max-width:62ch;color:var(--fl-ink-muted);margin:0 auto;font-size:1.7rem;line-height:1.7}.library .lib-hero__pillars{border-top:1px solid var(--fl-rule);flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.2rem 3.2rem;width:100%;max-width:none;margin:1.2rem 0 0;padding:2.4rem 0 0;list-style:none;display:flex}.library .lib-hero__pillar{white-space:nowrap;font-family:var(--fl-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ink-muted);align-items:center;gap:.7rem;font-size:1.2rem;font-weight:600;display:inline-flex}.library .lib-hero__pillar-icon{display:flex}.library .lib-hero__pillar-icon svg{color:var(--fl-accent);width:1.5rem!important;height:1.5rem!important;font-size:1.5rem!important}.library .lib-hero__pillar-label{line-height:1}.library .lib-audience{background:var(--fl-shelf);border-block:1px solid var(--fl-rule)}.library .lib-audience__inner{width:100%;max-width:144rem;margin:0 auto;padding:clamp(3rem,4.5vh,8rem) clamp(1.6rem,4vw,4.8rem)}.library .lib-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:clamp(2rem,3vh,4.8rem);display:grid}.library .lib-audience__card{border:1px solid var(--fl-rule);border-radius:var(--fl-radius);background:var(--fl-card);flex-direction:column;padding:clamp(2.2rem,3vh,3.2rem);transition:border-color .2s;display:flex;position:relative;overflow:hidden}.library .lib-audience__card:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.library .lib-audience__card--investors:before{background:var(--fl-accent)}.library .lib-audience__card--managers:before{background:var(--fl-brass)}.library .lib-audience__card:hover{border-color:rgba(var(--fl-accent-rgb), .45)}.library .lib-audience__eyebrow{font-family:var(--fl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-accent);margin:0;font-size:1.2rem;font-weight:600}.library .lib-audience__title{font-family:var(--fl-serif);letter-spacing:-.01em;color:var(--fl-ink);margin:1rem 0 0;font-weight:600;line-height:1.25;font-size:2.2rem!important}.library .lib-audience__blurb{font-family:var(--fl-serif);color:var(--fl-ink-muted);min-height:3.4em;margin:1.2rem 0 0;font-size:1.55rem;line-height:1.7}.library .lib-audience__list{flex-direction:column;gap:clamp(1.1rem,1.7vh,2.2rem);margin:clamp(1.6rem,2.6vh,2.8rem) 0 0;padding:0;list-style:none;display:flex}.library .lib-audience__list .lib-benefit+.lib-benefit{border-top:1px solid var(--fl-rule-subtle);padding-top:clamp(1.1rem,1.7vh,2.2rem)}.library .lib-audience__cta{font-family:var(--fl-sans);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding-top:clamp(1.6rem,2.6vh,2.8rem);font-size:1.4rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex;color:var(--fl-accent)!important;text-decoration:none!important}.library .lib-audience__cta svg{width:1.8rem!important;height:1.8rem!important;font-size:1.8rem!important}.library .lib-audience__cta:hover{gap:.9rem;color:var(--fl-accent-deep)!important}.library .lib-audience__cta:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.library .lib-benefit{align-items:flex-start;gap:clamp(1rem,1.4vh,1.4rem);display:flex}.library .lib-benefit__icon{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background:rgba(var(--fl-accent-rgb), .05);flex-shrink:0;justify-content:center;align-items:center;width:clamp(3rem,4vh,3.8rem);height:clamp(3rem,4vh,3.8rem);display:flex}.library .lib-benefit__icon svg{color:var(--fl-accent);width:1.9rem!important;height:1.9rem!important;font-size:1.9rem!important}.library .lib-benefit__title{font-family:var(--fl-serif);color:var(--fl-ink);margin:0;font-weight:600;line-height:1.35;font-size:1.6rem!important}.library .lib-benefit__body{font-family:var(--fl-serif);max-width:68ch;color:var(--fl-ink-muted);margin:.5rem 0 0;font-size:1.45rem;line-height:1.7}.library .lib-doctypes__inner{width:100%;max-width:144rem;margin:0 auto;padding:clamp(6rem,9vw,10rem) clamp(1.6rem,4vw,4.8rem)}.library .lib-doctypes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:4.8rem 0 0;padding:0;list-style:none;display:grid}.library .lib-doctype{--fl-doctype-spine:var(--fl-accent);border:1px solid var(--fl-rule);border-left:3px solid var(--fl-doctype-spine);border-radius:var(--fl-radius);background:var(--fl-card);flex-direction:column;padding:2.6rem 2.2rem;transition:border-color .2s;display:flex}.library .lib-doctype:nth-child(2){--fl-doctype-spine:var(--fl-brass)}.library .lib-doctype:nth-child(3){--fl-doctype-spine:var(--fl-petrol)}.library .lib-doctype:nth-child(4){--fl-doctype-spine:var(--fl-forest)}.library .lib-doctype:hover{border-top-color:rgba(var(--fl-ink-rgb), .28);border-right-color:rgba(var(--fl-ink-rgb), .28);border-bottom-color:rgba(var(--fl-ink-rgb), .28)}.library .lib-doctype__icon{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);justify-content:center;align-items:center;width:4.2rem;height:4.2rem;margin-bottom:1.8rem;display:flex}.library .lib-doctype__icon svg{color:var(--fl-doctype-spine);width:2.1rem!important;height:2.1rem!important;font-size:2.1rem!important}.library .lib-doctype__name{font-family:var(--fl-serif);letter-spacing:-.005em;color:var(--fl-ink);margin:0;font-weight:600;font-size:1.7rem!important}.library .lib-doctype__body{font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:.8rem 0 0;font-size:1.4rem;line-height:1.68}.library .lib-steps{background:var(--fl-shelf);border-top:1px solid var(--fl-rule)}.library .lib-steps__inner{width:100%;max-width:92rem;margin:0 auto;padding:clamp(6rem,9vw,10rem) clamp(1.6rem,4vw,4.8rem)}.library .lib-steps__eyebrow{font-family:var(--fl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-accent);margin:0 0 1.2rem;font-size:1.2rem;font-weight:600}.library .lib-steps__list{flex-direction:column;gap:0;margin:4rem 0 0;padding:0;list-style:none;display:flex}.library .lib-step{align-items:flex-start;gap:2rem;padding:2.6rem 0;display:flex}.library .lib-step+.lib-step{border-top:1px solid var(--fl-rule)}.library .lib-step__number{width:4rem;font-family:var(--fl-serif);font-variant-numeric:lining-nums;text-align:center;color:var(--fl-accent);flex-shrink:0;font-size:2.6rem;font-weight:600;line-height:1.15}.library .lib-step__title{font-family:var(--fl-serif);color:var(--fl-ink);margin:0;font-weight:600;line-height:1.3;font-size:1.75rem!important}.library .lib-step__body{font-family:var(--fl-serif);max-width:68ch;color:var(--fl-ink-muted);margin:.6rem 0 0;font-size:1.45rem;line-height:1.7}.library .lib-closing{border-top:1px solid var(--fl-rule);position:relative}.library .lib-closing__inner{text-align:center;width:100%;max-width:78rem;margin:0 auto;padding:clamp(6rem,9vw,10rem) clamp(1.6rem,4vw,4.8rem)}.library .lib-closing__heading{font-family:var(--fl-serif);letter-spacing:-.015em;color:var(--fl-ink);margin:0;font-weight:600;line-height:1.18;font-size:clamp(2.4rem,3.6vw,3.8rem)!important}.library .lib-closing__sub{max-width:56ch;font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:1.6rem auto 0;font-size:1.6rem;line-height:1.7}.library .lib-closing__ctas{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.2rem;display:flex}@media (max-width:1024px){.library .lib-doctypes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.library .lib-audience__grid{grid-template-columns:minmax(0,1fr)}.library .lib-audience__card{padding:2.6rem 2.2rem}.library .lib-audience__cta{padding-top:2.4rem}.library .lib-audience__blurb{min-height:0}}@media (max-width:560px){.library .lib-hero{min-height:auto}.library .lib-hero__inner{gap:2rem;padding:4.8rem 1.6rem 6rem}.library .lib-hero__sub{font-size:1.55rem}.library .lib-hero__headline:after{margin-top:2.2rem}.library .lib-hero__pillars{flex-wrap:wrap;gap:1.2rem 2rem}.library .lib-closing__ctas{flex-direction:column;align-self:stretch}.library .lib-closing__ctas>*{width:100%}.library .lib-doctypes__grid{grid-template-columns:minmax(0,1fr)}.library .lib-step{flex-direction:column;gap:.8rem}.library .lib-step__number{text-align:left;width:auto}.library .lib-audience__inner,.library .lib-doctypes__inner,.library .lib-steps__inner,.library .lib-closing__inner{padding-left:1.6rem;padding-right:1.6rem}}@media (prefers-reduced-motion:reduce){.library .lib-audience__card,.library .lib-doctype,.library .lib-audience__cta{transition:none}.library .lib-audience__cta:hover{gap:.6rem}}.library .lib-formanagers{max-width:144rem;margin:0 auto;padding:clamp(2.4rem,3vw,3.2rem) 2.4rem 8rem}.library .lib-formanagers__head{max-width:72rem;margin-bottom:2.8rem}.library .lib-formanagers__eyebrow{font-family:var(--fl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-accent);margin:0 0 1.2rem;font-size:1.25rem;font-weight:600}.library .lib-formanagers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.library .lib-formanagers__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.library .lib-formanagers{padding:2.4rem 1.6rem 6rem}}.library .lib-fmcard{border:1px solid var(--fl-rule);border-radius:var(--fl-radius);background:var(--fl-card);grid-template-rows:auto auto 1fr auto;gap:1.2rem;padding:2.2rem 2rem;display:grid}.library .lib-fmcard__head{align-items:center;gap:1rem;display:flex}.library .lib-fmcard__icon{border-radius:var(--fl-radius-sm);background:rgba(var(--fl-accent-rgb), .1);width:3rem;height:3rem;color:var(--fl-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.library .lib-fmcard__icon svg{width:1.7rem!important;height:1.7rem!important;font-size:1.7rem!important}.library .lib-fmcard__title{font-family:var(--fl-serif);color:var(--fl-ink);font-weight:600;line-height:1.25;margin:0!important;font-size:1.9rem!important}.library .lib-fmcard__lead{font-family:var(--fl-sans);color:var(--fl-ink-muted);margin:0;font-size:1.5rem;line-height:1.55}.library .lib-fmcard__steps{counter-reset:fmstep;align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.library .lib-fmcard__steps li{counter-increment:fmstep;font-family:var(--fl-sans);color:var(--fl-ink-muted);grid-template-columns:2.2rem 1fr;align-items:start;gap:.9rem;font-size:1.35rem;line-height:1.5;display:grid}.library .lib-fmcard__steps li:before{content:counter(fmstep);background:rgba(var(--fl-accent-rgb), .12);width:2.2rem;height:2.2rem;color:var(--fl-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:.1rem;font-size:1.2rem;font-weight:600;display:grid}.library .lib-fmcard__cta{justify-self:start;margin-top:.4rem}@media (max-width:640px){.library .lib-detail,.library .lib-manager{padding-left:1.6rem;padding-right:1.6rem}}.library .lib-catalogue{width:100%;max-width:144rem;margin:0 auto;padding:clamp(2.4rem,3vw,3.6rem) 2.4rem clamp(2rem,3vw,3rem)}@media (max-width:640px){.library .lib-catalogue{padding-left:1.6rem;padding-right:1.6rem}}.library .lib-controls{flex-direction:column;gap:1.6rem;margin-bottom:3.2rem;display:flex}.library .lib-controls__search{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background:var(--fl-card);align-items:center;gap:1rem;width:100%;max-width:52rem;padding:0 1.4rem;transition:border-color .2s;display:flex}.library .lib-controls__search svg{color:var(--fl-ink-faint);flex-shrink:0;width:1.9rem!important;height:1.9rem!important;font-size:1.9rem!important}.library .lib-controls__search input[type=search][data-bare]{flex:1;min-width:0;font-family:var(--fl-sans)!important;color:var(--fl-ink)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:1.15rem 0!important;font-size:1.5rem!important}.library .lib-controls__search input[type=search][data-bare]::placeholder{color:var(--fl-ink-faint)!important}.library .lib-controls__search input[type=search][data-bare]:focus,.library .lib-controls__search input[type=search][data-bare]:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.library .lib-controls__search:focus-within{border-color:var(--fl-accent);box-shadow:inset 0 0 0 1px var(--fl-accent)}.library .lib-controls__pills{flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem;display:flex}.library .lib-controls__pill{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background:var(--fl-card);color:var(--fl-ink-muted);font-family:var(--fl-sans);letter-spacing:.02em;cursor:pointer;align-items:center;gap:.7rem;padding:.7rem 1.2rem;font-size:1.25rem;font-weight:600;line-height:1.3;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.library .lib-controls__pill span{border-radius:var(--fl-radius-sm);background:var(--fl-shelf);min-width:2.2rem;color:var(--fl-ink-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.1rem .5rem;font-size:1.1rem;transition:background .2s,color .2s;display:inline-flex}.library .lib-controls__pill:hover{border-color:var(--fl-ink-faint);color:var(--fl-ink)}.library .lib-controls__pill.is-active{border-color:var(--fl-accent);background:rgba(var(--fl-accent-rgb), .06);color:var(--fl-accent)}.library .lib-controls__pill.is-active span{background:var(--fl-accent);color:var(--color-text-on-accent)}.library .lib-controls__pill:focus-visible{border-color:var(--fl-accent);box-shadow:inset 0 0 0 1px var(--fl-accent);outline:none}.library .lib-empty{text-align:center;font-family:var(--fl-serif);color:var(--fl-ink-muted);padding:4.8rem 0;font-size:1.6rem;font-style:italic}.library .lib-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.library .lib-pager__step{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);font-family:var(--fl-sans);align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:1.3rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .lib-pager__step svg{width:1.7rem!important;height:1.7rem!important;color:inherit!important;font-size:1.7rem!important}.library .lib-pager__step:hover{border-color:var(--fl-accent);color:var(--fl-accent)!important}.library .lib-pager__step:focus-visible{border-color:var(--fl-accent);box-shadow:inset 0 0 0 1px var(--fl-accent);outline:none}.library .lib-pager__pages{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.library .lib-pager__pages a{border-radius:var(--fl-radius-sm);min-width:3.4rem;height:3.4rem;font-family:var(--fl-sans);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .8rem;font-size:1.3rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .lib-pager__pages a:hover{background:var(--fl-shelf);color:var(--fl-ink)!important}.library .lib-pager__pages a.is-current{border-color:var(--fl-accent);background:var(--fl-accent);font-weight:600;color:var(--color-text-on-accent)!important}.library .lib-pager__pages a:focus-visible{outline:1px solid var(--fl-accent);outline-offset:2px}.library .lib-pager__gap{color:var(--fl-ink-faint);padding:0 .4rem}.library .lib-pager__count{text-align:center;width:100%;font-family:var(--fl-sans);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fl-ink-faint);margin:.6rem 0 0;font-size:1.15rem;font-weight:600}.library .fm-type-badge{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background:var(--fl-shelf);font-family:var(--fl-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-left:3px solid var(--fl-ink-muted);color:var(--fl-ink-muted);align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:1.1rem;font-weight:600;line-height:1.4;display:inline-flex}.library .fm-type-badge svg{flex-shrink:0;width:1.3rem!important;height:1.3rem!important;color:inherit!important;font-size:1.3rem!important}.library .fm-type-badge--letter{border-left-color:var(--fl-accent);color:var(--fl-accent)}.library .fm-type-badge--presentation{border-left-color:var(--fl-brass);color:var(--fl-brass)}.library .fm-type-badge--whitepaper{border-left-color:var(--fl-forest);color:var(--fl-forest)}.library .fm-type-badge--casestudy{border-left-color:var(--fl-petrol);color:var(--fl-petrol)}.library .fm-type-badge--other{border-left-color:var(--fl-ink-muted);color:var(--fl-ink-muted)}.library .lib-table .data-table-wrapper{border:1px solid var(--fl-rule);border-radius:var(--fl-radius);background:var(--fl-card);-webkit-backdrop-filter:none;backdrop-filter:none}.library .lib-table .data-table-wrapper::-webkit-scrollbar-thumb{background:var(--fl-rule);border-radius:0}.library .lib-table table{table-layout:fixed}.library .lib-table thead{background:var(--fl-shelf)}.library .lib-table thead tr{border-bottom:1px solid var(--fl-rule)}.library .lib-table thead th{font-family:var(--fl-sans);letter-spacing:.1em;color:var(--fl-ink-muted)!important;padding:.9rem 1.4rem!important;font-size:1.1rem!important;font-weight:600!important}.library .lib-table tbody tr{border-bottom:1px solid var(--fl-rule-subtle)}.library .lib-table tbody tr:hover{background:var(--fl-shelf)!important}.library .lib-table tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:.7rem 1.4rem!important}.library .lib-table__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--fl-serif);font-size:1.45rem;font-weight:600;line-height:1.4;transition:color .2s;display:block;overflow:hidden;color:var(--fl-ink)!important;text-decoration:none!important}.library .lib-table__name:focus-visible{outline:1px solid var(--fl-accent);outline-offset:2px}.library .lib-table tbody tr:hover .lib-table__name{color:var(--fl-accent)!important}.library .lib-table__manager{text-overflow:ellipsis;white-space:nowrap;font-family:var(--fl-sans);font-size:1.3rem;transition:color .2s;display:block;overflow:hidden;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .lib-table__manager:hover{color:var(--fl-accent)!important;text-decoration:underline!important}.library .lib-table__manager:focus-visible{outline:1px solid var(--fl-accent);outline-offset:2px}.library .lib-table__fund{text-overflow:ellipsis;white-space:nowrap;font-family:var(--fl-sans);color:var(--fl-ink-muted);font-size:1.3rem;display:block;overflow:hidden}.library .lib-table__date{font-family:var(--fl-sans);font-variant-numeric:tabular-nums;color:var(--fl-ink-muted);white-space:nowrap;font-size:1.3rem}.library .lib-table .data-table-empty{color:var(--fl-ink-muted);padding:5.6rem 2rem}.library .lib-table .data-table-empty svg{width:4rem!important;height:4rem!important;color:var(--fl-rule)!important;font-size:4rem!important}.library .lib-table .data-table-empty p{max-width:48ch;font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:0 auto;font-size:1.6rem;font-style:italic}.library .lib-table .data-table-footer{margin-top:1.2rem;display:none}.library .lib-table .data-table-footer__pill{font-family:var(--fl-sans);letter-spacing:.1em;color:var(--fl-ink-faint);background:0 0;border:0;border-radius:0;padding:.3rem 0;font-size:1.1rem}.library .lib-table .data-table-footer__pill__count{color:var(--fl-ink-muted);font-variant-numeric:tabular-nums}.library .lib-table__count{font-family:var(--fl-sans);font-variant-numeric:tabular-nums;color:var(--fl-ink-muted);font-size:1.3rem}.library .lib-table__name-cell{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.library .lib-table__name-cell>a{min-width:0}.library .lib-manager-mark{flex-shrink:0;align-items:center;display:inline-flex}.library .lib-manager-mark svg{font-size:1.6rem}.library .lib-manager-mark--verified{color:var(--fl-forest)}.library .lib-manager-mark--claiming{color:var(--fl-brass)}.library .lib-nudge{z-index:40;padding:1.4rem 2rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));background:var(--fl-band);border-top:1px solid var(--fl-band-edge);box-shadow:0 -.2rem 2.4rem rgba(var(--fl-shadow-rgb), .28);cursor:pointer;justify-content:center;align-items:center;gap:1.4rem;transition:transform .32s,background-color .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);color:var(--fl-band-ink)!important}.library .lib-nudge.is-visible{transform:translateY(0)}.library .lib-nudge:not(.is-visible){pointer-events:none}.library .lib-nudge:not(.is-visible) .lib-nudge__cue svg{animation-play-state:paused}.library .lib-nudge__text{font-family:var(--fl-serif);text-align:center;font-size:1.7rem;font-weight:600;line-height:1.3}.library .lib-nudge__cue{background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.library .lib-nudge__cue svg{font-size:2rem;animation:1.8s ease-in-out infinite fl-nudge-bob}.library .lib-nudge:hover{background:var(--fl-band-hover)}.library .lib-nudge:hover .lib-nudge__cue{background:#ffffff42}@media (max-width:34em){.library .lib-nudge{padding:1.2rem 1.4rem;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));gap:1rem}.library .lib-nudge__text{font-size:1.5rem}.library .lib-nudge__cue{width:2.4rem;height:2.4rem}}@keyframes fl-nudge-bob{0%,to{transform:translateY(-.15rem)}50%{transform:translateY(.15rem)}}@media (prefers-reduced-motion:reduce){.library .lib-nudge{transition:none}.library .lib-nudge__cue svg{animation:none}}.library .lib-enquiry{background:var(--fl-shelf);border:1px solid var(--fl-rule);border-left:3px solid var(--fl-accent);border-radius:var(--fl-radius);margin-top:clamp(4rem,7vh,7rem);padding:clamp(2.4rem,3.5vh,3.4rem)}.library .lib-enquiry .input-group select{appearance:none;border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background-color:var(--fl-card);width:100%;font-family:var(--fl-sans);color:var(--fl-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F564A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.4rem;padding:1.1rem 3.2rem 1.1rem 1.2rem;font-size:1.5rem}.library .lib-enquiry .input-group select:focus,.library .lib-enquiry .input-group select:focus-visible{border-color:var(--fl-accent);box-shadow:inset 0 0 0 1px var(--fl-accent);outline:none}.library .lib-enquiry__form{border-top:1px solid var(--fl-rule);flex-direction:column;gap:1.6rem;padding-top:2.4rem;display:flex}.library .lib-enquiry__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.library .lib-enquiry__row--name{grid-template-columns:minmax(0,10rem) minmax(0,1fr) minmax(0,1fr)}.library .lib-enquiry .input-group{flex-direction:column;gap:.6rem;min-width:0;display:flex}.library .lib-enquiry .input-hint{font-family:var(--fl-sans);color:var(--fl-ink-faint);font-size:1.15rem}.library .lib-enquiry .input-required{color:var(--fl-accent);margin-left:.3rem;font-weight:700}.library .lib-enquiry .input-optional{letter-spacing:.04em;text-transform:none;color:var(--fl-ink-faint);margin-left:.4rem;font-size:1rem;font-weight:500}.library .lib-enquiry .input-error{font-family:var(--fl-sans);color:var(--color-danger);align-items:center;gap:.4rem;font-size:1.15rem;display:flex}.library .lib-enquiry .input-error:before{content:"⚠";font-size:1.2rem;line-height:1}.library .lib-enquiry .input-group.has-error input,.library .lib-enquiry .input-group.has-error select,.library .lib-enquiry .input-group.has-error textarea{border-color:var(--color-danger)!important;box-shadow:inset 0 0 0 1px var(--color-danger)!important}.library .lib-enquiry .input-group.has-error label{color:var(--color-danger)!important}.library .lib-enquiry .input-group.has-error .input-required{color:var(--color-danger)}.library .lib-enquiry__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.library .lib-enquiry__error{font-family:var(--fl-sans);color:var(--color-danger);align-items:center;gap:.7rem;margin:0;font-size:1.35rem;display:flex}.library .lib-enquiry__error svg{flex-shrink:0;width:1.8rem!important;height:1.8rem!important;font-size:1.8rem!important}.library .lib-enquiry--sent{border-left-color:var(--fl-forest);align-items:center;gap:1.2rem;display:flex}.library .lib-enquiry--sent p{font-family:var(--fl-serif);color:var(--fl-ink);margin:0;font-size:1.6rem}.library .lib-enquiry--sent svg{color:var(--fl-forest);flex-shrink:0;width:2.2rem!important;height:2.2rem!important;font-size:2.2rem!important}@media (max-width:640px){.library .lib-enquiry__row,.library .lib-enquiry__row--name{grid-template-columns:minmax(0,1fr)}}.library .lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;margin-bottom:2rem;display:flex}.library .lib-toolbar .lib-controls{flex:0 42rem;margin-bottom:0}@media (max-width:720px){.library .lib-toolbar .lib-controls{flex:100%}}.library .lib-tabs{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background:var(--fl-shelf);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.3rem;display:inline-grid}.library .lib-tabs__tab{border-radius:var(--fl-radius-sm);font-family:var(--fl-sans);white-space:nowrap;letter-spacing:.01em;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1.3rem;font-size:1.35rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .lib-tabs__tab:hover{color:var(--fl-ink)!important}.library .lib-tabs__tab.is-active{background:var(--fl-accent);color:var(--color-text-on-accent)!important}.library .lib-tabs__tab.is-active svg{color:var(--color-text-on-accent)!important}.library .lib-tabs__tab.is-active:hover{background:var(--fl-accent-deep);color:var(--color-text-on-accent)!important}.library .lib-tabs__icon{display:inline-flex}.library .lib-tabs__icon svg{width:1.6rem!important;height:1.6rem!important;font-size:1.6rem!important}@media (max-width:560px){.library .lib-tabs{width:100%}}.library .lib-types{margin-bottom:3.2rem}.library .lib-types__grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.2rem;display:grid}.library .lib-types__card{border:1px solid var(--fl-rule);border-left:3px solid var(--tc,var(--fl-rule));border-radius:var(--fl-radius-sm);background:var(--fl-card);align-content:start;gap:.6rem;padding:1.3rem 1.5rem;transition:border-color .2s,background .2s;display:grid;color:var(--fl-ink)!important;text-decoration:none!important}.library .lib-types__card:hover{border-color:var(--tc,var(--fl-ink-faint))}.library .lib-types__card.is-active{border-color:var(--tc,var(--fl-accent));background:color-mix(in srgb, var(--tc,var(--fl-accent)) 8%, var(--fl-card))}.library .lib-types__card--letter{--tc:var(--fl-accent)}.library .lib-types__card--presentation{--tc:var(--fl-brass)}.library .lib-types__card--paper{--tc:var(--fl-petrol)}.library .lib-types__card--case{--tc:var(--fl-forest)}.library .lib-types__card--other{--tc:var(--fl-ink-faint)}.library .lib-types__card--all{--tc:var(--fl-ink-muted)}.library .lib-types__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.library .lib-types__name{font-family:var(--fl-serif);align-items:center;gap:.7rem;font-size:1.6rem;font-weight:600;line-height:1.25;display:inline-flex}.library .lib-types__name svg{flex-shrink:0;width:1.8rem!important;height:1.8rem!important;color:var(--tc,var(--fl-ink-muted))!important;font-size:1.8rem!important}.library .lib-types__count{border-radius:var(--fl-radius-sm);background:var(--fl-shelf);color:var(--fl-ink-muted);font-family:var(--fl-sans);font-variant-numeric:tabular-nums;flex-shrink:0;padding:.1rem .6rem;font-size:1.1rem}.library .lib-types__desc{font-family:var(--fl-sans);color:var(--fl-ink-muted);font-size:1.3rem;line-height:1.45}.library .lib-types__hint{font-family:var(--fl-sans);color:var(--fl-ink-muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.2rem 0 0;font-size:1.3rem;display:flex}.library .lib-types__hint a{text-underline-offset:.2em;color:var(--fl-accent)!important;text-decoration:underline!important}.library .lib-sort{cursor:pointer;align-items:center;gap:.4rem;transition:color .2s;display:inline-flex;color:inherit!important;text-decoration:none!important}.library .lib-sort:hover{color:var(--fl-ink)!important}.library .lib-sort:focus-visible{outline:1px solid var(--fl-accent);outline-offset:2px}.library .lib-sort.is-active{color:var(--fl-accent)!important}.library .lib-sort__icon{display:inline-flex}.library .lib-sort__icon svg{width:1.4rem!important;height:1.4rem!important;font-size:1.4rem!important}.library .lib-perpage{font-family:var(--fl-sans);color:var(--fl-ink-faint);align-items:center;gap:.6rem;font-size:1.25rem;display:inline-flex}.library .lib-perpage__label{white-space:nowrap}.library .lib-perpage__link{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);font-variant-numeric:tabular-nums;padding:.3rem .8rem;transition:border-color .2s,color .2s,background .2s;color:var(--fl-ink-muted)!important;text-decoration:none!important}.library .lib-perpage__link:hover{border-color:var(--fl-ink-faint);color:var(--fl-ink)!important}.library .lib-perpage__link.is-active{border-color:var(--fl-accent);background:var(--fl-accent);color:var(--color-text-on-accent)!important}.library .lib-pager__shown{font-family:var(--fl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-ink-faint);margin:0;font-size:1.15rem;font-weight:600}.library .lib-listfoot{grid-template-columns:1fr auto 1fr;align-items:start;gap:1.2rem 2.4rem;margin-top:1.2rem;display:grid}.library .lib-listfoot .lib-pager__shown{grid-column:1;justify-self:start}.library .lib-listfoot .lib-pager{grid-column:2;justify-self:center}.library .lib-listfoot .lib-perpage{grid-column:3;justify-self:end}.library .lib-listfoot:empty{border:0;margin:0;padding:0;display:none}@media (max-width:860px){.library .lib-listfoot{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.2rem}.library .lib-listfoot .lib-pager__shown,.library .lib-listfoot .lib-pager,.library .lib-listfoot .lib-perpage{grid-column:1;justify-self:center}}.library .lib-detail,.library .lib-manager{width:100%;max-width:144rem;margin:0 auto;padding:clamp(3.2rem,5vw,5.6rem) 2.4rem clamp(6rem,8vw,9rem)}@media (max-width:640px){.library .lib-detail,.library .lib-manager{padding-left:1.6rem;padding-right:1.6rem}}.library .lib-detail{max-width:96rem}.library .lib-detail__back{font-family:var(--fl-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:clamp(2.4rem,4vw,3.2rem);font-size:1.2rem;font-weight:600;transition:color .2s;display:inline-flex;color:var(--fl-ink-faint)!important}.library .lib-detail__back svg{transition:transform .2s;width:1.6rem!important;height:1.6rem!important;font-size:1.6rem!important}.library .lib-detail__back:hover{color:var(--fl-accent)!important}.library .lib-detail__back:hover svg{transform:translate(-2px)}.library .lib-detail__back:focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px}.library .lib-detail__type{font-family:var(--fl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fl-accent);margin:0;font-size:1.2rem;font-weight:600}.library .lib-detail__title{letter-spacing:-.015em;color:var(--fl-ink);text-wrap:balance;margin:1rem 0 0;font-weight:600;line-height:1.18;font-size:clamp(2.8rem,4.4vw,4.2rem)!important}.library .lib-detail__meta{border-top:1px solid var(--fl-rule);border-bottom:1px solid var(--fl-rule);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem 3.2rem;margin:clamp(3.2rem,5vw,4rem) 0 0;padding:clamp(2rem,3vw,2.8rem) 0;display:grid}.library .lib-detail__meta dt{font-family:var(--fl-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fl-ink-faint);font-size:1.15rem;font-weight:600}.library .lib-detail__meta dd{color:var(--fl-ink);margin:.7rem 0 0;font-size:1.6rem;line-height:1.5}.library .lib-detail__meta time{font-family:var(--fl-sans);font-variant-numeric:tabular-nums;font-size:1.45rem}.library .lib-detail__manager-link{border-bottom:1px solid rgba(var(--fl-accent-rgb), .35);align-items:center;gap:.6rem;transition:border-color .2s;display:inline-flex;color:var(--fl-accent)!important}.library .lib-detail__manager-link svg{width:1.7rem!important;height:1.7rem!important;font-size:1.7rem!important}.library .lib-detail__manager-link:hover{border-bottom-color:var(--fl-accent)}.library .lib-detail__manager-link:focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px}.library .lib-detail__actions{flex-wrap:wrap;gap:1.2rem;margin-top:clamp(2.8rem,4vw,3.6rem);display:flex}.library .lib-manager__subscribe{flex-shrink:0;align-self:flex-start;margin-left:auto}.library .lib-manager__header{border-bottom:1px solid var(--fl-rule);align-items:flex-start;gap:2rem;margin-bottom:clamp(3.2rem,5vw,4rem);padding-bottom:clamp(2.8rem,4vw,3.6rem);display:flex}.library .lib-manager__icon{background:var(--fl-shelf);border:1px solid var(--fl-rule);border-radius:var(--fl-radius);flex-shrink:0;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex}.library .lib-manager__icon svg{color:var(--fl-accent);width:2.6rem!important;height:2.6rem!important;font-size:2.6rem!important}.library .lib-manager__name{letter-spacing:-.015em;color:var(--fl-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.2;font-size:clamp(2.4rem,3.6vw,3.4rem)!important}.library .lib-manager__desc{max-width:68ch;color:var(--fl-ink-muted);margin:1.2rem 0 0;font-size:1.65rem;line-height:1.7}.library .lib-manager__url{font-family:var(--fl-sans);border-bottom:1px solid rgba(var(--fl-accent-rgb), .35);align-items:center;gap:.6rem;margin-top:1.2rem;font-size:1.35rem;transition:border-color .2s;display:inline-flex;color:var(--fl-accent)!important}.library .lib-manager__url svg{width:1.6rem!important;height:1.6rem!important;font-size:1.6rem!important}.library .lib-manager__url:hover{border-bottom-color:var(--fl-accent)}.library .lib-manager__url:focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px}.library .lib-manager__materials{margin-top:clamp(4rem,6vw,5.6rem)}.library .lib-manager__materials .lib-section__heading{font-family:var(--fl-sans);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--fl-ink-faint);margin:0 0 1.6rem;font-weight:600;font-size:1.25rem!important}.library .lib-suggest-banner{border-left-color:var(--fl-rule);margin-top:clamp(3.2rem,5vw,4rem)}.library .lib-suggest-banner h2{font-size:1.8rem!important}.library .lib-claim-banner,.library .lib-suggest-banner{background:var(--fl-shelf);border:1px solid var(--fl-rule);border-radius:var(--fl-radius);border-left:3px solid var(--fl-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;padding:clamp(2rem,3vw,2.6rem);display:flex}.library .lib-claim-banner h2,.library .lib-suggest-banner h2{letter-spacing:-.01em;color:var(--fl-ink);align-items:center;gap:.8rem;margin:0;font-weight:600;display:inline-flex;font-size:2rem!important}.library .lib-claim-banner h2 svg,.library .lib-suggest-banner h2 svg{color:var(--fl-accent);width:2.1rem!important;height:2.1rem!important;font-size:2.1rem!important}.library .lib-claim-banner p,.library .lib-suggest-banner p{color:var(--fl-ink-muted);margin:.8rem 0 0;font-size:1.55rem;line-height:1.7}.library .lib-claim-banner>div,.library .lib-suggest-banner>div{flex:42rem;min-width:0}.library .lib-claim-banner .fl-btn,.library .lib-suggest-banner .fl-btn{flex-shrink:0}.library .lib-claim-form{border-top:1px solid var(--fl-rule);flex-direction:column;gap:2.2rem;margin-top:clamp(3.2rem,5vw,4rem);padding-top:clamp(3.2rem,5vw,4rem);display:flex}.library .lib-claim-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.library .lib-claim-form__row--name{grid-template-columns:minmax(0,10rem) minmax(0,1fr) minmax(0,1fr)}@media (max-width:34em){.library .lib-claim-form__row,.library .lib-claim-form__row--name{grid-template-columns:minmax(0,1fr)}}.library .lib-claim-form select{appearance:none;border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background-color:var(--fl-card);width:100%;font-family:var(--fl-sans);color:var(--fl-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F564A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.4rem;padding:1.1rem 3.2rem 1.1rem 1.2rem;font-size:1.5rem}.library .lib-claim-form select:focus,.library .lib-claim-form select:focus-visible{border-color:var(--fl-accent);box-shadow:inset 0 0 0 1px var(--fl-accent);outline:none}.library .lib-claim-form .input-group{flex-direction:column;gap:.8rem;display:flex}.library .lib-claim-form .input-hint{max-width:68ch;font-family:var(--fl-sans);color:var(--fl-ink-faint);margin:0;font-size:1.25rem;line-height:1.55}.library .lib-claim-form button{align-self:flex-start}.library .lib-claim-result{background:var(--fl-shelf);border:1px solid var(--fl-rule);border-radius:var(--fl-radius);border-left:3px solid var(--fl-rule);align-items:flex-start;gap:1.2rem;padding:1.6rem 1.8rem;display:flex}.library .lib-claim-result svg{color:var(--fl-ink-faint);flex-shrink:0;width:2.1rem!important;height:2.1rem!important;font-size:2.1rem!important}.library .lib-claim-result p{color:var(--fl-ink);margin:0;font-size:1.5rem;line-height:1.65}.library .lib-claim-result--success{border-left-color:var(--fl-forest)}.library .lib-claim-result--success svg{color:var(--fl-forest)}.library .lib-claim-result--error{border-left-color:var(--color-danger)}.library .lib-claim-result--error svg{color:var(--color-danger)}.library .lib-claim-result--info{border-left-color:var(--fl-petrol)}.library .lib-claim-result--info svg{color:var(--fl-petrol)}@media (max-width:560px){.library .lib-manager__header{flex-direction:column;gap:1.6rem}.library .lib-detail__actions>*{width:100%}.library .lib-claim-banner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.library .lib-detail__back svg{transition:none;transform:none}}.library .lib-check__label{cursor:pointer;font-family:var(--fl-sans);color:var(--fl-ink);align-items:flex-start;gap:.9rem;font-size:1.4rem;line-height:1.5;display:flex}.library .lib-check__label input[type=checkbox]{height:1.7rem;accent-color:var(--fl-accent);cursor:pointer;flex-shrink:0;margin-top:.1rem;width:1.7rem!important}.library .lib-subscription{text-align:center;max-width:62ch;margin:clamp(4rem,10vh,9rem) auto}.library .lib-subscription h1{font-family:var(--fl-serif);color:var(--fl-ink);font-weight:600;line-height:1.2;margin:0 0 1.2rem!important;font-size:clamp(2.4rem,3.4vw,3.2rem)!important}.library .lib-subscription p{font-family:var(--fl-sans);color:var(--fl-ink-muted);margin:0 0 2.4rem;font-size:1.6rem;line-height:1.7}.library .lib-subscription__mark{margin-bottom:1.6rem;display:inline-flex}.library .lib-subscription__mark svg{width:4.4rem!important;height:4.4rem!important;font-size:4.4rem!important}.library .lib-subscription__mark--ok svg{color:var(--fl-forest)!important}.library .lib-subscription__mark--bad svg{color:var(--fl-brass)!important}.library .lib-subscription .fl-btn{width:auto}.library .lib-policy{max-width:144rem;margin:0 auto;padding:clamp(3rem,6vh,6rem) 0 clamp(6rem,10vh,10rem)}.library .lib-policy__header{border-bottom:1px solid var(--fl-rule);margin-bottom:clamp(3rem,5vh,4.5rem);padding-bottom:clamp(2.4rem,4vh,3.6rem)}.library .lib-policy__title{font-family:var(--fl-serif);color:var(--fl-ink);font-weight:600;line-height:1.1;margin:0 0 1rem!important;font-size:clamp(3.2rem,5vw,4.4rem)!important}.library .lib-policy__effective{font-family:var(--fl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-ink-faint);margin:0 0 1.6rem;font-size:1.3rem}.library .lib-policy__summary{max-width:68ch;font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:0;font-size:1.75rem;line-height:1.65}.library .lib-policy__body{grid-template-columns:24rem minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,6rem);display:grid}.library .lib-policy__toc{top:calc(var(--fl-nav-height) + 2rem);position:sticky}.library .lib-policy__toc ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.library .lib-policy__toc a{border-left:2px solid var(--fl-rule);font-family:var(--fl-sans);padding:.7rem 1.2rem;font-size:1.35rem;line-height:1.4;transition:color .2s,border-color .2s,background .2s;display:block;color:var(--fl-ink-muted)!important}.library .lib-policy__toc a:hover{border-left-color:var(--fl-ink-faint);color:var(--fl-ink)!important}.library .lib-policy__toc a.is-current{border-left-color:var(--fl-accent);background:var(--fl-shelf);color:var(--fl-accent)!important}.library .lib-policy__toc-title{font-family:var(--fl-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ink-faint);margin:0 0 1.2rem 1.2rem;font-size:1.2rem;font-weight:600}.library .lib-policy__prose{max-width:76ch}.library .lib-policy__prose h2{font-family:var(--fl-serif);color:var(--fl-ink);scroll-margin-top:calc(var(--fl-nav-height) + 2rem);font-weight:600;line-height:1.3;margin:clamp(3.2rem,5vh,4.4rem) 0 1.4rem!important;font-size:2.2rem!important}.library .lib-policy__prose h2:first-child{margin-top:0!important}.library .lib-policy__prose p,.library .lib-policy__prose li{font-family:var(--fl-serif);color:var(--fl-ink-muted);font-size:1.6rem;line-height:1.75}.library .lib-policy__prose p{margin:0 0 1.6rem}.library .lib-policy__prose ul{margin:0 0 1.6rem;padding-left:2.2rem}.library .lib-policy__prose li{margin-bottom:1rem;padding-left:.4rem}.library .lib-policy__prose li::marker{color:var(--fl-accent)}.library .lib-policy__prose strong{color:var(--fl-ink);font-weight:600}.library .lib-policy__prose code{border:1px solid var(--fl-rule);border-radius:var(--fl-radius-sm);background:var(--fl-shelf);color:var(--fl-ink);padding:.1em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.library .lib-policy__prose a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;color:var(--fl-accent)!important}.library .lib-policy__prose a:hover{color:var(--fl-accent-deep)!important}@media (max-width:62em){.library .lib-policy__body{grid-template-columns:minmax(0,1fr);gap:3rem}.library .lib-policy__toc{border-bottom:1px solid var(--fl-rule);padding-bottom:2.4rem;position:static}}.library .lib-status{text-align:center;max-width:64rem;margin:0 auto;padding:clamp(6rem,14vh,12rem) 0}.library .lib-status__code{font-family:var(--fl-serif);color:var(--fl-accent);opacity:.35;margin:0 0 1.6rem;font-size:clamp(5.6rem,11vw,9rem);font-weight:600;line-height:1}.library .lib-status__title{font-family:var(--fl-serif);color:var(--fl-ink);font-weight:600;line-height:1.2;margin:0 0 1.6rem!important;font-size:clamp(2.6rem,4vw,3.6rem)!important}.library .lib-status__lede{max-width:54ch;font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:0 auto 3.2rem;font-size:1.7rem;line-height:1.7}.library .lib-status__actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.library .lib-status__actions .fl-btn{width:auto}.library .lib-gate-backdrop{z-index:9000;background:var(--fl-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:2.4rem;display:flex;position:fixed;inset:0}@media (max-width:48em){.library .lib-gate-backdrop{padding:1.6rem}}.library .lib-gate{background:var(--fl-card);border:1px solid var(--fl-rule);border-top:3px solid var(--fl-accent);border-radius:var(--fl-radius);width:100%;max-width:58rem;box-shadow:0 2.4rem 6rem rgba(var(--fl-shadow-rgb), var(--fl-shadow-panel));text-align:center;padding:clamp(2.8rem,4.5vh,4rem)}.library .lib-gate__icon{background:var(--fl-shelf);width:5.2rem;height:5.2rem;color:var(--fl-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.8rem;display:inline-flex}.library .lib-gate__icon svg{font-size:2.6rem}.library .lib-gate__title{font-family:var(--fl-serif);color:var(--fl-ink);font-weight:600;line-height:1.2;margin:0 0 1.6rem!important;font-size:clamp(2.2rem,3.4vw,2.8rem)!important}.library .lib-gate__text{font-family:var(--fl-serif);color:var(--fl-ink-muted);margin:0 0 1.6rem;font-size:1.55rem;line-height:1.7}.library .lib-gate__text:last-of-type{margin-bottom:2.8rem}.library .lib-gate__text a{text-underline-offset:.2em;text-decoration:underline;color:var(--fl-accent)!important}.library .lib-gate__actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.library .lib-gate__actions .fl-btn{width:auto}@media (max-width:34em){.library .lib-gate__actions{flex-direction:column}.library .lib-gate__actions .fl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.library .lib-gate-backdrop,.library .lib-gate{transition:none}}.library .lib-cookie{z-index:60;padding:1.6rem 2.4rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));background:var(--fl-shelf);border-top:1px solid var(--fl-rule);box-shadow:0 -.2rem 2.4rem rgba(var(--fl-shadow-rgb), .22);justify-content:center;align-items:center;gap:1.6rem;transition:transform .32s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.library .lib-cookie.is-visible{transform:translateY(0)}.library .lib-cookie__icon{color:var(--fl-accent);flex-shrink:0;display:inline-flex}.library .lib-cookie__icon svg{font-size:2.2rem}.library .lib-cookie__text{max-width:82ch;font-family:var(--fl-sans);color:var(--fl-ink-muted);margin:0;font-size:1.35rem;line-height:1.55}.library .lib-cookie__text a{text-underline-offset:.2em;text-decoration:underline;color:var(--fl-accent)!important}.library .lib-cookie__dismiss{border:1px solid var(--fl-band);border-radius:var(--fl-radius-sm);background:var(--fl-band);width:auto;font-family:var(--fl-sans);color:var(--fl-band-ink);cursor:pointer;flex-shrink:0;padding:.9rem 2rem;font-size:1.35rem;font-weight:600;transition:background .2s,border-color .2s}.library .lib-cookie__dismiss:hover{background:var(--fl-band-hover);border-color:var(--fl-band-hover)}@media (max-width:48em){.library .lib-cookie{padding:1.4rem 1.6rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:1.2rem}.library .lib-cookie__text{font-size:1.25rem}.library .lib-cookie__dismiss{width:100%}}@media (prefers-reduced-motion:reduce){.library .lib-cookie{transition:none}}body.has-fl-cookie .library .lib-nudge{transform:translateY(100%)}.library .lib-enquiry__form .input-group.has-error input,.library .lib-enquiry__form .input-group.has-error select,.library .lib-enquiry__form .input-group.has-error textarea,.library .lib-claim-form .input-group.has-error input,.library .lib-claim-form .input-group.has-error select,.library .lib-claim-form .input-group.has-error textarea{border-color:var(--color-danger)!important;box-shadow:inset 0 0 0 1px var(--color-danger)!important}.library .lib-enquiry__form .input-group.has-error label,.library .lib-claim-form .input-group.has-error label{color:var(--color-danger)!important}.library .lib-enquiry__form .input-group.has-error .input-required,.library .lib-claim-form .input-group.has-error .input-required{color:var(--color-danger)}.library .lib-enquiry__form .input-error,.library .lib-claim-form .input-error{font-family:var(--fl-sans);color:var(--color-danger);align-items:center;gap:.4rem;margin-top:.2rem;font-size:1.15rem;font-weight:500;display:flex}.library .lib-enquiry__form .input-error:before,.library .lib-claim-form .input-error:before{content:"⚠";font-size:1.2rem;line-height:1}.library .lib-enquiry__form .input-required,.library .lib-claim-form .input-required{color:var(--fl-accent);margin-left:.3rem}.library .lib-enquiry__form .input-optional,.library .lib-claim-form .input-optional{font-family:var(--fl-sans);letter-spacing:.02em;color:var(--fl-ink-faint);margin-left:.4rem;font-size:1.1rem;font-weight:400}.library .lib-enquiry__form .input-hint,.library .lib-claim-form .input-hint{font-family:var(--fl-sans);color:var(--fl-ink-faint);font-size:1.15rem}.library .lib-enquiry__form .lib-file__native,.library .lib-claim-form .lib-file__native{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.library .lib-enquiry__form .lib-file__zone,.library .lib-claim-form .lib-file__zone{border:1px dashed var(--fl-rule);border-radius:var(--fl-radius-sm);background:var(--fl-shelf);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding:2.4rem 1.6rem;transition:border-color .2s,background .2s;display:flex}.library .lib-enquiry__form .lib-file__zone:hover,.library .lib-enquiry__form .lib-file__zone.dragging,.library .lib-claim-form .lib-file__zone:hover,.library .lib-claim-form .lib-file__zone.dragging{border-color:var(--fl-accent);background:var(--fl-card)}.lib-file__native:focus-visible+.library .lib-enquiry__form .lib-file__zone,.lib-file__native:focus-visible+.library .lib-claim-form .lib-file__zone{border-color:var(--fl-accent);box-shadow:inset 0 0 0 1px var(--fl-accent)}.library .lib-enquiry__form .lib-file__zone.has-error,.library .lib-claim-form .lib-file__zone.has-error{border-color:var(--color-danger)}.library .lib-enquiry__form .lib-file__icon,.library .lib-claim-form .lib-file__icon{color:var(--fl-accent)}.library .lib-enquiry__form .lib-file__icon svg,.library .lib-claim-form .lib-file__icon svg{font-size:2.4rem}.library .lib-enquiry__form .lib-file__primary,.library .lib-claim-form .lib-file__primary{font-family:var(--fl-sans);color:var(--fl-ink);font-size:1.45rem}.library .lib-enquiry__form .lib-file__primary span,.library .lib-claim-form .lib-file__primary span{font-weight:600}.library .lib-enquiry__form .lib-file__secondary,.library .lib-enquiry__form .lib-file__hint,.library .lib-claim-form .lib-file__secondary,.library .lib-claim-form .lib-file__hint{font-family:var(--fl-sans);color:var(--fl-ink-faint);font-size:1.2rem}.library .lib-enquiry__form .lib-file__hint,.library .lib-claim-form .lib-file__hint{letter-spacing:.06em}.library .lib-enquiry__form .lib-file__name,.library .lib-claim-form .lib-file__name{border:1px solid var(--fl-rule);border-left:3px solid var(--fl-forest);border-radius:var(--fl-radius-sm);background:var(--fl-card);font-family:var(--fl-sans);color:var(--fl-ink);align-items:center;gap:.8rem;margin-top:.8rem;padding:.8rem 1.2rem;font-size:1.35rem;display:flex}.library .lib-enquiry__form .lib-file__name svg,.library .lib-claim-form .lib-file__name svg{color:var(--fl-ink-faint);font-size:1.8rem}.library .lib-enquiry__form .lib-file__name-text,.library .lib-claim-form .lib-file__name-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.library .lib-enquiry__form .lib-file__remove,.library .lib-claim-form .lib-file__remove{cursor:pointer;flex-shrink:0;color:var(--fl-ink-faint)!important}.library .lib-enquiry__form .lib-file__remove:hover,.library .lib-claim-form .lib-file__remove:hover{color:var(--color-danger)!important}.library .lib-enquiry__form .lib-file__error,.library .lib-claim-form .lib-file__error{font-family:var(--fl-sans);color:var(--color-danger);align-items:center;gap:.4rem;margin-top:.6rem;font-size:1.15rem;font-weight:500;display:flex}.library .lib-enquiry__form .lib-file__error svg,.library .lib-claim-form .lib-file__error svg{font-size:1.4rem}.library .lib-modal-backdrop{z-index:8000;overscroll-behavior:contain;background:var(--fl-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:clamp(2.4rem,6vh,6rem) 2.4rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:48em){.library .lib-modal-backdrop{padding:1.6rem}}.library .lib-modal{background:var(--fl-card);border:1px solid var(--fl-rule);border-top:3px solid var(--fl-accent);border-radius:var(--fl-radius);width:100%;max-width:62rem;max-height:calc(100vh - clamp(4.8rem,12vh,12rem));box-shadow:0 2.4rem 6rem rgba(var(--fl-shadow-rgb), var(--fl-shadow-panel));flex-direction:column;display:flex;position:relative}@media (max-width:48em){.library .lib-modal{max-height:calc(100vh - 3.2rem)}}.library .lib-modal__header{border-bottom:1px solid var(--fl-rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.8rem 2.8rem 1.8rem;display:flex}@media (max-width:48em){.library .lib-modal__header{padding:2rem 2rem 1.4rem}}.library .lib-modal__title{font-family:var(--fl-serif);color:var(--fl-ink);font-weight:600;line-height:1.25;margin:0!important;font-size:2.2rem!important}.library .lib-modal__lede{font-family:var(--fl-sans);color:var(--fl-ink-muted);max-width:52ch;margin:.8rem 0 0;font-size:1.4rem;line-height:1.6}.library .lib-modal__close{border-radius:var(--fl-radius-sm);width:auto;color:var(--fl-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.library .lib-modal__close svg{width:2rem!important;height:2rem!important;font-size:2rem!important}.library .lib-modal__close:hover{background:var(--fl-shelf);border-color:var(--fl-rule);color:var(--fl-ink)}.library .lib-modal__body{overscroll-behavior:contain;flex:1;min-height:0;padding:2.4rem 2.8rem 2.8rem;overflow-y:auto}@media (max-width:48em){.library .lib-modal__body{padding:1.8rem 2rem 2rem}}.library .lib-modal__body .lib-enquiry__form--modal{border-top:none;margin:0;padding-top:0}.library .lib-modal__body .lib-claim-form{border-top:none!important;margin-top:0!important;padding-top:0!important}.library .lib-modal__body .lib-enquiry--bare{text-align:center;background:0 0;border:none;margin:0;padding:0}@keyframes fl-rise{0%{opacity:0;transform:translateY(2.2rem)}to{opacity:1;transform:translateY(0)}}.library .lib-catalogue>:not(.lib-nudge):not(.lib-cookie),.library .lib-manager>:not(.lib-nudge):not(.lib-cookie){animation:.6s backwards fl-rise}.library .lib-catalogue>:first-child,.library .lib-manager>:first-child{animation-delay:80ms}.library .lib-catalogue>:nth-child(2),.library .lib-manager>:nth-child(2){animation-delay:.18s}.library .lib-catalogue>:nth-child(3),.library .lib-manager>:nth-child(3){animation-delay:.28s}.library .lib-catalogue>:nth-child(4),.library .lib-manager>:nth-child(4){animation-delay:.38s}.library .lib-catalogue>:nth-child(n+5),.library .lib-manager>:nth-child(n+5){animation-delay:.44s}@media (prefers-reduced-motion:reduce){.library .lib-catalogue>*,.library .lib-manager>*{opacity:1;animation:none;transform:none}}
