@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-600-normal.DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(/_astro/source-serif-4-greek-600-normal.DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-normal.CznyfUKR.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-600-normal.B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-cyrillic-ext-700-normal.B9R79AaY.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-700-normal.DsKdgJCr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-cyrillic-700-normal.BmBwwUw2.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-700-normal.DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-greek-700-normal.BzuEQSqJ.woff2)format("woff2"),url(/_astro/source-serif-4-greek-700-normal.C5Ojiwey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-vietnamese-700-normal.CCAt8c4x.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-700-normal.BBU5i_d1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-ext-700-normal.C8ywwcuQ.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-700-normal.BZsvHpal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(/_astro/source-serif-4-latin-700-normal.3V4Pv1hj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#101828;--navy-800:#14304f;--paper:#faf7f0;--surface:#fff;--green-700:#176b4a;--green-800:#0f5438;--green-tint:#e7f2ed;--amber-600:#b45309;--amber-tint:#fdf3e7;--red-700:#b42318;--red-tint:#fbeae9;--rule:#d9d2c5;--muted:#5d6b7e;--color-bg:var(--paper);--color-surface:var(--surface);--color-text:var(--ink-900);--color-text-muted:var(--muted);--color-border:var(--rule);--color-brand:var(--green-700);--color-brand-hover:var(--green-800);--color-brand-tint:var(--green-tint);--color-danger:var(--red-700);--color-danger-tint:var(--red-tint);--color-warning:var(--amber-600);--color-warning-tint:var(--amber-tint);--color-inverse-bg:var(--navy-800);--color-inverse-text:var(--paper);--color-ink:var(--ink-900);--color-navy:var(--navy-800);--color-paper:var(--paper);--color-green:var(--green-700);--color-green-dark:var(--green-800);--color-green-tint:var(--green-tint);--color-amber:var(--amber-600);--color-amber-tint:var(--amber-tint);--color-red:var(--red-700);--color-red-tint:var(--red-tint);--color-rule:var(--rule);--color-muted:var(--muted);--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:var(--font-serif);--font-body:var(--font-sans);--seal-color:var(--color-brand);--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-21:1.3125rem;--fs-28:1.75rem;--fs-40:2.5rem;--fs-56:3.5rem;--lh-tight:1.05;--lh-snug:1.1;--lh-body:1.6;--lh-mono:1.5;--tracking-kicker:.08em;--fs-hero:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--lh-hero:1.1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--content-max:1200px;--gutter:1.5rem;--header-h:72px;--radius-card:2px;--radius-chip:999px;--radius-input:4px;--border-hairline:1px solid var(--rule);--shadow-card:0 1px 2px #1018280f, 0 8px 24px #1018280d;--shadow-card-hover:0 2px 4px #10182814, 0 12px 32px #10182814;--shadow-modal:0 8px 16px #10182814, 0 24px 64px #1018282e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-reveal:.35s;--reveal-stagger:60ms;--reveal-translate:8px;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--green-700);--focus-ring-offset:2px;--z-header:40;--z-overlay:90;--z-modal:100}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,picture,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--color-brand);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-color:#0000}a:hover{color:var(--color-brand-hover);text-decoration-color:currentColor}ul,ol{padding-left:1.25em}table{border-collapse:collapse}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:700;line-height:var(--lh-snug);margin:0 0 var(--space-4);color:var(--ink-900)}h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.01em;font-weight:700}h2{font-size:var(--fs-28)}h3{font-size:var(--fs-21);font-weight:600}h4{font-size:var(--fs-18);font-weight:600}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}small{font-size:var(--fs-12)}code,.font-mono{font-family:var(--font-mono)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green-700);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-input)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}::selection{background:var(--green-tint);color:var(--ink-900)}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=768px){.container{--gutter:2rem}}.section{padding-block:var(--space-16)}@media (width>=1024px){.section{padding-block:var(--space-24)}}.section--tight{padding-block:var(--space-12)}.section--inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.section--inverse a{color:var(--paper)}.section--inverse a:hover{color:var(--green-tint)}.skip-link{left:var(--space-4);z-index:var(--z-modal);background:var(--surface);color:var(--ink-900);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);box-shadow:var(--shadow-card);transition:top var(--duration-fast) var(--ease-out);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);font-weight:500;display:inline-block}.section--inverse .kicker{color:#faf7f0b8}.js-reveal .reveal{opacity:0;transform:translateY(var(--reveal-translate));transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{transition-duration:1ms;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--rule) 0%, #eee7d8 50%, var(--rule) 100%);border-radius:var(--radius-input);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--rule);animation:none}}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.balance{text-wrap:balance}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);border-radius:var(--radius-input);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:.875rem 1.5rem;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green-700);color:var(--paper)}.btn--primary:hover{background:var(--green-800);color:var(--paper)}.btn--ghost{border-color:var(--rule);color:var(--ink-900);background:0 0}.btn--ghost:hover{border-color:var(--green-700);color:var(--green-700)}.section--inverse .btn--ghost{color:var(--paper);border-color:#faf7f066}.section--inverse .btn--ghost:hover{border-color:var(--paper);color:var(--paper)}.btn--sm{font-size:var(--fs-14);padding:.5rem 1rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed;transform:none}.btn__spinner{border:2px solid #fff6;border-top-color:currentColor;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin;display:none}.btn.is-loading .btn__spinner{display:inline-block}.btn.is-loading .btn__label{opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation-duration:1.4s}}.site-header{z-index:var(--z-header);background:var(--color-bg);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--rule);box-shadow:0 1px #10182805}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-header__wordmark{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-21);color:var(--ink-900);text-decoration:none}.site-header__wordmark:hover{color:var(--ink-900)}.nav{align-items:center;gap:var(--space-8);display:flex}.nav__menu{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:none}.nav__link{font-size:var(--fs-14);color:var(--ink-900);font-weight:500;text-decoration:none}.nav__link:hover{color:var(--green-700)}.nav__toggle{border-radius:var(--radius-input);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nav__toggle:hover{background:var(--green-tint)}.nav__toggle-icon,.nav__toggle-icon:before,.nav__toggle-icon:after{background:var(--ink-900);width:20px;height:2px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);display:block}.nav__toggle-icon{position:relative}.nav__toggle-icon:before,.nav__toggle-icon:after{content:"";position:absolute;left:0}.nav__toggle-icon:before{top:-6px}.nav__toggle-icon:after{top:6px}.nav__toggle[aria-expanded=true] .nav__toggle-icon{background:0 0}.nav__toggle[aria-expanded=true] .nav__toggle-icon:before{transform:translateY(6px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=767px){.nav__menu{inset:var(--header-h) 0 0 0;background:var(--color-bg);padding:var(--space-6) var(--gutter);align-items:stretch;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;position:fixed;overflow-y:auto;transform:translateY(-8px)}.nav__menu.is-open{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}.nav__link{padding:var(--space-3) 0;border-bottom:var(--border-hairline);font-size:var(--fs-16)}.nav__cta{margin-top:var(--space-4)}}@media (width>=768px){.nav__menu{display:flex}.nav__toggle{display:none}}.hero{padding-block:var(--space-16) var(--space-12);position:relative;overflow:hidden}@media (width>=1024px){.hero{padding-block:var(--space-24)}}.hero__bg{z-index:0;opacity:.05;pointer-events:none;object-fit:cover;position:absolute;inset:0}.hero__grid{z-index:1;gap:var(--space-12);display:grid;position:relative}@media (width>=1024px){.hero__grid{align-items:center;gap:var(--space-16);grid-template-columns:1fr 1fr}}.hero__kicker{margin-bottom:var(--space-4)}.hero__title{max-width:22ch;margin-bottom:var(--space-5)}.hero__sub{font-size:var(--fs-21);line-height:var(--lh-body);color:var(--muted);max-width:46ch;margin-bottom:var(--space-8)}.hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__artifact{min-height:320px;position:relative}@media (width<=1023px){.hero__artifact{transform-origin:top;margin-top:calc(-1 * var(--space-8));order:2;transform:scale(.85)}}.artifact-stack{max-width:420px;margin-inline:auto;position:relative}.artifact-stack__layer{border-radius:var(--radius-card);position:absolute;inset:0}.artifact-stack__layer--3{background:var(--surface);border:var(--border-hairline);box-shadow:var(--shadow-card);z-index:1;transform:rotate(-6deg)translate(-12px,18px)}.artifact-stack__layer--2{background:var(--surface);border:var(--border-hairline);box-shadow:var(--shadow-card);z-index:2;transform:rotate(4deg)translate(10px,10px)}.artifact-stack__layer--1,.artifact-stack__card{z-index:3;background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);padding:var(--space-6);position:relative}.artifact-stack__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-hairline);font-family:var(--font-mono);font-size:var(--fs-14);display:flex}.artifact-stack__row:last-of-type{border-bottom:0}.artifact-stack__row-label{color:var(--muted)}.artifact-stack__row-value{color:var(--ink-900);font-weight:500}.proof-strip{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--muted);text-align:center;padding-block:var(--space-4);border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.doc-card{background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8) var(--space-6) var(--space-6);transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:relative}.doc-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.doc-card__tab{top:0;left:var(--space-5);background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-input);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--green-700);padding:.25rem .625rem;font-weight:500;position:absolute;transform:translateY(-50%)}.doc-card__title{font-size:var(--fs-18);margin-bottom:var(--space-2)}.doc-card__desc{color:var(--muted);font-size:var(--fs-14);margin-bottom:var(--space-4)}.doc-card__data{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--ink-900);padding-top:var(--space-3);border-top:var(--border-hairline)}.exhibit-grid{gap:var(--space-8) var(--space-6);margin-top:var(--space-10);grid-template-columns:1fr;display:grid}@media (width>=768px){.exhibit-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.exhibit-grid{grid-template-columns:repeat(3,1fr)}}.verdict-chip{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-kicker);text-transform:uppercase;border-radius:var(--radius-chip);background:var(--green-tint);color:var(--green-800);margin-bottom:var(--space-3);padding:.375rem .75rem;font-weight:600;display:inline-flex}.verdict-chip:before{content:"";background:var(--green-700);border-radius:50%;width:6px;height:6px}.ledger-rule{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px dotted var(--rule);font-family:var(--font-mono);font-size:var(--fs-14);display:flex}.ledger-rule:last-child{border-bottom:0}.ledger-rule__label{color:var(--muted);white-space:nowrap}.ledger-rule__fill{border-bottom:1px dotted var(--rule);min-width:var(--space-4);flex:1;transform:translateY(-4px)}.ledger-rule__value{color:var(--ink-900);white-space:nowrap;font-weight:500}.flag-line{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-14);line-height:var(--lh-mono);padding-block:var(--space-2);display:flex}.flag-line__dot{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(.45em)}.flag-line__dot--red{background:var(--red-700)}.flag-line__dot--amber{background:var(--amber-600)}.flag-line__text{color:inherit}.flag-chip{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-12);border-radius:var(--radius-chip);padding:.25rem .625rem;display:inline-flex}.flag-chip--red{background:var(--red-tint);color:var(--red-700)}.flag-chip--amber{background:var(--amber-tint);color:var(--amber-600)}.redaction-bar{background:var(--ink-900);vertical-align:middle;border-radius:1px;height:.85em;display:inline-block}.seal-stamp{color:var(--green-700);transform-origin:50%;transform:rotate(-8deg)}.seal-stamp--bg{opacity:.08;pointer-events:none;z-index:0;position:absolute}.js-reveal .seal-stamp.reveal{opacity:0;transition:transform var(--duration-reveal) var(--ease-spring), opacity var(--duration-reveal) var(--ease-out);transform:rotate(-8deg)scale(1.15)}.js-reveal .seal-stamp.reveal.is-visible{opacity:1;transform:rotate(-8deg)scale(1)}.js-reveal .seal-stamp--bg.reveal.is-visible{opacity:.08}@media (prefers-reduced-motion:reduce){.js-reveal .seal-stamp.reveal{transform:rotate(-8deg)scale(1)}}.steps{gap:var(--space-8);counter-reset:step;grid-template-columns:1fr;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding-left:var(--space-12);position:relative}.step__number{border:1.5px solid var(--green-700);width:2rem;height:2rem;color:var(--green-700);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-14);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.step__title{font-size:var(--fs-18);margin-bottom:var(--space-2)}.step__desc{color:var(--muted)}.steps__footnote{margin-top:var(--space-4);color:var(--muted);font-size:var(--fs-14);grid-column:1/-1}.flags-band__title{color:var(--paper);max-width:20ch;margin-bottom:var(--space-8)}.flags-band__columns{gap:var(--space-6) var(--space-12);grid-template-columns:1fr;display:grid}@media (width>=768px){.flags-band__columns{grid-template-columns:1fr 1fr}}.flags-band__item{padding-block:var(--space-3);border-bottom:1px solid #faf7f029}.flags-band__item:last-child{border-bottom:0}.flags-band__item-label{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--paper);font-weight:500}.flags-band__item-desc{color:#faf7f0b8;font-size:var(--fs-14);margin-top:var(--space-1)}.flags-band__note{margin-top:var(--space-8);color:#faf7f0b8;font-style:italic}.pricing-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.pricing-grid{grid-template-columns:1fr 1fr}}.pricing-card{flex-direction:column;display:flex}.pricing-card__figure{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-40);color:var(--ink-900);align-items:baseline;gap:var(--space-2);display:flex}.pricing-card__unit{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--muted);font-weight:400}.pricing-card__desc{color:var(--muted);margin-block:var(--space-4) var(--space-6)}.pricing-card__cta{margin-top:auto}.pricing__note{text-align:center;font-family:var(--font-mono);font-size:var(--fs-14);color:var(--muted);margin-top:var(--space-8)}.security-band{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.security-band{grid-template-columns:320px 1fr}}.security-band__art{border-radius:var(--radius-card);border:var(--border-hairline);overflow:hidden}.security-band__list{flex-direction:column;display:flex}.faq{max-width:760px;margin-inline:auto}.faq-item{border-bottom:var(--border-hairline)}.faq-item:first-child{border-top:var(--border-hairline)}.faq-item>summary,.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-18);color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item__icon{flex:none;width:1.25rem;height:1.25rem;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--green-700);transition:transform var(--duration-fast) var(--ease-out);border-radius:1px;position:absolute}.faq-item__icon:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-item__icon:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item[open]>summary .faq-item__icon:after,.faq-item.is-open .faq-item__icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-item__answer{padding-bottom:var(--space-5);color:var(--muted);max-width:65ch}.faq-item__panel{max-height:0;transition:max-height var(--duration-reveal) var(--ease-out);overflow:hidden}.faq-item.is-open .faq-item__panel{max-height:40em}@media (prefers-reduced-motion:reduce){.faq-item__panel{transition:none}}.final-cta{text-align:center;position:relative;overflow:hidden}.final-cta__inner{z-index:1;position:relative}.final-cta__title{max-width:18ch;margin-inline:auto;margin-bottom:var(--space-6)}.final-cta__underline{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-14);color:var(--muted)}.final-cta .seal-stamp--bg{width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.site-footer{padding-block:var(--space-16)}.site-footer__top{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid #faf7f029;flex-wrap:wrap;display:flex}.site-footer__wordmark{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-18);color:var(--paper)}.site-footer__address{color:#faf7f0b8;font-size:var(--fs-14);margin-top:var(--space-2);font-style:normal}.site-footer__links{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:var(--paper);font-size:var(--fs-14)}.site-footer__disclaimer{margin-top:var(--space-8);color:#faf7f099;font-size:var(--fs-12);max-width:70ch}.modal-overlay{z-index:var(--z-overlay);padding:var(--gutter);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:#1018287a;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;display:flex}.modal{z-index:var(--z-modal);width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--gutter));background:var(--surface);border-radius:var(--radius-input);box-shadow:var(--shadow-modal);padding:var(--space-8);transition:transform var(--duration-fast) var(--ease-out);position:relative;overflow-y:auto;transform:translateY(8px)scale(.98)}.modal-overlay.is-open .modal{transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal{transition:none}}.modal__close{top:var(--space-4);right:var(--space-4);width:2rem;height:2rem;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.modal__close:hover{background:var(--green-tint);color:var(--green-800)}.modal__title{font-size:var(--fs-21);margin-bottom:var(--space-2);padding-right:var(--space-8)}.modal__subtitle{color:var(--muted);margin-bottom:var(--space-6)}.form-field{margin-bottom:var(--space-5)}.form-field__label{font-size:var(--fs-14);color:var(--ink-900);margin-bottom:var(--space-2);font-weight:500;display:block}.form-field__input{border:1px solid var(--rule);border-radius:var(--radius-input);background:var(--surface);width:100%;font-size:var(--fs-16);transition:border-color var(--duration-fast) var(--ease-out);padding:.75rem .875rem}.form-field__input:hover{border-color:var(--muted)}.form-field__input:focus-visible{border-color:var(--green-700)}.form-field__input[aria-invalid=true]{border-color:var(--red-700)}.form-field__error{color:var(--red-700);font-size:var(--fs-12);margin-top:var(--space-1);display:none}.form-field.has-error .form-field__error{display:block}.form-field.has-error .form-field__input{border-color:var(--red-700)}.form-toggle{align-items:center;gap:var(--space-2);font-size:var(--fs-14);color:var(--green-700);margin-bottom:var(--space-4);font-weight:500;display:flex}.form-toggle__panel{display:none}.form-toggle__panel.is-open{display:block}.form-status{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-input);font-size:var(--fs-14);margin-bottom:var(--space-5);display:none}.form-status.is-visible{display:flex}.form-status--success{background:var(--green-tint);color:var(--green-800)}.form-status--error{background:var(--red-tint);color:var(--red-700)}.form-status--submitting{background:var(--paper);color:var(--muted)}.site-header[data-astro-cid-hkmkhrvx]{z-index:40;background:var(--color-paper);border-bottom:1px solid #0000;transition:border-color .15s ease-out;position:sticky;top:0}.site-header[data-astro-cid-hkmkhrvx].is-scrolled{border-bottom-color:var(--color-rule)}.site-header__inner[data-astro-cid-hkmkhrvx]{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.wordmark[data-astro-cid-hkmkhrvx]{font-family:var(--font-display);color:var(--color-ink);font-size:21px;font-weight:700;text-decoration:none}.site-nav[data-astro-cid-hkmkhrvx]{align-items:center;gap:28px;display:none}.site-nav[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]{font-family:var(--font-body);color:var(--color-ink);font-size:14px;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]:hover,.site-nav[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]:focus-visible{color:var(--color-green)}.nav-toggle[data-astro-cid-hkmkhrvx]{border:1px solid var(--color-rule);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;display:inline-flex}.nav-toggle[data-astro-cid-hkmkhrvx] span[data-astro-cid-hkmkhrvx]{background:var(--color-ink);width:18px;height:1.5px;margin:0 auto;display:block}@media (width>=1024px){.site-nav[data-astro-cid-hkmkhrvx]{display:flex}.nav-toggle[data-astro-cid-hkmkhrvx]{display:none}}@media (width<=1023px){.site-nav[data-astro-cid-hkmkhrvx]{background:var(--color-paper);border-bottom:1px solid var(--color-rule);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;transition:transform .15s ease-out,opacity .15s ease-out;position:absolute;inset:100% 0 auto;transform:translateY(-8px)}.site-nav[data-astro-cid-hkmkhrvx].is-open{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}.site-nav[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]{border-bottom:1px solid var(--color-rule);padding:12px 0}.site-nav[data-astro-cid-hkmkhrvx] .btn[data-astro-cid-hkmkhrvx]{margin-top:16px}}.site-footer[data-astro-cid-6fhkmn26]{background:var(--color-navy);color:var(--color-paper)}.site-footer__inner[data-astro-cid-6fhkmn26]{max-width:1200px;margin:0 auto;padding:48px 24px 32px}.site-footer__top[data-astro-cid-6fhkmn26]{border-bottom:1px solid #faf7f029;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.site-footer[data-astro-cid-6fhkmn26] .wordmark[data-astro-cid-6fhkmn26]{font-family:var(--font-display);color:var(--color-paper);font-size:21px;font-weight:700}.site-footer__top[data-astro-cid-6fhkmn26] nav[data-astro-cid-6fhkmn26]{flex-wrap:wrap;gap:20px;display:flex}.site-footer__top[data-astro-cid-6fhkmn26] nav[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]{font-family:var(--font-body);color:var(--color-paper);opacity:.85;font-size:14px;text-decoration:none}.site-footer__top[data-astro-cid-6fhkmn26] nav[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]:hover,.site-footer__top[data-astro-cid-6fhkmn26] nav[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]:focus-visible{opacity:1;text-decoration:underline}.site-footer__address[data-astro-cid-6fhkmn26]{font-family:var(--font-mono);color:var(--color-paper);opacity:.7;margin-top:24px;font-size:12px}.site-footer__disclaimer[data-astro-cid-6fhkmn26]{max-width:720px;font-family:var(--font-body);color:var(--color-paper);opacity:.7;margin-top:8px;font-size:12px;line-height:1.6}
