@font-face{font-family:Manrope;src:url('fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}.lbm-public{margin:0;background:var(--paper,#f6f8f3);color:var(--ink,#143629);font-family:var(--font,Manrope,system-ui,sans-serif);line-height:1.75}.lbm-public *{box-sizing:border-box}.lbm-public a{color:var(--brand)}.lbm-public img{max-width:100%;height:auto}.public-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 40px;border-bottom:1px solid var(--line)}.public-header>a{text-decoration:none}.lbm-public .brand{display:flex;align-items:center;gap:12px;color:var(--brand)}.lbm-public .brand img{width:37px;height:37px;object-fit:contain}.lbm-public .brand-word{display:block;width:102px;height:28px;background:currentColor;mask:url('lbm-white.png') center/contain no-repeat;-webkit-mask:url('lbm-white.png') center/contain no-repeat}.lbm-public .brand small{font-size:7px;letter-spacing:.05em;display:block}.lbm-public .brand .brand-custom{width:auto;max-width:220px;max-height:65px}.lbm-public .brand-name{font-size:20px;font-weight:750;letter-spacing:-.03em}.lbm-public .brand-name small{font-size:9px;font-weight:500}.nav-list{display:flex;gap:25px;list-style:none;padding:0;margin:0;align-items:center;flex-wrap:wrap}.nav-list li{position:relative}.nav-list a{text-decoration:none;font-size:12px;font-weight:650}.nav-list .children,.nav-list .sub-menu{padding:10px 0 10px 15px;list-style:none;margin:0}.public-support{font-size:11px;font-weight:650;padding:12px 18px;border-radius:100px;background:var(--brand);color:#fff!important;white-space:nowrap}.public-menu-toggle{display:none}.native-content{max-width:900px;width:calc(100% - 80px);margin:65px auto 90px;min-height:60svh}.native-content>h1{font-size:45px;line-height:1.15;letter-spacing:-.05em;margin:0 0 45px}.native-content article{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.native-content article h1{font-size:42px;line-height:1.15;letter-spacing:-.05em;margin:0 0 35px}.native-content article h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:0 0 25px}.native-content article h2 a{text-decoration:none}.native-content .entry-content{font-size:16px}.entry-content .alignwide{max-width:1280px}.native-wide{max-width:1440px;margin:auto;min-height:65svh}.public-footer{max-width:1440px;margin:auto;padding:30px 40px 100px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.public-footer ul{display:flex;gap:20px;list-style:none;padding:0;margin:0}.public-support-float{position:fixed;bottom:20px;right:24px;z-index:50;display:flex;align-items:center;gap:12px;background:var(--brand);color:#fff!important;text-decoration:none;padding:14px 20px;border-radius:var(--radius);box-shadow:0 10px 35px #032c2022;border:2px solid var(--paper)}.public-support-float svg{width:25px;height:25px}.public-support-float span{font-size:11px;font-weight:750}.public-support-float small{display:block;font-size:9px;font-weight:500}.skip-link{position:absolute;top:-100px;left:15px;background:var(--brand);color:white!important;padding:12px 20px;z-index:100}.skip-link:focus{top:15px}.lbm-public input,.lbm-public textarea,.lbm-public button{font:inherit;max-width:100%}.lbm-public input,.lbm-public textarea{padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff}.lbm-public button{padding:11px 17px;background:var(--brand);border:0;color:white;border-radius:var(--radius);cursor:pointer}.lbm-public :focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:700px){.public-header{padding:20px;flex-wrap:wrap;gap:17px}.public-header .brand-name{font-size:16px}.public-header .brand img{width:31px;height:31px}.public-header .brand-word{width:84px;height:25px}.public-menu-toggle{display:block;font-size:11px!important;margin-left:auto}.public-header nav{display:none;order:4;width:100%}.public-header nav.is-open{display:block}.nav-list{display:block}.nav-list li{padding:8px 0}.public-header .public-support{font-size:10px;padding:10px 14px}.native-content{width:calc(100% - 40px);margin-top:40px}.native-content>h1,.native-content article h1{font-size:33px}.native-content article h2{font-size:27px}.native-content .entry-content{font-size:15px}.public-footer{padding:25px 20px 100px}.public-support-float{right:13px;bottom:15px;padding:12px 16px}.public-header .brand-custom{max-width:145px!important;max-height:45px!important}}
.lbm-public .brand img:not(.brand-custom){background:#fff;border-radius:50%}
/* LBM brand lockup: shared */
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-lockup{display:block;width:var(--lbm-word-width,102px);flex-shrink:0}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-lockup .brand-word{width:100%!important}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-lockup .brand-tagline{display:block;width:100%;letter-spacing:0;line-height:1;margin-top:2px}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-tagline svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}
:is(.lbm-app,.lbm-public,.lbm-base-admin) .brand-tagline text{fill:currentColor;stroke:none;font-family:inherit;font-size:7px;font-weight:650;letter-spacing:0;text-transform:uppercase}
.layout-os .sidebar .brand-lockup{--lbm-word-width:100px}
.layout-atlas .brand-lockup{--lbm-word-width:90px}
.lbm-base-admin .brand-lockup{--lbm-word-width:104px}
@media(max-width:700px){.lbm-app .brand .brand-lockup{--lbm-word-width:87px}.lbm-public .public-header .brand-lockup{--lbm-word-width:84px}}
@media(max-width:360px){.lbm-app .brand .brand-lockup{--lbm-word-width:75px}}
