:root{--nav-ease: cubic-bezier(.2, .8, .2, 1);--nav-shadow: 0 28px 60px -22px rgba(29, 33, 34, .28), 0 2px 8px rgba(29, 33, 34, .06)}.site-header .brand{gap:10px;transition:gap .3s var(--nav-ease)}.site-header .brand img{flex:0 0 auto;width:34px;height:34px;transition:width .3s var(--nav-ease),height .3s var(--nav-ease),border-radius .3s var(--nav-ease)}.site-header .brand span{display:inline-block;max-width:120px;overflow:hidden;white-space:nowrap;transition:max-width .3s var(--nav-ease),opacity .2s ease,transform .3s var(--nav-ease)}.site-header.is-scrolled .brand{gap:0}.site-header.is-scrolled .brand img{width:44px;height:44px;border-radius:9px}.site-header.is-scrolled .brand span{max-width:0;opacity:0;transform:translate(-6px)}.site-header .nav-wrap{position:relative}.site-header .nav-links{flex:1;justify-content:flex-end;gap:4px;color:var(--c-muted);font-size:var(--fs-ui);font-weight:600}.nav-primary{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;gap:4px;transform:translate(-50%)}.nav-trigger,.site-header .nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:9px 12px;color:inherit;font:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease}.nav-trigger:hover,.site-header .nav-link:hover,.nav-menu.is-open>.nav-trigger{background:var(--c-surface);color:var(--c-ink)}.site-header .nav-links a.nav-link:not(.button):hover{color:var(--c-ink)}.nav-trigger:focus-visible,.site-header .nav-link:focus-visible,.mega-panel a:focus-visible{outline:2px solid var(--c-cta);outline-offset:2px}.nav-trigger[data-active],.site-header .nav-links a.nav-link[aria-current=page]{color:var(--c-ink);text-decoration:none}.nav-trigger[data-active]:after,.site-header .nav-link[aria-current=page]:after{content:"";position:absolute;right:12px;bottom:3px;left:12px;height:2px;border-radius:2px;background:var(--c-ink)}.nav-trigger__chevron{transition:transform .22s var(--nav-ease)}.nav-menu.is-open .nav-trigger__chevron{transform:rotate(180deg)}.nav-link--quiet{color:var(--c-muted)}.site-header .nav-links>.button{margin-left:8px}.mega-panel{position:absolute;z-index:60;top:calc(100% - 4px);left:50%;width:min(940px,calc(100vw - 32px));border:1px solid var(--c-line);border-radius:14px;background:#fff;box-shadow:var(--nav-shadow);padding:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .24s var(--nav-ease),visibility 0s linear .24s}.mega-panel:before{content:"";position:absolute;top:-18px;right:0;left:0;height:18px}.mega-panel--resources{width:min(720px,calc(100vw - 32px))}.nav-menu.is-open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .18s ease,transform .24s var(--nav-ease),visibility 0s}.mega-panel__inner{display:grid;gap:8px;grid-template-columns:1fr 1fr 250px}.mega-panel--resources .mega-panel__inner{grid-template-columns:1fr 1fr}.mega-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mega-group__title{margin:8px 12px 6px;color:var(--c-muted);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mega-panel li{opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .26s var(--nav-ease)}.nav-menu.is-open .mega-panel li{opacity:1;transform:none}.nav-menu.is-open .mega-panel li:nth-child(2){transition-delay:35ms}.nav-menu.is-open .mega-panel li:nth-child(3){transition-delay:70ms}.site-header .nav-links .mega-panel a,.site-header .nav-links .mega-panel a:not(.button):hover,.site-header .nav-links .mega-panel a:not(.button)[aria-current=page]{color:var(--c-ink);text-decoration:none}.site-header .nav-links .mega-panel a.mega-feature,.site-header .nav-links .mega-panel a.mega-feature:not(.button):hover{color:var(--c-on-dark)}.site-header .nav-links .mega-panel a.mega-all,.site-header .nav-links .mega-panel a.mega-all:not(.button):hover{color:var(--c-accent)}.mega-link{display:grid;align-items:start;gap:12px;border-radius:10px;padding:11px 12px;color:var(--c-ink);grid-template-columns:40px 1fr;transition:background-color .15s ease}.mega-link__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--c-line);border-radius:10px;background:#fff;color:var(--c-ink);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .22s var(--nav-ease)}.mega-link__copy{display:grid;gap:3px;padding-top:1px}.mega-link strong{font-size:var(--fs-ui);font-weight:650;line-height:1.3}.mega-link small{color:var(--c-muted);font-size:var(--fs-meta);font-weight:500;line-height:1.45}.mega-link:hover,.mega-link:focus-visible,.mega-link[aria-current=page]{background:var(--c-canvas)}.mega-link:hover .mega-link__icon,.mega-link:focus-visible .mega-link__icon,.mega-link[aria-current=page] .mega-link__icon{border-color:transparent;background:var(--c-accent-wash);color:var(--c-accent);transform:translateY(-1px)}.mega-feature{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;gap:10px;min-height:100%;border-radius:11px;background:var(--c-dark);padding:22px;color:var(--c-on-dark)}.mega-feature__quote{position:absolute;top:20px;left:20px;color:var(--td-mint)}.mega-feature__eyebrow{color:var(--td-mint);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mega-feature strong{font-size:17px;font-weight:600;line-height:1.35}.mega-feature__cta{display:inline-flex;align-items:center;gap:6px;color:var(--c-on-dark-muted);font-size:var(--fs-small);font-weight:600;transition:color .15s ease}.mega-feature__cta svg,.mega-all svg{transition:transform .2s var(--nav-ease)}.mega-feature:hover .mega-feature__cta{color:#fff}.mega-feature:hover .mega-feature__cta svg,.mega-all:hover svg{transform:translate(3px)}.mega-group--articles{border-left:1px solid var(--c-line);padding-left:8px}.mega-article{display:grid;gap:4px;border-radius:9px;padding:10px 12px;color:var(--c-ink);transition:background-color .15s ease}.mega-article span{color:var(--c-sage);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mega-article strong{font-size:var(--fs-small);font-weight:600;line-height:1.4}.mega-article:hover,.mega-article:focus-visible,.mega-article[aria-current=page]{background:var(--c-canvas)}.site-header .mega-all{display:inline-flex;align-items:center;gap:6px;margin:6px 12px 4px;color:var(--c-accent);font-size:var(--fs-small);font-weight:650}@media(max-width:1100px)and (min-width:761px){.mega-panel__inner{grid-template-columns:1fr 1fr}.mega-feature{grid-column:1 / -1;min-height:0;padding:18px 20px 18px 56px}.mega-feature__quote{top:18px}}@media(max-width:1060px)and (min-width:761px){.site-header .nav-link--quiet{display:none}.nav-trigger,.site-header .nav-link{padding-inline:9px}}@media(max-width:840px)and (min-width:761px){.site-header .nav-links>.button{padding-inline:14px;font-size:var(--fs-small)}.site-header .nav-links>.button svg{display:none}}@media(max-width:760px){.site-header .nav-links{font-size:16px}.site-header .nav-links.is-open{position:fixed;z-index:1;top:0;right:0;left:0;display:flex;height:100dvh;max-height:none;flex-direction:column;align-items:stretch;gap:2px;overflow-y:auto;overscroll-behavior:contain;border:0;border-top:68px solid #fff;border-radius:0;background:#fff;box-shadow:inset 0 1px 0 var(--c-line);padding:12px 20px calc(24px + env(safe-area-inset-bottom));animation:nav-sheet-in .22s var(--nav-ease)}.site-header:has(.nav-links.is-open) .brand,.site-header:has(.nav-links.is-open) .menu-toggle{position:relative;z-index:2}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-6px)}}.site-header .nav-links.is-open>.button{margin-top:auto;padding-block:15px}.site-header .nav-links.is-open .nav-trigger,.site-header .nav-links.is-open .nav-link{color:var(--c-ink);font-size:19px;font-weight:650;padding-block:16px;border-bottom:1px solid var(--c-line);border-radius:0}.site-header .nav-links.is-open .nav-link--quiet{color:var(--c-muted);border-bottom:0}.nav-primary{position:static;display:flex;flex-direction:column;align-items:stretch;gap:2px;transform:none}.nav-trigger,.site-header .nav-link{justify-content:space-between;width:100%;padding:13px 12px}.nav-trigger[data-active]:after,.site-header .nav-link[aria-current=page]:after{right:auto;bottom:50%;left:0;width:3px;height:18px;transform:translateY(50%)}.mega-panel,.mega-panel--resources{position:static;display:none;width:auto;border:0;border-radius:0;box-shadow:none;padding:0 0 8px;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.mega-panel:before{display:none}.nav-menu.is-open .mega-panel{display:block;transform:none}.mega-panel__inner,.mega-panel--resources .mega-panel__inner{grid-template-columns:1fr;gap:0}.mega-group__title,.mega-link small,.mega-feature,.mega-group--articles{display:none}.site-header .nav-links a.mega-link{align-items:center;padding:8px 12px;grid-template-columns:34px 1fr}.mega-link__icon{width:34px;height:34px;border-radius:8px}.site-header .nav-links>.button{justify-content:center;margin:8px 0 0}}@media(prefers-reduced-motion:reduce){.site-header .nav-links.is-open{animation:none}.site-header .brand,.site-header .brand img,.site-header .brand span,.mega-panel,.mega-panel li,.mega-link__icon,.nav-trigger__chevron{transition:none!important}.mega-panel li{transform:none}}
