@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/168481f20e0a6049.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ed82a0b8b2521221.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e8dd5a7e8de0eae.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/685f28c1155695c8.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/34e2b77559319715.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84a175be6caa7167.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fce692aaf0985484.p.33jraz4m6n5g3.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/168481f20e0a6049.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ed82a0b8b2521221.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3e8dd5a7e8de0eae.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/685f28c1155695c8.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/34e2b77559319715.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/84a175be6caa7167.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fce692aaf0985484.p.33jraz4m6n5g3.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/168481f20e0a6049.2dapt8se0x7ch.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ed82a0b8b2521221.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3e8dd5a7e8de0eae.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/685f28c1155695c8.03_1j806mu-1h.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/34e2b77559319715.38-3fu5pd_-tf.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84a175be6caa7167.227deqk64jnce.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:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/fce692aaf0985484.p.33jraz4m6n5g3.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4598e6a902d6fd11.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/239fb098fceddb4b.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/099ff601e790cddc.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86498dd977e4e86c.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e30c81b5cd32e7f4.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3456dc50754e9228.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de9751bfdfafdac8.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4598e6a902d6fd11.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/239fb098fceddb4b.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/099ff601e790cddc.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86498dd977e4e86c.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e30c81b5cd32e7f4.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3456dc50754e9228.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/de9751bfdfafdac8.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4598e6a902d6fd11.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/239fb098fceddb4b.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/099ff601e790cddc.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86498dd977e4e86c.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e30c81b5cd32e7f4.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3456dc50754e9228.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/de9751bfdfafdac8.p.0tlhhw_qyyfys.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}.B4LczG_className{font-family:EB Garamond,Georgia,Times New Roman,serif}.B4LczG_variable{--font-heading:"EB Garamond", Georgia, Times New Roman, serif}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c28cc0ed5fcc31d.441olqq_uijdr.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278a9fa4a156c562.p.27vw08z6_vw0m.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52cb5bd54fd1c42f.097vcw437jzga.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0393adb6c4b80dbd.p.0zem_9y19rte6.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}.X3xL-a_className{font-family:Lato,system-ui,sans-serif;font-style:normal}.X3xL-a_variable{--font-text:"Lato", system-ui, sans-serif}
:root{--color-primary-900:#18343f;--color-primary-800:#244b5a;--color-primary-700:#365a68;--color-primary-600:#426675;--color-sage-600:#819f96;--color-sage-500:#91ada2;--color-sage-300:#b7cbc2;--color-sage-200:#dce8e2;--color-sage-100:#eff3f1;--color-ivory:#f8f6f1;--color-paper:#f3eee5;--color-white-warm:#faf9f5;--color-white:#fff;--color-sand:#e7d5bc;--color-accent-600:#c96850;--color-accent-500:#d77a61;--color-accent-400:#e3947e;--color-accent-700:#b65a44;--color-accent-800:#a04e3a;--color-text-primary:#243238;--color-text-secondary:#63747b;--color-border:#d9e0e2;--color-rule:#e4dccf;--color-success:#3e8068;--color-info:#3f7185;--color-warning:#b77937;--color-error:#b95454;--color-success-bg:#eef7f4;--color-warning-bg:#fbf3e7;--color-error-bg:#fbeeee;--color-info-bg:#eaf1f4;--color-gray-50:var(--color-ivory);--color-gray-100:var(--color-sage-100);--color-gray-200:var(--color-border);--color-gray-300:var(--color-border);--color-gray-400:var(--color-sage-600);--color-gray-500:var(--color-text-secondary);--color-gray-600:var(--color-text-secondary);--color-gray-700:var(--color-text-primary);--color-gray-800:var(--color-text-primary);--color-gray-900:var(--color-primary-900);--color-primary:var(--color-primary-800);--color-primary-hover:var(--color-primary-900);--color-primary-light:var(--color-sage-100);--color-primary-50:var(--color-sage-100);--color-primary-100:var(--color-sage-200);--color-primary-200:var(--color-sage-300);--color-primary-400:var(--color-primary-700);--color-primary-500:var(--color-primary-700);--color-surface:var(--color-white-warm);--color-success-50:var(--color-success-bg);--color-success-500:var(--color-success);--color-success-700:var(--color-success);--color-warning-50:var(--color-warning-bg);--color-warning-500:var(--color-warning);--color-warning-700:var(--color-warning);--color-error-50:var(--color-error-bg);--color-error-500:var(--color-error);--color-error-700:var(--color-error);--font-interface:var(--font-text);--font-body:var(--font-text);--font-family-sans:var(--font-interface);--font-family-serif:var(--font-body);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width-prose:68ch;--max-width-content:1200px;--max-width-wide:1280px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 2px 8px #244b5a0f;--shadow-md:0 10px 30px #244b5a1a;--shadow-lg:0 20px 40px #244b5a1f;--shadow-xl:0 24px 48px #244b5a24;--shadow-focus:0 0 0 4px #91ada259;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--focus-ring:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex}body>:where(header,main,div,footer){width:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-primary-900);letter-spacing:-.01em}p{max-width:var(--max-width-prose)}a{color:var(--color-primary-800);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}a:hover{color:var(--color-primary-900)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.skip-link{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-interface);font-weight:var(--font-weight-medium);transition:top var(--transition-fast);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--max-width-content);padding-inline:var(--space-5);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-10)}}.section{padding-block:var(--space-16)}@media (min-width:768px){.section{padding-block:var(--space-24)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{align-items:center;gap:var(--space-3);font-family:var(--font-interface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-700);display:flex}.kicker:before{content:"";background:var(--color-accent-500);width:28px;height:1px}.section-title{max-width:22ch;margin-top:var(--space-3);font-size:clamp(1.875rem,1.35rem + 2vw,2.75rem);line-height:1.12}.section-title em{color:var(--color-primary-700);font-style:italic}
.p2V2BW_nav{z-index:100;border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);background:#f8f6f1f0;position:sticky;top:0}.p2V2BW_inner{max-width:var(--max-width-content);padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);height:76px;margin:0 auto;display:flex}.p2V2BW_brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.p2V2BW_brand:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.p2V2BW_logoDesktop{display:block}.p2V2BW_logoMobile{display:none}.p2V2BW_links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:none}@media (min-width:1000px){.p2V2BW_links{display:flex}}.p2V2BW_publicLink{font-family:var(--font-interface);font-size:var(--font-size-base);color:var(--color-primary-900);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none}.p2V2BW_publicLink:hover{color:var(--color-primary-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-500);text-decoration-color:var(--color-accent-500);text-underline-offset:6px}.p2V2BW_actions{align-items:center;gap:var(--space-3);display:flex}.p2V2BW_diagLink{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none}.p2V2BW_diagLink:hover{background:var(--color-sage-100);color:var(--color-text-primary)}.p2V2BW_diagLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_greeting{font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.p2V2BW_badge{font-family:var(--font-interface);font-size:var(--font-size-xs);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.p2V2BW_loginLink{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-800);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-fast);white-space:nowrap;text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.p2V2BW_loginLink:hover{text-decoration-color:currentColor}.p2V2BW_loginLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_registerBtn{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--color-primary-800);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.p2V2BW_registerBtn:hover{background:var(--color-primary-900);color:var(--color-white)}.p2V2BW_registerBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_logoutBtn{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;min-height:40px}.p2V2BW_logoutBtn:hover{background:var(--color-sage-100);color:var(--color-text-primary)}.p2V2BW_logoutBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_espaceLink{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-800);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.p2V2BW_espaceLink:hover{background:var(--color-sage-100);color:var(--color-primary-900)}.p2V2BW_espaceLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_userMenu{position:relative}.p2V2BW_userMenuTrigger{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;max-width:160px;min-height:40px;transition:background var(--transition-fast);background:0 0;display:inline-flex;overflow:hidden}.p2V2BW_userMenuTrigger:hover{background:var(--color-sage-100);color:var(--color-text-primary)}.p2V2BW_userMenuTrigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_chevron{opacity:.7;font-size:.6rem}.p2V2BW_dropdown{top:calc(100% + var(--space-2));background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:200;min-width:180px;padding:var(--space-2);margin:0;list-style:none;position:absolute;right:0}.p2V2BW_dropdownItem{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:background var(--transition-fast);text-decoration:none;display:block}.p2V2BW_dropdownItem:hover{background:var(--color-sage-100)}.p2V2BW_dropdownItem:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_dropdownItemBtn{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:block}.p2V2BW_dropdownItemBtn:hover{background:var(--color-sage-100);color:var(--color-text-primary)}.p2V2BW_dropdownItemBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.p2V2BW_dropdownDivider{background:var(--color-border);height:1px;margin:var(--space-1) var(--space-2)}@media (max-width:480px){.p2V2BW_inner{padding:0 var(--space-4);height:auto;min-height:60px;padding-block:var(--space-2)}.p2V2BW_actions{justify-content:flex-end;row-gap:var(--space-1);flex-wrap:wrap}.p2V2BW_badge{order:1}.p2V2BW_registerBtn{padding:var(--space-2) var(--space-3)}.p2V2BW_loginLink{padding:var(--space-2)}.p2V2BW_logoDesktop{display:none}.p2V2BW_logoMobile{display:block}.p2V2BW_diagLink{display:none}.p2V2BW_espaceLink{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.p2V2BW_userMenuTrigger{max-width:80px;font-size:var(--font-size-xs)}}@media print{.p2V2BW_nav{display:none}}
