header.header{--nav-ink:#163445;--nav-ink-soft:#2a4054;--nav-brass:#c4a35a;--nav-brass-deep:#9a7a3a;--nav-forest:#0f3d28;--nav-sans:var(--font-nav-sans,"Hanken Grotesk"),"Avenir Next","Segoe UI",Arial,sans-serif;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#fffdf8,#f7f1e6 48%,#f0e8d8);border-bottom:1px solid rgba(154,122,58,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(196,163,90,.22),0 12px 32px rgba(15,42,36,.07);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);font-family:var(--nav-sans)}header.header:before{top:0;height:3px;background:linear-gradient(90deg,transparent,rgba(196,163,90,.45) 12%,#c4a35a 50%,rgba(196,163,90,.45) 88%,transparent)}header.header:after,header.header:before{content:"";position:absolute;left:0;right:0;pointer-events:none}header.header:after{bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(154,122,58,.35) 20%,rgba(154,122,58,.55) 50%,rgba(154,122,58,.35) 80%,transparent)}.lg-master-chrome header.header{position:relative;top:auto;width:100%}header.header .wrap{width:min(1320px,calc(100% - 40px));margin:auto}header.header .nav{min-height:82px;display:flex;align-items:center;gap:34px}header.header .brand{display:inline-block;text-decoration:none;color:inherit}header.header .brand img{display:block;width:220px;max-width:min(220px,52vw);height:auto;object-fit:contain;object-position:left center}header.header .nav-links{margin-left:auto;display:flex;align-items:center;gap:clamp(16px,1.7vw,28px);font-family:var(--nav-sans);font-size:.92rem;font-weight:500;letter-spacing:.04em;color:var(--nav-ink)}header.header .nav-links a{text-decoration:none;color:inherit;padding:0 0 .35rem;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}header.header .nav-links a:hover{color:var(--nav-brass-deep);border-bottom-color:rgba(196,163,90,.55)}header.header .nav-links a[aria-current=page]{color:var(--nav-forest);border-bottom-color:rgba(15,61,40,.35)}header.header .text-link{display:inline-flex;gap:.55rem;align-items:center;color:var(--nav-brass);font-family:var(--nav-sans);font-weight:600;letter-spacing:.03em;text-decoration:none;padding-bottom:.25rem;border-bottom:1px solid rgba(196,163,90,.55);transition:color .16s ease,border-color .16s ease}header.header .text-link:hover{color:#d4b56a;border-bottom-color:rgba(212,181,106,.8)}header.header .text-link.dark{color:var(--nav-brass-deep);border-color:rgba(154,122,58,.5)}header.header .text-link.dark:hover{color:var(--nav-brass);border-color:rgba(196,163,90,.7)}header.header .nav-cta-free{margin-left:18px;font-size:.9rem;white-space:nowrap}header.header .nav-login{margin-left:auto;font-family:var(--nav-sans);font-size:.9rem;font-weight:500;letter-spacing:.04em;text-decoration:none;white-space:nowrap;color:var(--nav-ink);padding:0 0 .35rem;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}header.header .nav-login:hover{color:var(--nav-brass-deep);border-bottom-color:rgba(196,163,90,.55)}header.header .menu-btn{display:none;border:0;background:none;font-size:1.4rem;cursor:pointer;color:var(--nav-ink)}.lg-master-mobile{display:none}.lg-master-mobile.is-open{display:block;position:fixed;inset:0;z-index:120}.lg-master-mobile__overlay{position:absolute;inset:0;border:0;background:rgba(15,42,36,.45);cursor:pointer}.lg-master-mobile__panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);background:linear-gradient(180deg,#fffdf8,#f4efe6);padding:28px 22px 40px;overflow:auto;box-shadow:-18px 0 40px rgba(15,42,36,.18);border-left:1px solid rgba(154,122,58,.28)}.lg-master-mobile__close{display:block;margin:0 0 18px auto;border:0;background:none;font-size:1.5rem;cursor:pointer;color:#163445}.lg-master-mobile__panel a,.lg-master-mobile__panel button.lg-master-mobile__section{display:block;width:100%;text-align:left;margin:0;padding:12px 0;border:0;border-bottom:1px solid rgba(154,122,58,.18);background:transparent;font:inherit;font-family:var(--font-nav-sans,"Hanken Grotesk"),"Avenir Next","Segoe UI",Arial,sans-serif;font-size:.92rem;font-weight:500;letter-spacing:.03em;color:#163445;text-decoration:none;cursor:pointer}.lg-master-mobile__panel a:hover,.lg-master-mobile__panel button.lg-master-mobile__section:hover{color:#9a7a3a}.lg-master-mobile__panel a[aria-current=page]{color:#0f3d28}.lg-master-mobile__nested{padding:0 0 8px 14px}.lg-master-mobile__nested a{font-size:.86rem;font-weight:500;border-bottom-color:rgba(154,122,58,.12)}.lg-master-mobile__cta{margin-top:22px;display:flex;flex-direction:column;gap:14px}.lg-master-mobile__cta .nav-cta-free,.lg-master-mobile__cta .nav-login{margin-left:0}@media (max-width:960px){header.header .nav-links{display:none}header.header .menu-btn{display:block;margin-left:auto}header.header .nav-cta-free,header.header .nav-login{display:none}}@media (max-width:640px){header.header .wrap{width:min(100% - 28px,1180px)}header.header .brand img{width:180px;max-width:min(180px,58vw)}}.links .nav-item,.nav-links .nav-item{position:relative;display:flex;align-items:center}.links .nav-trigger,.nav-links .nav-trigger{appearance:none;-webkit-appearance:none;margin:0;padding:0 0 .35rem;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;line-height:inherit;transition:color .16s ease,border-color .16s ease}.links .nav-trigger:after,.nav-links .nav-trigger:after{content:"";width:.4em;height:.4em;margin-top:-.1em;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.5;transition:transform .18s ease,opacity .16s ease}.links .nav-item.is-open .nav-trigger,.links .nav-item:focus-within .nav-trigger,.links .nav-item:hover .nav-trigger,.nav-links .nav-item.is-open .nav-trigger,.nav-links .nav-item:focus-within .nav-trigger,.nav-links .nav-item:hover .nav-trigger{color:#9a7a3a;border-bottom-color:rgba(196,163,90,.55)}.links .nav-item.is-open .nav-trigger:after,.links .nav-item:focus-within .nav-trigger:after,.links .nav-item:hover .nav-trigger:after,.nav-links .nav-item.is-open .nav-trigger:after,.nav-links .nav-item:focus-within .nav-trigger:after,.nav-links .nav-item:hover .nav-trigger:after{opacity:.85;transform:rotate(225deg);margin-top:.15em}.links.nav-links,.nav-links{gap:clamp(14px,1.6vw,26px)}.links .nav-panel,.nav-links .nav-panel{--np-ink:#163445;--np-ink-soft:#4a5568;--np-brass:#c4a35a;--np-brass-deep:#9a7a3a;--np-forest:#0f3d28;--np-paper:#fffdf8;--np-paper-deep:#f4efe6;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(8px);min-width:min(340px,calc(100vw - 32px));padding:10px;background:linear-gradient(180deg,#fffefb 0,var(--np-paper) 42%,var(--np-paper-deep) 100%);border:1px solid rgba(154,122,58,.32);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.35),0 22px 48px -18px rgba(15,42,36,.28),0 8px 18px -10px rgba(15,42,36,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:40}.links .nav-panel:after,.nav-links .nav-panel:after{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent 0,rgba(196,163,90,.35) 12%,var(--np-brass) 50%,rgba(196,163,90,.35) 88%,transparent 100%);pointer-events:none}.links .nav-panel:before,.nav-links .nav-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.links .nav-item.is-open .nav-panel,.links .nav-item:focus-within .nav-panel,.links .nav-item:hover .nav-panel,.nav-links .nav-item.is-open .nav-panel,.nav-links .nav-item:focus-within .nav-panel,.nav-links .nav-item:hover .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.links .nav-panel--wide,.nav-links .nav-panel--wide{min-width:min(380px,calc(100vw - 32px))}.links .nav-panel__label,.nav-links .nav-panel__label{display:block;padding:6px 12px 8px;font-family:Hanken Grotesk,Avenir Next,Segoe UI,Arial,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--np-brass-deep);opacity:.9}.links .nav-panel a.nav-panel__link,.links .nav-panel__link,.nav-links .nav-panel a.nav-panel__link,.nav-links .nav-panel__link{display:flex;align-items:flex-start;gap:12px;margin:0;padding:11px 12px;text-decoration:none;color:var(--np-ink);white-space:normal;border:0;border-bottom:0!important;border-radius:10px;background:transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.links .nav-panel__icon,.nav-links .nav-panel__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:1px;border-radius:10px;background:linear-gradient(160deg,rgba(196,163,90,.16),rgba(15,61,40,.06));border:1px solid rgba(154,122,58,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);color:var(--np-forest)}.links .nav-panel__icon svg,.nav-links .nav-panel__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.links .nav-panel__copy,.nav-links .nav-panel__copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.links .nav-panel__title,.nav-links .nav-panel__title{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.98rem;font-weight:500;letter-spacing:.01em;line-height:1.25;color:var(--np-ink)}.links .nav-panel__desc,.nav-links .nav-panel__desc{font-family:Hanken Grotesk,Avenir Next,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.01em;line-height:1.35;color:var(--np-ink-soft)}.links .nav-panel__link:focus-visible,.links .nav-panel__link:hover,.nav-links .nav-panel__link:focus-visible,.nav-links .nav-panel__link:hover{color:var(--np-ink);background:rgba(196,163,90,.12);box-shadow:inset 3px 0 0 var(--np-brass);outline:none}.links .nav-panel__link:focus-visible .nav-panel__title,.links .nav-panel__link:hover .nav-panel__title,.nav-links .nav-panel__link:focus-visible .nav-panel__title,.nav-links .nav-panel__link:hover .nav-panel__title{color:var(--np-brass-deep)}.links .nav-panel__link:focus-visible .nav-panel__icon,.links .nav-panel__link:hover .nav-panel__icon,.nav-links .nav-panel__link:focus-visible .nav-panel__icon,.nav-links .nav-panel__link:hover .nav-panel__icon{color:var(--np-brass-deep);border-color:rgba(154,122,58,.4);background:linear-gradient(160deg,rgba(196,163,90,.22),rgba(196,163,90,.08))}.links .nav-panel__link[aria-current=page],.nav-links .nav-panel__link[aria-current=page]{background:rgba(15,61,40,.07);box-shadow:inset 3px 0 0 var(--np-forest)}.links .nav-panel__link[aria-current=page] .nav-panel__title,.nav-links .nav-panel__link[aria-current=page] .nav-panel__title{color:var(--np-forest)}.links .nav-panel>a:not(.nav-panel__link),.nav-links .nav-panel>a:not(.nav-panel__link){display:block;margin:0;padding:12px 14px;text-decoration:none;color:var(--np-ink);font-family:Hanken Grotesk,Avenir Next,Segoe UI,Arial,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;border:0!important;border-radius:10px;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.links .nav-panel>a:not(.nav-panel__link):focus-visible,.links .nav-panel>a:not(.nav-panel__link):hover,.nav-links .nav-panel>a:not(.nav-panel__link):focus-visible,.nav-links .nav-panel>a:not(.nav-panel__link):hover{color:var(--np-brass-deep);background:rgba(196,163,90,.12);box-shadow:inset 3px 0 0 var(--np-brass);outline:none}.links .nav-panel>a:not(.nav-panel__link)[aria-current=page],.nav-links .nav-panel>a:not(.nav-panel__link)[aria-current=page]{color:var(--np-forest);background:rgba(15,61,40,.07);box-shadow:inset 3px 0 0 var(--np-forest)}header.header .nav-links .nav-panel a,header.header .nav-links .nav-panel a:hover,header.header .nav-links .nav-panel a[aria-current=page]{padding-bottom:11px;border-bottom:0!important}header.header .nav-links .nav-panel a.nav-panel__link,header.header .nav-links .nav-panel a.nav-panel__link:hover,header.header .nav-links .nav-panel a.nav-panel__link[aria-current=page]{padding:11px 12px}