@font-face{font-family:TbHeaderAeonik;src:url('/assets/fonts/Aeonik-Regular.woff2') format('woff2');font-weight:400 600;font-display:swap}
body>header.tb-header-original{visibility:hidden!important;pointer-events:none!important}
.tb-native-header,.tb-native-menu,.tb-native-back{font-family:TbHeaderAeonik,Arial,'Yu Gothic',sans-serif;box-sizing:border-box}
.tb-native-header *,.tb-native-menu *{box-sizing:border-box}
header.tb-native-header{position:fixed;inset:0 0 auto;z-index:52;width:100%;height:auto;min-height:0;margin:0;padding:clamp(30px,4vw,50px) max(5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:0;pointer-events:none;isolation:auto;transform:none}
.tb-native-header a,.tb-native-header button{pointer-events:auto;text-decoration:none;text-transform:none;letter-spacing:normal;margin:0}
.tb-native-header .tb-native-logo{display:block;width:180px;flex:0 0 180px;padding:0;color:#111;line-height:0}
.tb-native-header .tb-native-logo svg{display:block;width:180px;height:auto}
.tb-native-header .tb-native-actions{display:flex;align-items:center;gap:12px;flex:none}
.tb-native-header button{appearance:none;border:0;cursor:pointer;font:500 14px/1.15 TbHeaderAeonik,Arial,'Yu Gothic',sans-serif;box-shadow:none}
.tb-native-header .tb-native-language{display:flex;align-items:center;gap:2px;height:45px;padding:4px;background:#e3e3e3;border:1px solid #12121214;border-radius:30px;color:#121212}
.tb-native-language .tb-native-globe{padding:0 6px;font:22px/1 Arial,sans-serif}
.tb-native-language button{height:35px;padding:0 10px;border-radius:24px;font:500 11px/1 Arial,'Noto Sans SC','Yu Gothic',sans-serif;background:transparent;color:inherit;white-space:nowrap}
.tb-native-language button[aria-pressed=true]{background:#121212;color:#fff}
.tb-native-header .tb-native-sound{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #1212121a;border-radius:50%;padding:0;background:#e3e3e3;color:#121212}
.tb-native-sound svg{width:19px;height:19px}
.tb-native-sound[data-muted=true] .tb-native-audible,.tb-native-sound[data-muted=false] .tb-native-muted{display:none}
.tb-native-header .tb-native-pill{display:flex;align-items:center;justify-content:center;gap:8.75px;min-height:44.8px;padding:0 15.75px 0 22.75px;border-radius:100px;background:#e3e3e3;color:#121212;font:500 14px/1.15 TbHeaderAeonik,Arial,'Yu Gothic',sans-serif;white-space:nowrap}
.tb-native-header .tb-native-talk{background:#2a2a2a;color:#fff}
.tb-native-dots{display:flex;align-items:center;justify-content:center;gap:3px;width:16.1px}
.tb-native-dots i{display:block;width:4px;height:4px;background:currentColor;border-radius:50%}
.tb-native-header :is(button,a):focus-visible,.tb-native-menu :is(button,a):focus-visible,.tb-native-back:focus-visible{outline:2px solid #b5462a;outline-offset:4px}
.tb-native-header .tb-native-back{position:static;display:inline-flex;align-items:center;gap:8px;flex:none;margin-right:auto;border:0;border-radius:0;padding:12px 0;background:transparent;color:#111;text-decoration:none;font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}
@media(max-width:1100px){header.tb-native-header{flex-wrap:wrap}.tb-native-header .tb-native-actions{margin-left:auto}}
dialog.tb-native-menu{position:fixed;inset:0 0 0 auto;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:40px max(5vw,40px);border:0;background:#171717;color:#fff;overflow:auto}
.tb-native-menu::backdrop{background:#0007}
.tb-native-menu .tb-native-menu-close{display:block;margin:0 0 35px auto;padding:14px 20px;border:0;border-radius:100px;background:#e3e3e3;color:#121212;font:500 14px/1.2 TbHeaderAeonik,Arial,sans-serif;cursor:pointer}
.tb-native-menu nav{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.tb-native-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff30;color:#fff;text-decoration:none;font-size:clamp(20px,2.3vw,32px);line-height:1.3;letter-spacing:-.025em}
.tb-native-menu nav a[aria-current=page]{color:#ec967d}
.tb-native-menu nav a:hover{color:#ec967d}
@media(hover:hover){.tb-native-language button:not([aria-pressed=true]):hover{background:#ffffffb3}.tb-native-header .tb-native-pill:hover{background:#b5462a;color:#fff}}
@media(max-width:812px){header.tb-native-header{padding:25px;gap:12px}.tb-native-header .tb-native-logo{width:100px;flex-basis:100px}.tb-native-header .tb-native-logo svg{width:100px}}
@media(max-width:767px){.tb-native-header .tb-native-actions{gap:4px}.tb-native-header .tb-native-talk{display:none}.tb-native-header .tb-native-language{height:36px;padding:3px;gap:0}.tb-native-globe{display:none}.tb-native-language button{height:28px;padding:0 7px;font-size:10px}.tb-native-header .tb-native-sound{width:32px;height:32px;flex-basis:32px}.tb-native-header .tb-native-menu-toggle{min-height:36px;width:46px;padding:0}.tb-native-menu-label{display:none}.tb-native-header .tb-native-back{font-size:12px}dialog.tb-native-menu{padding:25px}}
@media(max-width:400px){header.tb-native-header{padding:15px;gap:8px}}
@media(max-width:359px){.tb-native-header .tb-native-logo{width:88px;flex-basis:88px}.tb-native-header .tb-native-logo svg{width:88px}.tb-native-language button{padding:0 5px}.tb-native-header .tb-native-actions{gap:3px}}

.tb-native-language button:disabled{opacity:.45;cursor:default}.tb-native-language button:disabled:hover{background:transparent}
