:root{--tmm-rail-w:264px;--tmm-rail-w-c:72px}.tmm-shell{display:flex;align-items:stretch;min-height:calc(100dvh - var(--tmm-nav-h))}.tmm-shell__well{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tmm-shell__main{flex:1 0 auto}.tmm-rail{flex:none;width:var(--tmm-rail-w);position:sticky;top:var(--tmm-nav-h);height:calc(100dvh - var(--tmm-nav-h));display:flex;flex-direction:column;padding:14px 12px 12px;background:var(--tmm-shell,var(--tmm-surface));border-right:1px solid var(--tmm-line);overflow-y:auto;overflow-x:hidden;font-family:var(--tmm-font);transition:width .18s ease,padding .18s ease}.tmm-shell[data-rail=c] .tmm-rail{width:var(--tmm-rail-w-c);padding:14px 10px 12px;overflow:visible}@media (max-width:1023px){.tmm-rail{display:none}}.tmm-rail__group,.tmm-rail__nav{display:flex;flex-direction:column}.tmm-rail__group{gap:2px}.tmm-rail__sec{margin:20px 0 6px;padding:0 11px;font:600 10.5px/1 var(--tmm-font);letter-spacing:.18em;text-transform:uppercase;color:var(--tmm-nav-eyebrow);white-space:nowrap}.tmm-shell[data-rail=c] .tmm-rail__sec{font-size:0;letter-spacing:0;height:1px;background:var(--tmm-line);margin:14px 8px;padding:0}.tmm-ri{position:relative;display:flex;align-items:center;gap:13px;height:42px;padding:0 11px;border:0;background:none;border-radius:11px;cursor:pointer;font:500 14px/1 var(--tmm-font);color:var(--tmm-ink);text-decoration:none;white-space:nowrap;transition:background .14s,color .14s}.tmm-ri:hover{background:var(--tmm-nav-hover-bg)}.tmm-ri:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:-2px}.tmm-ri__ico{display:inline-grid;place-items:center;color:var(--tmm-muted);flex:none}.tmm-ri__ico,.tmm-ri__ico svg{width:21px;height:21px}.tmm-ri.is-active{background:var(--tmm-nav-active-bg);color:var(--tmm-nav-active-ink);font-weight:600}.tmm-ri.is-active .tmm-ri__ico{color:var(--tmm-nav-active-ico)}.tmm-ri.is-active:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--tmm-nav-active-rule)}.tmm-ri__lbl{white-space:nowrap;overflow:hidden;min-width:0;max-width:180px;opacity:1;transition:opacity .14s ease,max-width .18s ease}.tmm-shell[data-rail=c] .tmm-ri{justify-content:center;padding:0;gap:0}.tmm-shell[data-rail=c] .tmm-ri__lbl{opacity:0;max-width:0;flex:none}@media (prefers-reduced-motion:reduce){.tmm-ri__lbl{transition:none}}.tmm-shell[data-rail=c] .tmm-rail__collapse:after,.tmm-shell[data-rail=c] .tmm-ri:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--tmm-charcoal);color:#fff;font:600 12px/1 var(--tmm-font);padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease .2s;z-index:70}.tmm-shell[data-rail=c] .tmm-rail__collapse:focus-visible:after,.tmm-shell[data-rail=c] .tmm-rail__collapse:hover:after,.tmm-shell[data-rail=c] .tmm-ri:focus-visible:after,.tmm-shell[data-rail=c] .tmm-ri:hover:after{opacity:1}.tmm-rail__foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--tmm-line)}.tmm-rail__collapse{position:relative;display:flex;align-items:center;gap:13px;height:40px;padding:0 11px;border:0;background:none;border-radius:11px;cursor:pointer;font:500 13px/1 var(--tmm-font);color:var(--tmm-muted);white-space:nowrap;transition:background .14s,color .14s}.tmm-rail__collapse:hover{background:var(--tmm-cream-2);color:var(--tmm-ink)}.tmm-rail__collapse:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:-2px}.tmm-rail__collapse svg{width:19px;height:19px;flex:none;transition:transform .18s ease}.tmm-shell[data-rail=c] .tmm-rail__collapse{justify-content:center;padding:0;gap:0}.tmm-shell[data-rail=c] .tmm-rail__collapse svg{transform:rotate(180deg)}.tmm-header__mid{flex:1 1 auto;display:flex;justify-content:center;min-width:0;padding:0 8px}.tmm-srch{display:flex;align-items:center;gap:10px;width:min(460px,100%);height:40px;padding:0 8px 0 14px;border:1px solid var(--tmm-line);border-radius:9999px;background:var(--tmm-cream);color:var(--tmm-muted);font:500 14px/1 var(--tmm-font);cursor:pointer;transition:border-color .15s,box-shadow .15s}.tmm-srch:hover{border-color:#d6c9ae;box-shadow:0 1px 2px rgba(22,24,29,.04),0 10px 30px rgba(22,24,29,.06)}.tmm-srch:focus-visible{outline:2px solid var(--tmm-blue);outline-offset:2px}.tmm-srch svg{width:17px;height:17px;flex:none}.tmm-srch__lbl{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmm-kbd{flex:none;font:600 11px/1 var(--tmm-font);color:var(--tmm-muted);border:1px solid var(--tmm-line);border-radius:7px;padding:5px 7px;background:var(--tmm-surface)}@media (max-width:1023px){.tmm-kbd{display:none}}.tmm-pal__scrim{position:fixed;inset:0;z-index:200;background:rgba(27,27,25,.38);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9);animation:tmm-pal-fade .16s ease both}.tmm-pal{position:fixed;left:50%;top:13vh;transform:translateX(-50%);width:min(640px,92vw);background:var(--tmm-surface);border:1px solid var(--tmm-line-2);border-radius:var(--tmm-radius);box-shadow:0 2px 6px rgba(22,24,29,.06),0 36px 90px -18px rgba(22,24,29,.38);z-index:201;overflow:hidden;font-family:var(--tmm-font);animation:tmm-pal-rise .18s ease both}@keyframes tmm-pal-fade{0%{opacity:0}}@keyframes tmm-pal-rise{0%{opacity:0}}.tmm-pal__in{display:flex;align-items:center;gap:14px;padding:19px 22px;border-bottom:1px solid var(--tmm-line)}.tmm-pal__in svg{width:19px;height:19px;color:var(--tmm-muted-2);flex:none}.tmm-pal__in input{flex:1;min-width:0;border:0;outline:0;background:none;font:500 17px/1.3 var(--tmm-font);letter-spacing:-.011em;color:var(--tmm-ink-strong);caret-color:var(--tmm-gold)}.tmm-pal__in input::-moz-placeholder{color:var(--tmm-muted-2);font-weight:400}.tmm-pal__in input::placeholder{color:var(--tmm-muted-2);font-weight:400}.tmm-pal__list{max-height:46vh;overflow:auto;padding:10px;overscroll-behavior:contain}.tmm-pal__sec{display:flex;align-items:center;gap:8px;margin:0;padding:14px 12px 7px;font:600 10.5px/1 var(--tmm-font);letter-spacing:.18em;text-transform:uppercase;color:var(--tmm-nav-eyebrow)}.tmm-pal__sec:before{content:"";width:16px;height:1px;background:currentColor;opacity:.55;flex:none}.tmm-pal__it{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:8px 12px;border:0;background:none;border-radius:12px;cursor:pointer;text-align:left;font:500 14.5px/1.35 var(--tmm-font);color:var(--tmm-ink)}.tmm-pal__it:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--tmm-nav-active-rule);opacity:0}.tmm-pal__it.is-sel{background:var(--tmm-nav-active-bg);color:var(--tmm-nav-active-ink);font-weight:600}.tmm-pal__it.is-sel:before{opacity:1}.tmm-pal__it.is-sel .tmm-pal__lead svg{color:var(--tmm-nav-active-ico)}.tmm-pal__lead{flex:none;display:grid;place-items:center;width:46px;height:31px;color:var(--tmm-muted)}.tmm-pal__lead svg{width:18px;height:18px}.tmm-pal__lead img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px;background:linear-gradient(150deg,var(--tmm-navy),#2a3a5f)}.tmm-pal__lead--av img,.tmm-pal__mono{width:31px;height:31px;border-radius:50%}.tmm-pal__mono{display:grid;place-items:center;background:var(--tmm-gold-tint);box-shadow:inset 0 0 0 1px var(--tmm-line-2);font:600 11.5px/1 var(--tmm-font);letter-spacing:.04em;color:var(--tmm-gold-deep)}.tmm-pal__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tmm-pal__lbl,.tmm-pal__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmm-pal__sub{font:400 12.5px/1.3 var(--tmm-font);color:var(--tmm-muted-2)}.tmm-pal__spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--tmm-line);border-top-color:var(--tmm-gold);animation:tmm-pal-spin .7s linear infinite}@keyframes tmm-pal-spin{to{transform:rotate(1turn)}}.tmm-pal__empty{margin:0;padding:26px 16px;font:400 13.5px/1.5 var(--tmm-font);color:var(--tmm-muted);text-align:center}.tmm-pal__foot{display:flex;gap:18px;padding:9px 22px 11px;border-top:1px solid var(--tmm-line);font:500 11px/1 var(--tmm-font);letter-spacing:.01em;color:var(--tmm-muted-2)}@media (max-width:640px){.tmm-pal{left:0;top:0;transform:none;width:100%;border-radius:0 0 var(--tmm-radius) var(--tmm-radius);border-top:0;border-left:0;border-right:0}.tmm-pal__in{padding-top:calc(19px + env(safe-area-inset-top))}.tmm-pal__list{max-height:62vh}.tmm-pal__foot{display:none}}@media (prefers-reduced-motion:reduce){.tmm-rail,.tmm-rail__collapse,.tmm-rail__collapse svg,.tmm-ri,.tmm-srch{transition:none!important}.tmm-pal__spin{animation:none}.tmm-pal,.tmm-pal__scrim{animation:none!important}.tmm-shell[data-rail=c] .tmm-rail__collapse:after,.tmm-shell[data-rail=c] .tmm-ri:after{transition:none!important}}html.dark body:not(:has(.tmm-site--page)) .tmm-shell[data-rail=c] .tmm-rail__collapse:after,html.dark body:not(:has(.tmm-site--page)) .tmm-shell[data-rail=c] .tmm-ri:after{background:#0c0f14}html.dark body:not(:has(.tmm-site--page)) .tmm-srch{background:#181d27;border-color:var(--d-line);color:var(--d-muted)}html.dark body:not(:has(.tmm-site--page)) .tmm-srch:hover{border-color:var(--d-line);box-shadow:0 4px 14px rgba(0,0,0,.4)}html.dark body:not(:has(.tmm-site--page)) .tmm-pal{box-shadow:0 2px 6px rgba(0,0,0,.35),0 36px 90px -18px rgba(0,0,0,.7)}html.dark body:not(:has(.tmm-site--page)) .tmm-pal__scrim{background:rgba(5,7,11,.55)}