.ts-canon.ts-barhost .tb-mobile-auth{display:none}@media (max-width:920px){body:has(.ts-barhost .tb-mobile-sheet) .cc,body:has(.ts-barhost .tb-mobile-sheet) .ts-scrolltop{visibility:hidden}.ts-canon.ts-barhost .topbar.is-sheet-open{z-index:120}.ts-canon.ts-barhost .topbar-in{min-height:72px;gap:10px;padding:12px 20px}.ts-canon.ts-barhost .tb-brand{min-height:44px;gap:9px;flex-shrink:0}.ts-canon.ts-barhost .tb-brand>svg{width:46px;height:auto}.ts-canon.ts-barhost .tb-word{font-size:17px}.ts-canon.ts-barhost .tb-spacer{min-width:0}.ts-canon.ts-barhost .tb-mobile-auth{display:flex;flex-shrink:0}.ts-canon.ts-barhost .tb-actions{gap:0;flex-shrink:0}.ts-canon.ts-barhost .tb-actions>.tb-auth,html[data-auth] .ts-canon.ts-barhost .tb-actions>.tb-auth{display:none}.ts-canon.ts-barhost .tb-mobile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:0 14px;border:1px solid #193b32;border-radius:10px;background:#193b32;color:#fff;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none}.ts-canon.ts-barhost .tb-mobile-cta>span{display:flex}.ts-canon.ts-barhost .tb-actions .tb-mobile-trigger{width:44px;height:44px;min-width:44px;border:1px solid #e2e6e4;border-radius:10px;background:var(--bar-surface,#fff);color:#20372f}.ts-canon.ts-barhost .tb-mobile-sheet{inset:0;height:100dvh;max-height:100dvh;gap:0;padding:0;border:0;background:var(--bar-surface,#fff);color:#19332a;overflow:hidden;isolation:isolate}.ts-canon.ts-barhost .tb-sheet-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:calc(73px + env(safe-area-inset-top, 0px));padding:calc(12px + env(safe-area-inset-top, 0px)) 20px 12px;border-bottom:1px solid #e8ece9;background:var(--bar-surface,#fff)}.ts-canon.ts-barhost .tb-sheet-brand{display:inline-flex;align-items:center;gap:9px}.ts-canon.ts-barhost .tb-sheet-brand>svg{width:46px;height:auto}.ts-canon.ts-barhost .tb-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #e2e6e4;border-radius:10px;background:#f7f9f8;color:#20372f;cursor:pointer}.ts-canon.ts-barhost .tb-sheet-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:26px 20px calc(28px + env(safe-area-inset-bottom, 0px));scrollbar-width:thin}.ts-canon.ts-barhost .tb-sheet-eyebrow{margin:0 0 9px;color:#688074;font-family:var(--f-mono);font-size:10px;line-height:1.4;letter-spacing:.12em}.ts-canon.ts-barhost .tb-sheet-intro h2{margin:0;font-family:var(--f-display);font-size:clamp(27px,7.5vw,33px);line-height:1.15;font-weight:550;letter-spacing:-.04em;color:#19332a}.ts-canon.ts-barhost .tb-sheet-actions{margin:22px 0 26px}.ts-canon.ts-barhost .tb-sheet-actions .tb-auth{gap:8px;min-width:0}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-actions .btn{min-width:0;min-height:48px;padding:13px 12px;gap:8px;border-radius:10px;font-size:13px;line-height:1.35;white-space:nowrap}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-actions .btn-pri{flex:1.45;background:#193b32;border:1px solid #193b32;color:#fff;box-shadow:0 3px 7px rgb(25 59 50/9%)}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-actions .btn-pri svg{color:currentColor}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-actions .btn-line{flex:1;background:#fff;border:1px solid #dce3df;color:#243d32}.ts-canon.ts-barhost .tb-sheet-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-quick .tb-sheet-link{min-height:54px;padding:13px 12px;border:1px solid #e3e8e5;border-radius:10px;background:#f7f9f8;font-size:13px;font-weight:550}.ts-canon.ts-barhost .tb-sheet-section{border-top:1px solid #e3e8e5}.ts-canon.ts-barhost .tb-sheet-section:last-child{border-bottom:1px solid #e3e8e5}.ts-canon.ts-barhost .tb-sheet-section h3{margin:0}.ts-canon.ts-barhost .tb-sheet-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:84px;gap:14px;padding:18px 0;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.ts-canon.ts-barhost .tb-sheet-section-title{display:block;color:#20382d;font-size:17px;line-height:1.25;font-weight:550;letter-spacing:-.02em}.ts-canon.ts-barhost .tb-sheet-section-description{display:block;margin-top:5px;color:#66786e;font-size:12px;line-height:1.4;font-weight:400}.ts-canon.ts-barhost .tb-sheet-section-chevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#f1f5f2;color:#476353;transition:transform .16s ease}.ts-canon.ts-barhost .is-expanded .tb-sheet-section-chevron{transform:rotate(90deg)}.ts-canon.ts-barhost .tb-sheet-panel[hidden]{display:none}.ts-canon.ts-barhost .tb-sheet-panel{padding:0 12px 16px;border-radius:10px;background:#f7f9f8}.ts-canon.ts-barhost .tb-sheet-group{padding-top:20px;gap:0}.ts-canon.ts-barhost .tb-sheet-h{margin:0 0 6px;padding:0 2px;color:#667d6f;font-size:10px}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-link{display:flex;align-items:center;justify-content:space-between;min-height:47px;gap:12px;padding:12px 2px;border-bottom:1px solid #e4eae6;color:#2b4337;font-size:14px;line-height:1.4;text-decoration:none}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-link>span:last-child{display:flex;flex-shrink:0;color:#768b7c}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-link[aria-current=page]{color:#17623f;font-weight:650}.ts-canon.ts-barhost .tb-mobile-sheet .tb-sheet-link[aria-current=page]>span:last-child{color:#17623f}.ts-canon.ts-barhost .tb-sheet-overviews{margin-top:14px}.ts-canon.ts-barhost .tb-sheet-overviews .tb-sheet-link{font-weight:600}.ts-canon.ts-barhost .tb-mobile-cta:focus-visible,.ts-canon.ts-barhost .tb-mobile-sheet :focus-visible,.ts-canon.ts-barhost .tb-mobile-trigger:focus-visible{outline:2px solid #397958;outline-offset:4px}}@media (max-width:359px){.ts-canon.ts-barhost .topbar-in{gap:7px;padding-inline:14px}.ts-canon.ts-barhost .tb-brand{gap:7px}.ts-canon.ts-barhost .tb-brand>svg{width:39px}.ts-canon.ts-barhost .tb-word{font-size:16px}.ts-canon.ts-barhost .tb-mobile-cta{padding-inline:11px;font-size:12px}.ts-canon.ts-barhost .tb-sheet-content,.ts-canon.ts-barhost .tb-sheet-top{padding-inline:16px}.ts-canon.ts-barhost .tb-sheet-section-description{font-size:11px}}@media (prefers-reduced-motion:reduce){.ts-canon.ts-barhost .tb-sheet-section-chevron{transition:none}}