@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.1w0is3y9rbfpu.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:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.0izestcg811t0.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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.1w0is3y9rbfpu.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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.0izestcg811t0.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:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_5734039b-module__hKa--a__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_5734039b-module__hKa--a__variable{--font-bhn-serif:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_730cc553-module__u-HzIa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_730cc553-module__u-HzIa__variable{--font-bhn-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.1iowrflh516kh.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.08xli7-4ntimz.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.05ymlrkv94iec.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_eb693a1d-module__TGGH2W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_eb693a1d-module__TGGH2W__variable{--font-bhn-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[data-theme=bhnsite],.bhn-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--brand-500);--bg:#ecf6ff;--bg-mesh:linear-gradient(90deg, #f0f8ff 0%, #ecf6ff 52%, #e3f0fc 100%);--popover-bg:#fff;--card:#fff;--card-solid:#fff;--elevated:#f7fbfa;--raised:#d7eff1;--fg:#081d25;--fg-muted:#486470;--fg-subtle:#53676f;--line:#081d2529;--line-strong:#081d2547;--backdrop:#0711139e;--brand-50:#e6f4f4;--brand-100:#d7eff1;--brand-200:#a9dcdc;--brand-300:#7adbd5;--brand-400:#35c2bc;--brand-500:#0f7d80;--brand-600:#0f7076;--brand-700:#0b5f63;--brand-800:#0a4a4e;--brand-900:#081d25;--bhn-blue-ink:#245b7e;--bhn-teal-bright:#43d3c9;--bhn-hover-fill:#cee3f4;--bhn-hover-ink:#153c5b;--bhn-control-line:#6f8ea6;--radius-sm:0px;--radius:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:4px;--radius-2xl:4px;--radius-3xl:6px;--shadow-card-rest:none;--shadow-card-hover:0 14px 32px #1539531f;--popover-shadow:0 18px 48px #081e2a1f;--surface-shadow:none;--surface-border:1px solid var(--line);--font-sans-theme:var(--font-bhn-sans,"IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;--font-display-theme:var(--font-bhn-serif,"Libre Baskerville"), Georgia, serif;--font-geist-sans:var(--font-sans-theme);--font-geist-mono:var(--font-bhn-mono,"IBM Plex Mono"), ui-monospace, Menlo, monospace;--body-features:normal;--heading-tracking:0;--heading-weight:400;--heading-transform:none;--heading-style:normal;--color-red-500:#b42318;--color-red-600:#7a1610;--color-red-700:#7a1610;--color-amber-500:#b45309;--color-amber-600:#9a5b00;--color-amber-700:#8a5300;--color-emerald-500:#047857;--color-emerald-600:#0f6b3f;--color-emerald-700:#0f6b3f;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf}@supports (color:lab(0% 0 0)){[data-theme=bhnsite],.bhn-site{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084)}}.bhn-site{font-family:var(--font-sans-theme);font-feature-settings:var(--body-features);color:var(--fg);background-color:var(--bg);background-image:var(--bg-mesh);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}[data-theme] .bhn-site .text-red-600{color:var(--color-red-600)}[data-theme] .bhn-site .text-amber-600{color:var(--color-amber-600)}[data-theme] .bhn-site .text-amber-700{color:var(--color-amber-700)}[data-theme] .bhn-site .text-emerald-600{color:var(--color-emerald-600)}.bhn-site .bg-red-500\/10{background-color:color-mix(in srgb, var(--color-red-500) 10%, #fff)}.bhn-site .bg-amber-500\/10{background-color:color-mix(in srgb, var(--color-amber-500) 10%, #fff)}.bhn-site .bg-emerald-500\/10{background-color:color-mix(in srgb, var(--color-emerald-500) 10%, #fff)}.bhn-site .bg-emerald-500\/\[0\.06\]{background-color:color-mix(in srgb, var(--color-emerald-500) 6%, #fff)}.bhn-site .bg-brand-500\/\[0\.06\]{background-color:color-mix(in srgb, var(--brand-500) 6%, #fff)}.bhn-site .border-2{border-width:1px}.bhn-site .border-2[class*="[--hour:"]{padding:calc(.75rem + 1px)}.bhn-site .rounded{border-radius:var(--radius-sm)}.bhn-site .text-\[11px\]{font-size:12px}.bhn-site .text-\[12px\],.bhn-site .text-\[12\.5px\]{font-size:14px}.bhn-site .text-\[13px\],.bhn-site .text-\[13\.5px\]{font-size:15px}.bhn-site .text-\[14px\]{font-size:16px}.bhn-site .text-\[15px\]{font-size:17px;line-height:1.4}.bhn-site [class*="[--hour:"] .text-\[11px\]{font-size:11px}.bhn-site [class*="[--hour:"] .text-\[12px\]{font-size:12px}.bhn-site [class*="[--hour:"] .text-\[12\.5px\]{font-size:12.5px}.bhn-site [class*="[--hour:"] .text-\[13px\]{font-size:13px}.bhn-site [class*="[--hour:"] .text-\[13\.5px\]{font-size:13.5px}.bhn-site [class*="[--hour:"] .text-\[14px\]{font-size:14px}.bhn-site [class*="[--hour:"] .text-\[15px\]{font-size:15px;line-height:revert-layer}.bhn-site .uppercase{font-family:var(--font-geist-mono)}.bhn-site .uppercase.text-brand-500{color:var(--brand-600)}.bhn-site p.text-\[20px\].font-bold{font-family:var(--font-display-theme);letter-spacing:0;font-size:22px;font-weight:400;line-height:1.25}.bhn-site a.text-brand-500{color:var(--brand-600)}.bhn-site a.text-brand-500:hover{color:var(--bhn-blue-ink)}.bhn-site :is(button,input,select,textarea,label.border){transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:ease}.bhn-site button.bg-brand{border:1px solid var(--brand-600);min-height:48px;font-family:var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;border-radius:0;padding:.85rem 1.05rem;font-size:14px;font-weight:700;line-height:1}.bhn-site button.bg-brand:is(:hover,:focus-visible):not(:disabled){background-color:var(--bhn-teal-bright);border-color:var(--bhn-teal-bright);color:var(--fg);filter:none}.bhn-site button.inline-flex.rounded-lg.border-line.text-muted{min-height:48px;color:var(--bhn-hover-ink);font-family:var(--font-geist-mono);text-transform:uppercase;background-color:#0000;border-radius:0;padding:.85rem 1.05rem;font-size:14px;font-weight:700;line-height:1}:is(.bhn-site :is(input,select,textarea).border-line,.bhn-site button.border-line,.bhn-site label.border-line:has(>input)){border-color:var(--bhn-control-line)}.bhn-site :is(input,select,textarea).border-line:focus-visible,.bhn-site button.border-line:hover:not(:disabled){border-color:var(--brand-500)}.bhn-site label.border-line:has(>input):hover{border-color:var(--brand-500)}.bhn-site button.border-line.text-muted:is(:hover,:focus-visible):not(:disabled){background-color:var(--bhn-hover-fill);color:var(--bhn-hover-ink)}.bhn-site button.border-brand-500[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--brand-500)}.bhn-site label.border:has(>input:checked){box-shadow:inset 3px 0 0 var(--brand-500)}.bhn-site button.border-red-500[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--color-red-500)}.bhn-site.bhn-chrome{--bhn-header-h:89px;--bhn-logo-w:clamp(196px, 15vw, 286px);--bhn-shell:min(calc(100% - 48px), 1320px)}@media (max-width:980px){.bhn-site.bhn-chrome{--bhn-header-h:72px;--bhn-logo-w:clamp(172px, 38vw, 220px)}}@media (max-width:760px){.bhn-site.bhn-chrome{--bhn-header-h:68px;--bhn-logo-w:clamp(150px, 38vw, 204px)}}@media (max-width:680px){.bhn-site.bhn-chrome{--bhn-shell:calc(100% - 32px)}}:root:has(.bhn-site.bhn-chrome){scroll-padding-top:89px}@media (max-width:980px){:root:has(.bhn-site.bhn-chrome){scroll-padding-top:72px}}@media (max-width:760px){:root:has(.bhn-site.bhn-chrome){scroll-padding-top:68px}}.bhn-site :is(.bhn-cta,.bhn-button,.bhn-nav-link,.bhn-footer a){transition-property:background-color,border-color,color;transition-duration:.18s;transition-timing-function:ease}.bhn-site .bhn-skip{z-index:60;color:var(--fg);font:700 .875rem/1 var(--font-geist-mono);text-transform:uppercase;background:#fff;padding:.85rem 1.05rem;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px));box-shadow:0 12px 28px #081e2a2e}.bhn-site .bhn-skip:focus{transform:none}.bhn-site .bhn-header{z-index:40;height:var(--bhn-header-h);isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fffffff5;border-bottom:1px solid #0620281f;position:fixed;inset:0 0 auto;box-shadow:0 18px 48px #081e2a1f}.bhn-site .bhn-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#040d14c7,#040d1457 66%,#040d1400);position:absolute;inset:0}.bhn-site .bhn-header-bar{width:var(--bhn-shell);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,3rem);height:100%;margin:0 auto;display:flex}@media (max-width:680px){.bhn-site .bhn-header-bar{width:calc(100% - 24px)}}.bhn-site .bhn-brand{width:var(--bhn-logo-w);aspect-ratio:2357/619;flex:none;display:block;position:relative}.bhn-site .bhn-logo{object-fit:contain;object-position:left center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bhn-site .bhn-logo--white{opacity:0}.bhn-site .bhn-nav{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}.bhn-site .bhn-nav-link{color:#0b2b36;min-height:44px;font:700 .875rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.bhn-site .bhn-nav-link:is(:hover,:focus-visible){color:#0a7d80;text-decoration:underline}@media (max-width:560px){.bhn-site .bhn-nav-link{display:none}}.bhn-site .bhn-cta{color:#fff;min-height:48px;font:700 .875rem/1 var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#0f7076;border:1px solid #0f7076;justify-content:center;align-items:center;padding:.85rem 1.05rem;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0f707638}.bhn-site .bhn-cta:is(:hover,:focus-visible){color:#071113;background:#43d3c9;border-color:#43d3c9}@media (max-width:680px){.bhn-site .bhn-cta{min-height:44px;padding-inline:.7rem}}.bhn-site .bhn-header :focus-visible{outline-offset:2px;outline:2px solid #0f7076;box-shadow:0 0 0 6px #fff}@supports (animation-timeline:scroll()){.bhn-site .bhn-header,.bhn-site .bhn-header:before,.bhn-site .bhn-logo,.bhn-site .bhn-nav-link{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 40px}.bhn-site .bhn-header{animation-name:bhn-header-on-photo}.bhn-site .bhn-header:before,.bhn-site .bhn-logo--white{animation-name:bhn-shown-on-photo}.bhn-site .bhn-logo--colour{animation-name:bhn-hidden-on-photo}.bhn-site .bhn-nav-link{animation-name:bhn-link-on-photo}}@keyframes bhn-header-on-photo{0%{background-color:#fff0;border-bottom-color:#e0f4f82e;box-shadow:0 18px 48px #081e2a00}}@keyframes bhn-shown-on-photo{0%{opacity:1}}@keyframes bhn-hidden-on-photo{0%{opacity:0}}@keyframes bhn-link-on-photo{0%{color:#f7fcfcd6;text-shadow:0 1px 22px #00000057}}.bhn-site .bhn-hero{isolation:isolate;color:#eef7f6;background:#174e7b;position:relative;overflow:clip}.bhn-site .bhn-hero-media{z-index:-1;position:absolute;inset:0}.bhn-site .bhn-hero-media img{object-fit:cover;object-position:center 38%;filter:saturate(1.08)contrast(1.06);width:100%;max-width:none;height:100%}.bhn-site .bhn-hero-media:after{content:"";background:linear-gradient(90deg,#03142ae0,#041b357a 55%,#04193133),linear-gradient(#0000 28%,#03142abf);position:absolute;inset:0}.bhn-site .bhn-hero-content{width:var(--bhn-shell);grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);min-height:min(92vh,940px);margin:0 auto;padding:clamp(8rem,14vh,13rem) 0 clamp(3rem,8vh,6rem);display:grid}.bhn-site .bhn-hero-content>*{min-width:0}.bhn-site .bhn-hero:not(.bhn-hero--facts) .bhn-hero-content{grid-template-columns:minmax(0,1fr)}.bhn-site .bhn-hero h1{color:#eef7f6;max-width:760px;font-family:var(--font-display-theme);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(2.35rem,4.25vw,4.8rem);font-weight:700;line-height:1.02}.bhn-site .bhn-lede{color:#fff;max-width:780px;margin:1.4rem 0 0;font-size:clamp(1.35rem,2.15vw,1.85rem);line-height:1.35}.bhn-site .bhn-hero-intro{color:#fff;max-width:740px;margin-top:1.25rem;font-size:1.125rem;line-height:1.55}.bhn-site .bhn-hero-intro p+p{margin-top:.75rem}.bhn-site .bhn-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.bhn-site .bhn-button{color:#fff;min-height:48px;font:700 .875rem/1 var(--font-geist-mono);letter-spacing:0;text-transform:uppercase;background:#0d3053a6;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:.85rem 1.05rem;text-decoration:none;display:inline-flex}.bhn-site .bhn-button:is(:hover,:focus-visible){color:#081d25;background:#35c2bc;border-color:#35c2bc}.bhn-site .bhn-button--solid{color:#123e64;background:#f0fbff;border-color:#f0fbff;box-shadow:0 8px 24px #031e422e}.bhn-site .bhn-button--solid:is(:hover,:focus-visible){color:#123e64;background:#bcecff;border-color:#bcecff}.bhn-site .bhn-hero-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c3053b3;border-top:1px solid #d2efff66;border-bottom:1px solid #d2efff66;margin:0;padding:8px 22px;box-shadow:0 16px 48px #09274a2e}.bhn-site .bhn-hero-fact{border-top:1px solid #ffffff24;grid-template-columns:7.25rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.bhn-site .bhn-hero-fact:first-child{border-top:0}.bhn-site .bhn-hero-fact dt{color:#a9e9ff;font:700 .875rem/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.bhn-site .bhn-hero-fact dd{color:#fff;margin:0;font-size:1rem;line-height:1.45}.bhn-site .bhn-hero a.text-brand-500{color:#a9e9ff}.bhn-site .bhn-hero a.text-brand-500:hover,.bhn-site .bhn-hero strong.text-fg{color:#fff}.bhn-site :is(.bhn-hero,.bhn-footer) :focus-visible{outline-offset:3px;outline-color:#a9e9ff}@media (max-width:980px){.bhn-site .bhn-hero-content{min-height:0;padding:calc(var(--bhn-header-h) + 3.5rem) 0 3.5rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.25rem}.bhn-site .bhn-hero-facts{max-width:650px}}@media (max-width:767px){.bhn-site .bhn-hero-media:after{background:linear-gradient(#0c305499,#0c3054e0)}.bhn-site .bhn-hero-facts{padding:6px 16px}}@media (max-width:680px){.bhn-site .bhn-hero-content{padding:calc(var(--bhn-header-h) + 2.25rem) 0 2.5rem}.bhn-site .bhn-hero h1{font-size:clamp(2.45rem,11.5vw,3.35rem);line-height:1}.bhn-site .bhn-hero-actions .bhn-button{width:100%}.bhn-site .bhn-hero-fact{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:no-preference){.bhn-site .bhn-hero-media img{animation:24s ease-in-out infinite alternate bhn-hero-drift}}@keyframes bhn-hero-drift{0%{transform:translate(-3%,1%)scale(1.08)}to{transform:translate(3%,-2%)scale(1.12)}}.bhn-site .bhn-form-section{isolation:isolate;background:#e7f2fc;padding-top:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:clip}.bhn-site .bhn-form-section:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#e7f2fc00 55%,#e7f2fc),url(https://biohubnet.ca/wp-content/uploads/2026/09/symposium-blue-glass.jpg) 100%/cover no-repeat;height:clamp(560px,110vh,1040px);position:absolute;top:0;left:-4%;right:-4%}.bhn-site .bhn-form-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f0f8fff7,#ecf6ffeb 52%,#dbedfd59);position:absolute;inset:0}@media (max-width:767px){.bhn-site .bhn-form-section:after{background:#edf7ffe8}}.bhn-site .bhn-form-shell{width:var(--bhn-shell);margin:0 auto}.bhn-site .bhn-form-column{margin-left:0}.bhn-site .bhn-form-section .bhn-site{background:0 0}.bhn-site .bhn-form-intro{color:#36566f;max-width:740px;margin:0;font-size:17px;line-height:1.55}.bhn-site .bhn-footer{color:#b9ced4;background:#050b0c;border-top:1px solid #cbe5e02b;padding:clamp(2.4rem,5vw,4.5rem) 0 1.25rem;font-family:Avenir Next,Optima,Gill Sans,Segoe UI,Arial,sans-serif}.bhn-site .bhn-footer-shell{width:min(100% - 48px,1380px);margin:0 auto}.bhn-site .bhn-footer-grid{grid-template-columns:minmax(230px,.82fr) minmax(260px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.75rem);display:grid}.bhn-site .bhn-footer-logo{width:clamp(150px,13vw,205px);height:auto;margin:0 0 1rem;display:block}.bhn-site .bhn-footer-address{color:#e9f1efb3;margin:0;font-size:.9rem;line-height:1.52}.bhn-site .bhn-footer-funding{color:#e9f1ef94;margin:1rem 0 0;font-size:.8rem;line-height:1.52}.bhn-site .bhn-footer-funding a{color:#7adbd5;text-underline-offset:3px;text-decoration:underline}.bhn-site .bhn-footer-eyebrow{color:#9beddf;font:700 .75rem/1.15 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;display:block}.bhn-site .bhn-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.bhn-site .bhn-footer-links{gap:.38rem;display:grid}.bhn-site .bhn-footer-links a{color:#e9f1efc2;align-items:center;min-height:34px;font-size:.9rem;text-decoration:none;display:inline-flex}.bhn-site .bhn-footer-links a:is(:hover,:focus-visible),.bhn-site .bhn-footer-funding a:hover{color:#9beddf}.bhn-site .bhn-footer-lower{color:#e9f1ef85;border-top:1px solid #cbe5e021;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1rem;font-size:.78rem;line-height:1.4;display:flex}.bhn-site .bhn-footer-social{color:#e9f1efb3;font:700 .78rem/1 var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.bhn-site .bhn-footer-in{color:#9beddf;letter-spacing:0;border:1px solid #cbe5e06b;place-items:center;width:32px;height:32px;font:800 1rem/1 Arial,sans-serif;display:inline-grid}.bhn-site .bhn-footer-social:is(:hover,:focus-visible) .bhn-footer-in{color:#06111c;background:#54d8d1;border-color:#54d8d1}@media (max-width:900px){.bhn-site .bhn-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:620px){.bhn-site .bhn-footer{padding-top:2.3rem}.bhn-site .bhn-footer-shell{width:calc(100% - 32px)}.bhn-site .bhn-footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.bhn-site .bhn-footer-lower{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bhn-site,.bhn-site *,[data-theme=bhnsite],[data-theme=bhnsite] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@supports (animation-timeline:scroll()){.bhn-site .bhn-header,.bhn-site .bhn-header:before,.bhn-site .bhn-logo,.bhn-site .bhn-nav-link{animation-timing-function:step-end!important;animation-fill-mode:both!important;animation-timeline:scroll(root)!important;animation-range:0 40px!important}.bhn-site .bhn-header{animation-name:bhn-header-on-photo!important}.bhn-site .bhn-header:before,.bhn-site .bhn-logo--white{animation-name:bhn-shown-on-photo!important}.bhn-site .bhn-logo--colour{animation-name:bhn-hidden-on-photo!important}.bhn-site .bhn-nav-link{animation-name:bhn-link-on-photo!important}}}
