@font-face{font-family:TroPetit Navigation;src:url(/_next/static/media/dm-sans-400.7abd0811.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TroPetit Navigation;src:url(/_next/static/media/dm-sans-600.ad414a0a.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TroPetit Navigation;src:url(/_next/static/media/dm-sans-700.db6484ff.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.tp-public-chrome{position:sticky;top:0;z-index:50;flex-shrink:0;color:#252643;font-family:TroPetit Navigation,system-ui,sans-serif}.tp-public-header{border-bottom:1px solid #25264318;background:#fffff0}.tp-public-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1448px;min-height:76px;margin-inline:auto;padding:12px 24px;box-sizing:border-box}.tp-public-logo{display:flex;align-items:center;flex:0 0 144px;min-height:44px}.tp-public-logo img{display:block;width:100%;height:auto}.tp-public-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.tp-public-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;box-sizing:border-box;padding:12px 20px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease}.tp-public-actions .tp-public-login{flex-shrink:0;border-color:#ceccd0;background:#fffff0;color:#252643}.tp-public-actions .tp-public-login:hover{background:#f6f3ed;border-color:#aaa9b3}.tp-public-login-icon{display:none}.tp-public-actions .tp-public-access{background:#000;color:#fffff0;white-space:nowrap;flex-shrink:0}.tp-public-actions .tp-public-access:hover{background:#252643}.tp-public-access svg{flex-shrink:0}.tp-public-chrome a:focus-visible{outline:3px solid #252643;outline-offset:3px}.tp-public-ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;min-height:34px;padding:7px 16px;box-sizing:border-box;background:#000;color:#fffff0;font-size:12px;line-height:1.4;text-align:center}.tp-public-ribbon strong{color:#ffbb00;font-weight:700;letter-spacing:.08em}@media (max-width:600px){.tp-public-header-inner{gap:8px;min-height:68px;padding:10px 12px}.tp-public-logo{flex-basis:96px}.tp-public-actions{gap:8px}.tp-public-actions a{padding:10px 12px;font-size:12px;gap:8px;border-radius:12px}.tp-public-actions .tp-public-login{width:44px;padding:0}.tp-public-login span{display:none}.tp-public-login-icon{display:block}.tp-public-ribbon{gap:6px 8px;font-size:10px}}@media (max-width:380px){.tp-public-header-inner{gap:8px;padding-inline:12px}.tp-public-logo{flex-basis:80px}.tp-public-actions a{padding-inline:10px}.tp-public-access svg{display:none}}@media (max-width:359px){.tp-public-logo{flex-basis:64px}.tp-public-actions{gap:6px}}@media (prefers-reduced-motion:reduce){.tp-public-actions a{transition:none}}