.l-site-footer,.l-site-header{color:var(--l-ink);font-family:var(--l-font-body);line-height:1.5;overflow-wrap:anywhere}.l-site-footer *,.l-site-header *{box-sizing:border-box}.l-site-header{background:var(--l-page);border-bottom:1px solid var(--l-border);position:relative;z-index:20}.l-header-row{align-items:center;display:flex;gap:24px;min-height:88px}.l-nav-logo{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;text-decoration:none}.l-nav-logo img{display:block;height:56px;object-fit:contain;width:140px}.l-header-panel{align-items:center;display:flex;flex:1;gap:24px;justify-content:flex-end;min-width:0}.l-header-panel nav{min-width:0}.l-site-footer ul,.l-site-header ul{list-style:none;margin:0;padding:0}.l-nav-list{align-items:center;display:flex;gap:4px}.l-site-footer a,.l-site-header a{color:inherit}.l-nav-demo,.l-nav-group>summary,.l-nav-list>li>a{align-items:center;border-radius:var(--l-radius);display:flex;font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:10px;text-decoration:none;white-space:nowrap}.l-nav-group{position:relative}.l-nav-group>summary{cursor:pointer;list-style:none}.l-nav-group>summary::-webkit-details-marker{display:none}.l-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;height:7px;margin-left:3px;margin-top:-4px;transform:rotate(45deg);width:7px}.l-nav-group[open]>summary .l-nav-chevron{margin-top:4px;transform:rotate(225deg)}.l-nav-demo:hover,.l-nav-group>summary:hover,.l-nav-group[open]>summary,.l-nav-list>li>a:hover{background:#eaf8f1}.l-nav-dropdown{background:var(--l-page);border:1px solid var(--l-border);border-radius:var(--l-radius);box-shadow:0 8px 24px #11182714;left:0;max-width:360px;min-width:245px;padding:8px!important;position:absolute;top:calc(100% + 8px);width:max-content}.l-nav-list>li:last-child .l-nav-dropdown{left:auto;right:0}.l-nav-dropdown .l-nav-pending,.l-nav-dropdown a{border-radius:6px;display:block;font-size:14px;min-height:44px;padding:10px 12px;text-decoration:none;white-space:normal}.l-nav-dropdown a:hover{background:var(--l-soft)}.l-nav-dropdown ul{padding-left:12px}.l-nav-subtitle{display:block;font-weight:600;padding:10px 12px}.l-nav-report{border-top:1px solid var(--l-border);margin-top:6px;padding-top:6px}.l-nav-report:first-child{border:0;margin:0;padding:0}.l-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.l-header-actions .l-button{font-size:14px;min-height:44px;padding:10px 18px;white-space:nowrap}.l-site-footer :focus-visible,.l-site-header :focus-visible{outline:3px solid var(--l-focus);outline-offset:3px}.l-site-footer [aria-current=page],.l-site-header [aria-current=page]{text-decoration:underline;text-underline-offset:5px}.l-nav-toggle{align-items:center;background:var(--l-page);border:1px solid var(--l-border);border-radius:var(--l-radius);color:inherit;cursor:pointer;font:inherit;height:48px;justify-content:center;width:48px}.l-nav-hamburger,.l-nav-hamburger:after,.l-nav-hamburger:before{background:currentColor;display:block;height:2px;position:relative;width:20px}.l-nav-hamburger:after,.l-nav-hamburger:before{content:"";left:0;position:absolute;top:-6px}.l-nav-hamburger:after{top:6px}.l-nav-toggle[aria-expanded=true] .l-nav-hamburger{background:transparent}.l-nav-toggle[aria-expanded=true] .l-nav-hamburger:before{top:0;transform:rotate(45deg)}.l-nav-toggle[aria-expanded=true] .l-nav-hamburger:after{top:0;transform:rotate(-45deg)}.l-nav-sr,.l-nav-toggle-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.l-nav-pending{color:var(--l-muted);font-size:14px}.l-nav-pending small{font-weight:400}.l-site-footer{background:var(--l-soft);border-top:1px solid var(--l-border);padding:48px 0 24px}.l-footer-brand{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.l-footer-brand .l-button{font-size:15px;padding:12px 24px}.l-footer-columns{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.l-footer-columns h2{font-family:var(--l-font-heading);font-size:17px;font-weight:600;margin:0 0 12px}.l-footer-columns .l-nav-pending,.l-footer-columns a{display:inline-block;font-size:14px;min-height:44px;padding:10px 0;text-decoration:none}.l-footer-columns a:hover{text-decoration:underline;text-underline-offset:4px}.l-footer-columns .l-nav-report{border:0;margin:0;padding:0}.l-footer-legal{border-top:1px solid var(--l-border);color:var(--l-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:32px;padding-top:20px}.l-footer-legal p{margin:0}@media(max-width:1199px){.l-header-row{flex-wrap:wrap;gap:0;justify-content:space-between;min-height:76px;padding-block:10px}.l-nav-logo img{height:48px;width:120px}.l-nav-enhanced .l-nav-toggle{display:flex}.l-nav-enhanced .l-nav-toggle[hidden]{display:none}.l-header-panel{display:block;flex-basis:100%;padding:16px 0 8px;width:100%}.l-nav-enhanced .l-header-panel[hidden]{display:none}.l-nav-enhanced .l-header-panel{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.l-nav-list{display:block}.l-nav-list>li{border-bottom:1px solid var(--l-border)}.l-nav-group>summary,.l-nav-list>li>a{font-size:16px;min-height:52px;padding:14px 12px;white-space:normal}.l-nav-group>summary{justify-content:space-between}.l-nav-dropdown{background:var(--l-soft);border:0;box-shadow:none;max-width:none;min-width:0;padding:0 12px 12px!important;position:static;width:100%}.l-nav-dropdown .l-nav-pending,.l-nav-dropdown a{font-size:15px;padding:12px}.l-header-actions{display:grid;gap:12px;margin-top:20px}.l-nav-demo{font-size:16px;justify-content:center;min-height:48px}.l-header-actions .l-button{font-size:16px;min-height:48px;white-space:normal}}@media(min-width:1200px){.l-nav-toggle{display:none!important}.l-header-panel[hidden]{display:flex}}@media(max-width:767px){.l-footer-columns{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.l-footer-legal{flex-direction:column}.l-site-footer{padding-top:32px}}@media(max-width:479px){.l-footer-columns{grid-template-columns:1fr}.l-footer-brand{align-items:flex-start;flex-direction:column}.l-footer-brand .l-button{width:100%}}