.nav{z-index:50;backdrop-filter:blur(10px);transition:box-shadow var(--transition-base,.25s ease);background:#fbf8f2db;border-bottom:1px solid #1a5c6b1a;position:sticky;top:0}.nav.scrolled{box-shadow:0 6px 24px -16px #1c253080}.nav-in{height:var(--nav-height,74px);align-items:center;gap:24px;display:flex;position:relative}.nav-logo{flex-shrink:0}.nav-in>nav{margin:0 auto}.nav-links{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-links>li{position:relative}.nav-links>li.is-wide{position:static}.nav-top{font-family:var(--font-body);color:var(--slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.nav-top:hover,.has-menu:hover .nav-top,.has-menu:focus-within .nav-top,.has-menu.open .nav-top{color:var(--teal)}.nav-top:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.nav-top .nchev{width:14px;height:14px;transition:transform .25s var(--ease,ease)}.has-menu:hover .nav-top .nchev,.has-menu:focus-within .nav-top .nchev,.has-menu.open .nav-top .nchev{transform:rotate(180deg)}.nav-menu{border-radius:var(--r-md,12px);opacity:0;visibility:hidden;pointer-events:none;min-width:274px;transition:opacity .2s var(--ease,ease), transform .2s var(--ease,ease);z-index:60;background:#fff;border:1px solid #1a5c6b1f;padding:8px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 26px 54px -26px #1c25306b}.nav-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.has-menu:hover .nav-menu,.has-menu:focus-within .nav-menu,.has-menu.open .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-menu a{text-decoration:none}.nav-menu a:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.nm-t{font-family:var(--font-display);color:var(--teal-deep);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.nm-s{color:var(--slate);margin:0;font-size:12.5px;line-height:1.45}.nm-ext{width:13px;height:13px}.nav-ic{background:var(--teal-wash);width:34px;height:34px;color:var(--teal);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.nav-ic-svg{width:18px;height:18px}.nav-what{width:min(820px,100%);padding:0;top:calc(100% - 6px)}.nav-what:before{height:22px;top:-22px}.nw-cols{grid-template-columns:repeat(3,1fr);margin:0;padding:10px;list-style:none;display:grid}.nw-col{padding:16px 18px}.nw-col+.nw-col{border-left:1px solid #1a5c6b14}.nw-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.nw-head:hover .nm-t,.nw-head[aria-current=page] .nm-t{color:var(--teal)}.nw-col>.nm-s{min-height:3em;margin-bottom:12px}.nw-subs{border-top:1px solid #1a5c6b1a;margin:0;padding:8px 0 0;list-style:none}.nw-subs a{color:var(--ink);align-items:center;gap:6px;padding:5px 0;font-size:13.5px;transition:color .15s;display:flex}.nw-subs a:hover{color:var(--teal)}.nw-chev{width:13px;height:13px;color:var(--teal);opacity:.6;flex-shrink:0}.nw-foot{background:var(--cloud);border-radius:0 0 var(--r-md,12px) var(--r-md,12px);color:var(--slate);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 28px;font-size:13.5px;display:flex}.nw-foot a{font-family:var(--font-display);color:var(--teal);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.nw-foot a:hover{color:var(--teal-deep)}.nw-arrow{width:15px;height:15px}.nav-res{min-width:310px}.nav-res a{border-radius:9px;align-items:flex-start;gap:12px;padding:11px 14px;transition:background .15s;display:flex}.nav-res a:hover,.nav-res a[aria-current=page]{background:var(--teal-wash)}.nr-text{flex-direction:column;gap:2px;display:flex}.nav-cta{font-family:var(--font-display);color:#fff;background:var(--teal);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 18px -8px #1a5c6bb3}.nav-cta-arrow{width:15px;height:15px}.nav-cta:hover{background:var(--teal-deep);transform:translateY(-1px);box-shadow:0 10px 24px -8px #1a5c6bd9}.nav-cta:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;margin-left:auto;padding:.5rem;display:none}.hamburger-bar{background:var(--teal-deep);width:24px;height:2px;transition:transform var(--transition-base,.25s ease), opacity var(--transition-base,.25s ease);border-radius:2px;display:block}.nav-hamburger:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.nav-hamburger[aria-expanded=true] .hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] .hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#nav-overlay{z-index:99;background:var(--cream);display:none;position:fixed;inset:0;overflow-y:auto}#nav-overlay.open{display:block}#nav-overlay a{text-decoration:none}#nav-overlay a:focus-visible,.nov-close:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.nov-top{z-index:1;height:var(--nav-height,74px);background:var(--cream);border-bottom:1px solid #1a5c6b1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nov-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--teal-deep);background:0 0;border:0;place-items:center;margin-right:-10px;display:inline-grid}.nov-x{width:26px;height:26px}.nov-body{padding-top:6px;padding-bottom:40px}.nov-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:22px 0 4px;font-size:11px}.nov-offers{margin:0;padding:0;list-style:none}.nov-offers>li{border-bottom:1px solid #1a5c6b14;gap:14px;padding:12px 0 14px;display:flex}.nov-offers .nav-ic{margin-top:4px}.nov-offer{font-family:var(--font-display);color:var(--teal-deep);padding:6px 0;font-size:17px;font-weight:600;display:block}.nov-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.nov-chips a{min-height:32px;color:var(--teal-deep);background:#fff;border:1px solid #1a5c6b33;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.nov-links{margin:0;padding:0;list-style:none}.nov-more{margin-top:10px}.nov-links a{min-height:48px;font-family:var(--font-display);color:var(--teal-deep);align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.nov-offer[aria-current=page],.nov-links a[aria-current=page]{color:var(--teal);text-underline-offset:4px;text-decoration:underline}.nav-overlay-cta{min-height:52px;font-family:var(--font-display);background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;font-size:17px;font-weight:600;display:flex;box-shadow:0 6px 18px -8px #1a5c6bb3}@media (width<=860px){.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}}
