.cxm-block-notice{margin:0;padding:12px 14px;border:1px dashed var(--cxm-line,#e5e7eb);border-radius:var(--cxm-radius-sm,6px);background:var(--cxm-surface,#f5f6f8);color:var(--cxm-muted,#6b7280);font-size:14px}.cxm-trending-list{margin:0;padding:0;list-style:none;counter-reset:cxm-trending}.cxm-trending-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--cxm-line,#e5e7eb)}.cxm-trending-list__item:last-child{border-bottom:0}.cxm-trending-list__item:has(.cxm-trending-list__thumb){grid-template-columns:auto 72px minmax(0,1fr)}.cxm-trending-list__rank{min-width:1.4em;color:var(--cxm-accent,#e63946);font-family:var(--cxm-font-heading, inherit);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.cxm-trending-list__thumb{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--cxm-radius-sm,6px)}.cxm-trending-list__thumb img{width:100%;height:100%;object-fit:cover}.cxm-trending-list__body{display:grid;gap:3px;min-width:0}.cxm-trending-list__title{color:inherit;font-family:var(--cxm-font-heading, inherit);font-size:16px;font-weight:700;line-height:1.35;text-decoration:none}.cxm-trending-list__title:hover{color:var(--cxm-accent,#e63946)}.cxm-trending-list__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--cxm-muted,#6b7280);font-size:12px}.cxm-trending-list__views{font-weight:600}.cxm-carousel__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cxm-carousel__head .cxm-section-title{flex:1;margin-bottom:0}.cxm-carousel__nav{display:flex;flex:0 0 auto;gap:6px}.cxm-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--cxm-line,#e5e7eb);border-radius:50%;background:var(--cxm-bg,#fff);color:var(--cxm-text,#111827);cursor:pointer;font-size:20px;line-height:1}.cxm-carousel__btn:hover:not(:disabled){border-color:var(--cxm-accent,#e63946);color:var(--cxm-accent,#e63946)}.cxm-carousel__btn:disabled{cursor:default;opacity:.35}.cxm-carousel__track{display:grid;grid-auto-columns:calc((100% - (var(--cxm-per-view,3) - 1) * 16px)/ var(--cxm-per-view,3));grid-auto-flow:column;gap:16px;margin-top:14px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cxm-carousel__slide{scroll-snap-align:start}.cxm-carousel__track:focus-visible{outline:2px solid var(--cxm-accent,#e63946);outline-offset:4px}.cxm-tabs__list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;border-bottom:2px solid var(--cxm-line,#e5e7eb)}.cxm-tabs__tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;background:0 0;color:var(--cxm-muted,#6b7280);cursor:pointer;font-family:var(--cxm-font-heading, inherit);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cxm-tabs__tab:hover{color:var(--cxm-text,#111827)}.cxm-tabs__tab.is-active{border-bottom-color:var(--cxm-accent,#e63946);color:var(--cxm-accent,#e63946)}.cxm-cat-grid{display:grid;grid-template-columns:repeat(var(--cxm-cols,4),minmax(0,1fr));gap:16px}.cxm-cat-card{--cxm-cat:var(--cxm-accent, #e63946);position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--cxm-radius,10px);background:var(--cxm-cat);color:#fff;text-decoration:none}.cxm-cat-card__media{position:absolute;inset:0}.cxm-cat-card__media img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .3s,opacity .3s}.cxm-cat-card:hover .cxm-cat-card__media img{transform:scale(1.06);opacity:.4}.cxm-cat-card__body{position:absolute;inset:auto 0 0 0;display:grid;gap:2px;padding:14px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}.cxm-cat-card__name{font-family:var(--cxm-font-heading, inherit);font-size:17px;font-weight:800}.cxm-cat-card__count{font-size:12px;opacity:.85}@media (max-width:782px){.cxm-carousel__track{grid-auto-columns:78%}.cxm-cat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.cxm-block-countdown{padding:clamp(16px,3vw,26px);border:1px solid var(--cxm-line,#e5e7eb);border-radius:var(--cxm-radius,10px);background:var(--cxm-surface,#f5f6f8);text-align:center}.cxm-countdown__title{margin:0 0 14px;font-family:var(--cxm-font-heading, inherit);font-size:18px;font-weight:700}.cxm-countdown__units{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.cxm-countdown__unit{display:grid;gap:2px;min-width:68px;padding:10px 8px;border-radius:var(--cxm-radius-sm,6px);background:var(--cxm-bg,#fff)}.cxm-countdown__value{font-family:var(--cxm-font-heading, inherit);font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cxm-countdown__label{color:var(--cxm-muted,#6b7280);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cxm-countdown__done{margin:0;font-family:var(--cxm-font-heading, inherit);font-size:20px;font-weight:700}.cxm-playlist{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px}.cxm-playlist__stage iframe,.cxm-playlist__stage video{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--cxm-radius-sm,6px)}.cxm-playlist__list{max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.cxm-playlist__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:10px;border:0;border-radius:var(--cxm-radius-sm,6px);background:0 0;color:inherit;cursor:pointer;text-align:left}.cxm-playlist__item:hover{background:var(--cxm-surface,#f5f6f8)}.cxm-playlist__item.is-active{background:var(--cxm-surface,#f5f6f8);box-shadow:inset 3px 0 0 var(--cxm-accent,#e63946)}.cxm-playlist__index{color:var(--cxm-muted,#6b7280);font-variant-numeric:tabular-nums;font-weight:700}.cxm-playlist__title{font-size:14px;font-weight:600;line-height:1.35}@media (max-width:782px){.cxm-playlist{grid-template-columns:minmax(0,1fr)}.cxm-playlist__list{max-height:260px}}.cxm-engagement{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:var(--cxm-gap,24px) 0;padding:16px;border:1px solid var(--cxm-line,#e5e7eb);border-radius:var(--cxm-radius,10px);background:var(--cxm-surface,#f5f6f8)}.cxm-reactions__label{margin:0 0 8px;color:var(--cxm-muted,#6b7280);font-size:13px;font-weight:600}.cxm-reactions__buttons{display:flex;flex-wrap:wrap;gap:8px}.cxm-reaction{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--cxm-line,#e5e7eb);border-radius:999px;background:var(--cxm-bg,#fff);color:var(--cxm-text,#111827);cursor:pointer;font-size:14px;line-height:1;transition:border-color .12s,transform .12s}.cxm-reaction:hover{border-color:var(--cxm-accent,#e63946);transform:translateY(-1px)}.cxm-reaction.is-mine{border-color:var(--cxm-accent,#e63946);box-shadow:inset 0 0 0 1px var(--cxm-accent,#e63946)}.cxm-reaction__emoji{font-size:18px}.cxm-reaction__count{font-variant-numeric:tabular-nums;font-weight:700}.cxm-bookmark{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--cxm-line,#e5e7eb);border-radius:999px;background:var(--cxm-bg,#fff);color:var(--cxm-text,#111827);cursor:pointer;font-size:14px;font-weight:600}.cxm-bookmark:hover{border-color:var(--cxm-accent,#e63946)}.cxm-bookmark__icon{color:var(--cxm-line,#d4d4d8);font-size:16px}.cxm-bookmark.is-saved{border-color:var(--cxm-accent,#e63946);color:var(--cxm-accent,#e63946)}.cxm-bookmark.is-saved .cxm-bookmark__icon{color:#eab308}.cxm-reading-list__empty{margin:0;color:var(--cxm-muted,#6b7280);font-size:15px}@media (prefers-reduced-motion:reduce){.cxm-cat-card__media img,.cxm-reaction{transition:none}}.cxm-header{--cxm-text:#e6edf3;--cxm-muted:#9aa4b2;--cxm-surface:rgba(255, 255, 255, 0.08);--cxm-line:rgba(255, 255, 255, 0.1);--cxm-accent:#7cb1ff;color:var(--cxm-text);border-bottom-color:rgba(255, 255, 255, 0.06);transition:background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, backdrop-filter 0.25s ease}.cxm-header.is-scrolled{background:rgba(9, 14, 27, 0.84);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom-color:rgba(255, 255, 255, 0.08);box-shadow:0 10px 30px -12px rgba(0, 0, 0, 0.6)}.cxm-header .cxm-branding .custom-logo{max-height:42px;width:auto}.cxm-header .cxm-branding{display:flex;align-items:center;align-self:stretch}.cxm-header .cxm-branding a,
.cxm-header .custom-logo-link{display:inline-flex;align-items:center;line-height:0}@media (min-width: 1025px){.cxm-header .cxm-nav{display:flex;justify-content:center}.cxm-header .cxm-menu{gap:4px}.cxm-header .cxm-menu>li>a{padding:8px
16px;border-radius:999px;color:#c3cedd;transition:background-color 0.2s ease, color 0.2s ease}.cxm-header .cxm-menu>li>a:hover{color:#fff;background:rgba(255, 255, 255, 0.07)}.cxm-header .cxm-menu > li.current-menu-item > a,
.cxm-header .cxm-menu>li.current-menu-ancestor>a{color:#fff;background:rgba(96, 165, 250, 0.16);box-shadow:inset 0 0 0 1px rgba(96, 165, 250, 0.28)}}.cxm-header .cxm-menu > li > a,
.cxm-header .cxm-branding__title,
.cxm-header .cxm-branding__title
a{color:var(--cxm-text)}.cxm-header .cxm-menu .sub-menu a:hover{color:#fff}.cxm-header .cxm-menu .sub-menu,
.cxm-header .cxm-megapanel{border-color:rgba(255, 255, 255, 0.1);box-shadow:0 16px 40px rgba(0, 0, 0, 0.45)}.cxm-header .cxm-header__actions{gap:8px}.cxm-header .cxm-icon-btn{color:#c3cedd;border:1px
solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.03)}.cxm-header .cxm-icon-btn:hover{color:#fff;background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.18)}.cxm-header .cxm-icon-btn:focus-visible,
.cxm-header .cxm-menu>li>a:focus-visible{outline:2px
solid #7cb1ff;outline-offset:2px}@media (min-width: 1025px){.cxm-header .cxm-menu>li.tga-menu-topics>.sub-menu{display:grid;grid-template-columns:repeat(2, minmax(150px, 1fr));gap:2px 6px;min-width:380px;padding:12px;top:calc(100% + 4px);inset-inline-start:50%;background:rgba(11, 18, 32, 0.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px
solid rgba(255, 255, 255, 0.1);border-radius:16px;box-shadow:0 24px 60px -20px rgba(0, 0, 0, 0.7);transform:translate(-50%, 8px)}.cxm-header .cxm-menu > li.tga-menu-topics:hover > .sub-menu,
.cxm-header .cxm-menu > li.tga-menu-topics:focus-within > .sub-menu,
.cxm-header .cxm-menu>li.tga-menu-topics.is-open>.sub-menu{transform:translate(-50%, 0)}.cxm-header .cxm-menu > li.tga-menu-topics > .sub-menu
a{padding:9px
12px;font-size:14px;font-weight:500;color:#c3cedd;border-radius:10px;transition:background-color 0.15s ease, color 0.15s ease}.cxm-header .cxm-menu > li.tga-menu-topics > .sub-menu a:hover{color:#fff;background:rgba(255, 255, 255, 0.07)}.cxm-header .cxm-menu > li.tga-menu-topics > .sub-menu .tga-menu-all{grid-column:1 / -1;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255, 255, 255, 0.08)}.cxm-header .cxm-menu > li.tga-menu-topics > .sub-menu .tga-menu-all
a{font-weight:600;color:#7cb1ff}}.cxm-header a.cxm-header__cta{margin-inline-start:4px;padding:9px
18px;font:700 14px/1.2 var(--cxm-font-body);color:#fff;text-decoration:none;background:linear-gradient(135deg, #2563eb, #0891b2);border:1px
solid rgba(255, 255, 255, 0.18);border-radius:999px;box-shadow:0 10px 24px -12px rgba(37, 99, 235, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.2);transition:filter 0.2s ease, transform 0.2s ease}.cxm-header a.cxm-header__cta:hover{color:#fff;filter:brightness(1.1);transform:translateY(-1px)}.cxm-header a.cxm-header__cta:focus-visible{outline:2px
solid #7cb1ff;outline-offset:2px}@media (max-width: 600px){.cxm-header a.cxm-header__cta{display:none}}.cxm-header .tga-search-btn__label,
.cxm-header .tga-kbd{display:none}@media (min-width: 1025px) and (hover: hover){.cxm-header .tga-search-btn{display:inline-flex;align-items:center;gap:10px;width:auto;padding:0
7px 0 14px;border-radius:999px}.cxm-header .tga-search-btn__label{display:inline;margin-right:18px;font:500 14px/1 var(--cxm-font-body);color:#94a3b8}.cxm-header .tga-search-btn:hover .tga-search-btn__label{color:#e2e8f0}.cxm-header .tga-kbd{display:inline-block;padding:4px
7px;font:600 11px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing: .02em;color:#cbd5e1;background:rgba(255, 255, 255, 0.06);border:1px
solid rgba(255, 255, 255, 0.14);border-bottom-width:2px;border-radius:6px}}.tga-header-overlay .cxm-header:not(.is-scrolled){background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tga-header-overlay .cxm-site-content{margin-top:calc(-1 * var(--cxm-header-h) - 1px)}.tga-header-overlay .tgh-hero{padding-top:var(--cxm-header-h)}.tga-header-overlay .tgg-hero{padding-top:calc(96px + var(--cxm-header-h))}@media (max-width: 720px){.tga-header-overlay .tgg-hero{padding-top:calc(72px + var(--cxm-header-h))}}@media (prefers-reduced-motion: reduce){.cxm-header, .cxm-header .cxm-menu>li>a{transition:none}}.cxm-header .cxm-container,
.cxm-footer .cxm-container{max-width:1600px;padding-inline:24px}@media (max-width: 960px){.cxm-header .cxm-container,
.cxm-footer .cxm-container{padding-inline:20px}}.cxm-footer .cxm-footer__menu li.tga-footer-write>a{padding:4px
12px;color:#fff;font-weight:700;text-decoration:none;background:linear-gradient(135deg, #2563eb, #0891b2);border-radius:999px}.cxm-footer .cxm-footer__menu li.tga-footer-write>a:hover{filter:brightness(1.1)}.cxm-page-header__title{font-size:clamp(1.875rem, 1.35rem + 1.8vw, 2.625rem)}.cxm-newsletter--footer .cxm-newsletter__title{font-size:clamp(1.1875rem, 1rem + .6vw, 1.375rem)}.cxm-page-header .rank-math-breadcrumb,
.cxm-page-header .cxm-breadcrumbs{font-size:13px;letter-spacing: .02em;color:#5d6b7e}.cxm-page-header .rank-math-breadcrumb
p{margin:0}.cxm-page-header .rank-math-breadcrumb a,
.cxm-page-header .cxm-breadcrumbs
a{color:#435064;text-decoration:none}.cxm-page-header .rank-math-breadcrumb a:hover,
.cxm-page-header .cxm-breadcrumbs a:hover{color:var(--cxm-accent, #2563eb)}[data-scheme="dark"] .cxm-page-header .rank-math-breadcrumb,
[data-scheme="dark"] .cxm-page-header .cxm-breadcrumbs{color:#9aa4b2}[data-scheme="dark"] .cxm-page-header .rank-math-breadcrumb a,
[data-scheme="dark"] .cxm-page-header .cxm-breadcrumbs
a{color:#c3cdd9}.cxm-ad__inner>.cxm-ad__creative{flex:1 1 100%;width:100%;min-width:0}.cxm-ad__creative>ins.adsbygoogle{width:100%}.cxm-ad__creative
img{margin-inline:auto}.tga-foot{display:grid;grid-template-columns:minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));gap:32px 48px;padding-block:56px 40px}.tga-foot__name{margin:0
0 10px;font:800 1.25rem/1.2 var(--cxm-font-heading);letter-spacing:-.01em;color:#fff}.tga-foot__about{max-width:420px;margin:0;font-size:15px;line-height:1.65;color:#94a3b8}.tga-foot__col
h2{margin:0
0 14px;font:700 12px/1.2 var(--cxm-font-body);text-transform:uppercase;letter-spacing: .12em;color:#64748b}.tga-foot__col
ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tga-foot__col
a{font-size:15px;color:#cbd5e1;text-decoration:none}.tga-foot__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.tga-foot+.cxm-footer__bottom{border-top:1px solid rgba(255, 255, 255, .08)}@media (max-width: 960px){.tga-foot{grid-template-columns:repeat(3, minmax(0, 1fr))}.tga-foot__brand{grid-column:1 / -1}}@media (max-width: 600px){.tga-foot{grid-template-columns:repeat(2, minmax(0, 1fr));padding-block:40px 28px}}.tga-nl-perks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px
0 0;padding:0;list-style:none;font-size:13px;color:#94a3b8}.tga-nl-perks
li{display:inline-flex;align-items:center;gap:7px}.tga-nl-perks li::before{content:"";width:14px;height:14px;flex:none;background:no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235eead4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}.tga{--tga-paper:var(--cxm-bg, #fff);--tga-band:#eef2f8;--tga-ink:#1b2533;--tga-ink-2:#435064;--tga-muted:#5d6b7e;--tga-navy:#0f2747;--tga-signal:#1d4ed8;--tga-rule:#e3e8ef;--tga-teal:#0f766e;--tga-teal-soft:#cfe5e2;--tga-code-bg:#0f172a;--tga-code-ink:#e2e8f0;--tga-prompt:#5eead4;--tga-art:#b9c6d8;--tga-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--tga-max:1600px;--tga-sticky:calc(var(--cxm-header-h, 72px) + 24px);color:var(--tga-ink);background:var(--tga-paper)}[data-scheme="dark"] .tga{--tga-band:#111a27;--tga-ink:#e6edf3;--tga-ink-2:#c3cdd9;--tga-muted:#9aa4b2;--tga-navy:#eef3fa;--tga-signal:#8fb0ff;--tga-rule:#263040;--tga-teal:#2dd4bf;--tga-teal-soft:#134e4a;--tga-code-bg:#0a0f18;--tga-art:#34445a}.admin-bar
.tga{--tga-sticky:calc(var(--cxm-header-h, 72px) + 56px)}.tga-band{position:relative;overflow:hidden;background:var(--tga-band);border-bottom:1px solid var(--tga-rule)}.tga-band__inner{position:relative;max-width:var(--tga-max);margin:0
auto;padding:36px
24px 28px}.tga-band__art{position:absolute;right:24px;top:28px;width:240px;color:var(--tga-art);pointer-events:none}.tga-band__inner>:not(.tga-band__art){position:relative;max-width:860px}.tga-band .cxm-breadcrumbs,
.tga-band .rank-math-breadcrumb{margin:0
0 14px;font-size:13px;letter-spacing: .02em;color:var(--tga-muted)}.tga-band .rank-math-breadcrumb
p{margin:0}.tga-band .cxm-breadcrumbs a,
.tga-band .rank-math-breadcrumb
a{color:var(--tga-ink-2);text-decoration:none}.tga-band .cxm-breadcrumbs a:hover,
.tga-band .rank-math-breadcrumb a:hover{color:var(--tga-signal)}.tga-title{font-family:var(--cxm-font-heading);font-weight:800;font-size:clamp(1.875rem, 1.35rem + 1.8vw, 2.625rem);line-height:1.15;letter-spacing:-0.02em;color:var(--tga-navy);margin:0
0 14px;text-wrap:pretty}.tga-deck{font-family:var(--cxm-font-body);font-size:1.125rem;line-height:1.65;color:var(--tga-ink-2);margin:0
0 20px;text-wrap:pretty}.tga-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:16px;border-top:1px solid var(--tga-rule);font-size:14px;color:var(--tga-muted)}.tga-byline__avatar{width:36px;height:36px;border-radius:50%}.tga-byline__name{font-weight:600;color:var(--tga-ink);text-decoration:none}.tga-byline__name:hover{color:var(--tga-signal)}.tga-byline__fact{white-space:nowrap}.tga-byline__fact::before{content:"·";margin-right:14px;color:var(--tga-rule)}.tga-byline__actions{margin-left:auto;display:flex;gap:8px}.tga-btn{display:inline-flex;align-items:center;gap:6px;padding:6px
12px;font:600 13px/1.2 var(--cxm-font-body);color:var(--tga-ink-2);background:var(--tga-paper);border:1px
solid var(--tga-rule);border-radius:999px;cursor:pointer}.tga-btn:hover{color:var(--tga-signal);border-color:var(--tga-signal)}.tga-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px
0 0}.tga-fact{display:flex;flex-direction:column;gap:2px}.tga-fact
dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing: .08em;color:var(--tga-muted)}.tga-fact
dd{margin:0;font-size:14px;font-weight:600;color:var(--tga-ink)}.tga-fact dd
a{color:var(--tga-signal);text-decoration:none}.tga-grid{display:grid;grid-template-columns:210px minmax(0, 1fr) 300px;column-gap:48px;max-width:var(--tga-max);margin:0
auto;padding:36px
24px 72px;align-items:start}.tga-grid--no-toc{grid-template-columns:minmax(0, 1fr) 300px}.tga-main{min-width:0}.tga-toc{position:sticky;top:var(--tga-sticky);max-height:calc(100vh - var(--tga-sticky) - 24px);overflow-y:auto}.tga-toc__label{margin:0
0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing: .1em;color:var(--tga-muted)}.tga-toc__progress{margin:-4px 0 12px;font-size:12px;color:var(--tga-teal);font-weight:600}.tga-toc__list,.tga-toc__sub{list-style:none;margin:0;padding:0}.tga-toc__list{border-left:2px solid var(--tga-rule)}.tga-toc__item>a{display:flex;gap:8px;align-items:baseline;margin-left:-2px;padding:6px
0 6px 12px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--tga-ink-2);text-decoration:none}.tga-toc__item>a:hover{color:var(--tga-signal)}.tga-toc__item.is-active>a{color:var(--tga-navy);font-weight:600;border-left-color:var(--tga-signal)}.tga-toc__n{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;color:var(--tga-teal);border:1.5px solid var(--tga-teal)}.tga-toc__item.is-done .tga-toc__n{background:var(--tga-teal);color:#fff}.tga-toc__sub{display:none;padding:0
0 6px 24px}.tga-toc__item.is-active .tga-toc__sub{display:block}.tga-toc__sub
a{display:block;padding:3px
0;font-size:13px;color:var(--tga-muted);text-decoration:none}.tga-toc__sub a:hover, .tga-toc__sub .is-active
a{color:var(--tga-signal)}.tga-toc-inline{display:none;margin:0
0 24px;border:1px
solid var(--tga-rule);border-radius:var(--cxm-radius, 10px);background:var(--tga-paper)}.tga-toc-inline
summary{padding:12px
16px;font-weight:600;font-size:15px;cursor:pointer;color:var(--tga-navy)}.tga-toc-inline__count{font-weight:500;color:var(--tga-teal);font-size:13px;margin-left:6px}.tga-toc-inline .tga-toc__list{margin:0
16px 14px}.tga-adcol{min-width:0;align-self:stretch}.tga-adcol__inner{position:sticky;top:var(--tga-sticky)}.tga-adcol .cxm-ad{margin:0}.tga-main .cxm-ad{max-width:100%;overflow:hidden;margin:0
0 24px}.tga-mid-ad{margin:32px
0;max-width:100%;overflow:hidden}.tga-mid-ad .cxm-ad{margin:0}.tga-featured{margin:0
0 28px}.tga-featured
img{width:100%;height:auto;border-radius:var(--cxm-radius, 10px);display:block}.tga-featured
figcaption{font-size:13px;color:var(--tga-muted);margin-top:8px}.tga-content{font-family:var(--cxm-font-body);font-size:var(--cxm-article-size, 18px);line-height:1.75;color:var(--tga-ink)}.tga-content>:first-child{margin-top:0}.tga-content
p{margin:0
0 1.15em}.tga-content h2,
.tga-content h3,
.tga-content
h4{font-family:var(--cxm-font-heading);color:var(--tga-navy);letter-spacing:-0.015em;scroll-margin-top:var(--tga-sticky)}.tga-content
h2{font-size:clamp(1.4375rem, 1.1rem + 1vw, 1.75rem);line-height:1.25;font-weight:700;margin:2em
0 .65em}.tga-content
h3{font-size:clamp(1.1875rem, 1rem + .5vw, 1.375rem);line-height:1.35;font-weight:700;margin:1.6em 0 .5em}.tga-content
h4{font-size:clamp(1.125rem, 1rem + .3vw, 1.25rem);line-height:1.35;font-weight:700;margin:1.4em 0 .4em}.tga-content
a{color:var(--tga-signal);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.tga-content a:hover{text-decoration-thickness:2px}.tga-content ul, .tga-content
ol{margin:0
0 1.2em;padding-left:1.4em}.tga-content
li{margin:0
0 .4em}.tga-content li::marker{color:var(--tga-muted)}.tga-content
img{max-width:100%;height:auto;border-radius:8px}.tga-content
blockquote{margin:1.5em 0;padding:4px
0 4px 18px;border-left:3px solid var(--tga-signal);color:var(--tga-ink-2)}.tga-content
table{width:100%;border-collapse:collapse;margin:0
0 1.4em;font-size: .92em;display:block;overflow-x:auto}.tga-content th, .tga-content
td{padding:9px
12px;border-bottom:1px solid var(--tga-rule);text-align:left;vertical-align:top}.tga-content thead
th{font-size: .8em;text-transform:uppercase;letter-spacing: .06em;color:var(--tga-muted);border-bottom-width:2px}.tga-content :not(pre)>code{font-family:var(--tga-mono);font-size: .89em;padding: .12em .38em;border-radius:4px;background:var(--tga-band);border:1px
solid var(--tga-rule);color:var(--tga-navy);word-break:break-word}.tga-code{position:relative;margin:0
0 1.4em}.tga-content
pre{margin:0
0 1.4em;padding:16px
18px;overflow-x:auto;background:var(--tga-code-bg);color:var(--tga-code-ink);border-radius:var(--cxm-radius, 10px);font-family:var(--tga-mono);font-size: .82em;line-height:1.7;white-space:pre;tab-size:4}.tga-code>pre{margin:0;padding-right:76px}.tga-content pre
code{font:inherit;background:none;border:0;padding:0;color:inherit}.tga-content
pre.terminal{white-space:normal}.tga-content pre.terminal>code{display:block;white-space:pre}.tga-content pre.terminal code[prefix]::before,
.tga-content pre.terminal .terminal-user::before,
.tga-content pre.terminal .terminal-root::before{color:var(--tga-prompt);user-select:none;-webkit-user-select:none}.tga-content pre.terminal code[prefix]::before{content:attr(prefix) " "}.tga-content pre.terminal .terminal-user:not([prefix])::before{content:"$ "}.tga-content pre.terminal .terminal-root:not([prefix])::before{content:"# "}.tga-copy{position:absolute;top:8px;right:8px;padding:4px
10px;font:600 12px/1.4 var(--cxm-font-body);color:#cbd5e1;background:var(--tga-code-bg);border:1px
solid rgba(255, 255, 255, .2);border-radius:6px;box-shadow:-14px 0 12px var(--tga-code-bg);cursor:pointer}.tga-copy:hover{background:#1e293b;color:#fff}.tga-copy.is-copied{color:var(--tga-prompt);border-color:var(--tga-prompt)}.tga-step{position:relative;padding:0
0 8px 52px;margin:0
0 8px}.tga-step::before{content:attr(data-step);position:absolute;left:0;top:2px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font:700 15px/1 var(--cxm-font-heading);color:var(--tga-teal);background:var(--tga-paper);border:2px
solid var(--tga-teal);z-index:1}.tga-step::after{content:"";position:absolute;left:16px;top:40px;bottom:0;width:2px;background:var(--tga-teal-soft)}.tga-step:last-of-type::after{bottom:24px}.tga-step[data-done]::before{content:"✓";color:#fff;background:var(--tga-teal)}.tga-content .tga-step__heading{margin-top:0;padding-top:0}.tga-step+.tga-step,.tga-step+.tga-mid-ad+.tga-step{margin-top:28px}.tga-step__label{display:block;margin:0
0 4px;font:700 12px/1.2 var(--cxm-font-body);text-transform:uppercase;letter-spacing: .1em;color:var(--tga-teal)}.tga-step__title{display:block}.tga-step__check{display:inline-flex;align-items:center;gap:8px;margin:4px
0 12px;padding:6px
12px 6px 8px;font:600 13px/1.2 var(--cxm-font-body);color:var(--tga-ink-2);background:transparent;border:1px
solid var(--tga-rule);border-radius:999px;cursor:pointer}.tga-step__check:hover{border-color:var(--tga-teal);color:var(--tga-teal)}.tga-step__box{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--tga-muted);color:transparent}.tga-step__check[aria-pressed="true"]{color:var(--tga-teal);border-color:var(--tga-teal);background:color-mix(in srgb, var(--tga-teal) 8%, transparent)}.tga-step__check[aria-pressed="true"] .tga-step__box{background:var(--tga-teal);border-color:var(--tga-teal);color:#fff}.tga-footer{margin:32px
0 0;padding-top:20px;border-top:1px solid var(--tga-rule);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.tga-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px
0}.tga-prevnext__item{display:flex;flex-direction:column;gap:6px;padding:16px
18px;border:1px
solid var(--tga-rule);border-radius:var(--cxm-radius, 10px);text-decoration:none;color:var(--tga-ink);transition:border-color .15s}.tga-prevnext__item:hover{border-color:var(--tga-signal)}.tga-prevnext__item--next{text-align:right}.tga-prevnext__dir{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing: .08em;color:var(--tga-muted)}.tga-prevnext__title{font-weight:600;line-height:1.4;color:var(--tga-navy)}.tga-related{margin:40px
0}.tga-related__title{font-family:var(--cxm-font-heading);font-size:1.25rem;color:var(--tga-navy);margin:0
0 16px}.tga-related__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.tga-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px
solid var(--tga-rule);border-radius:var(--cxm-radius, 10px);background:var(--tga-paper);text-decoration:none;color:var(--tga-ink);transition:border-color .15s, transform .15s}.tga-card:hover{border-color:var(--tga-signal);transform:translateY(-2px)}.tga-card__cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing: .08em;color:var(--tga-teal)}.tga-card__title{font-weight:600;line-height:1.4;color:var(--tga-navy)}.tga-card__time{margin-top:auto;font-size:12px;color:var(--tga-muted)}@media (min-width: 1280px) and (max-width: 1439px){.tga-grid{grid-template-columns:190px minmax(0, 1fr) 300px;column-gap:40px}.tga-grid--no-toc{grid-template-columns:minmax(0, 1fr) 300px}}@media (min-width: 1200px) and (max-width: 1279px){.tga-grid{grid-template-columns:190px minmax(0, 1fr) 240px;column-gap:40px}.tga-grid--no-toc{grid-template-columns:minmax(0, 1fr) 240px}}@media (max-width: 1199px){.tga-grid{grid-template-columns:200px minmax(0, 1fr);column-gap:40px}.tga-grid--no-toc{grid-template-columns:minmax(0, 1fr)}.tga-adcol{display:none}.tga-band__art{display:none}}@media (max-width: 960px){.tga-grid,.tga-grid--no-toc{grid-template-columns:minmax(0, 1fr);padding:24px
20px 64px}.tga-toc{display:none}.tga-toc-inline{display:block}.tga-band__inner{padding-left:20px;padding-right:20px}.tga-main{max-width:820px;margin-inline:auto;width:100%}}@media (max-width: 640px){.tga-band__inner{padding:24px
20px 20px}.tga-deck{font-size:1rem}.tga-byline__actions{display:none}.tga-byline__fact::before{display:none}.tga-step{padding-left:0}.tga-step::before{position:static;display:none}.tga-step::after{display:none}.tga-prevnext,.tga-related__grid{grid-template-columns:1fr}.tga-prevnext__item--next{text-align:left}.tga-content
pre{font-size: .78em;border-radius:8px}}@media (prefers-reduced-motion: reduce){.tga-card,.tga-prevnext__item{transition:none}.tga-card:hover{transform:none}}@media
print{.cxm-header,.cxm-topbar,.cxm-ticker,.cxm-site-footer,footer.cxm-footer,.tga-toc,.tga-toc-inline,.tga-adcol,.cxm-ad,.tga-mid-ad,.tga-byline__actions,.tga-step__check,.tga-copy,.tga-footer,.tga-prevnext,.tga-related,.cxm-author-box,#comments,.comments-area,.cxm-sticky-ad,.cxm-reactions,.tga-band__art{display:none !important}.tga,.tga-band{background:#fff !important;color:#000}.tga-grid{display:block;padding:0}.tga-main{max-width:none}.tga-content
pre{white-space:pre-wrap;background:#f4f4f5;color:#111;border:1px
solid #ddd}.tga-content
a{color:#000}.tga-step::after{display:none}}.tga-content .wp-caption{max-width:100% !important;height:auto}.tga-content .wp-caption
img{max-width:100%;height:auto}.tgs{--tgs-ok:#15803d;--tgs-ok-soft:#dcfce7;--tgs-warn:#b45309;--tgs-warn-soft:#fef3c7;--tgs-ext:#7c3aed;--tgs-ext-soft:#ede9fe;--tgs-end:#64748b;--tgs-end-soft:#eef1f5;--tgs-up:#1d4ed8;--tgs-up-soft:#dbeafe;--tgs-bar-active:#16a34a;--tgs-bar-security:#f59e0b;--tgs-bar-extended:#a78bfa;--tgs-bar-eol:#cbd5e1;--tgs-today:#dc2626;--tgs-surface:#f7f9fc}[data-scheme="dark"] .tgs{--tgs-ok:#4ade80;--tgs-ok-soft:#14321f;--tgs-warn:#fbbf24;--tgs-warn-soft:#3a2a0c;--tgs-ext:#c4b5fd;--tgs-ext-soft:#2a2148;--tgs-end:#94a3b8;--tgs-end-soft:#1c2533;--tgs-up:#93c5fd;--tgs-up-soft:#172a4a;--tgs-bar-active:#22c55e;--tgs-bar-security:#f59e0b;--tgs-bar-extended:#8b5cf6;--tgs-bar-eol:#334155;--tgs-today:#f87171;--tgs-surface:#0f1723}.tgs-crumbs span[aria-current]{color:var(--tga-ink-2)}.tgs-crumbs>span[aria-hidden]{margin:0
4px}.tgs-head{display:flex;gap:20px;align-items:center;margin-bottom:18px}.tgs-head__text{min-width:0}.tgs-title{margin-bottom:6px}.tgs-deck{margin:0}.tgs-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:18px;background:var(--tgs-brand, #0f2747);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12), 0 1px 2px rgb(15 23 42 / .12);font:800 22px/1 var(--cxm-font-heading, inherit);letter-spacing:-.02em}.tgs-logo
img{display:block;filter:brightness(0) invert(1)}.tgs-mini .tgs-logo, .tgs-dir-card .tgs-logo{border-radius:11px;font-size:14px}.tgs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0
0 18px;padding:0;list-style:none}.tgs-chip{display:inline-flex;align-items:center;gap:6px;padding:6px
12px;border:1px
solid var(--tga-rule);border-radius:999px;background:var(--tga-paper);font-size:14px;font-weight:600;color:var(--tga-ink)}.tgs-chip__k{font-weight:500;color:var(--tga-muted)}.tgs-chip__d{font-weight:500;color:var(--tga-muted);font-size:13px}.tgs-chip__d::before{content:"·";margin-right:6px}.tgs-dot{width:8px;height:8px;border-radius:50%;background:var(--tgs-ok);box-shadow:0 0 0 3px var(--tgs-ok-soft)}.tgs-chip--discontinued .tgs-dot{background:var(--tgs-end);box-shadow:0 0 0 3px var(--tgs-end-soft)}.tgs-actions{display:flex;flex-wrap:wrap;gap:10px}.tgs-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px
16px;border:1px
solid var(--tga-rule);border-radius:10px;background:var(--tga-paper);color:var(--tga-navy);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s, color .15s, background .15s}.tgs-btn:hover{border-color:var(--tga-signal);color:var(--tga-signal)}.tgs-btn--primary{background:var(--tga-signal);border-color:var(--tga-signal);color:#fff}.tgs-btn--primary:hover{background:#1e40af;color:#fff}[data-scheme="dark"] .tgs-btn--primary{color:#0b1220}.tgs-section{margin:0
0 48px;scroll-margin-top:var(--tga-sticky)}.tgs-h2{font-family:var(--cxm-font-heading);font-size:clamp(1.4375rem, 1.1rem + 1vw, 1.75rem);line-height:1.25;font-weight:700;color:var(--tga-navy);margin:0
0 18px;scroll-margin-top:var(--tga-sticky)}.tgs-h3{font-family:var(--cxm-font-heading);font-size:1.15rem;color:var(--tga-navy);margin:28px
0 14px}.tgs-intro{margin:-8px 0 14px;color:var(--tga-muted);font-size:15px}.tgs-note{padding:12px
16px;border-radius:10px;background:var(--tgs-end-soft);color:var(--tga-ink-2);font-size:15px}.tgs-note--warn{background:var(--tgs-warn-soft)}.tgs-glance{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:20px;align-items:start}.tgs-sheet{margin:0;border:1px
solid var(--tga-rule);border-radius:12px;overflow:hidden}.tgs-sheet__row{display:grid;grid-template-columns:170px minmax(0, 1fr);border-top:1px solid var(--tga-rule)}.tgs-sheet__row:first-child{border-top:0}.tgs-sheet
dt{padding:10px
14px;background:var(--tgs-surface);font-size:13px;font-weight:600;color:var(--tga-muted)}.tgs-sheet
dd{margin:0;padding:10px
14px;font-size:15px;color:var(--tga-ink);overflow-wrap:anywhere}.tgs-sheet dd a, .tgs-source a, .tgs-faq
a{color:var(--tga-signal)}.tgs-now{padding:18px
20px;border-radius:12px;background:var(--tga-navy);color:#fff}[data-scheme="dark"] .tgs-now{background:#16243a}.tgs-now__k{margin:0;font-size:12px;font-weight:700;letter-spacing: .08em;text-transform:uppercase;color:#9fb4d3}.tgs-now__k+.tgs-now__v{margin-top:4px}.tgs-now__v{margin:0;font-family:var(--cxm-font-heading);font-size:20px;font-weight:700;line-height:1.3}.tgs-now__d{margin:4px
0 16px;font-size:14px;color:#c9d6ea}.tgs-now__d:last-child{margin-bottom:0}.tgs-badge{display:inline-block;padding:3px
9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--tgs-end-soft);color:var(--tgs-end)}.tgs-badge--active{background:var(--tgs-ok-soft);color:var(--tgs-ok)}.tgs-badge--security{background:var(--tgs-warn-soft);color:var(--tgs-warn)}.tgs-badge--extended{background:var(--tgs-ext-soft);color:var(--tgs-ext)}.tgs-badge--upcoming{background:var(--tgs-up-soft);color:var(--tgs-up)}.tgs-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:14px}.tgs-card{padding:16px;border:1px
solid var(--tga-rule);border-radius:12px;background:var(--tga-paper)}.tgs-card--eol{background:var(--tgs-surface)}.tgs-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.tgs-card__v{font-family:var(--cxm-font-heading);font-weight:700;font-size:17px;line-height:1.3;color:var(--tga-navy)}.tgs-card__d{margin:10px
0 0;font-size:14px;color:var(--tga-ink-2)}.tgs-card__sub{margin:4px
0 0;font-size:13px;color:var(--tga-muted)}.tgs-meter{height:6px;border-radius:99px;background:var(--tgs-end-soft);overflow:hidden}.tgs-meter
span{display:block;height:100%;border-radius:inherit;background:var(--tgs-bar-active)}.tgs-card--security .tgs-meter
span{background:var(--tgs-bar-security)}.tgs-card--extended .tgs-meter
span{background:var(--tgs-bar-extended)}.tgs-card--eol .tgs-meter
span{background:var(--tgs-end)}.tgs-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0
0 14px}.tgs-filter
button{display:inline-flex;align-items:center;gap:6px;padding:6px
14px;border:1px
solid var(--tga-rule);border-radius:999px;background:var(--tga-paper);color:var(--tga-ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tgs-filter button
span{font-weight:500;color:var(--tga-muted)}.tgs-filter button.is-on{background:var(--tga-navy);border-color:var(--tga-navy);color:var(--tga-paper)}.tgs-filter button.is-on
span{color:inherit;opacity: .75}.tgs-table-wrap{overflow-x:auto;border:1px
solid var(--tga-rule);border-radius:12px}.tgs-table-wrap:focus-visible{outline:2px
solid var(--tga-signal);outline-offset:2px}.tgs-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.tgs-table th, .tgs-table
td{padding:10px
14px;border-bottom:1px solid var(--tga-rule);text-align:left;white-space:nowrap}.tgs-table thead
th{position:sticky;top:0;background:var(--tgs-surface);font-size:12px;font-weight:700;letter-spacing: .06em;text-transform:uppercase;color:var(--tga-muted)}.tgs-table tbody tr:last-child>*{border-bottom:0}.tgs-table tbody
th{font-weight:700;color:var(--tga-navy)}.tgs-table tbody th
a{color:inherit;text-decoration:none}.tgs-table tbody th a:hover{color:var(--tga-signal);text-decoration:underline}.tgs-table tbody tr:hover{background:var(--tgs-surface)}.tgs-row--eol td, .tgs-row--eol
th{color:var(--tga-muted)}.tgs-row--eol
th{font-weight:600}.tgs-mono{font-family:var(--tga-mono);font-size:13px}.tgs-lts{display:inline-block;margin-left:6px;padding:1px
6px;border-radius:4px;background:var(--tga-teal-soft);color:var(--tga-teal);font-size:11px;font-weight:700;vertical-align:1px}.tgs-table.is-collapsed .tgs-row--more{display:none}.tgs-table tr[hidden]{display:none}.tgs-more{display:block;width:100%;margin:10px
0 0;padding:10px;border:1px
dashed var(--tga-rule);border-radius:10px;background:none;color:var(--tga-signal);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tgs-more:hover{border-color:var(--tga-signal)}.tgs-source{margin:12px
0 0;font-size:13px;color:var(--tga-muted)}.tgs-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0
0 14px;padding:0;list-style:none;font-size:13px;color:var(--tga-ink-2)}.tgs-legend
li{display:inline-flex;align-items:center;gap:7px}.tgs-sw{width:14px;height:10px;border-radius:3px;background:var(--tgs-bar-active)}.tgs-sw--security{background:var(--tgs-bar-security)}.tgs-sw--extended{background:repeating-linear-gradient(135deg, var(--tgs-bar-extended) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--tgs-bar-extended)}.tgs-sw--today{width:2px;height:14px;border-radius:0;background:var(--tgs-today)}.tgs-gantt{--tgs-label:92px;position:relative;padding:30px
16px 30px;border:1px
solid var(--tga-rule);border-radius:12px;background:var(--tga-paper)}.tgs-gantt__axis{position:absolute;top:8px;left:calc(16px + var(--tgs-label));right:16px;bottom:26px;pointer-events:none}.tgs-gantt__axis>span:not(.tgs-gantt__today){position:absolute;top:0;bottom:0;padding-left:4px;border-left:1px dashed var(--tga-rule);font-size:11px;color:var(--tga-muted);font-variant-numeric:tabular-nums}.tgs-gantt__row{position:relative;display:grid;grid-template-columns:var(--tgs-label) minmax(0, 1fr);align-items:center;height:30px}.tgs-gantt__label{font-size:13px;font-weight:700;color:var(--tga-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.tgs-gantt__label
em{font-style:normal;font-size:10px;font-weight:700;color:var(--tga-teal)}.tgs-gantt__track{position:relative;height:14px}.tgs-seg{position:absolute;top:0;height:100%;border-radius:4px;background:var(--tgs-bar-active)}.tgs-seg--security{background:var(--tgs-bar-security)}.tgs-seg--extended{background:repeating-linear-gradient(135deg, var(--tgs-bar-extended) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--tgs-bar-extended)}.tgs-seg--open{-webkit-mask-image:linear-gradient(90deg, #000 70%, transparent);mask-image:linear-gradient(90deg, #000 70%, transparent)}.tgs-gantt__row--eol .tgs-seg:not(.tgs-seg--extended){background:var(--tgs-bar-eol)}.tgs-gantt__row--eol .tgs-gantt__label{color:var(--tga-muted)}.tgs-gantt__today{position:absolute;top:14px;bottom:0;z-index:1;padding:0
!important;border:0
!important;width:2px;background:var(--tgs-today);pointer-events:none}.tgs-gantt__today
span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);padding:1px
6px;border-radius:4px;background:var(--tgs-today);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing: .06em}.tgs-history{margin-bottom:8px}.tgs-miles{position:relative;margin:0;padding:0;list-style:none}.tgs-miles::before{content:"";position:absolute;left:70px;top:6px;bottom:6px;width:2px;background:var(--tga-rule)}.tgs-miles
li{position:relative;display:grid;grid-template-columns:60px minmax(0, 1fr);gap:26px;padding:0
0 16px}.tgs-miles li::before{content:"";position:absolute;left:65px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--tga-paper);border:2px
solid var(--tga-signal)}.tgs-miles__y{font-weight:700;font-variant-numeric:tabular-nums;color:var(--tga-navy);text-align:right;font-size:15px}.tgs-miles__t{color:var(--tga-ink-2);font-size:16px;line-height:1.55}.tgs-tabs{display:flex;gap:4px;margin:0
0 16px;border-bottom:1px solid var(--tga-rule)}.tgs-tabs
button{margin-bottom:-1px;padding:10px
14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--tga-muted);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.tgs-tabs button[aria-selected="true"]{color:var(--tga-navy);border-bottom-color:var(--tga-signal)}.tgs-guides{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.tgs-guides[hidden]{display:none}.tgs-all{margin-top:16px}.tgs-faq{border:1px
solid var(--tga-rule);border-radius:12px}.tgs-faq
details{border-top:1px solid var(--tga-rule)}.tgs-faq details:first-child{border-top:0}.tgs-faq
summary{position:relative;padding:16px
48px 16px 18px;font-weight:600;font-size:16px;color:var(--tga-navy);cursor:pointer;list-style:none}.tgs-faq summary::-webkit-details-marker{display:none}.tgs-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--tga-muted)}.tgs-faq details[open] summary::after{content:"−"}.tgs-faq
p{margin:0;padding:0
18px 18px;color:var(--tga-ink-2);line-height:1.65}.tgs-related__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px}.tgs-mini{display:grid;grid-template-columns:40px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px;border:1px
solid var(--tga-rule);border-radius:12px;text-decoration:none;transition:border-color .15s}.tgs-mini:hover{border-color:var(--tga-signal)}.tgs-mini .tgs-logo{grid-row:1 / 3}.tgs-mini__t{font-weight:700;color:var(--tga-navy);line-height:1.3}.tgs-mini__d{font-size:13px;color:var(--tga-muted)}.tgs-back{margin:0;font-size:15px}.tgs-back
a{color:var(--tga-signal);text-decoration:none;font-weight:600}.tgs-dir-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tgs-dir-search{width:100%;max-width:520px;margin:0
0 18px;padding:12px
16px;border:1px
solid var(--tga-rule);border-radius:12px;background:var(--tga-paper);color:var(--tga-ink);font:inherit;font-size:16px}.tgs-dir-search:focus{outline:2px
solid var(--tga-signal);outline-offset:1px;border-color:transparent}.tgs-dir-main{max-width:var(--tga-max);margin:0
auto;padding:36px
24px 64px}.tgs-dir-group{margin:0
0 40px}.tgs-dir-group[hidden]{display:none}.tgs-dir-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:14px}.tgs-dir-card{display:grid;grid-template-columns:44px minmax(0, 1fr);column-gap:14px;row-gap:2px;align-items:center;padding:16px;border:1px
solid var(--tga-rule);border-radius:12px;background:var(--tga-paper);text-decoration:none;transition:border-color .15s, transform .15s}.tgs-dir-card[hidden]{display:none}.tgs-dir-card:hover{border-color:var(--tga-signal);transform:translateY(-2px)}.tgs-dir-card .tgs-logo{grid-row:1 / 4;align-self:start}.tgs-dir-card__t{font-weight:700;font-size:17px;color:var(--tga-navy);line-height:1.3}.tgs-dir-card__d{font-size:14px;color:var(--tga-ink-2)}.tgs-dir-card__s{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tgs-pulse,.tgs-duo{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin:0
0 40px}.tgs-duo{margin-top:48px;align-items:start}.tgs-panel{padding:20px
22px;border:1px
solid var(--tga-rule);border-radius:14px;background:var(--tga-paper);min-width:0}.tgs-panel__h{font-family:var(--cxm-font-heading);font-size:1.25rem;line-height:1.3;color:var(--tga-navy);margin:0
0 14px}.tgs-panel .tgs-intro{margin:-8px 0 14px;font-size:14px}.tgs-feed{margin:0;padding:0;list-style:none}.tgs-feed
li{display:grid;grid-template-columns:52px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:9px
0;border-top:1px solid var(--tga-rule)}.tgs-feed li:first-child{border-top:0;padding-top:0}.tgs-feed
time{font-size:13px;font-weight:700;color:var(--tga-navy);line-height:1.15;font-variant-numeric:tabular-nums}.tgs-feed time
small{display:block;font-size:11px;font-weight:500;color:var(--tga-muted)}.tgs-feed
a{display:flex;align-items:center;gap:10px;min-width:0;color:var(--tga-ink);text-decoration:none}.tgs-feed a:hover
strong{color:var(--tga-signal);text-decoration:underline}.tgs-feed a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.tgs-feed
strong{font-weight:600}.tgs-feed .tgs-logo, .tgs-node .tgs-logo, .tgs-rank .tgs-logo, .tgs-tname .tgs-logo{border-radius:8px;font-size:10px}.tgs-feed__when{font-size:13px;font-weight:600;color:var(--tgs-warn);white-space:nowrap}.tgs-feed--eol li.is-past{opacity: .7}.tgs-feed--eol li.is-past .tgs-feed__when{color:var(--tga-muted)}.tgs-dir-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tgs-dir-head .tgs-h2{margin:0}.tgs-view{display:inline-flex;padding:3px;border:1px
solid var(--tga-rule);border-radius:10px;background:var(--tgs-surface)}.tgs-view
button{display:inline-flex;align-items:center;gap:6px;padding:6px
12px;border:0;border-radius:7px;background:none;color:var(--tga-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tgs-view button[aria-pressed="true"]{background:var(--tga-paper);color:var(--tga-navy);box-shadow:0 1px 2px rgb(15 23 42 / .12)}.tgs-filters{display:grid;gap:12px;margin:0
0 24px;padding:16px;border:1px
solid var(--tga-rule);border-radius:14px;background:var(--tgs-surface)}.tgs-filters .tgs-dir-search{margin:0;max-width:none}.tgs-filters .tgs-filter{margin:0}.tgs-selects{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.tgs-selects
label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--tga-muted)}.tgs-selects
select{padding:7px
30px 7px 10px;border:1px
solid var(--tga-rule);border-radius:8px;background-color:var(--tga-paper);color:var(--tga-ink);font:inherit;font-size:14px}.tgs-count{margin-left:auto;font-size:14px;color:var(--tga-muted)}.tgs-count
span{font-weight:700;color:var(--tga-navy)}.tgs-dir-table thead
th{padding:0}.tgs-dir-table thead
button{display:flex;align-items:center;gap:4px;width:100%;padding:10px
14px;border:0;background:none;font:inherit;font-size:12px;font-weight:700;letter-spacing: .06em;text-transform:uppercase;color:inherit;cursor:pointer;text-align:left}.tgs-dir-table thead button::after{content:"↕";opacity: .35;font-size:11px}.tgs-dir-table th[aria-sort="ascending"] button::after{content:"↑";opacity:1}.tgs-dir-table th[aria-sort="descending"] button::after{content:"↓";opacity:1}.tgs-dir-table thead button:hover{color:var(--tga-navy)}.tgs-dir-table td a,.tgs-tname{color:var(--tga-signal);text-decoration:none}.tgs-tname{display:inline-flex;align-items:center;gap:10px;color:var(--tga-navy);font-weight:700}.tgs-tname:hover{color:var(--tga-signal)}.tgs-muted{color:var(--tga-muted)}.tgs-dir-table tr[hidden]{display:none}.tgs-popbar{display:inline-block;width:90px;height:8px;border-radius:99px;background:var(--tgs-end-soft);overflow:hidden;vertical-align:middle}.tgs-popbar
span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--tga-signal)}.tgs-tree>ul{margin:0
0 14px}.tgs-tree
ul{list-style:none;margin:0;padding:0}.tgs-tree ul
ul{margin-left:13px;padding-left:22px;border-left:2px solid var(--tga-rule)}.tgs-tree
li{position:relative;padding:4px
0}.tgs-tree ul ul>li::before{content:"";position:absolute;left:-22px;top:18px;width:18px;border-top:2px solid var(--tga-rule)}.tgs-tree ul ul>li:last-child::after{content:"";position:absolute;left:-24px;top:20px;bottom:0;width:2px;background:var(--tga-paper)}.tgs-node{display:inline-flex;align-items:center;gap:10px;padding:4px
12px 4px 4px;border:1px
solid var(--tga-rule);border-radius:10px;background:var(--tga-paper);color:var(--tga-navy);font-weight:600;font-size:15px;text-decoration:none}.tgs-node:hover{border-color:var(--tga-signal);color:var(--tga-signal)}.tgs-rank{margin:0;padding:0;list-style:none}.tgs-rank
li{display:grid;grid-template-columns:28px minmax(0, 1fr) 40%;gap:12px;align-items:center;padding:7px
0}.tgs-rank__n{font:800 15px/1 var(--cxm-font-heading);color:var(--tga-muted);text-align:right;font-variant-numeric:tabular-nums}.tgs-rank li:nth-child(-n+3) .tgs-rank__n{color:var(--tga-signal)}.tgs-rank
a{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--tga-navy);font-weight:600;text-decoration:none}.tgs-rank a
span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgs-rank a:hover{color:var(--tga-signal)}.tgs-rank .tgs-popbar{width:100%}.tgs-dir-main>.tgs-source{margin-top:32px}@media (max-width: 960px){.tgs-pulse,.tgs-duo{grid-template-columns:1fr}}@media (max-width: 640px){.tgs-panel{padding:16px}.tgs-feed
li{grid-template-columns:46px minmax(0, 1fr)}.tgs-feed li > .tgs-badge, .tgs-feed li>.tgs-feed__when{grid-column:2;justify-self:start}.tgs-dir-head{flex-wrap:wrap}.tgs-filters{padding:12px}.tgs-filters .tgs-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.tgs-filters .tgs-filter
button{flex:none}.tgs-count{margin-left:0}.tgs-rank
li{grid-template-columns:24px minmax(0, 1fr) 30%}.tgs-feed li:nth-child(n+7){display:none}}a.tgs-card__v{text-decoration:none}a.tgs-card__v:hover{color:var(--tga-signal);text-decoration:underline}.tgs-verdict{padding:22px
24px;border:1px
solid var(--tga-rule);border-left:5px solid var(--tgs-ok);border-radius:14px;background:var(--tga-paper)}.tgs-verdict--security{border-left-color:var(--tgs-bar-security)}.tgs-verdict--extended{border-left-color:var(--tgs-bar-extended)}.tgs-verdict--eol{border-left-color:var(--tgs-today)}.tgs-verdict--upcoming{border-left-color:var(--tgs-up)}.tgs-verdict__k{margin:0
0 6px;font-size:13px;font-weight:700;letter-spacing: .06em;text-transform:uppercase;color:var(--tga-muted);font-family:inherit}.tgs-verdict__a{margin:0
0 22px;font-family:var(--cxm-font-heading);font-size:clamp(1.25rem, 1rem + 1vw, 1.6rem);font-weight:700;line-height:1.3;color:var(--tga-navy)}.tgs-life{position:relative;height:16px;margin:30px
0 14px;border-radius:6px;background:var(--tgs-end-soft)}.tgs-life .tgs-seg{height:100%;border-radius:0}.tgs-life .tgs-seg:first-child{border-radius:6px 0 0 6px}.tgs-life__today{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--tgs-today)}.tgs-life__today
span{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);padding:1px
6px;border-radius:4px;background:var(--tgs-today);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing: .06em;white-space:nowrap}.tgs-life__dates{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--tga-ink-2)}.tgs-life__dates
li{display:inline-flex;align-items:center;gap:7px}.tgs-life__dates
strong{font-weight:600;color:var(--tga-muted)}.tgs-sw--eol{background:var(--tgs-today);width:3px}.tgs-upgrade{display:grid;gap:2px;margin-top:20px;padding:14px
18px;border-radius:12px;background:var(--tga-navy);color:#fff;text-decoration:none;transition:transform .15s}[data-scheme="dark"] .tgs-upgrade{background:#16243a}.tgs-upgrade:hover{transform:translateY(-1px)}.tgs-upgrade__k{font-size:12px;font-weight:700;letter-spacing: .08em;text-transform:uppercase;color:#9fb4d3}.tgs-upgrade__v{font-family:var(--cxm-font-heading);font-size:19px;font-weight:700}.tgs-upgrade__d{font-size:14px;color:#c9d6ea}.tgs-k{margin:20px
0 8px;font-size:13px;font-weight:700;letter-spacing: .06em;text-transform:uppercase;color:var(--tga-muted)}.tgs-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0
0 18px;padding:0;list-style:none}.tgs-pills
a{display:inline-flex;align-items:baseline;gap:6px;padding:7px
14px;border:1px
solid var(--tga-rule);border-radius:999px;background:var(--tga-paper);color:var(--tga-navy);font-size:14px;font-weight:600;text-decoration:none}.tgs-pills a
small{font-size:12px;font-weight:500;color:var(--tga-muted)}.tgs-pills a:hover{border-color:var(--tga-signal);color:var(--tga-signal)}.tgs-pills a.is-current{background:var(--tga-navy);border-color:var(--tga-navy);color:var(--tga-paper)}.tgs-pills a.is-current
small{color:inherit;opacity: .75}.tgs-prevnext{margin:0
0 8px}.tgs-actions--dir{margin-top:18px}.tgs-vs{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tgs-vs__x{font:800 18px/1 var(--cxm-font-heading);color:var(--tga-muted);text-transform:uppercase}.tgs-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.tgs-picker
select{min-width:220px;padding:10px
34px 10px 12px;border:1px
solid var(--tga-rule);border-radius:10px;background-color:var(--tga-paper);color:var(--tga-ink);font:inherit;font-size:15px}.tgs-picker__vs{font-weight:700;color:var(--tga-muted)}.tgs-picker--inline{margin:0}.tgs-picker--inline
label{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--tga-navy)}.tgs-cmp{table-layout:fixed}.tgs-cmp th, .tgs-cmp
td{white-space:normal;vertical-align:top}.tgs-cmp thead th:first-child, .tgs-cmp tbody
th{width:24%}.tgs-cmp thead
th{text-transform:none;letter-spacing:0;font-size:15px;color:var(--tga-navy)}.tgs-cmp tbody
th{font-size:13px;font-weight:600;color:var(--tga-muted);background:var(--tgs-surface)}.tgs-cmp td
a{color:var(--tga-signal)}.tgs-cmp-support{margin-top:40px}.tgs-compare .tgs-pills--wide{margin-top:4px}@media (max-width: 640px){.tgs-verdict{padding:18px}.tgs-picker
select{min-width:0;width:100%}.tgs-picker
label{flex:1 1 100%}.tgs-picker--inline
label{flex-wrap:wrap}.tgs-cmp{table-layout:auto;min-width:560px}}@media (max-width: 960px){.tgs-glance{grid-template-columns:1fr}}@media (max-width: 640px){.tgs-head{gap:14px;align-items:flex-start}.tgs-head .tgs-logo{width:56px !important;height:56px !important;border-radius:14px}.tgs-head .tgs-logo
img{width:32px;height:32px}.tgs-chip{font-size:13px;padding:5px
10px}.tgs-sheet__row{grid-template-columns:1fr}.tgs-sheet
dt{padding-bottom:4px}.tgs-sheet
dd{padding-top:4px}.tgs-guides{grid-template-columns:1fr}.tgs-gantt{--tgs-label:64px;padding-left:10px;padding-right:10px}.tgs-gantt__axis{left:calc(10px + var(--tgs-label));right:10px}.tgs-gantt__axis>span:not(.tgs-gantt__today):nth-child(even){display:none}.tgs-miles::before{left:52px}.tgs-miles
li{grid-template-columns:44px minmax(0, 1fr);gap:24px}.tgs-miles li::before{left:47px}.tgs-table{font-size:14px}.tgs-table th, .tgs-table
td{padding:9px
10px}.tgs-dir-main{padding:24px
16px 48px}}@media (prefers-reduced-motion: reduce){.tgs-dir-card,.tgs-btn{transition:none}.tgs-dir-card:hover{transform:none}}@media
print{.tgs-actions,.tgs-filter,.tgs-more,.tgs-tabs,.tgs-related,.tgs-back{display:none !important}.tgs-table.is-collapsed .tgs-row--more,.tgs-guides[hidden]{display:revert}}
/*!
 * tecadmin-content.css — shared article styles for tecadmin.net
 * All classes are namespaced "tecadmin-" so nothing collides with the theme.
 * Load site-wide (theme stylesheet, child-theme enqueue, or Custom CSS).
 * Per-article extras stay inline in the post itself.
 */
:root{--tecadmin-primary:#1a73a7;--tecadmin-primary-dark:#12557c;--tecadmin-accent:#e8a33d;--tecadmin-ink:#22303c;--tecadmin-muted:#5b6b78;--tecadmin-line:#dde5ec;--tecadmin-surface:#f5f9fc;--tecadmin-radius:10px;--tecadmin-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--tecadmin-info:#1a73a7;--tecadmin-success:#2e7d4f;--tecadmin-warning:#c98a12;--tecadmin-danger:#c0392b;--tecadmin-code-bg:#0f2f45;--tecadmin-code-ink:#e6f1f8}.tecadmin-intro{font-size:1.06em;line-height:1.8;color:var(--tecadmin-ink);background:var(--tecadmin-surface);border-left:4px solid var(--tecadmin-primary);border-radius:0 var(--tecadmin-radius) var(--tecadmin-radius) 0;padding:16px
20px;margin:0
0 28px}h2.tecadmin-h2{position:relative;margin:38px
0 16px;padding:0
0 10px;color:var(--tecadmin-primary-dark);border-bottom:1px solid var(--tecadmin-line)}h2.tecadmin-h2::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;background:var(--tecadmin-primary);border-radius:3px}h3.tecadmin-h3{margin:0
0 14px;color:var(--tecadmin-ink);font-size:1.15em}.tecadmin-list{margin:0
0 22px;padding-left:22px;line-height:1.85;list-style:disc outside}.tecadmin-list ol,
.tecadmin-list
ul{list-style:inherit}.tecadmin-list
li{margin-bottom:8px}.tecadmin-step-label{margin:0
0 10px;font-weight:600;color:var(--tecadmin-muted);text-transform:uppercase;font-size:.82em;letter-spacing:.06em}.tecadmin-answer{display:block;background:#eaf6ee;border:1px
solid #c5e4d0;border-radius:var(--tecadmin-radius);padding:12px
16px;margin:0
0 18px;color:#1d6b3c}.tecadmin-answer
strong{color:#14562e}.tecadmin-conclusion{margin:0;line-height:1.85;color:var(--tecadmin-ink)}.tecadmin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--tecadmin-radius);margin:0
0 26px}.tecadmin-table{width:100%;border-collapse:collapse;background:#fff;font-size:.96em;line-height:1.65}.tecadmin-table{border-radius:var(--tecadmin-radius);overflow:hidden}.tecadmin-table
caption{caption-side:top;text-align:left;padding:12px
16px;color:var(--tecadmin-muted);font-size:.82em;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tecadmin-table th,
.tecadmin-table
td{padding:11px
16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tecadmin-line)}.tecadmin-table thead
th{background:var(--tecadmin-primary-dark);color:#fff;font-weight:600;white-space:nowrap;border-bottom:0}.tecadmin-table tbody tr:nth-child(even){background:var(--tecadmin-surface)}.tecadmin-table tbody tr:hover{background:#eaf3fa}.tecadmin-table tbody tr:last-child
td{border-bottom:0}.tecadmin-table tbody
th{background:var(--tecadmin-surface);font-weight:600;color:var(--tecadmin-primary-dark);white-space:nowrap}.tecadmin-table-compact th,
.tecadmin-table-compact
td{padding:7px
12px;font-size:.92em}.tecadmin-callout{background:var(--tecadmin-surface);border:1px
solid var(--tecadmin-line);border-left:5px solid var(--tecadmin-primary);border-radius:var(--tecadmin-radius);padding:16px
20px;margin:0
0 24px;line-height:1.8;color:var(--tecadmin-ink)}.tecadmin-callout>:last-child{margin-bottom:0}.tecadmin-callout-title{display:block;margin-bottom:6px;font-weight:700;letter-spacing:.02em}.tecadmin-note{border-left-color:var(--tecadmin-info);background:#eef6fb}.tecadmin-note .tecadmin-callout-title{color:var(--tecadmin-primary-dark)}.tecadmin-tip{border-left-color:var(--tecadmin-success);background:#edf7f1}.tecadmin-tip .tecadmin-callout-title{color:var(--tecadmin-success)}.tecadmin-warning{border-left-color:var(--tecadmin-warning);background:#fdf6e7}.tecadmin-warning .tecadmin-callout-title{color:#9a6a06}.tecadmin-danger{border-left-color:var(--tecadmin-danger);background:#fcecea}.tecadmin-danger .tecadmin-callout-title{color:var(--tecadmin-danger)}.tecadmin-filename{display:block;background:#0a2334;color:#9fc3d8;font-family:var(--tecadmin-mono);font-size:.84em;padding:9px
16px;border-radius:var(--tecadmin-radius) var(--tecadmin-radius) 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.tecadmin-filename+.tecadmin-code,.tecadmin-filename+.tecadmin-terminal{margin-top:0;border-radius:0 0 var(--tecadmin-radius) var(--tecadmin-radius)}.tecadmin-code,.tecadmin-terminal{background:var(--tecadmin-code-bg);color:var(--tecadmin-code-ink);font-family:var(--tecadmin-mono);font-size:.92em;line-height:1.75;border-radius:var(--tecadmin-radius);padding:16px
18px;margin:0
0 24px;overflow-x:auto;white-space:pre;tab-size:4}.tecadmin-code code,
.tecadmin-terminal
code{background:none;color:inherit;padding:0;font-size:inherit;border:0}.tecadmin-terminal-line{display:block}.tecadmin-terminal-line::before{content:attr(prefix) " ";color:#6fc48a;user-select:none}.tecadmin-output{background:#f3f6f8;border:1px
solid var(--tecadmin-line);border-left:4px solid var(--tecadmin-muted);border-radius:var(--tecadmin-radius);color:#3c4c58;font-family:var(--tecadmin-mono);font-size:.88em;line-height:1.7;padding:14px
16px;margin:0
0 24px;overflow-x:auto;white-space:pre}.tecadmin-inline-code{background:#eef2f5;border:1px
solid var(--tecadmin-line);border-radius:4px;color:#b1341f;font-family:var(--tecadmin-mono);font-size:.88em;padding:1px
6px;white-space:nowrap}.tecadmin-kbd{display:inline-block;background:#f4f7f9;border:1px
solid #c7d2db;border-bottom-width:2px;border-radius:4px;color:var(--tecadmin-ink);font-family:var(--tecadmin-mono);font-size:.85em;padding:2px
7px;white-space:nowrap}ol.tecadmin-steps{list-style:none}.tecadmin-steps{list-style:none;counter-reset:tecadmin-step;padding-left:0;margin:0
0 26px}.tecadmin-steps>li{counter-increment:tecadmin-step;position:relative;padding:3px
0 3px 46px;margin-bottom:16px;line-height:1.8}.tecadmin-steps>li::before{content:counter(tecadmin-step);position:absolute;left:0;top:0;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background:var(--tecadmin-primary);color:#fff;font-size:.9em;font-weight:700}.tecadmin-faq{border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);overflow:hidden;margin:0
0 26px}.tecadmin-faq-item{border-bottom:1px solid var(--tecadmin-line);background:#fff}.tecadmin-faq-item:last-child{border-bottom:0}.tecadmin-faq-q{position:relative;display:block;list-style:none;cursor:pointer;padding:14px
46px 14px 18px;font-weight:600;color:var(--tecadmin-primary-dark)}.tecadmin-faq-q::-webkit-details-marker{display:none}.tecadmin-faq-q::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--tecadmin-primary);font-size:1.35em;line-height:1}.tecadmin-faq-item[open]>.tecadmin-faq-q::after{content:"\2212"}.tecadmin-faq-a{padding:0
18px 16px;line-height:1.8}.tecadmin-faq-a>:last-child{margin-bottom:0}.tecadmin-figure{margin:0
0 26px;text-align:center}.tecadmin-figure
img{max-width:100%;height:auto;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius)}.tecadmin-figcaption{margin-top:9px;color:var(--tecadmin-muted);font-size:.88em;font-style:italic}.tecadmin-video{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:var(--tecadmin-radius);margin:0
0 26px}.tecadmin-video
iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.tecadmin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0
0 26px}.tecadmin-card{background:#fff;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:18px
20px;box-shadow:0 1px 2px rgba(16,42,60,.05)}.tecadmin-card>:last-child{margin-bottom:0}.tecadmin-card-title{display:block;margin-bottom:10px;color:var(--tecadmin-primary-dark);font-weight:700;font-size:1.02em}.tecadmin-pros,.tecadmin-cons{list-style:none;padding-left:0;margin:0
0 16px}.tecadmin-pros li,
.tecadmin-cons
li{position:relative;padding-left:26px;margin-bottom:9px;line-height:1.7}.tecadmin-pros li::before{content:"\2714";position:absolute;left:0;color:var(--tecadmin-success);font-weight:700}.tecadmin-cons li::before{content:"\2718";position:absolute;left:0;color:var(--tecadmin-danger);font-weight:700}.tecadmin-toc,.tecadmin-related{background:var(--tecadmin-surface);border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:18px
22px;margin:0
0 28px}.tecadmin-toc-title,.tecadmin-related-title{display:block;margin-bottom:10px;color:var(--tecadmin-primary-dark);font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.06em}.tecadmin-toc ol,
.tecadmin-toc ul,
.tecadmin-related
ul{margin:0;padding-left:20px;line-height:1.9}.tecadmin-toc a,
.tecadmin-related
a{color:var(--tecadmin-primary);text-decoration:none}.tecadmin-toc a:hover,
.tecadmin-related a:hover{text-decoration:underline}.tecadmin-dl{margin:0
0 26px}.tecadmin-dl
dt{margin-top:14px;color:var(--tecadmin-primary-dark);font-weight:700}.tecadmin-dl dt:first-child{margin-top:0}.tecadmin-dl
dd{margin:4px
0 0;padding-left:16px;border-left:2px solid var(--tecadmin-line);line-height:1.8}.tecadmin-quote{border:0;border-left:5px solid var(--tecadmin-accent);background:transparent;padding:6px
0 6px 22px;margin:0
0 26px;color:var(--tecadmin-ink);font-size:1.12em;font-style:italic;line-height:1.75;quotes:none}.tecadmin-quote::before,.tecadmin-quote::after{content:none}.tecadmin-quote
cite{display:block;margin-top:8px;color:var(--tecadmin-muted);font-size:.82em;font-style:normal}.tecadmin-btn{display:inline-block;background:var(--tecadmin-primary);color:#fff !important;text-decoration:none !important;font-weight:600;line-height:1.4;padding:11px
22px;border-radius:6px;transition:background .15s ease}.tecadmin-btn:hover{background:var(--tecadmin-primary-dark)}.tecadmin-btn-outline{background:transparent;color:var(--tecadmin-primary) !important;border:2px
solid var(--tecadmin-primary);padding:9px
20px}.tecadmin-btn-outline:hover{background:var(--tecadmin-primary);color:#fff !important}.tecadmin-badge{display:inline-block;vertical-align:middle;background:var(--tecadmin-primary);color:#fff;border-radius:999px;font-size:.74em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px
10px}.tecadmin-badge-new{background:var(--tecadmin-success)}.tecadmin-badge-old{background:var(--tecadmin-muted)}.tecadmin-badge-warn{background:var(--tecadmin-warning);color:#3a2905}.tecadmin-mark{background:#fff3cd;border-radius:3px;padding:1px
4px}.tecadmin-divider{border:0;height:1px;background:var(--tecadmin-line);margin:34px
0}.tecadmin-summary-box{background:#eef6fb;border:1px
dashed var(--tecadmin-primary);border-radius:var(--tecadmin-radius);padding:18px
22px;margin:0
0 26px;line-height:1.8}.tecadmin-summary-box>:last-child{margin-bottom:0}.tecadmin-definition{background:linear-gradient(180deg,#eef6fb 0%,#f8fbfd 100%);border:1px
solid var(--tecadmin-line);border-left:5px solid var(--tecadmin-primary);border-radius:var(--tecadmin-radius);padding:18px
22px;margin:20px
0 28px;font-size:1.04em;font-style:normal;line-height:1.75;color:var(--tecadmin-ink);quotes:none}.tecadmin-definition::before,.tecadmin-definition::after{content:none}.tecadmin-formula{background:#0f2f45;border:0;border-radius:var(--tecadmin-radius);color:#fff;font-family:var(--tecadmin-mono);font-size:1.5em;letter-spacing:.04em;text-align:center;padding:24px
18px;margin:20px
0 28px;quotes:none}.tecadmin-formula::before,.tecadmin-formula::after{content:none}.tecadmin-solution{background:var(--tecadmin-surface);border:1px
solid var(--tecadmin-line);border-left:5px solid var(--tecadmin-accent);border-radius:var(--tecadmin-radius);font-family:var(--tecadmin-mono);font-size:.98em;line-height:2;color:var(--tecadmin-ink);padding:18px
22px;margin:16px
0 20px;overflow-x:auto;quotes:none}.tecadmin-solution::before,.tecadmin-solution::after{content:none}.tecadmin-sides,.tecadmin-legend,.tecadmin-given{list-style:none;padding-left:0}.tecadmin-sides li,
.tecadmin-legend li,
.tecadmin-given
li{position:relative;background:#fff;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:12px
16px 12px 42px;margin-bottom:10px}.tecadmin-sides li::before,
.tecadmin-legend li::before,
.tecadmin-given li::before{content:"";position:absolute;left:16px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--tecadmin-primary)}.tecadmin-given li::before{background:var(--tecadmin-accent)}.tecadmin-sides li strong,
.tecadmin-legend li
strong{color:var(--tecadmin-primary-dark)}.tecadmin-table-math td:first-child{width:1%;white-space:nowrap;font-size:.92em;font-weight:600;color:var(--tecadmin-muted)}.tecadmin-table-math td:nth-child(2){white-space:nowrap;font-family:var(--tecadmin-mono);font-weight:600;color:var(--tecadmin-ink)}.tecadmin-table-math tbody tr:last-child td:nth-child(2){color:var(--tecadmin-success)}.tecadmin-steps-math{margin-bottom:18px}.tecadmin-steps-math>li{margin-bottom:17px}.tecadmin-steps-math>li:last-child{margin-bottom:6px}.tecadmin-steps-math>li:last-child::before{background:var(--tecadmin-success)}.tecadmin-eq{display:block;font-family:var(--tecadmin-mono);font-size:1.06em;font-weight:600;line-height:1.5;color:var(--tecadmin-ink);overflow-x:auto}.tecadmin-why{display:block;margin-top:4px;font-size:.9em;line-height:1.6;color:var(--tecadmin-muted)}.tecadmin-given-wrap{display:flex;align-items:flex-start;gap:22px;margin:0
0 4px}.tecadmin-given-wrap>.tecadmin-given{flex:1 1 auto;min-width:0}.tecadmin-diagram{flex:0 0 auto;width:210px;max-width:44%;margin:0;padding:4px;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);background:#fff}.tecadmin-diagram
img{display:block;width:100%;height:auto}.tecadmin-example{background:#fff;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:22px
24px 6px;margin:0
0 26px;box-shadow:0 1px 2px rgba(16,42,60,.05)}.tecadmin-definition>:first-child,.tecadmin-formula>:first-child,.tecadmin-solution>:first-child,.tecadmin-example>:first-child,.tecadmin-callout>:first-child,.tecadmin-card>:first-child,.tecadmin-summary-box>:first-child{margin-top:0}.tecadmin-definition>:last-child,.tecadmin-formula>:last-child,.tecadmin-solution>:last-child,.tecadmin-example>:last-child{margin-bottom:0}@media (max-width:640px){.tecadmin-intro{padding:14px
16px}.tecadmin-formula{font-size:1.2em;padding:18px
12px}.tecadmin-example{padding:18px
16px 4px}.tecadmin-given-wrap{flex-direction:column;align-items:center;gap:12px}.tecadmin-given-wrap>.tecadmin-given{width:100%}.tecadmin-diagram{width:190px;max-width:80%;order:-1}.tecadmin-table th,
.tecadmin-table
td{padding:9px
12px;font-size:.9em}.tecadmin-code,.tecadmin-terminal,.tecadmin-output{font-size:.84em;padding:14px}.tecadmin-grid{grid-template-columns:1fr}.tecadmin-steps>li{padding-left:40px}.tecadmin-steps>li::before{width:26px;height:26px;line-height:26px}.tecadmin-eq{font-size:1em}.tecadmin-toc,.tecadmin-related,.tecadmin-summary-box{padding:16px
18px}.tecadmin-btn{display:block;text-align:center}}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{opacity:.7;content:' ';display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line
span.token.output{opacity:.7}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0
.5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}