:root,[data-tmi-scheme="light"]{--tmi-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tmi-font-display:"Inter", var(--tmi-font-sans);--tmi-font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--tmi-bg:#f6f7f9;--tmi-bg-elevated:#ffffff;--tmi-bg-muted:#eef0f4;--tmi-bg-subtle:rgba(255, 255, 255, 0.72);--tmi-text:#0f172a;--tmi-text-muted:#64748b;--tmi-text-subtle:#94a3b8;--tmi-text-inverse:#ffffff;--tmi-border:#e2e8f0;--tmi-border-strong:#cbd5e1;--tmi-accent:#4f46e5;--tmi-accent-hover:#4338ca;--tmi-accent-soft:rgba(79, 70, 229, 0.1);--tmi-accent-contrast:#ffffff;--tmi-success:#059669;--tmi-danger:#dc2626;--tmi-warning:#d97706;--tmi-radius-xs:4px;--tmi-radius-sm:8px;--tmi-radius:12px;--tmi-radius-lg:16px;--tmi-radius-xl:24px;--tmi-radius-pill:999px;--tmi-shadow-xs:0 1px 2px rgba(15, 23, 42, 0.04);--tmi-shadow:0 1px 3px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);--tmi-shadow-md:0 8px 24px rgba(15, 23, 42, 0.08);--tmi-shadow-lg:0 20px 40px rgba(15, 23, 42, 0.12);--tmi-space-xs:0.25rem;--tmi-space-sm:0.5rem;--tmi-space:1rem;--tmi-space-lg:1.5rem;--tmi-space-xl:2rem;--tmi-space-2xl:3rem;--tmi-header-h:4rem;--tmi-nav-h:2.75rem;--tmi-sidebar-w:min(340px, 30vw);--tmi-container-pad:clamp(1rem, 2.5vw, 2rem);--tmi-content-max:none;--tmi-prose-width:72ch;--tmi-z-header:200;--tmi-z-drawer:190;--tmi-z-overlay:1000;--tmi-z-toast:1100;--tmi-ease:cubic-bezier(0.4, 0, 0.2, 1);--tmi-duration:180ms;--tmi-duration-slow:280ms;--tmi-focus:0 0 0 3px var(--tmi-accent-soft);--tmi-header-blur:saturate(180%) blur(12px)}[data-tmi-scheme="dark"]{--tmi-bg:#0b0f17;--tmi-bg-elevated:#121826;--tmi-bg-muted:#1a2233;--tmi-bg-subtle:rgba(18, 24, 38, 0.82);--tmi-text:#f1f5f9;--tmi-text-muted:#94a3b8;--tmi-text-subtle:#64748b;--tmi-border:#243044;--tmi-border-strong:#334155;--tmi-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.25);--tmi-shadow:0 1px 3px rgba(0, 0, 0, 0.35);--tmi-shadow-md:0 8px 24px rgba(0, 0, 0, 0.4);--tmi-shadow-lg:0 20px 40px rgba(0, 0, 0, 0.5)}[data-tmi-preset="green"]{--tmi-accent:#059669;--tmi-accent-hover:#047857;--tmi-accent-soft:rgba(5, 150, 105, 0.14)}[data-tmi-preset="red"]{--tmi-accent:#e11d48;--tmi-accent-hover:#be123c;--tmi-accent-soft:rgba(225, 29, 72, 0.12)}@media (prefers-reduced-motion:reduce){:root{--tmi-duration:0ms;--tmi-duration-slow:0ms}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--tmi-font-sans);font-size:1rem;line-height:1.6;color:var(--tmi-text);background:var(--tmi-bg);min-height:100vh;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}a{color:var(--tmi-accent);text-decoration:none;transition:color var(--tmi-duration) var(--tmi-ease)}a:hover{color:var(--tmi-accent-hover)}:focus-visible{outline:none;box-shadow:var(--tmi-focus)}.tmi-skip-link{position:absolute;left:-9999px;top:0;z-index:calc(var(--tmi-z-header) + 10);padding:.5rem 1rem;background:var(--tmi-accent);color:var(--tmi-accent-contrast);border-radius:var(--tmi-radius-sm)}.tmi-skip-link:focus{left:1rem;top:1rem}.tmi-site{display:flex;flex-direction:column;min-height:100vh}.tmi-site__header{position:sticky;top:0;z-index:var(--tmi-z-header);background:var(--tmi-bg-subtle);backdrop-filter:var(--tmi-header-blur);-webkit-backdrop-filter:var(--tmi-header-blur);border-bottom:1px solid var(--tmi-border);transition:box-shadow var(--tmi-duration) var(--tmi-ease)}.tmi-site__header.is-scrolled{box-shadow:var(--tmi-shadow)}.tmi-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--tmi-space);padding:.65rem var(--tmi-container-pad);max-width:100%}.tmi-header__brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--tmi-font-display);font-weight:800;font-size:1.125rem;letter-spacing:-.02em;color:var(--tmi-text);text-decoration:none}.tmi-header__brand:hover{color:var(--tmi-accent);text-decoration:none}.tmi-header__brand-mark-img{width:1.75rem;height:1.75rem;border-radius:.45rem;flex-shrink:0;box-shadow:0 2px 10px color-mix(in srgb,var(--tmi-accent,#2a9d8f),transparent 70%)}.tmi-header__search{max-width:32rem;width:100%;margin:0 auto;justify-self:center}.tmi-search-form{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .85rem;background:var(--tmi-bg-elevated);border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-pill);box-shadow:var(--tmi-shadow-xs);transition:border-color var(--tmi-duration) var(--tmi-ease),box-shadow var(--tmi-duration) var(--tmi-ease)}.tmi-search-form:focus-within{border-color:var(--tmi-accent);box-shadow:var(--tmi-focus)}.tmi-search-form__icon{flex-shrink:0;color:var(--tmi-text-subtle);display:grid;place-items:center}.tmi-search-form input[type="search"]{flex:1;min-width:0;border:none;background:#fff0;color:var(--tmi-text);font:inherit;font-size:.92rem;padding:.35rem 0}.tmi-search-form input[type="search"]:focus{outline:none}.tmi-search-form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.tmi-header__actions{display:flex;align-items:center;gap:.4rem;justify-self:end}.tmi-header__theme-slot{display:none}@media (min-width:768px){.tmi-header__theme-slot{display:block}}.tmi-nav-bar{border-top:1px solid var(--tmi-border);background:var(--tmi-bg-elevated)}.tmi-nav-bar__inner{display:flex;align-items:center;gap:.35rem;padding:.45rem var(--tmi-container-pad);overflow-x:auto;scrollbar-width:none}.tmi-nav-bar__inner::-webkit-scrollbar{display:none}.tmi-nav{display:flex;flex-wrap:nowrap;gap:.35rem;list-style:none;margin:0;padding:0}.tmi-nav a{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:var(--tmi-radius-pill);color:var(--tmi-text-muted);font-size:.875rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--tmi-duration) var(--tmi-ease),color var(--tmi-duration) var(--tmi-ease)}.tmi-nav a:hover{background:var(--tmi-bg-muted);color:var(--tmi-text);text-decoration:none}.tmi-nav a.is-active{background:var(--tmi-accent-soft);color:var(--tmi-accent);font-weight:600}.tmi-nav--categories{border-top:1px solid var(--tmi-border);background:var(--tmi-bg-muted)}.tmi-nav--categories .tmi-nav-bar__inner{padding-block:.4rem}.tmi-chip-nav{display:flex;flex-wrap:nowrap;gap:.35rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.tmi-chip-nav::-webkit-scrollbar{display:none}.tmi-chip-nav a{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--tmi-radius-pill);border:1px solid var(--tmi-border);background:var(--tmi-bg-elevated);color:var(--tmi-text-muted);font-size:.8125rem;font-weight:500;white-space:nowrap;text-decoration:none}.tmi-chip-nav a:hover{border-color:var(--tmi-accent);color:var(--tmi-accent);text-decoration:none}.tmi-chip-nav__count{font-size:.75rem;color:var(--tmi-text-subtle)}.tmi-mobile-toggle{display:none}.tmi-nav-drawer{display:none}.tmi-nav-drawer.is-open{display:block}.tmi-nav-backdrop{display:none;position:fixed;inset:0;z-index:calc(var(--tmi-z-drawer) - 1);background:rgb(15 23 42 / .45);border:none;padding:0;cursor:pointer}.tmi-nav-backdrop.is-visible{display:block}@media (max-width:991px){.tmi-header{grid-template-columns:auto 1fr auto}.tmi-mobile-toggle{display:inline-flex}.tmi-header__search{display:none;grid-column:1 / -1;order:4;max-width:none}.tmi-header__search.is-expanded{display:block}.tmi-nav-bar--desktop{display:none}.tmi-nav-drawer.is-open{display:block;position:fixed;top:var(--tmi-header-h);left:0;right:0;bottom:0;z-index:var(--tmi-z-drawer);background:var(--tmi-bg-elevated);padding:var(--tmi-space);overflow:auto;animation:tmi-slide-in var(--tmi-duration-slow) var(--tmi-ease)}.tmi-nav-drawer .tmi-nav{flex-direction:column;align-items:stretch}.tmi-nav-drawer .tmi-nav a{border-radius:var(--tmi-radius-sm);padding:.75rem 1rem}.tmi-nav-drawer .tmi-chip-nav{flex-direction:column;align-items:stretch;margin-top:var(--tmi-space)}}@keyframes tmi-slide-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tmi-main{flex:1;width:100%;max-width:var(--tmi-content-max);margin:0 auto;padding:var(--tmi-space-xl) var(--tmi-container-pad)}.tmi-main__grid{display:grid;gap:var(--tmi-space-xl);grid-template-columns:1fr}@media (min-width:992px){.tmi-main__grid--sidebar{grid-template-columns:minmax(0,1fr) var(--tmi-sidebar-w);align-items:start}}.tmi-content{min-width:0}.tmi-sidebar{min-width:0}.tmi-page-header{margin-bottom:var(--tmi-space-xl)}.tmi-page-title{margin:0 0 .35rem;font-family:var(--tmi-font-display);font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.tmi-page-desc{margin:0;color:var(--tmi-text-muted);font-size:1.05rem;max-width:60ch}.tmi-breadcrumb{margin-bottom:var(--tmi-space-lg)}.tmi-site__footer{margin-top:auto;background:var(--tmi-bg-elevated);border-top:1px solid var(--tmi-border);padding:var(--tmi-space-2xl) var(--tmi-container-pad) var(--tmi-space-xl)}.tmi-footer__grid{display:grid;gap:var(--tmi-space-xl);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--tmi-space-xl)}.tmi-footer__group summary{cursor:pointer;font-weight:700;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--tmi-text);list-style:none;margin-bottom:.75rem}.tmi-footer__group summary::-webkit-details-marker{display:none}.tmi-footer__links{display:flex;flex-direction:column;gap:.5rem}.tmi-footer__links a{color:var(--tmi-text-muted);font-size:.92rem}.tmi-footer__links a:hover{color:var(--tmi-accent)}.tmi-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--tmi-space);justify-content:space-between;align-items:center;padding-top:var(--tmi-space-lg);border-top:1px solid var(--tmi-border);font-size:.875rem;color:var(--tmi-text-muted)}.tmi-footer__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.tmi-footer__meta a{color:var(--tmi-text-muted)}.tmi-footer__copy{margin:0;font-size:.8125rem;color:var(--tmi-text-subtle)}.tmi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border:1px solid #fff0;border-radius:var(--tmi-radius-sm);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;background:var(--tmi-bg-muted);color:var(--tmi-text);transition:background var(--tmi-duration) var(--tmi-ease),transform var(--tmi-duration) var(--tmi-ease),box-shadow var(--tmi-duration) var(--tmi-ease)}.tmi-btn:hover{text-decoration:none;filter:none;transform:translateY(-1px)}.tmi-btn--primary{background:var(--tmi-accent);color:var(--tmi-accent-contrast);box-shadow:var(--tmi-shadow-xs)}.tmi-btn--primary:hover{background:var(--tmi-accent-hover);color:var(--tmi-accent-contrast)}.tmi-btn--ghost{background:#fff0;border-color:var(--tmi-border);color:var(--tmi-text-muted)}.tmi-btn--ghost:hover{border-color:var(--tmi-accent);color:var(--tmi-accent);background:var(--tmi-accent-soft)}.tmi-btn--sm{padding:.35rem .75rem;font-size:.8125rem}.tmi-icon-btn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-sm);background:var(--tmi-bg-elevated);color:var(--tmi-text-muted);cursor:pointer;transition:border-color var(--tmi-duration) var(--tmi-ease),color var(--tmi-duration) var(--tmi-ease)}.tmi-icon-btn:hover{border-color:var(--tmi-accent);color:var(--tmi-accent)}.tmi-lang-switch{display:inline-flex;padding:2px;border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-pill);background:var(--tmi-bg-elevated)}.tmi-lang-switch__btn{padding:.25rem .55rem;border:none;background:#fff0;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04em;cursor:pointer;color:var(--tmi-text-muted);border-radius:var(--tmi-radius-pill);transition:background var(--tmi-duration) var(--tmi-ease),color var(--tmi-duration) var(--tmi-ease)}.tmi-lang-switch__btn.is-active{background:var(--tmi-accent);color:var(--tmi-accent-contrast)}.tmi-theme-controls{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.tmi-theme-controls__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tmi-text-subtle)}.tmi-theme-controls a{font-size:.8125rem;padding:.3rem .65rem;border-radius:var(--tmi-radius-pill);border:1px solid var(--tmi-border);background:var(--tmi-bg-elevated);color:var(--tmi-text-muted);text-decoration:none}.tmi-theme-controls a.is-active{border-color:var(--tmi-accent);color:var(--tmi-accent);background:var(--tmi-accent-soft)}.tmi-theme-controls--compact{display:inline-flex}.tmi-login{display:flex;align-items:center;gap:.35rem;font-size:.8125rem}.tmi-login__link{padding:.35rem .65rem;border-radius:var(--tmi-radius-pill);color:var(--tmi-text-muted);font-weight:500;text-decoration:none}.tmi-login__link:hover{background:var(--tmi-bg-muted);color:var(--tmi-accent);text-decoration:none}.tmi-login__link--accent{background:var(--tmi-accent-soft);color:var(--tmi-accent)}.tmi-login__fav{display:inline-flex;align-items:center;gap:.2rem}.tmi-scroll-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:var(--tmi-accent);color:var(--tmi-accent-contrast);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--tmi-duration) var(--tmi-ease),transform var(--tmi-duration) var(--tmi-ease);box-shadow:var(--tmi-shadow-md)}.tmi-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tmi-alert{padding:.85rem 1rem;border-radius:var(--tmi-radius-sm);margin-bottom:var(--tmi-space);border:1px solid var(--tmi-border);background:var(--tmi-bg-elevated);font-size:.92rem}.tmi-alert--error{background:rgb(220 38 38 / .08);border-color:rgb(220 38 38 / .25);color:var(--tmi-danger)}.tmi-alert--success{background:rgb(5 150 105 / .08);border-color:rgb(5 150 105 / .25);color:var(--tmi-success)}.tmi-widget-slot{overflow:auto;margin-bottom:var(--tmi-space);border-radius:var(--tmi-radius)}.tmi-muted{color:var(--tmi-text-muted)}.tmi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grey{color:var(--tmi-text-muted)}.icon{width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.tmi-panel,.box{background:var(--tmi-bg-elevated);border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-lg);box-shadow:var(--tmi-shadow-xs);margin-bottom:var(--tmi-space-lg);overflow:hidden}.tmi-panel__body,.box_in{padding:var(--tmi-space-lg)}.tmi-panel__head{padding:.85rem var(--tmi-space-lg);border-bottom:1px solid var(--tmi-border);background:var(--tmi-bg-muted);font-weight:700;font-size:.95rem}.tmi-card{background:var(--tmi-bg-elevated);border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-lg);box-shadow:var(--tmi-shadow-xs);margin-bottom:var(--tmi-space-lg);overflow:hidden;transition:transform var(--tmi-duration) var(--tmi-ease),box-shadow var(--tmi-duration) var(--tmi-ease),border-color var(--tmi-duration) var(--tmi-ease)}.tmi-card:hover{transform:translateY(-2px);box-shadow:var(--tmi-shadow-md);border-color:var(--tmi-border-strong)}.tmi-card--pinned{border-color:var(--tmi-accent);box-shadow:0 0 0 1px var(--tmi-accent-soft),var(--tmi-shadow)}.tmi-card--full:hover{transform:none}.tmi-card--full .tmi-page-header{margin-bottom:var(--tmi-space-lg)}.tmi-card--full .tmi-card__author{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.92rem}.tmi-card--full .tmi-card__author a{color:var(--tmi-text);font-weight:600;text-decoration:none}.tmi-card__media{position:relative;aspect-ratio:16 / 9;background:var(--tmi-bg-muted);overflow:hidden}.tmi-card__media img,.tmi-card__cover{width:100%;height:100%;object-fit:cover;display:block}.tmi-card__cover{background-size:cover;background-position:center}.tmi-card__body{padding:var(--tmi-space-lg)}.tmi-card__eyebrow{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.65rem;font-size:.8125rem;color:var(--tmi-text-muted)}.tmi-card__category a{color:var(--tmi-accent);font-weight:600;text-decoration:none}.tmi-card__title{margin:0 0 .65rem;font-family:var(--tmi-font-display);font-size:clamp(1.125rem, 2vw, 1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.tmi-card__title a{color:var(--tmi-text);text-decoration:none}.tmi-card__title a:hover{color:var(--tmi-accent)}.tmi-card__excerpt{color:var(--tmi-text-muted);margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tmi-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem var(--tmi-space-lg);border-top:1px solid var(--tmi-border);background:var(--tmi-bg-muted);font-size:.8125rem;color:var(--tmi-text-muted)}.tmi-card__meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;list-style:none;margin:0;padding:0}.tmi-card__meta-item{display:inline-flex;align-items:center;gap:.35rem}.tmi-card__footer .tmi-card__author{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.tmi-card__footer .tmi-card__author a{color:var(--tmi-text);text-decoration:none}.tmi-card__footer .tmi-card__author a:hover{color:var(--tmi-accent)}.tmi-card__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tmi-border)}.tmi-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.2rem .55rem;border-radius:var(--tmi-radius-pill);background:var(--tmi-accent);color:var(--tmi-accent-contrast);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tmi-card__avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--tmi-accent-soft);color:var(--tmi-accent);display:grid;place-items:center;font-size:.75rem;font-weight:700;flex-shrink:0}.tmi-hero{position:relative;margin:calc(var(--tmi-space-lg) * -1) calc(var(--tmi-container-pad) * -1) var(--tmi-space-xl);border-radius:0;overflow:hidden;background:var(--tmi-bg-muted)}@media (min-width:768px){.tmi-hero{margin-inline:0;border-radius:var(--tmi-radius-xl)}}.tmi-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.tmi-hero__track::-webkit-scrollbar{display:none}.tmi-hero__slide{flex:0 0 100%;scroll-snap-align:start;position:relative;min-height:clamp(240px, 42vw, 420px)}.tmi-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tmi-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .15) 55%,transparent 100%)}.tmi-hero__content{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.25rem, 4vw, 2.5rem);color:#fff;max-width:48rem}.tmi-hero__title{margin:0 0 .5rem;font-family:var(--tmi-font-display);font-size:clamp(1.35rem, 3vw, 2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.tmi-hero__title a{color:inherit;text-decoration:none}.tmi-hero__title a:hover{color:#fff;text-decoration:underline}.tmi-hero__excerpt{margin:0;opacity:.9;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tmi-hero__nav{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.35rem;z-index:2}.tmi-hero__dot{width:.55rem;height:.55rem;border-radius:50%;border:none;padding:0;background:rgb(255 255 255 / .45);cursor:pointer}.tmi-hero__dot.is-active{background:#fff;transform:scale(1.15)}.tmi-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:rgb(255 255 255 / .15);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:grid;place-items:center}.tmi-hero__arrow--prev{left:1rem}.tmi-hero__arrow--next{right:1rem}.tmi-prose,.share-content{max-width:var(--tmi-prose-width);font-size:1.0625rem;line-height:1.75;color:var(--tmi-text)}.tmi-prose>:first-child{margin-top:0}.tmi-prose h2,.tmi-prose h3,.tmi-prose h4{font-family:var(--tmi-font-display);letter-spacing:-.02em;line-height:1.25;margin:1.75em 0 .65em}.tmi-prose p{margin:0 0 1.15em}.tmi-prose a{text-decoration:underline;text-underline-offset:2px}.tmi-prose img{border-radius:var(--tmi-radius);margin:1.5em 0}.tmi-prose blockquote{margin:1.5em 0;padding:.75em 1em;border-left:3px solid var(--tmi-accent);background:var(--tmi-accent-soft);border-radius:0 var(--tmi-radius-sm) var(--tmi-radius-sm) 0;color:var(--tmi-text-muted)}.tmi-prose ul,.tmi-prose ol{padding-left:1.25em;margin:0 0 1.15em}.tmi-prose pre,.tmi-prose code{font-family:var(--tmi-font-mono);font-size:.9em}.tmi-prose pre{padding:1rem;border-radius:var(--tmi-radius-sm);background:var(--tmi-bg-muted);overflow:auto}.tmi-comments{margin-top:var(--tmi-space-2xl)}.tmi-comments__head{display:flex;align-items:baseline;gap:.5rem;margin:0 0 var(--tmi-space-lg);font-family:var(--tmi-font-display);font-size:1.35rem;font-weight:700}.tmi-comments__count{font-size:.95rem;font-weight:600;color:var(--tmi-text-muted)}.tmi-comments__list{border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-lg);background:var(--tmi-bg-elevated);overflow:hidden}.tmi-comment{padding:var(--tmi-space-lg);border-bottom:1px solid var(--tmi-border)}.tmi-comment:last-child{border-bottom:none}.tmi-comment__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.tmi-comment__author{display:flex;align-items:center;gap:.65rem}.tmi-comment__name{font-weight:700;color:var(--tmi-text)}.tmi-comment__name a{color:inherit;text-decoration:none}.tmi-comment__name a:hover{color:var(--tmi-accent)}.tmi-comment__date{display:block;font-size:.8125rem;color:var(--tmi-text-subtle);font-weight:400}.tmi-comment__body{color:var(--tmi-text);line-height:1.6}.tmi-comment__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.tmi-comment__children{margin-top:var(--tmi-space);margin-left:1.25rem;padding-left:var(--tmi-space-lg);border-left:2px solid var(--tmi-border)}.tmi-comment-form{margin-top:var(--tmi-space-lg)}.tmi-comment-form__title{margin:0 0 var(--tmi-space);font-size:1.1rem;font-weight:700}.tmi-form-grid{display:grid;gap:var(--tmi-space)}.tmi-form-grid--2{grid-template-columns:1fr}@media (min-width:640px){.tmi-form-grid--2{grid-template-columns:1fr 1fr}}.tmi-field label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--tmi-text-muted)}.tmi-field input,.tmi-field textarea,.tmi-field select,input.wide,textarea.wide,select.wide{width:100%;padding:.65rem .85rem;border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-sm);font:inherit;background:var(--tmi-bg-elevated);color:var(--tmi-text);transition:border-color var(--tmi-duration) var(--tmi-ease),box-shadow var(--tmi-duration) var(--tmi-ease)}.tmi-field input:focus,.tmi-field textarea:focus,input.wide:focus,textarea.wide:focus{outline:none;border-color:var(--tmi-accent);box-shadow:var(--tmi-focus)}.tmi-field textarea,textarea.wide{min-height:8rem;resize:vertical}.comment{padding:var(--tmi-space-lg);border-bottom:1px solid var(--tmi-border)}.com_children{margin-top:var(--tmi-space);margin-left:1.25rem;padding-left:var(--tmi-space-lg);border-left:2px solid var(--tmi-border)}.tmi-widget{background:var(--tmi-bg-elevated);border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-lg);margin-bottom:var(--tmi-space-lg);overflow:hidden;box-shadow:var(--tmi-shadow-xs)}.tmi-widget__head{margin:0;padding:.85rem var(--tmi-space-lg);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tmi-text-muted);background:var(--tmi-bg-muted);border-bottom:1px solid var(--tmi-border)}.tmi-widget__body{padding:var(--tmi-space-lg)}.tmi-tag-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.tmi-tag-cloud a{padding:.35rem .75rem;border-radius:var(--tmi-radius-pill);border:1px solid var(--tmi-border);background:var(--tmi-bg-muted);font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--tmi-text-muted)}.tmi-tag-cloud a:hover{border-color:var(--tmi-accent);color:var(--tmi-accent);background:var(--tmi-accent-soft)}.tmi-list-links{list-style:none;margin:0;padding:0}.tmi-list-links li{border-bottom:1px solid var(--tmi-border)}.tmi-list-links li:last-child{border-bottom:none}.tmi-list-links a{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;color:var(--tmi-text);text-decoration:none;font-size:.92rem}.tmi-list-links a:hover{color:var(--tmi-accent)}.tmi-breadcrumb__trail{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;color:var(--tmi-text-muted)}.tmi-breadcrumb__trail a{color:var(--tmi-text-muted)}.tmi-breadcrumb__sep{color:var(--tmi-text-subtle)}.tmi-pagination,.navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:var(--tmi-space-xl) 0}.tmi-pagination a,.tmi-pagination span,.navigation a,.navigation span,.navigation .pages span,.navigation .pages a{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .65rem;border:1px solid var(--tmi-border);border-radius:var(--tmi-radius-sm);font-size:.875rem;font-weight:500;text-decoration:none;color:var(--tmi-text-muted);background:var(--tmi-bg-elevated)}.tmi-pagination a:hover,.navigation a:hover{border-color:var(--tmi-accent);color:var(--tmi-accent)}.tmi-pagination .current,.navigation .pages span:not(.page_next):not(.page_prev){background:var(--tmi-accent);border-color:var(--tmi-accent);color:var(--tmi-accent-contrast)}.page_next-prev{display:flex;gap:.35rem}.tmi-poll__option{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;cursor:pointer}.tmi-poll__bar{height:.4rem;border-radius:var(--tmi-radius-pill);background:var(--tmi-bg-muted);overflow:hidden;margin-top:.35rem}.tmi-poll__bar span{display:block;height:100%;background:var(--tmi-accent);border-radius:inherit}.tmi-poll__result{margin-bottom:.65rem}.tmi-poll__result-label{font-size:.92rem}.tmi-poll,.box.poll{margin-bottom:var(--tmi-space-lg)}.tmi-rating,.rating{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem}.tmi-empty{text-align:center;padding:var(--tmi-space-2xl) var(--tmi-space-lg);color:var(--tmi-text-muted);border:1px dashed var(--tmi-border);border-radius:var(--tmi-radius-lg);background:var(--tmi-bg-elevated)}.tmi-empty__title{margin:0 0 .35rem;font-weight:700;color:var(--tmi-text)}.tmi-section{margin-bottom:var(--tmi-space-xl)}.tmi-section__title{margin:0 0 var(--tmi-space);font-family:var(--tmi-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.tmi-overlay,.tmi-all-polls-overlay,.tmi-profile-overlay,.tmi-reply-overlay,.tmi-quick-edit-overlay,.tmi-lightbox-overlay{position:fixed;inset:0;z-index:var(--tmi-z-overlay);background:rgb(15 23 42 / .6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--tmi-space-lg)}.tmi-overlay[hidden],.tmi-all-polls-overlay[hidden],.tmi-profile-overlay[hidden],.tmi-reply-overlay[hidden],.tmi-quick-edit-overlay[hidden],.tmi-lightbox-overlay[hidden]{display:none}.tmi-dialog{background:var(--tmi-bg-elevated);border-radius:var(--tmi-radius-xl);max-width:560px;width:100%;max-height:85vh;overflow:auto;box-shadow:var(--tmi-shadow-lg);color:var(--tmi-text)}.tmi-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--tmi-space-lg);border-bottom:1px solid var(--tmi-border)}.tmi-dialog__header h4{margin:0;font-size:1.05rem;font-weight:700}.tmi-dialog__body{padding:var(--tmi-space-lg)}.tmi-dialog__close,.tmi-all-polls-close,.tmi-profile-close,.tmi-reply-close,.tmi-quick-edit-close,.tmi-lightbox-close{background:var(--tmi-bg-muted);border:none;width:2rem;height:2rem;border-radius:50%;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--tmi-text-muted)}.tmi-lightbox-img{max-width:95vw;max-height:90vh;border-radius:var(--tmi-radius);box-shadow:var(--tmi-shadow-lg)}.tmi-flash-toast,.tmiarticles-flash-toast{position:fixed;right:1rem;bottom:1rem;z-index:var(--tmi-z-toast);background:var(--tmi-success);color:#fff;padding:.85rem 1.1rem;border-radius:var(--tmi-radius);max-width:360px;box-shadow:var(--tmi-shadow-lg);font-size:.92rem}.tmi-flash-toast.is-error,.tmiarticles-flash-toast.is-error{background:var(--tmi-danger)}.fastsearch-layer{position:absolute;z-index:300;background:var(--tmi-bg-elevated);border:1px solid var(--tmi-border);border-radius:var(--tmi-radius);box-shadow:var(--tmi-shadow-lg);min-width:18rem;padding:.35rem 0;margin-top:.35rem}.fastsearch-list{list-style:none;margin:0;padding:0}.fastsearch-list a{display:block;padding:.55rem 1rem;color:var(--tmi-text);text-decoration:none}.fastsearch-list a:hover{background:var(--tmi-accent-soft)}.comment-highlight{outline:2px solid var(--tmi-accent);outline-offset:2px;border-radius:var(--tmi-radius-sm)}.arch_block .tab-pane[hidden]{display:none}.arch_tabs{display:flex;gap:.35rem;list-style:none;margin:0 0 var(--tmi-space);padding:0}.arch_tabs a{padding:.35rem .75rem;border-radius:var(--tmi-radius-pill);font-size:.8125rem;color:var(--tmi-text-muted);text-decoration:none}.arch_tabs li.active a{background:var(--tmi-accent-soft);color:var(--tmi-accent);font-weight:600}.arch_list{list-style:none;margin:0;padding:0}.arch_list li{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--tmi-border);font-size:.92rem}.alert-success{color:var(--tmi-success)}.alert-danger{color:var(--tmi-danger)}.tmi-u-grid-span-all{grid-column:1 / -1}.tmi-u-mt-075{margin-top:.75rem}.tmi-u-mt-1{margin-top:1rem}.tmi-u-m-0{margin:0}.tmi-u-mb-05{margin-bottom:.5rem}.tmi-u-list-plain{list-style:none;padding:0;margin:0}.tmi-u-accent{color:var(--tmi-accent);margin-right:.35rem}.tmi-u-badge-inline{position:static;display:inline-block;margin:1rem 0 0 1rem}.tmi-u-thumb-sm{max-height:40px;max-width:80px;object-fit:cover;border-radius:4px;margin-right:8px;vertical-align:middle}.tmi-u-thumb-md{max-width:240px;height:auto;border-radius:8px}.tmi-u-progress-h{height:1.25rem}.tmi-u-th-check{width:2rem}.tmi-u-muted-sm{margin:0;font-size:.875rem}.tmi-u-muted-sm-gap{margin:0 0 .5rem;font-size:.875rem}.tmi-poll__bar span[data-poll-pct]{width:calc(attr(data-poll-pct type(<number>), 0) * 1%)}.cover img,img.cover,.cover.tmi-cover-img{display:block;width:100%;height:100%;object-fit:cover}