.nav-dd{position:static;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)}@media (min-width:861px){.links{position:relative}}.dd-panel{position:absolute;top:calc(100% + 18px);right:-6px;width:min(920px,calc(100vw - 48px));transform:translateY(-6px);display:grid;grid-template-columns:minmax(0,1.85fr) 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:-20px;height:20px}.nav-dd:focus-within .dd-panel,.nav-dd:hover .dd-panel{opacity:1;visibility:visible;transform:none;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}.dd-left{display:flex;flex-direction:column}.dd-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.nav .nav-dd .dd-main a{display:block;height:100%;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:18px;letter-spacing:-.015em}.dd-all svg,.dd-name svg,.dd-sprint 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:34ch}.nav .nav-dd .dd-panel a.dd-all{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:auto 0 0;padding:14px 18px 12px;font-size:15px;font-weight:500;color:#2F5A3A}.nav .nav-dd .dd-panel a.dd-all:focus-visible,.nav .nav-dd .dd-panel a.dd-all:hover{color:#151B16}.dd-more{display:flex;flex-direction:column;padding:20px 22px;border-radius:16px;background:#0E261A;color:#EEF2E8;background-image:radial-gradient(120% 70% at 100% 0,rgba(199,231,147,.13),transparent 60%)}.dd-k{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,242,232,.55)}.nav .nav-dd .dd-more a.dd-sprint{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.15;color:#EEF2E8}.nav .nav-dd .dd-more a.dd-sprint svg{opacity:1;transform:none}.nav .nav-dd .dd-more a.dd-sprint:focus-visible,.nav .nav-dd .dd-more a.dd-sprint:hover{color:var(--sun)}.dd-what{margin:10px 0 0;font-size:14px;line-height:1.5;color:rgba(238,242,232,.78)}.dd-facts{margin:16px 0 0;padding:0}.dd-facts div{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid rgba(238,242,232,.12)}.dd-facts div:last-child{border-bottom:1px solid rgba(238,242,232,.12)}.dd-facts dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(238,242,232,.5);padding-top:2px}.dd-facts dd{margin:0;font-size:14px;line-height:1.4;color:#EEF2E8}.nav .nav-dd .dd-more a.dd-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:0 18px;border-radius:999px;background:var(--sun);color:#0E261A;font-size:15px;font-weight:500}.nav .nav-dd .dd-more a.dd-book:focus-visible,.nav .nav-dd .dd-more a.dd-book:hover{background:#fff;color:#0E261A}.dd-note{margin:8px 0 0;text-align:center;font-size:13px;color:rgba(238,242,232,.55)}.dd-panel a:focus-visible{outline:2px solid #151B16;outline-offset:-2px}.dd-more a:focus-visible{outline-color:var(--sun)}.nav .nav-dd .dd-more a.dd-book:focus-visible{outline:2px solid var(--sun);outline-offset:3px}@media (prefers-reduced-motion:reduce){.dd-all svg,.dd-caret,.dd-name svg,.dd-panel,.dd-sprint svg{transition:none}}@media (max-width:1040px){.nav .nav-dd .dd-main a{padding:14px}.dd-line{font-size:13px}.dd-what{display:none}.dd-panel{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.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}}