:root{--tmm-charcoal:#1b1b19;--tmm-ink:#2b2825;--tmm-muted:#6b645a;--tmm-line:#ebe4d8;--tmm-cream:#fbf8f2;--tmm-cream-2:#f5efe4;--tmm-blue:#2f5d9f;--tmm-blue-tint:#e9eff8;--tmm-brass:#b08a47;--tmm-navy:#16223f;--tmm-danger:#c0392b;--tmm-nav-h:64px;--tmm-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tmm-container:1280px}.tmm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;font-family:var(--tmm-font);font-weight:600;font-size:14px;padding:9px 18px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.tmm-btn--block{width:100%}.tmm-btn--primary{background:var(--action-fill);color:#fff}.tmm-btn--primary:hover{background:var(--action-fill-hover);transform:translateY(-1px)}.tmm-btn--outline{background:#fff;color:var(--tmm-ink);border-color:var(--tmm-line)}.tmm-btn--outline:hover{border-color:var(--action);color:var(--tmm-blue)}.tmm-btn:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}.tmm-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:1;flex:none}.tmm-logo__img{display:block;flex:none;-o-object-fit:contain;object-fit:contain;width:auto}.tmm-logo__img--dark{display:none}html.dark body:not(:has(.tmm-site--page)) .tmm-logo__img--light{display:none}html.dark body:not(:has(.tmm-site--page)) .tmm-logo__img--dark{display:block}.tmm-logo:hover{opacity:.9}.tmm-logo:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:4px;border-radius:6px}.tmm-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--tmm-line)}.tmm-header__in{max-width:var(--tmm-container);margin:0 auto;height:var(--tmm-nav-h);display:flex;align-items:center;gap:14px;padding:0 clamp(16px,4vw,32px)}.tmm-header__spacer{flex:1}.tmm-header__burger{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;margin-left:-8px;padding:0;border:0;background:none;color:var(--tmm-charcoal);border-radius:11px;cursor:pointer;transition:background .15s}.tmm-header__burger:hover{background:var(--tmm-cream-2)}.tmm-header__burger:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}@media (min-width:1024px){.tmm-header__burger{display:none}}@media (max-width:1023px){.tmm-header--guest .tmm-header__auth .tmm-btn{padding:8px 14px;font-size:13.5px}}@media (max-width:359px){.tmm-header--guest .tmm-header__auth .tmm-btn{padding:8px 12px;font-size:13px}}.tmm-header__gcourses{display:none;font:500 14.5px/1 var(--tmm-font);color:var(--tmm-ink);text-decoration:none;padding:9px 10px;border-radius:9999px;transition:color .14s,background .14s}.tmm-header__gcourses:hover{background:var(--tmm-cream-2);color:var(--tmm-charcoal)}.tmm-header__gcourses:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}@media (max-width:1023px){.tmm-header__gcourses{display:inline-flex}}@media (max-width:359px){.tmm-header__gcourses{display:none}}.tmm-header--focus .tmm-header__burger{display:inline-grid}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-header__burger{color:#f2f4f7}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-header__burger:hover{background:rgba(255,255,255,.08)}.tmm-header--shell .tmm-header__in{max-width:none}.tmm-header--shell .tmm-header__burger{display:inline-grid}@media (min-width:1024px){.tmm-header--shell .tmm-header__in{padding-left:15px}.tmm-header--shell .tmm-header__burger{margin-left:0}}.tmm-nav{display:none;align-items:center;gap:2px;margin-left:8px}@media (min-width:1024px){.tmm-nav{display:flex}}.tmm-nav__link{position:relative;display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;font:500 14.5px/1 var(--tmm-font);color:var(--tmm-ink);text-decoration:none;transition:background .14s,color .14s}.tmm-nav__link:hover{background:var(--tmm-cream-2);color:var(--tmm-charcoal)}.tmm-nav__link:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}.tmm-nav__link.is-active{color:var(--tmm-charcoal);font-weight:600}.tmm-nav__link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--tmm-nav-active-rule)}.tmm-header__auth{display:flex;align-items:center;gap:8px;flex:none}.tmm-header__signin{font:600 14px/1 var(--tmm-font);color:var(--tmm-ink);text-decoration:none;padding:9px 12px;border-radius:9999px;transition:color .14s,background .14s}.tmm-header__signin:hover{color:var(--tmm-blue)}.tmm-header__signin:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}@media (max-width:1023px){.tmm-header__signin{display:none}}.tmm-bell{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--tmm-ink);border-radius:11px;cursor:pointer;transition:background .14s,color .14s}.tmm-bell:hover{background:var(--tmm-cream-2);color:var(--tmm-charcoal)}.tmm-bell:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}.tmm-bell__ico{width:22px;height:22px}.tmm-bell__badge{position:absolute;top:7px;right:8px;min-width:8px;height:8px;border-radius:9999px;background:var(--tmm-brass);box-shadow:0 0 0 2px #fff}.tmm-bell__badge[hidden]{display:none}.tmm-notif{position:relative;flex:none;display:flex;align-items:center}.tmm-notif__panel{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:#fff;border:1px solid var(--tmm-line);border-radius:16px;box-shadow:0 20px 50px -16px rgba(22,34,63,.28);padding:14px;z-index:60}.tmm-notif__panel[hidden]{display:none}.tmm-notif__title{margin:0;padding:2px 4px 11px;font-size:13px;font-weight:700;color:var(--tmm-charcoal);border-bottom:1px solid var(--tmm-line)}.tmm-notif__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:24px 14px 16px}.tmm-notif__emptyico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tmm-cream-2);color:var(--tmm-muted);margin-bottom:6px}.tmm-notif__emptyico svg{width:22px;height:22px}.tmm-notif__emptyhd{margin:0;font-size:14px;font-weight:700;color:var(--tmm-charcoal)}.tmm-notif__emptysub{margin:0;font-size:12.5px;line-height:1.5;color:var(--tmm-muted)}.tmm-av{border-radius:50%;flex:none;display:block}.tmm-av--img{-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--tmm-line);background:var(--tmm-cream-2)}.tmm-av--mono{display:inline-grid;place-items:center;background:var(--action-fill);color:#fff;font:700 12.5px/1 var(--tmm-font);box-shadow:0 0 0 1px rgba(35,32,28,.12)}.tmm-acct__head .tmm-av--mono{font-size:14px}.tmm-acct{position:relative;flex:none;display:flex;align-items:center}.tmm-acct__btn{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;line-height:0}.tmm-acct__btn .tmm-av{transition:box-shadow .14s}.tmm-acct.is-open .tmm-acct__btn .tmm-av,.tmm-acct__btn:hover .tmm-av{box-shadow:0 0 0 2px var(--tmm-blue)}.tmm-acct__btn:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:3px}.tmm-acct__menu{position:absolute;top:calc(100% + 10px);right:0;width:264px;background:#fff;border:1px solid var(--tmm-line);border-radius:16px;box-shadow:0 20px 50px -16px rgba(22,34,63,.28);padding:8px;z-index:60}.tmm-acct__menu[hidden]{display:none}.tmm-acct__head{display:flex;align-items:center;gap:11px;padding:10px 12px 12px;border-bottom:1px solid var(--tmm-line);margin-bottom:4px}.tmm-acct__id{min-width:0}.tmm-acct__name{font:700 14px/1.3 var(--tmm-font);color:var(--tmm-charcoal)}.tmm-acct__mail,.tmm-acct__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmm-acct__mail{font:400 12px/1.3 var(--tmm-font);color:var(--tmm-muted)}.tmm-acct__group{padding:4px 0}.tmm-acct__group+.tmm-acct__group{border-top:1px solid var(--tmm-line);margin-top:2px}.tmm-acct__heading{margin:6px 0 2px;padding:0 12px;font:700 10.5px/1 var(--tmm-font);text-transform:uppercase;letter-spacing:.09em;color:var(--tmm-muted)}.tmm-acctitem{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font:500 14px/1 var(--tmm-font);color:var(--tmm-ink);text-decoration:none;transition:background .12s,color .12s}.tmm-acctitem:hover{background:var(--tmm-cream-2);color:var(--tmm-blue)}.tmm-acctitem:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:-2px}.tmm-acctitem__ico{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--tmm-muted);flex:none}.tmm-acctitem__ico svg{width:19px;height:19px}.tmm-acctitem:hover .tmm-acctitem__ico{color:var(--tmm-blue)}.tmm-acct__signout{display:flex;align-items:center;gap:11px;margin-top:4px;padding:11px 12px;border-top:1px solid var(--tmm-line);border-radius:0 0 10px 10px;font:600 14px/1 var(--tmm-font);text-decoration:none;transition:background .12s}.tmm-acct__signout,.tmm-acct__signout .tmm-acctitem__ico{color:var(--tmm-danger)}.tmm-acct__signout:hover{background:#fdeceb}.tmm-acct__signout:focus-visible{outline:2px solid var(--tmm-danger);outline-offset:-2px}.tmm-header__focus{display:flex;align-items:center;gap:10px;flex:none}.tmm-header--focus{background:color-mix(in srgb,var(--tmm-cream) 86%,transparent);backdrop-filter:blur(12px);border-bottom-color:var(--tmm-line)}.tmm-header__back{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;font:600 14px/1.25 var(--tmm-font);color:var(--tmm-ink-strong);text-decoration:none;border-radius:10px;padding:8px 10px 8px 6px;margin-left:-6px;transition:background .15s,color .15s}.tmm-header__back:hover{background:var(--tmm-cream-2);color:var(--tmm-blue)}.tmm-header__back:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}.tmm-header__back svg{width:17px;height:17px;flex:none;color:var(--tmm-muted)}.tmm-header__back:hover svg{color:var(--tmm-blue)}.tmm-header__crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-header__crumb small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tmm-muted-2);line-height:1.2}.tmm-scrim{position:fixed;inset:0;z-index:900;background:rgba(22,24,29,.34);opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s}.tmm-scrim.is-open{opacity:1;visibility:visible;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (min-width:1024px){.tmm-drawer,.tmm-scrim{display:none}}.tmm-drawer{position:fixed;top:0;bottom:0;left:0;height:100dvh;z-index:1000;display:flex;flex-direction:column;width:86%;max-width:330px;background:var(--tmm-surface);box-shadow:0 20px 60px rgba(0,0,0,.25);transform:translateX(-100%);visibility:hidden;transition:transform .3s ease,visibility .3s}.tmm-drawer.is-open{transform:none;visibility:visible}.tmm-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) 20px 14px;border-bottom:1px solid var(--tmm-line)}.tmm-drawer__close{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--tmm-line);background:var(--tmm-surface);color:var(--tmm-muted);border-radius:10px;cursor:pointer;transition:background .14s,border-color .14s}.tmm-drawer__close:hover{background:var(--tmm-cream-2);border-color:var(--tmm-line-3)}.tmm-drawer__close:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}.tmm-drawer__scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 14px calc(24px + env(safe-area-inset-bottom))}.tmm-drawer__nav{display:flex;flex-direction:column;gap:4px}.tmm-drawer__sec{margin:26px 0 6px;padding:0 12px;font:600 10.5px/1 var(--tmm-font);text-transform:uppercase;letter-spacing:.18em;color:var(--tmm-nav-eyebrow)}.tmm-drawer__link{position:relative;display:flex;align-items:center;gap:14px;min-height:50px;padding:0 12px;border-radius:12px;font:500 15px/1 var(--tmm-font);color:var(--tmm-ink);text-decoration:none;transition:background .16s,color .16s}.tmm-drawer__link:hover{background:var(--tmm-nav-hover-bg)}.tmm-drawer__link:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:-2px}.tmm-drawer__ico{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--tmm-muted);flex:none}.tmm-drawer__ico svg{width:23px;height:23px}.tmm-drawer__link.is-active{background:var(--tmm-nav-active-bg);color:var(--tmm-nav-active-ink);font-weight:600}.tmm-drawer__link.is-active .tmm-drawer__ico{color:var(--tmm-nav-active-ico)}.tmm-drawer__link.is-active:before{content:"";position:absolute;left:3px;top:13px;bottom:13px;width:3px;border-radius:2px;background:var(--tmm-nav-active-rule)}.tmm-drawer__signout{margin-top:10px;border-top:1px solid var(--tmm-line);border-radius:0}.tmm-drawer__signout,.tmm-drawer__signout .tmm-drawer__ico{color:var(--tmm-danger)}.tmm-drawer__signout:hover{background:#fdeceb}.tmm-drawer__auth{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding:0 8px}.tmm-drawer--guest .tmm-drawer__scroll{display:flex;flex-direction:column;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.tmm-drawer__auth--foot{margin-top:auto;padding-top:22px;border-top:1px solid var(--tmm-line)}.tmm-drawer__nav--guest{gap:2px;padding-bottom:22px}.tmm-drawer__link--plain{min-height:54px;padding:0 14px;font-size:16px;letter-spacing:-.01em}.tmm-foot{background:#fff;border-top:1px solid var(--tmm-line);font-family:var(--tmm-font)}.tmm-foot__in{max-width:var(--tmm-container);margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,32px) 28px}.tmm-foot__top{display:grid;grid-template-columns:minmax(220px,1.4fr) 2fr;gap:40px 32px}@media (max-width:760px){.tmm-foot__top{grid-template-columns:1fr;gap:32px}}.tmm-foot__brand{max-width:320px}.tmm-foot__tag{margin:16px 0 0;font:400 14px/1.6 var(--tmm-font);color:var(--tmm-muted)}.tmm-foot__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:520px){.tmm-foot__cols{grid-template-columns:1fr 1fr;gap:28px 16px}}.tmm-foot__col{display:flex;flex-direction:column;gap:10px}.tmm-foot__h{margin:0 0 4px;font:700 11px/1 var(--tmm-font);text-transform:uppercase;letter-spacing:.1em;color:var(--tmm-charcoal)}.tmm-foot__link{font:500 14px/1 var(--tmm-font);color:var(--tmm-muted);text-decoration:none;transition:color .14s;width:-moz-fit-content;width:fit-content}.tmm-foot__link:hover{color:var(--tmm-blue)}.tmm-foot__link:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px;border-radius:4px}.tmm-foot--quiet .tmm-foot__in{padding:18px clamp(16px,4vw,32px)}.tmm-foot--quiet .tmm-foot__bottom{margin-top:0;padding-top:0;border-top:0}.tmm-foot__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(32px,5vw,48px);padding-top:20px;border-top:1px solid var(--tmm-line)}.tmm-foot__copy{margin:0;font:400 13px/1 var(--tmm-font);color:var(--tmm-muted)}.tmm-foot__social{display:flex;align-items:center;gap:6px}.tmm-foot__soc{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--tmm-muted);transition:background .14s,color .14s}.tmm-foot__soc:hover{background:var(--tmm-cream-2);color:var(--tmm-charcoal)}.tmm-foot__soc:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tmm-acct__btn .tmm-av,.tmm-acctitem,.tmm-bell,.tmm-btn,.tmm-drawer,.tmm-foot__link,.tmm-foot__soc,.tmm-header__burger,.tmm-nav__link,.tmm-scrim{transition:none!important}.tmm-btn--primary:hover{transform:none}}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus{background:#14171d;border-bottom-color:#262b33}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct.is-open .tmm-acct__btn .tmm-av,html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__btn:hover .tmm-av{box-shadow:0 0 0 2px #5e8fd0}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-av--img{box-shadow:0 0 0 1px #2b313c}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__menu{background:#181b22;border-color:#262b33;box-shadow:0 18px 44px -16px rgba(0,0,0,.7)}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__head{border-bottom-color:#2b313c}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__name{color:#f2f4f7}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__mail{color:#8b94a2}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__group+.tmm-acct__group{border-top-color:#2b313c}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__heading{color:#8b94a2}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acctitem{color:#c7ced8}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acctitem:hover{background:#20242d;color:#9dc2ee}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acctitem__ico{color:#7e8794}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acctitem:hover .tmm-acctitem__ico{color:#9dc2ee}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__signout{border-top-color:#2b313c;color:#e8857c}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__signout .tmm-acctitem__ico{color:#e8857c}html.dark body:not(:has(.tmm-site--page)) .tmm-header--focus .tmm-acct__signout:hover{background:#2a1d1c}html.dark body:not(:has(.tmm-site--page)) .tmm-header{background:var(--d-shell);border-bottom-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-header__burger{color:var(--d-body)}html.dark body:not(:has(.tmm-site--page)) .tmm-header__burger:hover{background:var(--d-surface-hi)}html.dark body:not(:has(.tmm-site--page)) .tmm-nav__link{color:var(--d-body)}html.dark body:not(:has(.tmm-site--page)) .tmm-nav__link:hover{background:var(--d-surface-hi);color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-nav__link.is-active{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-header__signin{color:var(--d-body)}html.dark body:not(:has(.tmm-site--page)) .tmm-header__signin:hover{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-btn--outline{background:transparent;color:var(--d-body);border-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-btn--outline:hover{border-color:var(--d-brass);color:var(--d-brass)}html.dark body:not(:has(.tmm-site--page)) .tmm-bell{color:var(--d-body)}html.dark body:not(:has(.tmm-site--page)) .tmm-bell:hover{background:var(--d-surface-hi);color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-bell__badge{box-shadow:0 0 0 2px var(--d-surface)}html.dark body:not(:has(.tmm-site--page)) .tmm-notif__panel{background:var(--d-surface-hi);border-color:var(--d-line);box-shadow:0 18px 44px -16px rgba(0,0,0,.7)}html.dark body:not(:has(.tmm-site--page)) .tmm-notif__title{color:var(--d-head);border-bottom-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-notif__emptyico{background:rgba(255,255,255,.06);color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-notif__emptyhd{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-notif__emptysub{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-av--img{box-shadow:0 0 0 1px var(--d-line);background:var(--d-surface-hi)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__menu{background:var(--d-surface-hi);border-color:var(--d-line);box-shadow:0 18px 44px -16px rgba(0,0,0,.7)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__head{border-bottom-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__name{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__mail{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__group+.tmm-acct__group{border-top-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__heading{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-acctitem{color:var(--d-body)}html.dark body:not(:has(.tmm-site--page)) .tmm-acctitem:hover{background:rgba(255,255,255,.07);color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-acctitem__ico{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-acctitem:hover .tmm-acctitem__ico{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__signout{border-top-color:var(--d-line);color:#e8857c}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__signout .tmm-acctitem__ico{color:#e8857c}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__signout:hover{background:#2a1d1c}html.dark body:not(:has(.tmm-site--page)) .tmm-drawer__signout{border-top-color:var(--d-line);color:#e8857c}html.dark body:not(:has(.tmm-site--page)) .tmm-drawer__signout .tmm-drawer__ico{color:#e8857c}html.dark body:not(:has(.tmm-site--page)) .tmm-drawer__signout:hover{background:#2a1d1c}html.dark body:not(:has(.tmm-site--page)) .tmm-foot{background:var(--d-shell);border-top-color:var(--d-line)}html.dark .tmm-foot__copy,html.dark .tmm-foot__link,html.dark body:not(:has(.tmm-site--page)) .tmm-foot__tag{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-foot__h{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-foot__link:hover{color:var(--d-brass)}html.dark body:not(:has(.tmm-site--page)) .tmm-foot__soc{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-foot__soc:hover{background:var(--d-surface-hi);color:var(--d-head)}.tmm-acct__group--appearance{padding:6px 0 12px;border-top:1px solid var(--tmm-line);margin-top:2px}.tmm-appr{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:6px 12px 0;padding:3px;border-radius:11px;background:var(--tmm-cream-2);border:1px solid var(--tmm-line)}.tmm-appr__opt{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 2px;border:0;border-radius:8px;background:none;cursor:pointer;font:600 12px/1 var(--tmm-font);color:var(--tmm-muted);transition:background .14s,color .14s,box-shadow .14s}.tmm-appr__opt svg{flex:none}.tmm-appr__opt.is-active,.tmm-appr__opt:hover{color:var(--tmm-charcoal)}.tmm-appr__opt.is-active{background:#fff;box-shadow:0 1px 3px rgba(22,24,29,.12),0 0 0 1px var(--tmm-line)}.tmm-appr__opt:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:1px}html.dark body:not(:has(.tmm-site--page)) .tmm-acct__group--appearance{border-top-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-appr{background:rgba(255,255,255,.05);border-color:var(--d-line)}html.dark body:not(:has(.tmm-site--page)) .tmm-appr__opt{color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-appr__opt:hover{color:var(--d-head)}html.dark body:not(:has(.tmm-site--page)) .tmm-appr__opt.is-active{background:var(--d-surface);color:var(--d-head);box-shadow:0 1px 3px rgba(0,0,0,.5),0 0 0 1px var(--d-line)}