.nav-links--left{margin-left:40px;margin-right:auto}.nav-links>li{align-items:center;display:flex;gap:6px;position:relative}.nav-links .nav-label{color:var(--navy);cursor:default;font:500 14px var(--sans);opacity:.85}header.on-dark:not(.scrolled) .nav-links .nav-label{color:#fff}.nav-links .sub-toggle{background:none;border:0;color:var(--navy);cursor:pointer;display:inline-flex;opacity:.7;padding:4px;transition:transform .2s}header.on-dark:not(.scrolled) .nav-links .sub-toggle{color:#fff}.nav-links>li.open>.sub-toggle,.nav-links>li:hover>.sub-toggle{transform:rotate(180deg)}.nav-links .sub{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(40,28,69,.14);display:none;left:-14px;list-style:none;margin-top:14px;min-width:250px;padding:8px;position:absolute;top:100%;z-index:70}.nav-links .sub:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.nav-links>li.open>.sub,.nav-links>li:focus-within>.sub,.nav-links>li:hover>.sub{display:block}.nav-links .sub li{display:block}.nav-links .sub .nav-label,.nav-links .sub a,header.on-dark:not(.scrolled) .nav-links .sub a{border-radius:9px;color:var(--navy);display:block;font:500 14px var(--sans);opacity:1;padding:10px 14px}.nav-links .sub a:hover,.nav-links .sub li.active a{background:var(--paper)}.nav-links .sub li.active a,header.on-dark:not(.scrolled) .nav-links .sub li.active a{color:var(--teal)}@media(max-width:720px){.nav-links>li{flex-direction:column;gap:12px}.nav-links .sub-toggle{display:none}.nav-links .nav-label{color:hsla(0,0%,100%,.55)!important;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav-links .sub{background:none;border:0;box-shadow:none;display:grid;gap:12px;margin:0;min-width:0;padding:0;position:static;text-align:center}.nav-links .sub:before{display:none}.nav-links .sub a,header.on-dark:not(.scrolled) .nav-links .sub a{background:none;color:#fff!important;font-size:18px;padding:0}.nav-links .sub li.active a,header.on-dark:not(.scrolled) .nav-links .sub li.active a{color:var(--cyan)!important}}.nav-editor-note{background:#fff8e6;border:1px solid #f0c674;border-radius:12px;bottom:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);color:#5a4a1a;font:400 13.5px/1.5 var(--sans);left:16px;max-width:420px;padding:12px 16px;position:fixed;z-index:9999}@media(min-width:721px){.nav{position:relative}.nav-links{align-self:stretch}.nav-links>li.has-mega{align-self:stretch;cursor:default;position:static}.nav-links>li.has-mega>.mega{color:var(--ink);display:none;left:0;padding-top:14px;position:absolute;right:0;text-align:left;top:100%;z-index:80}.nav-links>li.has-mega.open>.mega,.nav-links>li.has-mega:focus-within>.mega,.nav-links>li.has-mega:hover>.mega{display:block}.nav-links>li.has-mega.open>.nav-label,.nav-links>li.has-mega:hover>.nav-label{opacity:1}}.mega-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(40,28,69,.18);padding:26px 26px 0}.mega-grid{display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr))}.nav-links .mega-card,header.on-dark:not(.scrolled) .nav-links .mega-card{border-radius:14px;color:var(--ink);display:flex;flex-direction:column;font:400 13.5px/1.5 var(--sans);gap:12px;margin:-8px;min-width:0;opacity:1;padding:8px;text-decoration:none;transition:background .15s}.nav-links .mega-card:hover{background:var(--paper);opacity:1}.nav-links .mega-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mega-thumbwrap{display:block;position:relative}.mega-thumb{aspect-ratio:16/10;border-radius:10px;display:block;height:auto;object-fit:cover;width:100%}.mega-thumb--empty{background:var(--paper);border:1px solid var(--line)}.mega-chip{background:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.25);color:var(--navy);display:inline-block;font:600 10.5px/1 var(--sans);left:10px;letter-spacing:.12em;padding:5px 9px;position:absolute;text-transform:uppercase;top:10px;white-space:nowrap}.mega-name{color:var(--navy);display:block;font:600 17px/1.2 var(--sans);letter-spacing:-.01em;margin-top:2px}.mega-blurb{color:var(--ink-soft);display:block;font:400 13.5px/1.5 var(--sans)}.mega-more{align-items:center;color:var(--teal);display:inline-flex;font:600 13.5px var(--sans);gap:6px;margin-top:auto}.mega-more svg{transition:transform .2s}.nav-links .mega-card:hover .mega-more{text-decoration:underline}.nav-links .mega-card:hover .mega-more svg{transform:translateX(3px)}.mega-foot{align-items:center;border-top:1px solid var(--line);color:var(--ink-soft);display:flex;flex-wrap:wrap;font:400 13.5px/1.5 var(--sans);gap:8px 20px;justify-content:space-between;margin:24px -26px 0;padding:16px 26px}.nav-links .mega-foot-link,header.on-dark:not(.scrolled) .nav-links .mega-foot-link{color:var(--navy);font:600 13.5px/1.5 var(--sans);opacity:1;text-decoration:none;white-space:nowrap}.nav-links .mega-foot-link:hover{color:var(--teal)}@media(max-width:1100px){.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.nav-links>li.has-mega{flex-direction:column;gap:12px}.nav-links>li.has-mega>.mega{display:block;padding:0;position:static;width:100%}.mega-panel{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.mega-grid{display:grid;gap:12px;grid-template-columns:1fr;text-align:center}.nav-links .mega-card{align-items:center;background:none;gap:0;margin:0;padding:0}.mega-blurb,.mega-foot-text,.mega-more,.mega-thumbwrap{display:none}.nav-links .mega-name{color:#fff;font:500 18px var(--sans);margin:0}.nav-links>li.has-mega.active-branch .mega-name{color:#fff}.mega-foot{border:0;justify-content:center;margin:10px 0 0;padding:0}.nav-links .mega-foot-link,header .nav-links .mega-foot-link,header.on-dark:not(.scrolled) .nav-links .mega-foot-link{color:#fff!important;font:500 18px var(--sans);opacity:.75}.nav-links{gap:24px;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:84px 24px calc(124px + env(safe-area-inset-bottom,0px))}.nav-links>li:first-child{margin-top:auto}.nav-links>li:last-child{margin-bottom:auto}}