.nav-dd{position:relative;display:flex;align-items:center}.links .nav-dd .dd-trigger{display:inline-flex;align-items:center;gap:5px;min-height:44px}.dd-caret{width:12px;height:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-dd:focus-within .dd-caret,.nav-dd:hover .dd-caret{transform:rotate(180deg)}.dd-panel{position:absolute;top:calc(100% + 16px);left:50%;width:min(640px,calc(100vw - 48px));transform:translate(-62%,-6px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px;border-radius:24px;background:rgba(248,245,238,.98);border:1px solid rgba(21,27,22,.08);box-shadow:0 30px 70px -28px rgba(10,20,14,.55);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .25s}.dd-panel:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-dd:focus-within .dd-panel,.nav-dd:hover .dd-panel{opacity:1;visibility:visible;transform:translate(-62%);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.dd-panel ul{list-style:none;margin:0;padding:0}.nav .nav-dd .dd-panel a{color:#151B16;text-decoration:none;transition:background-color .25s,color .25s}.nav .nav-dd .dd-main a{display:block;padding:16px 18px;border-radius:16px}.nav .nav-dd .dd-main a:focus-visible,.nav .nav-dd .dd-main a:hover{background:#ECE6DC;color:#151B16}.dd-name{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:500;font-size:19px;letter-spacing:-.015em}.dd-all svg,.dd-name svg{width:15px;height:15px;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.dd-all:focus-visible svg,.dd-all:hover svg,.dd-main a:focus-visible .dd-name svg,.dd-main a:hover .dd-name svg{opacity:1;transform:none}.dd-line{display:block;margin-top:5px;font-size:14px;line-height:1.45;color:#4A534B;max-width:38ch}.dd-more{display:flex;flex-direction:column;padding:16px 18px;border-radius:16px;background:#0E261A;color:#EEF2E8}.dd-k{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,242,232,.55)}.dd-more li+li{border-top:1px solid rgba(238,242,232,.12)}.nav .nav-dd .dd-more li a{display:block;padding:11px 0;font-size:15px;color:#EEF2E8}.nav .nav-dd .dd-more li a:focus-visible,.nav .nav-dd .dd-more li a:hover{color:var(--sun)}.nav .nav-dd .dd-more a.dd-all{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;color:var(--sun)}.nav .nav-dd .dd-more a.dd-all:hover{color:#fff}.dd-panel a:focus-visible{outline:2px solid #151B16;outline-offset:-2px}.dd-more a:focus-visible{outline-color:var(--sun)}@media (prefers-reduced-motion:reduce){.dd-all svg,.dd-caret,.dd-name svg,.dd-panel{transition:none}}.nav .nav-dd .dd-more a.dd-sprint{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(238,242,232,.12);font-family:var(--f-display);font-weight:500;font-size:17px;letter-spacing:-.01em;color:#EEF2E8}.nav .nav-dd .dd-more a.dd-sprint:focus-visible,.nav .nav-dd .dd-more a.dd-sprint:hover{color:var(--sun)}.dd-sprint svg{width:15px;height:15px}.nav-menu{display:none}@media (max-width:860px){.nav-menu{display:block}.nm-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 12px;border-radius:999px;border:0;background:transparent;color:#E9EFE2;font:inherit;font-size:15px;cursor:pointer}.nav[data-tone=light] .nm-toggle{color:#1B231D}.nm-toggle:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.nav[data-tone=light] .nm-toggle:focus-visible{outline-color:var(--deep)}.nm-icon{position:relative;width:16px;height:10px}.nm-icon:after,.nm-icon:before{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1)}.nm-icon:before{top:0}.nm-icon:after{top:8.5px}.nm-toggle[aria-expanded=true] .nm-icon:before{top:4.25px;transform:rotate(45deg)}.nm-toggle[aria-expanded=true] .nm-icon:after{top:4.25px;transform:rotate(-45deg)}.nm-sheet{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:calc(100svh - 100px);overflow:auto;padding:18px 8px 10px;border-radius:24px;background:rgba(248,245,238,.98);border:1px solid rgba(21,27,22,.08);box-shadow:0 30px 70px -28px rgba(10,20,14,.55);animation:nm-in .3s cubic-bezier(.2,.8,.2,1)}.nm-sheet[hidden]{display:none}.nm-k{margin:0 0 4px;padding:0 16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6B746C}.nm-sheet ul{list-style:none;margin:0;padding:0}.nav .nm-sheet a{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;color:#151B16;text-decoration:none;font-family:var(--f-display);font-weight:500;font-size:20px;letter-spacing:-.015em}.nav .nm-sheet a.nm-quiet{min-height:42px;font-family:inherit;font-weight:400;font-size:16px;letter-spacing:0;color:#4A534B}.nav .nm-sheet a:focus-visible,.nav .nm-sheet a:hover{background:#ECE6DC;color:#151B16}.nm-end{margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(21,27,22,.1)!important}.links{position:static}.links .talk{padding:0 16px;white-space:nowrap}.links{gap:6px}}@keyframes nm-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nm-sheet{animation:none}.nm-icon:after,.nm-icon:before{transition:none}}