.site-header{display:flex;gap:20px;align-items:center;border-bottom:1px solid #dfd0eb;padding:16px 0 24px;margin-bottom:28px;color:var(--ink,#30233d)}.site-logo{flex-shrink:0}.site-logo{border-radius:14px;line-height:0}.site-logo img{width:168px;height:auto;display:block;transition:translate .35s cubic-bezier(.34,1.56,.64,1),rotate .35s cubic-bezier(.34,1.56,.64,1)}.site-logo:hover img{translate:0 -2px;rotate:-2deg}.site-logo__night{display:none!important}.site-footer__brand{display:inline-block;line-height:0;border-radius:18px;margin:0 0 8px -12px}.site-footer__brand img{width:280px;height:auto;display:block;transition:translate .35s cubic-bezier(.34,1.56,.64,1)}.site-footer__brand:hover img{translate:0 -3px}@media (prefers-color-scheme:dark){.ts-home .site-logo,.ts-home .site-footer__brand{background:#30233D}.ts-home .site-logo__day{display:none!important}.ts-home .site-logo__night{display:block!important}.ts-home .site-header,.ts-home .site-footer{color:var(--c-ink,#FFFDE9)}.ts-home .site-header a,.ts-home .site-footer a{color:inherit}}@media (prefers-reduced-motion:reduce){.site-logo img,.site-footer__brand img{transition:none}}.site-header nav{display:flex;gap:16px;flex-wrap:wrap;flex:1}.site-header a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-weight:700}.site-header a:hover{text-decoration:underline}.site-header .site-account{flex:initial;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.profile-chip{gap:10px}.profile-chip img{border-radius:12px;object-fit:cover;flex-shrink:0}.profile-chip small{display:block;font-size:.72rem;font-weight:500;color:var(--ink-soft,#665275)}.site-account form{margin:0}.site-account button{border:0;background:transparent;font:inherit;color:inherit;min-height:44px;text-decoration:underline;cursor:pointer}.site-footer{border-top:1px solid #dfd0eb;padding:28px 0 12px;margin-top:48px;font-size:.86rem;color:var(--ink-soft,#665275)}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.site-footer a{min-height:44px;display:inline-flex;align-items:center;color:inherit}.site-header a:focus-visible,.site-footer a:focus-visible{outline:3px solid #b482dc;outline-offset:4px}.site-header~main{min-width:0}@media(max-width:800px){.site-header{flex-wrap:wrap;gap:12px}.site-header nav:not(.site-account){order:3;flex-basis:100%;gap:16px}.site-header .site-account{flex:initial;margin-left:auto;font-size:.85rem}.site-logo img{width:132px}.site-footer__brand{margin-left:0}.site-footer__brand img{width:220px}.profile-chip span{max-width:150px;overflow-wrap:anywhere}.site-header nav a{font-size:.85rem}}
body:has(.learning-shell) .learning-header>a:first-child,body:has(.learning-shell) .learning-account{display:none}body:has(.learning-shell) .learning-header{margin-top:0;margin-bottom:28px;padding-top:0}.ts-audience{padding:0 0 24px;display:flex;justify-content:center}.site-footer p{margin:6px 0}

.page-context:empty{display:none}.page-context{font-size:.9rem;margin-bottom:20px}.site-header .site-account{flex-basis:auto;order:initial}
