@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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.p.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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-20C0,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.p.af4fcd24.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.c949a514.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.p.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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-20C0,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.p.af4fcd24.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.c949a514.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.p.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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-20C0,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.p.af4fcd24.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_95482b19-module__iFWphq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_95482b19-module__iFWphq__variable{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.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:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7703d3ec-module__eNBVIq__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_7703d3ec-module__eNBVIq__variable{--font-logo:"DM Sans","DM Sans Fallback"}
:root{--font-sans:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-logo-family:var(--font-logo),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f7f5f0;--surface:#fff;--surface-soft:#fcfbf8;--surface-fog:#f3f7f8;--text:#111;--text-soft:#5f5a52;--text-muted:#8a8276;--text-faint:#a39b8f;--border:#e7e1d6;--border-strong:#ddd6ca;--olive:#5f6030;--olive-hover:#525328;--olive-soft:#eef0e3;--brass:#b49a59;--brass-soft:#f3ead3;--fog:#cbd9dd;--fog-deep:#b9ccd2;--focus-ring:#b49a5940;--danger:#d7372f;--page-max:1280px;--page-wide:1360px;--text-max:620px;--hero-text-max:560px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--page-padding:48px;--page-padding-tablet:32px;--page-padding-mobile:20px;--section-space:120px;--section-space-tight:96px;--section-space-mobile:72px;--section-space-mobile-tight:56px;--text-display:clamp(2.75rem,5vw,4.5rem);--text-h1:clamp(2.25rem,4vw,3.5rem);--text-h2:clamp(2rem,3vw,3rem);--text-h3:clamp(1.375rem,2vw,1.5rem);--text-lead:clamp(1.125rem,1.5vw,1.375rem);--text-body:1.125rem;--text-body-mobile:1rem;--text-small:.875rem;--text-button:1rem;--leading-display:.98;--leading-heading:1.04;--leading-subheading:1.45;--leading-body:1.65;--leading-tight:1.2;--tracking-display:-.04em;--tracking-heading:-.03em;--tracking-tight:-.02em;--tracking-label:.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--radius-button:12px;--radius-card:24px;--radius-image:20px;--radius-panel:28px;--shadow-card:0 1px 2px #1111110a,0 10px 30px #11111108;--shadow-image:0 1px 2px #1111110a,0 14px 40px #1111110d;--shadow-button:0 1px 2px #11111114,0 8px 20px #1111110f;--transition-fast:.18s ease;--transition-base:.22s ease;--transition-slow:.28s ease;--button-height:52px;--button-padding-x:24px;--card-padding:32px;--panel-padding:48px;--grid-columns:12;--grid-gap:24px}@media (max-width:1024px){:root{--page-padding:var(--page-padding-tablet);--grid-gap:20px;--section-space:96px;--section-space-tight:80px;--card-padding:28px;--panel-padding:40px}}@media (max-width:768px){:root{--page-padding:var(--page-padding-mobile);--grid-gap:16px;--section-space:var(--section-space-mobile);--section-space-tight:var(--section-space-mobile-tight);--card-padding:24px;--panel-padding:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--brass-soft);color:var(--text)}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;transition:color var(--transition-base),opacity var(--transition-base);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:vertical}input,textarea,select,button{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}p,h1,h2,h3,h4,h5,h6,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}main{display:block}strong{font-weight:var(--weight-medium)}body,p,li{font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:var(--weight-medium);text-wrap:balance}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}small{font-size:var(--text-small)}body[data-scroll-locked=true]{overflow:hidden}.page-shell{background:var(--bg);width:100%;min-height:100vh}.page-container{width:min(100% - (var(--page-padding)*2),var(--page-max));margin:0 auto}.page-container--wide{width:min(100% - (var(--page-padding)*2),var(--page-wide));margin:0 auto}.page-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.page-section--tight{padding-top:var(--section-space-tight);padding-bottom:var(--section-space-tight)}.text-measure{max-width:var(--text-max)}.hero-measure{max-width:var(--hero-text-max)}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.surface-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.button-primary,.button-secondary{min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--radius-button);font-size:var(--text-button);font-weight:var(--weight-medium);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);justify-content:center;align-items:center;line-height:1;display:inline-flex}.button-primary{background:var(--olive);color:#fff;box-shadow:var(--shadow-button);text-transform:uppercase;letter-spacing:.035em}.button-primary:hover{background:var(--olive-hover)}.button-secondary{color:var(--text);border:1px solid var(--border-strong);background:0 0}.button-secondary:hover{border-color:var(--olive);color:var(--olive)}.logo-mark{font-family:var(--font-logo),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-weight:var(--weight-medium);letter-spacing:-.03em}.kicker{font-size:var(--text-small);letter-spacing:var(--tracking-label);line-height:1.4;font-weight:var(--weight-medium);color:var(--olive);display:inline-block}.muted{color:var(--text-muted)}.divider{background:var(--border);width:100%;height:1px}@media (max-width:768px){body,p,li{font-size:var(--text-body-mobile)}}
.SiteFooter-module__p-5sba__footer{background:var(--brass);border-top:1px solid #ffffff24;margin-top:0}.SiteFooter-module__p-5sba__inner{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:20px;padding-bottom:20px;display:flex}.SiteFooter-module__p-5sba__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;display:flex}.SiteFooter-module__p-5sba__nav a{color:#fffffff7;font-size:.96rem;line-height:1.45;text-decoration:none;transition:opacity .18s}.SiteFooter-module__p-5sba__nav a:hover{opacity:.78}.SiteFooter-module__p-5sba__meta{color:#ffffffd1;text-align:center;margin:0;font-size:.88rem;line-height:1.45}@media (max-width:768px){.SiteFooter-module__p-5sba__inner{gap:12px;padding-top:18px;padding-bottom:18px}.SiteFooter-module__p-5sba__nav{gap:10px 18px}.SiteFooter-module__p-5sba__nav a{font-size:.93rem}.SiteFooter-module__p-5sba__meta{font-size:.84rem;line-height:1.42}}
