.tn-nav{--tn-ink:#222422;--tn-muted:#6e7370;--tn-line:#e8e9e7;--tn-soft:#f5f5f4;--tn-green:#0b4f28;--tn-ease:cubic-bezier(.22, 1, .36, 1);z-index:60;-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);color:var(--tn-ink);background:#ffffffeb;border-bottom:1px solid #0000;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .3s;position:sticky;top:0}.tn-nav.scrolled{border-bottom-color:var(--tn-line)}.tn-nav a{color:inherit;text-decoration:none}.tn-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1380px;height:76px;margin:0 auto;padding:0 clamp(20px,3.8vw,52px);display:grid;position:relative}.tn-brand{letter-spacing:-.04em;justify-self:start;align-items:center;gap:9px;font-size:22px;font-weight:800;display:inline-flex}.tn-links{align-items:center;gap:30px;font-size:15px;font-weight:500;display:flex}.tn-item>a{align-items:center;gap:7px;padding:6px 0;display:inline-flex;position:relative}.tn-item>a:after{content:"";transform-origin:0;height:1.5px;transition:transform .5s var(--tn-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tn-item>a:hover:after,.tn-item>a.on:after{transform:scaleX(1)}.tn-item>a i{opacity:.45;width:6px;height:6px;transition:transform .35s var(--tn-ease), opacity .3s;border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.tn-item>a[aria-expanded=true] i{opacity:1;transform:rotate(-135deg)translateY(1px)}.tn-sub,.tn-only-menu{display:none}.tn-right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.tn-login{font-size:15px;font-weight:500}.tn-pill{white-space:nowrap;background:var(--tn-ink);height:44px;transition:transform .5s var(--tn-ease), box-shadow .5s var(--tn-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14.5px;font-weight:700;display:inline-flex;color:#fff!important}.tn-pill:hover{transform:translateY(-2px);box-shadow:0 10px 30px #11131229}.tn-menu-btn{border:1px solid var(--tn-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:none}.tn-menu-btn i{background:var(--tn-ink);width:16px;height:2px;transition:background .2s;display:block;position:relative}.tn-menu-btn i:before,.tn-menu-btn i:after{content:"";background:var(--tn-ink);width:16px;height:2px;transition:transform .35s var(--tn-ease);position:absolute;left:0}.tn-menu-btn i:before{transform:translateY(-5px)}.tn-menu-btn i:after{transform:translateY(5px)}.tn-nav.open .tn-menu-btn i{background:0 0}.tn-nav.open .tn-menu-btn i:before{transform:rotate(45deg)}.tn-nav.open .tn-menu-btn i:after{transform:rotate(-45deg)}.tn-mega{z-index:70;opacity:0;visibility:hidden;width:min(900px,100vw - 56px);transition:opacity .3s var(--tn-ease), transform .4s var(--tn-ease), visibility 0s linear .3s;padding-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.tn-mega.open{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.tn-mega-in{border:1px solid var(--tn-line);background:#fff;border-radius:24px;grid-template-columns:1.9fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #11131224}.tn-mega-main{padding:24px 22px 26px}.tn-mega-side{background:var(--tn-soft);border-left:1px solid var(--tn-line);flex-direction:column;padding:24px 22px 26px;display:flex}.tn-mega-h{letter-spacing:.14em;text-transform:uppercase;color:var(--tn-muted);margin:0 0 14px;padding-left:12px;font-size:11px;font-weight:600}.tn-mega-grid,.tn-mega-list,.tn-mega-cols{margin:0;padding:0;list-style:none}.tn-mega-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.tn-mega-grid a{transition:background .3s var(--tn-ease);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:11px 12px;display:grid}.tn-mega-grid a:hover,.tn-mega-grid a:focus-visible,.tn-mega-grid a[aria-current=page]{background:var(--tn-soft)}.tn-mega-grid svg{color:var(--tn-green);margin-top:2px}.tn-mega-grid b{letter-spacing:-.01em;font-size:15px;font-weight:650;display:block}.tn-mega-grid span span{color:var(--tn-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.tn-mega-list{gap:2px;margin-bottom:18px;display:grid}.tn-mega-list a{transition:background .3s var(--tn-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.tn-mega-list a:hover,.tn-mega-list a:focus-visible{background:#fff}.tn-mega-list i{opacity:.4;font-style:normal}.tn-mega-side .tn-pill{align-self:flex-start;margin-top:auto}.tn-mega.tn-narrow{width:360px}.tn-narrow .tn-mega-in{grid-template-columns:1fr}.tn-mega-cols{grid-template-columns:1fr 1fr;gap:2px;display:grid}.tn-mega-cols a{transition:background .3s var(--tn-ease);border-radius:12px;padding:10px 12px;font-size:14.5px;font-weight:600;display:block}.tn-mega-cols a:hover,.tn-mega-cols a:focus-visible,.tn-mega-cols a[aria-current=page]{background:var(--tn-soft)}@media (width<=1080px){.tn-login{display:none}}@media (width<=900px){.tn-mega{display:none}.tn-in{grid-template-columns:auto 1fr;height:66px}.tn-links{display:none}.tn-menu-btn{display:grid}.tn-nav.open .tn-links{overscroll-behavior:contain;border-top:1px solid var(--tn-line);background:#fff;flex-direction:column;align-items:stretch;gap:6px;height:calc(100dvh - 66px);padding:14px clamp(20px,3.8vw,52px) 32px;font-size:17px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tn-nav.open{background:#fff}.tn-nav.open .tn-only-menu{display:block}.tn-item>a{justify-content:space-between;width:100%;padding:10px 0}.tn-item>a:after{display:none}.tn-sub.open{gap:1px;margin:2px 0 8px;padding:0;list-style:none;display:grid}.tn-sub a{border-left:1px solid var(--tn-line);color:var(--tn-muted);padding:9px 0 9px 15px;font-size:15px;display:block}.tn-sub a:hover{color:var(--tn-ink);border-left-color:var(--tn-ink)}}@media (width<=520px){.tn-in{gap:12px;padding:0 16px}.tn-right{gap:10px}.tn-nav.open .tn-links{padding-left:16px;padding-right:16px}.tn-pill{height:40px;padding:0 15px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.tn-mega,.tn-pill,.tn-item>a:after{transition:none}}
