.wrc-header-root{--navy-900:#001d33;--navy-800:#002845;--navy-700:#0f3554;--navy-600:#1f4566;--navy-500:#38597c;--graphite:#283137;--sand:#b9b194;--stone:#a9acad;--slate:#5f6369;--teal:#048269;--teal-2:#06a083;--bright:#96c23a;--bright-2:#b0d858;--light-blue:#94cced;--teal-soft:#d6eae4;--paper:#fff;--bg:#f4f1ea;--bg-2:#faf7f0;--fg:#0f1d2a;--fg-on-dark:#f4f1ea;--muted:#5f6369;--muted-on-dark:#a9b6c2;--border:#e6e0d2;--border-dark:#1b3a57;--accent:var(--teal);--accent-2:var(--teal-2);--accent-soft:var(--teal-soft);--font-body:"Jost","Century Gothic","Avenir Next","Avenir",system-ui,sans-serif;--radius-card:10px;--radius-sm:6px;--container:1240px;--gutter:28px;font-family:var(--font-body)}.wrc-header-root *{box-sizing:border-box}.wrc-header-root img{display:block;height:auto;max-width:100%}.wrc-header-root a{text-decoration:none;transition:color .15s ease}.wrc-header-root .container{margin:0 auto;max-width:var(--container);padding:0 var(--gutter)}.wrc-header-root .btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;letter-spacing:.02em;padding:14px 22px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.wrc-header-root .btn:active{transform:translateY(1px)}.wrc-header-root .btn-primary{background:var(--accent);color:#fff}.wrc-header-root .btn-primary:hover{background:var(--accent-2);color:#fff}.wrc-header-root .site-header{background:var(--navy-800);border-bottom:1px solid var(--border-dark);color:var(--fg-on-dark);position:relative;z-index:50}.wrc-header-root.is-sticky .site-header{position:sticky;top:0}.wrc-header-root .site-header .container{align-items:center;display:flex;gap:36px;height:76px;position:relative}.wrc-header-root .brand{align-items:center;color:var(--fg-on-dark);display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.04em}.wrc-header-root .brand:hover{color:var(--fg-on-dark)}.wrc-header-root .brand-logo{display:block;flex-shrink:0;height:38px;width:auto}.wrc-header-root .site-nav{margin-left:auto;margin-right:20px}.wrc-header-root .nav-list{align-items:center;display:flex;font-size:14px;gap:2px;list-style:none;margin:0;padding:0}.wrc-header-root .nav-item{position:relative}.wrc-header-root .nav-link{align-items:center;border-bottom:2px solid transparent;color:var(--fg-on-dark);display:inline-flex;font-weight:500;gap:6px;letter-spacing:.01em;padding:27px 13px;white-space:nowrap}.wrc-header-root .nav-link .caret{border-bottom:1.5px solid;border-right:1.5px solid;height:6px;opacity:.5;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease,opacity .18s ease;width:6px}.wrc-header-root .nav-item:focus-within>.nav-link,.wrc-header-root .nav-item:hover>.nav-link,.wrc-header-root .nav-link:hover{border-bottom-color:var(--bright);color:#fff}.wrc-header-root .nav-item:focus-within>.nav-link .caret,.wrc-header-root .nav-item:hover>.nav-link .caret{opacity:1;transform:rotate(225deg) translateY(-2px)}.wrc-header-root .nav-panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 24px 48px -20px rgba(6,24,46,.32);left:0;min-width:268px;opacity:0;padding:10px;position:absolute;top:calc(100% - 1px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s;visibility:hidden;z-index:60}.wrc-header-root .nav-item:focus-within>.nav-panel,.wrc-header-root .nav-item:hover>.nav-panel{opacity:1;transform:translateY(0);visibility:visible}.wrc-header-root .nav-panel a{border-radius:var(--radius-sm);color:var(--fg);display:block;font-size:14px;font-weight:500;line-height:1.3;padding:11px 14px}.wrc-header-root .nav-panel a:hover{background:var(--accent-soft);color:var(--accent)}.wrc-header-root .nav-panel-head{border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;letter-spacing:.14em;margin-bottom:6px;padding:6px 14px 10px;text-transform:uppercase}.wrc-header-root .nav-item--mega{position:static}.wrc-header-root .nav-panel--mega{display:grid;grid-template-columns:1fr;left:var(--gutter);min-width:0;overflow:hidden;padding:0;right:var(--gutter);transform:translateY(8px);width:auto}.wrc-header-root .nav-item:focus-within>.nav-panel--mega,.wrc-header-root .nav-item:hover>.nav-panel--mega{transform:translateY(0)}.wrc-header-root .nav-panel--mega .mega-grid{background:var(--paper);display:grid;gap:6px 32px;grid-template-columns:repeat(4,1fr);padding:36px 36px 40px}.wrc-header-root .nav-panel--mega .mega-grid a{padding-block:9px}@media (min-width:901px){.wrc-header-root .nav-panel--mega:has(.mega-callout){grid-template-columns:1.6fr 1fr}.wrc-header-root .nav-panel--mega:has(.mega-callout) .mega-grid{gap:32px 48px;grid-template-columns:1fr 1fr;padding:40px 40px 44px}}.wrc-header-root .mega-group{display:flex;flex-direction:column}.wrc-header-root .mega-group-head{border-bottom:1px solid var(--border);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 4px;padding:0 14px 14px;text-transform:uppercase}.wrc-header-root .mega-group-head .mega-head-link{color:inherit}.wrc-header-root .mega-group-head .mega-head-link:hover{color:var(--accent-2)}.wrc-header-root .mega-callout{background:var(--navy-700);color:var(--fg-on-dark);display:flex;flex-direction:column;padding:40px 32px 44px}.wrc-header-root .mega-callout .mega-group-head{border-bottom-color:var(--border-dark);color:var(--bright);margin-bottom:8px;padding:0 14px 14px}.wrc-header-root .mega-callout a{border-radius:var(--radius-sm);color:var(--fg-on-dark);display:block;font-size:14px;font-weight:500;line-height:1.3;padding:11px 14px}.wrc-header-root .mega-callout a:hover{background:rgba(150,194,58,.16);color:var(--bright)}.wrc-header-root .nav-toggle{opacity:0;pointer-events:none;position:absolute}.wrc-header-root .nav-burger{background:transparent;border:1px solid var(--border-dark);border-radius:var(--radius-sm);cursor:pointer;display:none;height:42px;margin-left:auto;position:relative;width:42px}.wrc-header-root .nav-burger span,.wrc-header-root .nav-burger span:after,.wrc-header-root .nav-burger span:before{background:var(--fg-on-dark);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:18px}.wrc-header-root .nav-burger span:before{top:calc(50% - 6px)}.wrc-header-root .nav-burger span:after{top:calc(50% + 6px)}.wrc-header-root .nav-toggle:checked~.nav-burger span{background:transparent}.wrc-header-root .nav-toggle:checked~.nav-burger span:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.wrc-header-root .nav-toggle:checked~.nav-burger span:after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:900px){.wrc-header-root .site-header .container{flex-wrap:wrap;gap:12px}.wrc-header-root .nav-burger{display:block}.wrc-header-root .site-nav{flex-basis:100%;margin:0;max-height:0;order:3;overflow:hidden;transition:max-height .3s ease}.wrc-header-root .nav-toggle:checked~.site-nav{max-height:80vh;overflow-y:auto}.wrc-header-root .nav-list{align-items:stretch;flex-direction:column;gap:0;padding:8px 0 16px}.wrc-header-root .nav-item{position:static}.wrc-header-root .nav-link{border-bottom:1px solid var(--border-dark);justify-content:space-between;padding:14px 4px}.wrc-header-root .nav-link .caret{display:none}.wrc-header-root .nav-panel{background:transparent;border:0;box-shadow:none;min-width:0;opacity:1;padding:4px 0 10px 12px;position:static;transform:none;visibility:visible}.wrc-header-root .nav-panel a{color:var(--muted-on-dark);padding:9px 8px}.wrc-header-root .nav-panel a:hover{background:transparent;color:#fff}.wrc-header-root .nav-panel-head{display:none}.wrc-header-root .nav-panel--mega{display:block;grid-template-columns:none;left:0;min-width:0;right:auto;transform:none}.wrc-header-root .nav-item:focus-within>.nav-panel--mega,.wrc-header-root .nav-item:hover>.nav-panel--mega{transform:none}.wrc-header-root .nav-panel--mega .mega-grid{background:transparent;display:block;padding:0}.wrc-header-root .nav-panel--mega .mega-callout{background:transparent;padding:8px 0 0}.wrc-header-root .mega-group{padding:6px 0 2px}.wrc-header-root .mega-group-head{color:var(--bright);margin:0}.wrc-header-root .mega-callout .mega-group-head,.wrc-header-root .mega-group-head{border-bottom:0;padding:10px 8px 4px}.wrc-header-root .mega-callout a{color:var(--muted-on-dark);padding:9px 8px}.wrc-header-root .mega-callout a:hover{background:transparent;color:#fff}}