@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tt-scale-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes tt-scale-out{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}@keyframes tt-fly-in{0%{opacity:0;translate:0 var(--tt-fly-y,-8px)}to{opacity:1;translate:0 0}}[data-transition-fade]{animation:tt-fade-in var(--tt-transition-duration,.15s) linear both}[data-transition-scale]{animation:tt-scale-in var(--tt-transition-duration,.15s) cubic-bezier(.215,.61,.355,1) both}[data-transition-fly]{animation:tt-fly-in .25s cubic-bezier(.215,.61,.355,1) both}[data-motion-exiting=true] [data-transition-fade]{animation:tt-fade-out var(--tt-transition-duration,.15s) linear both}[data-motion-exiting=true] [data-transition-scale]{animation:tt-scale-out .15s cubic-bezier(.215,.61,.355,1) both}@media (prefers-reduced-motion:reduce){[data-transition-fade],[data-transition-fly],[data-transition-scale]{animation:none}}.tt-SidebarMascot .sidebar-mascot{display:block;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;overflow:visible}.tt-SidebarMascot .sidebar-mascot svg{display:block;width:100%;height:100%;overflow:visible}.tt-SidebarMascot .sidebar-mascot #character,.tt-SidebarMascot .sidebar-mascot #face,.tt-SidebarMascot .sidebar-mascot #left-eye,.tt-SidebarMascot .sidebar-mascot #mouth,.tt-SidebarMascot .sidebar-mascot #right-eye{transform-box:fill-box;transform-origin:center}.tt-SidebarMascot .sidebar-mascot #character,.tt-SidebarMascot .sidebar-mascot #face{transform-box:view-box;transform-origin:50% 50%}.tt-SidebarMascot .sidebar-mascot #face{transform:translate(var(--look-x,0),var(--look-y,0)) rotate(var(--look-rotate,7deg));transition:transform .52s cubic-bezier(.22,1,.36,1)}.tt-SidebarMascot .sidebar-mascot.is-idle #left-eye,.tt-SidebarMascot .sidebar-mascot.is-idle #right-eye{animation:mascot-idle-blink 2s cubic-bezier(.55,0,.45,1) infinite}.tt-SidebarMascot .sidebar-mascot.is-attention #face{animation:mascot-attention-look 1.3s ease-in-out infinite}.tt-SidebarMascot .sidebar-mascot.is-attention #mouth{animation:mascot-talk .22s steps(2) infinite}@keyframes mascot-idle-blink{0%,42%,to{transform:scaleY(1)}44%,47%{transform:scaleY(.08)}}@keyframes mascot-talk{0%,to{transform:scaleY(.7);stroke-width:12px}50%{transform:scaleY(1.8);stroke-width:24px}}@keyframes mascot-attention-look{0%,to{transform:rotate(7deg) translateX(0)}22%{transform:rotate(3deg) translateX(-15px)}52%{transform:rotate(11deg) translateX(17px)}78%{transform:rotate(5deg) translateX(-9px)}}@media (prefers-reduced-motion:reduce){.tt-SidebarMascot .sidebar-mascot *{animation:none!important}}.tt-DesktopSidebar .brand-lockup{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;transform:scale(.8)}.tt-DesktopSidebar .brand-lockup img{flex:none;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-DesktopSidebar .brand-mark{width:2rem;height:1.4rem}@media (min-width:768px) and (max-width:1279px){.tt-DesktopSidebar .brand-lockup{transform:scale(.96)}}.tt-DesktopSidebar .brand-wordmark{display:none;width:6.75rem;height:2.6rem;-webkit-mask-image:url(/logo-wordmark.png);mask-image:url(/logo-wordmark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.tt-DesktopSidebar .brand-wordmark img{display:none}@media (min-width:1280px){.tt-DesktopSidebar .brand-lockup{justify-content:flex-start;transform-origin:left center}.tt-DesktopSidebar .brand-mark{width:4.4rem;height:2.8rem}.tt-DesktopSidebar .brand-wordmark{display:block}}.tt-MobileHeader .mobile-wordmark{display:block;width:6.5rem;height:2.25rem;-webkit-mask-image:url(/logo-wordmark.png);mask-image:url(/logo-wordmark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}