@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/_f_D9FrYx9WC6rMoN-XIiKr0MrdoBMctPQnH486CSgI-tnULZ2yZYYyuQfe1j2_kbzXIMBB5roNnOIGTvNk6djE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/rgF0HD5GPi1s4WYaIHOxupWsPi984tKZDqufRu-GjL8-7wiV9dPacBaOYW_beZr34lkC1uZPUqNLalndBcW1EGw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/5AQzcQNjpIC79lI__OIVMvPASkts6w6axsIFsQvdqTQ-fD9ZTIlFjMxZzBqU1ch5Gyxuz2hirczkYXMV94GL3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/E941mGjq14aX0c-agjWMEC0Ji8ct3t_a9uZskkKE58w-h5M_6ent_E1Tq676QKbnMY4b1t1gSAPc6B21flXgWqI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"DM Serif Display";src:local("DM Serif Display Regular Italic"),local("DM Serif Display Italic"),url(../_fonts/CiRTNZRA123hZBKD1_oZnBmCVmVX7kI8bUaQRKtybRQ-uXWx07ApvtN7msiuESD9mMTTE1iOyol7nLqZ0I2EPpI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"DM Serif Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:109.7846%;ascent-override:94.3666%;descent-override:30.5143%;line-gap-override:0%}@font-face{font-family:"DM Serif Display Fallback: Georgia";src:local("Georgia");size-adjust:100.0447%;ascent-override:103.5537%;descent-override:33.485%;line-gap-override:0%}@font-face{font-family:"DM Serif Display Fallback: Noto Serif";src:local("Noto Serif");size-adjust:92.7235%;ascent-override:111.73%;descent-override:36.1289%;line-gap-override:0%}@font-face{font-family:"DM Serif Display";src:local("DM Serif Display Regular Italic"),local("DM Serif Display Italic"),url(../_fonts/tGHVpqmPTKjgDC6xF_Ge61hK0rwEvkfLXrxEH43srzs-aKTtBZRGajgL_N74eg6oMYZNQvtjvIitMnhUFreQ76I.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"DM Serif Display";src:local("DM Serif Display Regular"),local("DM Serif Display"),url(../_fonts/crfLyRIVLyIsUpve90EJk2aXSB1EPsykLHbeOL-N7Fo-gDRoSuFxxasbI_3GEMBRlLwtGaeF76DPHmeTXUgjKOw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:"DM Serif Display";src:local("DM Serif Display Regular"),local("DM Serif Display"),url(../_fonts/UdQnNkIUUyOXUADMJ179ShBdB3OXFcpxPIlTEj85028-gYHV22B6c82N9qhLNqWXMepQ6wt4ZEBnGXXqHo1TVAw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--color-primary:#1e40af;--color-accent:#0ea5e9;--color-cta:#10b981;--color-dark:#0f172a;--color-muted:#64748b;--color-surface:#f8fafc;--color-white:#fff;--font-sans:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans",sans-serif;--font-serif:"DM Serif Display", "DM Serif Display Fallback: Times New Roman", "DM Serif Display Fallback: Georgia", "DM Serif Display Fallback: Noto Serif",serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-dark);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-3)}.btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:14px 28px;border-radius:8px;font-family:var(--font-sans);font-size:16px;font-weight:600;cursor:pointer;border:none;transition:opacity .2s ease,transform .15s ease}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn--primary{background:var(--color-cta);color:var(--color-white)}.btn--ghost{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline-white{background:transparent;color:var(--color-white);border:2px solid hsla(0,0%,100%,.4)}.nav[data-v-b45100f9]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.nav--scrolled[data-v-b45100f9]{border-color:#e2e8f0;box-shadow:0 1px 12px #0000000f}.nav__inner[data-v-b45100f9]{display:flex;align-items:center;gap:32px;height:72px}.nav__logo[data-v-b45100f9]{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.5px;margin-right:auto}.nav__links[data-v-b45100f9]{display:flex;gap:32px}.nav__links a[data-v-b45100f9]{font-size:15px;font-weight:500;color:var(--color-muted);transition:color .15s}.nav__links a.router-link-active[data-v-b45100f9],.nav__links a[data-v-b45100f9]:hover{color:var(--color-primary)}.nav__actions[data-v-b45100f9]{display:flex;align-items:center;gap:12px}.nav__burger[data-v-b45100f9]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav__burger span[data-v-b45100f9]{display:block;width:24px;height:2px;background:var(--color-primary);border-radius:2px}.nav__mobile[data-v-b45100f9]{display:none;flex-direction:column;gap:16px;padding:24px;background:#fff;border-top:1px solid #e2e8f0;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav__mobile--open[data-v-b45100f9]{max-height:400px}.nav__mobile a[data-v-b45100f9]{font-size:16px;font-weight:500;color:var(--color-dark)}@media(max-width:768px){.nav__actions[data-v-b45100f9],.nav__links[data-v-b45100f9]{display:none}.nav__burger[data-v-b45100f9],.nav__mobile[data-v-b45100f9]{display:flex}}.btn--sm[data-v-b45100f9]{padding:10px 20px;font-size:14px}.footer[data-v-dbb20343]{background:var(--color-dark);color:#fff9;padding-top:var(--space-10)}.footer__inner[data-v-dbb20343]{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid hsla(0,0%,100%,.08)}@media(max-width:768px){.footer__inner[data-v-dbb20343]{grid-template-columns:1fr}}.footer__logo[data-v-dbb20343]{font-family:var(--font-serif);font-size:22px;font-weight:700;color:#fff;display:block;margin-bottom:12px}.footer__brand p[data-v-dbb20343]{font-size:15px;line-height:1.7;max-width:280px}.footer__cols[data-v-dbb20343]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:640px){.footer__cols[data-v-dbb20343]{grid-template-columns:repeat(2,1fr)}}.footer__col[data-v-dbb20343]{display:flex;flex-direction:column;gap:12px}.footer__col h4[data-v-dbb20343]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:4px}.footer__col a[data-v-dbb20343]{font-size:14px;color:#ffffff80;transition:color .15s}.footer__col a[data-v-dbb20343]:hover{color:#fff}.footer__bottom[data-v-dbb20343]{padding:var(--space-3) 0}.footer__bottom p[data-v-dbb20343]{font-size:13px;color:#ffffff4d}.site{display:flex;flex-direction:column;min-height:100vh}.site main{flex:1}
