.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header #nav{align-items:center;gap:23px}header #nav .demo-home-link{padding:20px 0}.demo-nav-group{position:relative}.demo-nav-group summary{list-style:none;cursor:pointer;padding:20px 0;white-space:nowrap}.demo-nav-group summary::-webkit-details-marker{display:none}.demo-nav-group summary:after{content:'+';margin-left:8px;font-size:17px;color:var(--green)}.demo-nav-group[open] summary:after{content:'−'}.demo-nav-group summary:hover,.demo-nav-group[open] summary{color:var(--green)}.demo-nav-dropdown{position:absolute;top:100%;left:-20px;min-width:238px;background:white;padding:12px 20px 18px;border-top:4px solid var(--gold);box-shadow:0 15px 30px #0b382526}.demo-nav-dropdown>a{display:block;padding:11px 0;line-height:1.4;font-size:14px}.demo-nav-dropdown>a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.demo-nav-group.section-current summary,header a[aria-current=page],footer a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:7px}.demo-nav-dropdown a[aria-current=page]{font-weight:800}.demo-nav-group summary:focus-visible{outline:3px solid #a56a00;outline-offset:3px}.header-actions .button{white-space:nowrap}.footer-main>div:first-child>a:first-child{display:block;margin:0 0 22px}.footer-main>div:first-child>a:first-child img{width:250px;max-width:100%}footer{padding-bottom:25px}.footer-bottom{align-items:center}.menu:focus-visible{outline-offset:2px}
@media(min-width:1051px) and (max-width:1220px){header{gap:18px}.brand{width:205px}header #nav{gap:17px;font-size:13px}.header-actions .button{padding:12px 18px}}
@media(max-width:1050px){header{height:85px;gap:15px}header #nav{display:none;position:absolute;top:85px;left:0;right:0;padding:14px 6% 25px;background:white;border-bottom:3px solid var(--gold);font-size:17px;max-height:calc(100dvh - 100px);overflow:auto;margin:0;align-items:stretch}header #nav.open{display:block}.menu{display:block;font-size:14px;background:transparent;padding:10px 5px}.header-actions{margin-left:auto}.header-actions .outline{display:inline-flex}header #nav .demo-home-link{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.demo-nav-group summary{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.demo-nav-dropdown{position:static;box-shadow:none;border:0;min-width:0;padding:5px 20px 15px;background:var(--pale)}.demo-nav-dropdown>a{font-size:16px;padding:12px 0}.demo-nav-group.section-current summary{text-decoration-thickness:2px}.brand{width:215px}}
@media(max-width:560px){header{display:grid;grid-template-columns:minmax(90px,1fr) auto;height:79px;gap:10px;padding:0 5%}header .brand,.expanded-home header .brand{width:100%;max-width:175px;min-width:0}.header-actions{gap:7px;margin:0}.header-actions .button{min-height:42px;font-size:12px;padding:10px 12px}.header-actions .button span{display:none}.menu{font-size:12px;padding:8px 0;min-width:32px}header #nav{top:79px}.footer-bottom{font-size:12px}.footer-main{gap:30px 22px}}
@media(max-width:360px){header{gap:8px}.header-actions{gap:5px}.header-actions .button{font-size:11px;padding:9px}.menu{font-size:11px;min-width:30px}}
