@font-face{font-family:'Syne';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/syne/600.woff2') format('woff2');}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/syne/700.woff2') format('woff2');}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/syne/800.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter/400.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter/500.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter/600.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter/700.woff2') format('woff2');}
:root{--primary:#2f2a3a;--secondary:#c08552;--cta:#b0613a;--link:#9a5a3f;--bold:#211d2b;--text:#3f3a48;--bg:#faf6f0;--font-head:'Syne',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}
:root{--bs-body-bg:#ffffff;--bs-body-color:#3f3a48;--bs-body-color-rgb:63,58,72;--bs-body-font-family:var(--font-body);--bs-emphasis-color:#211d2b;--bs-heading-color:#211d2b;--bs-primary:#b0613a;--bs-primary-rgb:176,97,58;--bs-primary-text-emphasis:#b0613a;--bs-secondary:#c08552;--bs-secondary-rgb:192,133,82;--bs-dark:#211d2b;--bs-dark-rgb:33,29,43;--bs-tertiary-bg:#faf6f0;--bs-link-color:#9a5a3f;--bs-link-color-rgb:154,90,63;--bs-link-hover-color:#b0613a;--bs-link-hover-color-rgb:176,97,58;--bs-border-color:#e4e4e4;}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);}.text-bg-dark,.text-bg-dark h1,.text-bg-dark h2,.text-bg-dark h3,.text-bg-dark h4,.text-bg-dark h5,.text-bg-dark h6{color:#fff;}.btn-primary{--bs-btn-bg:#b0613a;--bs-btn-border-color:#b0613a;--bs-btn-hover-bg:#2f2a3a;--bs-btn-hover-border-color:#2f2a3a;--bs-btn-active-bg:#2f2a3a;--bs-btn-active-border-color:#2f2a3a;--bs-btn-color:#ffffff;--bs-btn-hover-color:#ffffff;--bs-btn-active-color:#ffffff;}.btn-outline-primary{--bs-btn-color:#b0613a;--bs-btn-border-color:#b0613a;--bs-btn-hover-bg:#b0613a;--bs-btn-hover-border-color:#b0613a;--bs-btn-active-bg:#b0613a;--bs-btn-hover-color:#ffffff;}.btn-outline-secondary{--bs-btn-color:#211d2b;--bs-btn-border-color:#cbcbcb;--bs-btn-hover-bg:#c08552;--bs-btn-hover-border-color:#c08552;--bs-btn-hover-color:#1f1f1f;--bs-btn-active-bg:#c08552;}.navbar{--bs-navbar-color:#3f3a48;--bs-navbar-hover-color:#b0613a;--bs-navbar-active-color:#b0613a;--bs-navbar-brand-color:#211d2b;--bs-navbar-brand-hover-color:#211d2b;}.navbar-brand{font-family:var(--font-head);font-weight:700;}.content{font-size:1.05rem;line-height:1.75;}.content h2,.content h3{font-family:var(--font-head);color:var(--bs-heading-color);margin-top:1.8rem;margin-bottom:.7rem;}.content h2{font-size:1.55rem;}.content h3{font-size:1.25rem;}.content p{margin-bottom:1.1rem;}.content ul,.content ol{margin-bottom:1.1rem;padding-left:1.3rem;}.content li{margin-bottom:.4rem;}.content a{text-decoration:underline;}.content img{max-width:100%;height:auto;border-radius:.375rem;margin:1.2rem 0;}.content blockquote{border-left:3px solid var(--bs-secondary);background:var(--bs-tertiary-bg);margin:1.4rem 0;padding:1rem 1.2rem;font-style:italic;}.content table{width:100%;border-collapse:collapse;margin:1.2rem 0;}.content th,.content td{border:1px solid var(--bs-border-color);padding:.55rem .7rem;text-align:left;}.content th{background:var(--bs-tertiary-bg);}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}@media(min-width:768px){.border-md-0{border:0!important}.border-md-start{border-left:var(--bs-border-width) solid var(--bs-border-color)!important}}@media(min-width:992px){.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}}
.ratio{overflow:hidden}
:has(> img.object-fit-cover[style*="scale"]){overflow:hidden}
/* mode — pure Bootstrap: styling from utilities + builder bsTheme(). No custom classes. */

/* mode — pure Bootstrap: styling from utilities + builder bsTheme(). No custom classes. */

/* mode — pure Bootstrap: styling from utilities + builder bsTheme(). No custom classes. */

/* mode — pure Bootstrap: styling from utilities + builder bsTheme(). No custom classes. */

/* mode — pure Bootstrap: styling from utilities + builder bsTheme(). No custom classes. */




