@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&family=Public+Sans:wght@400;500;600;700;800&display=swap");.cv-chrome{--navy:#0F2A4A;--deep:#0D2440;--darkest:#0A1F38;--gold:#C9A65A;--gold-dark:#9A7A2E;--gold-ink:#7A5F1E;--ink:#1B2533;--secondary:#3E4C5E;--muted:#5B6878;--pale:#C8D3E0;--line:#D9DFE7;font-family:Public Sans,system-ui,sans-serif}.cv-chrome,.cv-chrome *{box-sizing:border-box}.cv-chrome a{color:var(--navy)}.cv-chrome a:hover{color:var(--gold-ink)}.cv-chrome a:focus-visible,.cv-chrome button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cv-chrome.cv-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--line);color:var(--ink)}.cv-chrome .cv-header-inner{max-width:1280px;margin:auto;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cv-chrome .cv-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--navy)!important;flex-shrink:0}.cv-chrome .cv-brand svg{width:32px;height:32px}.cv-chrome .cv-brand-word{font:700 25px Playfair Display,Georgia,serif}.cv-chrome .cv-nav{display:flex;align-items:center;gap:clamp(10px,1.55vw,26px);font-size:clamp(12px,1.04vw,15px);white-space:nowrap}.cv-chrome .cv-nav a{color:var(--secondary);text-decoration:none;padding:8px 2px;border-bottom:2px solid transparent}.cv-chrome .cv-nav a:hover{color:var(--gold-ink)}.cv-chrome .cv-nav a[aria-current=page]{color:var(--navy);font-weight:600;border-color:var(--gold)}.cv-chrome .cv-authlinks{display:flex;gap:12px;align-items:center;flex-shrink:0}.cv-chrome .cv-authlinks a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;height:44px;padding:0 16px;font-size:15px}.cv-chrome .cv-outline{border:1px solid var(--line);color:var(--navy)!important}.cv-chrome .cv-solid{background:var(--navy);border:1px solid var(--navy);color:#fff!important}.cv-chrome .cv-authlinks .cv-solid:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(201,166,90,.8)}.cv-chrome .cv-mobile-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--navy);cursor:pointer}.cv-chrome .cv-mobile-nav{display:none}.cv-chrome.cv-footer{background:var(--darkest);color:var(--pale)}.cv-chrome .cv-footer-inner{max-width:1240px;margin:auto;padding:44px 32px;display:flex;flex-direction:column;gap:24px;font-size:14px}.cv-chrome .cv-footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cv-chrome .cv-footer-nav{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center}.cv-chrome .cv-footer-nav a,.cv-chrome .cv-footer-nav button{color:var(--pale);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.cv-chrome .cv-footer-nav a:hover,.cv-chrome .cv-footer-nav button:hover{color:var(--gold)}.cv-chrome .cv-footer-bottom{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(200,211,224,.15);font-size:13px;line-height:1.6}.cv-chrome .cv-disclaimer{max-width:680px}@media(min-width:981px) and (max-width:1180px){.cv-chrome .cv-header-inner{padding-left:24px;padding-right:24px;gap:12px}.cv-chrome .cv-nav{gap:10px;font-size:12px}.cv-chrome .cv-authlinks{gap:8px}.cv-chrome .cv-authlinks a{padding-left:12px;padding-right:12px;font-size:12px}}@media(max-width:980px){.cv-chrome .cv-header-inner{padding:16px 24px}.cv-chrome .cv-authlinks,.cv-chrome .cv-nav{display:none}.cv-chrome .cv-mobile-toggle{display:flex;align-items:center;justify-content:center}.cv-chrome .cv-mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;padding:10px 24px 20px;border-bottom:1px solid var(--line);box-shadow:0 16px 28px rgba(10,31,56,.1);flex-direction:column;z-index:10}.cv-chrome .cv-mobile-nav a{padding:12px 2px;border-bottom:1px solid #eef1f4;text-decoration:none;color:var(--secondary)}.cv-chrome .cv-mobile-nav a[aria-current=page]{color:var(--navy);font-weight:600}.cv-chrome .cv-mobile-auth{display:flex;gap:10px;padding-top:14px}.cv-chrome .cv-mobile-auth a{flex:1;text-align:center;border:1px solid var(--line);border-radius:8px;padding:10px;text-decoration:none;color:var(--navy);font-weight:600}.cv-chrome .cv-mobile-auth a:last-child{background:var(--navy);color:#fff}}@media(max-width:560px){.cv-chrome .cv-header-inner{padding:14px 18px}.cv-chrome .cv-footer-inner{padding:36px 20px}.cv-chrome .cv-footer-bottom{display:block}.cv-chrome .cv-disclaimer{margin-top:12px}}@media(prefers-reduced-motion:reduce){.cv-chrome *,.cv-chrome :after,.cv-chrome :before{animation:none!important;transition:none!important}}