html{scroll-padding-top:108px}.oc-header{position:sticky;top:0;z-index:50;background:#f5f4ed;border-bottom:1px solid #d2d7cb;box-shadow:0 3px 14px #192c2607}.oc-header .nav{height:84px;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px}.oc-header .brand{display:block;flex-shrink:0}.oc-header .brand-logo{display:block;width:96px;height:76px;object-fit:cover}.oc-header .nav-links{display:flex;align-items:center;gap:clamp(16px,1.6vw,26px);font-size:12px}.oc-header .nav-links>a{white-space:nowrap;padding:11px 0}.oc-header .nav-links>a:hover{color:#527341}.oc-header .nav-links>a[aria-current=page]{box-shadow:inset 0 -2px #527341}.oc-header .nav-links .nav-education{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 17px;background:#d9ed9a;border:1px solid #c1d18e;color:#192c26;font-weight:600;transition:background .2s}.oc-header .nav-links .nav-education:hover{background:#cadd86;color:#192c26}.oc-header .nav-cta{display:inline-flex;align-items:center;gap:20px;white-space:nowrap;border:1px solid #192c26;padding:12px 15px;font-size:12px;color:#192c26}.oc-header .nav-cta:hover{background:#e9eddf}.oc-header .menu-toggle{display:none;background:transparent;border:1px solid #9ba88e;color:#192c26;padding:10px 14px;font:12px 'Segoe UI',sans-serif;cursor:pointer}.oc-header .nav-links .mobile-contact{display:none}.education a{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;background:#192c26;color:#f5f4ed;border:1px solid #192c26;padding:16px 19px;font-size:12px;min-height:52px;transition:background .2s}.education a:hover{background:#355440}.deliverables-intro{top:108px}.skip{z-index:100}a:focus-visible,button:focus-visible{outline:3px solid #5e863b;outline-offset:4px}
@media(max-width:1100px){.oc-header .nav{height:76px;min-height:76px}.oc-header .brand-logo{width:88px;height:68px}.oc-header .nav-cta{display:none}.oc-header .menu-toggle{display:block}.oc-header .nav-links{display:none;position:absolute;top:75px;left:0;right:0;background:#f5f4ed;border-bottom:1px solid #b9c5ad;box-shadow:0 12px 20px #192c2615;padding:18px max(20px,calc((100vw - 1200px)/2));max-height:calc(100svh - 76px);overflow-y:auto}.oc-header .nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.oc-header .nav-links>a{padding:13px 4px;font-size:14px}.oc-header .nav-links .nav-education{padding:15px 17px;margin-top:7px}.oc-header .nav-links .mobile-contact{display:block;border-top:1px solid #d2d7cb;margin-top:12px;padding-top:18px;font-size:13px}.oc-header .nav-links>a[aria-current=page]{box-shadow:none;font-weight:600;color:#527341}html{scroll-padding-top:96px}.deliverables-intro{top:96px}}
@media(prefers-reduced-motion:reduce){.oc-header .nav-links .nav-education,.education a{transition:none}}
