.tns-ui{font-family:var(--tns-font-ui);font-size:var(--tns-text-base);line-height:var(--tns-leading-normal);color:var(--tns-color-text);background:var(--tns-color-canvas)}
.tns-container{width:100%;max-width:var(--tns-layout-container);margin-inline:auto;padding-inline:var(--tns-layout-gutter)}
.tns-stack>*+*{margin-top:var(--tns-space-4)}
.tns-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tns-space-3)}
.tns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tns-component-card-gap)}
.tns-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.tns-section{padding-block:var(--tns-component-section-gap)}
.tns-divider{border:0;border-top:1px solid var(--tns-color-border);margin-block:var(--tns-space-8)}
.tns-kicker{font-size:var(--tns-text-xs);font-weight:var(--tns-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--tns-color-primary)}
.tns-title{font:var(--tns-weight-heavy) var(--tns-text-title)/var(--tns-leading-tight) var(--tns-font-ui);letter-spacing:-.03em;color:var(--tns-color-heading);margin:0}
.tns-lead{font-size:var(--tns-text-lg);line-height:var(--tns-leading-relaxed);color:var(--tns-color-muted)}
.tns-muted{color:var(--tns-color-muted)}
.tns-link{color:var(--tns-color-primary);text-decoration:underline;text-underline-offset:.2em;font-weight:var(--tns-weight-semibold)}
.tns-theme-dark .tns-link,.tns-theme-dark .tns-kicker{color:var(--tns-color-accent)}
.tns-ui :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tns-color-focus);outline-offset:3px}
.tns-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tns-space-2);min-height:var(--tns-control-height);padding:var(--tns-space-2) var(--tns-space-5);border:1px solid transparent;border-radius:var(--tns-component-button-radius);background:var(--tns-component-button-bg);color:var(--tns-component-button-text);font:var(--tns-weight-semibold) var(--tns-text-sm)/1.4 var(--tns-font-ui);text-decoration:none;cursor:pointer;transition:background var(--tns-motion-fast),box-shadow var(--tns-motion-fast);max-width:100%;text-align:center}
.tns-button:hover{background:var(--tns-color-primary-hover);color:var(--tns-component-button-text);text-decoration:none}
.tns-button:active{background:var(--tns-color-primary-active)}
.tns-button--secondary{background:var(--tns-color-surface);border-color:var(--tns-color-border-strong);color:var(--tns-color-text)}
.tns-button--secondary:hover,.tns-button--ghost:hover{background:var(--tns-color-surface-subtle);color:var(--tns-color-heading)}
.tns-button--ghost{background:transparent;color:var(--tns-color-text)}
.tns-button--danger{background:var(--tns-color-danger);color:var(--tns-palette-white)}
.tns-button--danger:hover{background:var(--tns-palette-red-700);filter:brightness(.9)}
.tns-button--small{min-height:var(--tns-control-small);padding:var(--tns-space-1) var(--tns-space-3)}
.tns-button--large{min-height:var(--tns-control-large);font-size:var(--tns-text-base);padding-inline:var(--tns-space-6)}
.tns-button--icon{width:var(--tns-control-height);padding:var(--tns-space-2)}
.tns-button svg,.tns-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.tns-button:disabled,.tns-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}
.tns-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tns-spin .8s linear infinite}
@keyframes tns-spin{to{transform:rotate(360deg)}}
.tns-badge{display:inline-flex;align-items:center;gap:var(--tns-space-1);padding:var(--tns-space-1) var(--tns-space-2);font-size:var(--tns-text-xs);font-weight:var(--tns-weight-bold);line-height:1.4;border-radius:var(--tns-radius-pill);background:var(--tns-color-primary-soft);color:var(--tns-color-primary)}
.tns-badge--success{background:var(--tns-color-success-soft);color:var(--tns-color-success)}
.tns-badge--warning{background:var(--tns-color-warning-soft);color:var(--tns-color-warning)}
.tns-badge--danger{background:var(--tns-color-danger-soft);color:var(--tns-color-danger)}
.tns-badge--neutral{background:var(--tns-color-surface-subtle);color:var(--tns-color-muted)}
.tns-field{display:grid;gap:var(--tns-space-2);min-width:0}
.tns-label{font-size:var(--tns-text-sm);font-weight:var(--tns-weight-semibold);color:var(--tns-color-heading)}
.tns-input,.tns-select,.tns-textarea{box-sizing:border-box;width:100%;min-height:var(--tns-control-height);padding:var(--tns-space-2) var(--tns-space-3);border:1px solid var(--tns-color-border-strong);border-radius:var(--tns-control-radius);background:var(--tns-color-surface);color:var(--tns-color-text);font:inherit;line-height:var(--tns-leading-normal)}
.tns-input::placeholder,.tns-textarea::placeholder{color:var(--tns-color-subtle);opacity:1}
.tns-input:disabled,.tns-select:disabled,.tns-textarea:disabled{background:var(--tns-color-surface-subtle);opacity:.65;cursor:not-allowed}
.tns-input[aria-invalid=true],.tns-select[aria-invalid=true],.tns-textarea[aria-invalid=true]{border-color:var(--tns-color-danger);border-width:2px}
.tns-help{font-size:var(--tns-text-sm);color:var(--tns-color-muted);margin:0}
.tns-field-error{font-size:var(--tns-text-sm);color:var(--tns-color-danger);margin:0}
.tns-textarea{min-height:120px;resize:vertical}
.tns-check{display:flex;align-items:center;gap:var(--tns-space-2);min-height:var(--tns-control-height);cursor:pointer;font-size:var(--tns-text-sm)}
.tns-check input{width:20px;height:20px;accent-color:var(--tns-color-primary);flex-shrink:0}
.tns-switch input{appearance:none;width:44px;height:26px;border-radius:var(--tns-radius-pill);border:2px solid var(--tns-color-border-strong);background:var(--tns-color-surface-subtle);position:relative;transition:background var(--tns-motion-fast)}
.tns-switch input:after{content:'';width:18px;height:18px;position:absolute;left:2px;top:2px;border-radius:50%;background:var(--tns-color-muted);transition:transform var(--tns-motion-fast)}
.tns-switch input:checked{background:var(--tns-color-primary);border-color:var(--tns-color-primary)}
.tns-switch input:checked:after{background:var(--tns-palette-white);transform:translateX(18px)}
.tns-upload{padding:var(--tns-space-5);border:1px dashed var(--tns-color-border-strong);border-radius:var(--tns-radius-lg);background:var(--tns-color-surface-subtle)}
.tns-upload input{max-width:100%;font:inherit}
.tns-upload input::file-selector-button{border:1px solid var(--tns-color-border-strong);border-radius:var(--tns-control-radius);padding:var(--tns-space-2) var(--tns-space-3);margin-right:var(--tns-space-3);background:var(--tns-color-surface);color:var(--tns-color-text);font:inherit;min-height:44px;cursor:pointer}
.tns-card{display:flex;flex-direction:column;min-width:0;background:var(--tns-component-card-bg);border:1px solid var(--tns-component-card-border);border-radius:var(--tns-component-card-radius);overflow:hidden;color:var(--tns-color-text);box-shadow:var(--tns-shadow-sm)}
.tns-card__body{padding:var(--tns-component-card-padding);display:grid;gap:var(--tns-space-3);flex:1}
.tns-card__title{font-size:var(--tns-text-xl);line-height:var(--tns-leading-heading);font-weight:var(--tns-weight-bold);color:var(--tns-color-heading);margin:0}
.tns-card__title a{color:inherit;text-decoration:none}.tns-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}
.tns-card__meta{font-size:var(--tns-text-xs);color:var(--tns-color-muted)}
.tns-card__media{aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--tns-color-inverse);color:var(--tns-color-on-inverse)}
.tns-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.tns-card__media--short{aspect-ratio:9/16;max-height:380px}
.tns-card__footer{padding:0 var(--tns-component-card-padding) var(--tns-component-card-padding)}
.tns-media-play{position:absolute;inset:0;display:grid;place-items:center;color:var(--tns-palette-white)}
.tns-media-play span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgb(0 0 0/.65);border:1px solid var(--tns-palette-white)}
.tns-notice{display:flex;gap:var(--tns-space-3);padding:var(--tns-space-4);border:1px solid currentColor;border-radius:var(--tns-radius-md);background:var(--tns-color-info-soft);color:var(--tns-color-info);font-size:var(--tns-text-sm);line-height:var(--tns-leading-normal)}
.tns-notice--success{background:var(--tns-color-success-soft);color:var(--tns-color-success)}
.tns-notice--warning{background:var(--tns-color-warning-soft);color:var(--tns-color-warning)}
.tns-notice--danger{background:var(--tns-color-danger-soft);color:var(--tns-color-danger)}
.tns-notice p{margin:0}.tns-notice a{color:inherit;text-decoration:underline}
.tns-empty{padding:var(--tns-space-10);text-align:center;border:1px dashed var(--tns-color-border-strong);border-radius:var(--tns-radius-lg);color:var(--tns-color-muted);background:var(--tns-color-surface)}
.tns-skeleton{background:var(--tns-color-surface-subtle);border-radius:var(--tns-radius-md);height:1em;animation:tns-pulse 1.6s ease-in-out infinite}
@keyframes tns-pulse{50%{opacity:.45}}
.tns-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tns-space-2);list-style:none;padding:0;margin:0;font-size:var(--tns-text-sm);color:var(--tns-color-muted)}
.tns-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.tns-breadcrumb li+li:before{content:'/';margin-right:var(--tns-space-2);color:var(--tns-color-subtle)}
.tns-tabs{display:flex;gap:var(--tns-space-1);overflow-x:auto;border-bottom:1px solid var(--tns-color-border);padding-bottom:var(--tns-space-1)}
.tns-tab{min-height:44px;flex-shrink:0;padding:var(--tns-space-2) var(--tns-space-4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--tns-color-muted);font:var(--tns-weight-semibold) var(--tns-text-sm) var(--tns-font-ui);cursor:pointer}
.tns-tab[aria-selected=true]{border-bottom-color:var(--tns-color-primary);color:var(--tns-color-primary)}
.tns-theme-dark .tns-tab[aria-selected=true]{color:var(--tns-color-accent);border-color:var(--tns-color-accent)}
.tns-tabpanel{padding-block:var(--tns-space-5)}
.tns-accordion{border:1px solid var(--tns-color-border);border-radius:var(--tns-radius-md);background:var(--tns-color-surface);overflow:hidden}
.tns-accordion summary{padding:var(--tns-space-4);font-weight:var(--tns-weight-semibold);cursor:pointer;color:var(--tns-color-heading)}
.tns-accordion>div{padding:0 var(--tns-space-4) var(--tns-space-4);color:var(--tns-color-muted)}
.tns-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--tns-space-2)}
.tns-pagination a,.tns-pagination [aria-current]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:var(--tns-space-2) var(--tns-space-3);border:1px solid var(--tns-color-border);border-radius:var(--tns-radius-md);background:var(--tns-color-surface);color:var(--tns-color-text);text-decoration:none}
.tns-pagination [aria-current]{background:var(--tns-color-primary);color:var(--tns-color-on-primary);border-color:var(--tns-color-primary)}
.tns-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--tns-color-border);border-radius:var(--tns-radius-md)}
.tns-table{border-collapse:collapse;width:100%;font-size:var(--tns-text-sm);text-align:left;color:var(--tns-color-text)}
.tns-table th,.tns-table td{padding:var(--tns-space-3) var(--tns-space-4);border-bottom:1px solid var(--tns-color-border);vertical-align:top}
.tns-table th{background:var(--tns-color-surface-subtle);font-weight:var(--tns-weight-semibold);color:var(--tns-color-heading)}
.tns-table tr:last-child td{border-bottom:0}.tns-table caption{padding:var(--tns-space-3);text-align:left;color:var(--tns-color-muted)}
.tns-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:var(--tns-space-6);border:1px solid var(--tns-color-border);border-radius:var(--tns-radius-xl);background:var(--tns-color-surface);color:var(--tns-color-text);box-shadow:var(--tns-shadow-overlay);margin:auto;overflow:auto}
.tns-dialog::backdrop{background:rgb(15 23 42/.6)}
.tns-toast{position:fixed;bottom:var(--tns-space-6);right:var(--tns-space-6);z-index:var(--tns-z-toast);max-width:min(400px,calc(100% - 32px));padding:var(--tns-space-4) var(--tns-space-5);border-radius:var(--tns-radius-md);background:var(--tns-color-inverse);color:var(--tns-color-on-inverse);box-shadow:var(--tns-shadow-lg)}
.tns-prose{font-family:var(--tns-font-reading);font-size:var(--tns-text-body);line-height:var(--tns-leading-relaxed);color:var(--tns-color-text);max-width:var(--tns-layout-reading)}
.tns-prose :where(h1,h2,h3,h4){font-family:var(--tns-font-ui);line-height:var(--tns-leading-heading);color:var(--tns-color-heading);font-weight:var(--tns-weight-bold);margin:1.5em 0 .75em}
.tns-prose h2{font-size:var(--tns-text-3xl)}.tns-prose h3{font-size:var(--tns-text-2xl)}.tns-prose p{margin:0 0 1.25em}.tns-prose a{color:var(--tns-color-primary);text-decoration:underline;text-underline-offset:.2em}
.tns-prose blockquote{border-left:3px solid var(--tns-color-primary);padding:var(--tns-space-4) var(--tns-space-5);margin:var(--tns-space-6) 0;background:var(--tns-color-primary-soft);color:var(--tns-palette-slate-800)}
.tns-prose :where(ul,ol){padding-left:1.5em;margin-bottom:1.25em}.tns-prose ul{list-style:disc}.tns-prose ol{list-style:decimal}
.tns-prose code,.tns-code{font-family:var(--tns-font-mono);font-size:.875em;background:var(--tns-color-surface-subtle);border-radius:var(--tns-radius-sm);padding:.15em .35em}
.tns-prose figure{margin:var(--tns-space-6) 0}.tns-prose figcaption{font-size:var(--tns-text-sm);color:var(--tns-color-muted);margin-top:var(--tns-space-2)}
.tns-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}
.tns-skip-link{position:fixed;top:var(--tns-space-2);left:var(--tns-space-2);z-index:var(--tns-z-toast);transform:translateY(-150%);background:var(--tns-color-primary);color:var(--tns-color-on-primary);padding:var(--tns-space-3) var(--tns-space-4);border-radius:var(--tns-radius-md)}
.tns-skip-link:focus{transform:none}
@media(max-width:1023px){.tns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.tns-grid,.tns-grid--two{grid-template-columns:1fr}.tns-toast{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.tns-ui *,.tns-ui *:before,.tns-ui *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.tns-button,.tns-badge,.tns-card{border:1px solid ButtonText}.tns-switch input:checked:after{background:Highlight}.tns-tab[aria-selected=true]{border-color:Highlight}}:root{--bg-color:var(--tns-color-surface);--header-bg:var(--tns-color-surface);--text-color:var(--tns-color-text);--text-muted:var(--tns-color-muted);--border-color:var(--tns-color-border);--content-h-color:var(--tns-color-heading);--content-p-color:var(--tns-color-text);--content-a-color:var(--tns-color-primary)}
body.tns-design-system{font-family:var(--tns-font-ui);color:var(--tns-color-text)}
body.tns-design-system:is(.home,.archive,.search){--bg-color:var(--tns-color-canvas)}
body.tns-design-system.tag-game{--bg-color:var(--tns-color-inverse)}
.tns-design-system :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tns-color-focus);outline-offset:3px}
.tns-design-system :is(.tns-featured,.tns-shorts-section,.tns-shorts-archive,.site-footer) :where(a,button):focus-visible{outline-color:var(--tns-color-accent)}
#tns-main-content:focus{outline:0}
.tns-design-system .container,.footer-container{max-width:var(--tns-layout-container)}
.tns-design-system .site-header{border-color:var(--tns-color-border);box-shadow:var(--tns-shadow-sm)}
.site-header>.container>.flex{min-height:var(--tns-layout-header)}
.site-header input[type=search]{border-color:var(--tns-color-border-strong);border-radius:var(--tns-control-radius);background:var(--tns-color-surface);color:var(--tns-color-text);min-height:var(--tns-control-height)}
.site-header input::placeholder{color:var(--tns-color-muted)}
#mobile-menu-button,#close-banner-btn{min-width:44px;min-height:44px}
.site-footer{background:var(--tns-color-inverse);color:var(--tns-color-inverse-muted);border-color:var(--tns-color-inverse-border)}
.footer-socials a{color:var(--tns-color-inverse-muted);display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.featured-hashtags-section{background:var(--tns-color-surface-subtle)}
.hashtag-pill{font-size:var(--tns-text-base);min-height:44px;border-color:var(--tns-color-border-strong);color:var(--tns-color-muted);border-radius:var(--tns-radius-pill)}
.hashtag-pill:hover{background:var(--tns-color-primary);color:var(--tns-color-on-primary);transform:none}
.tns-featured{background:var(--tns-component-hero-bg);color:var(--tns-component-hero-text);padding-top:var(--tns-layout-section)}
.tns-featured-image{border-radius:var(--tns-component-hero-radius)}
.tns-featured-copy h2{font-size:var(--tns-text-title)}
.tns-featured-excerpt,.tns-featured-copy time{color:var(--tns-color-inverse-muted)}
.tns-featured-cta{min-height:var(--tns-control-height);border-radius:var(--tns-component-button-radius);color:var(--tns-color-inverse)!important;background:var(--tns-palette-white);font-size:var(--tns-text-sm)}
.tns-featured-cta:hover{background:var(--tns-palette-slate-200)}
.tns-long-section{background:var(--tns-color-canvas);padding-block:var(--tns-layout-section);color:var(--tns-color-text)}
.tns-section-heading :is(h1,h2),.tns-shorts-heading :is(h1,h2){font-size:var(--tns-text-title);line-height:var(--tns-leading-tight)}
.tns-section-heading p:last-child,.tns-long-copy time,.tns-section-heading .tns-eyebrow{color:var(--tns-color-muted)}
.tns-section-link{color:var(--tns-color-primary);min-height:44px;display:inline-flex;align-items:center}
:is(.news-card,.featured-post-card,.related-card,.product-card,.app-list-item,.tns-long-card,.collapsible-description-wrapper){background:var(--tns-component-card-bg);border-color:var(--tns-component-card-border);border-radius:var(--tns-component-card-radius)}
:is(.news-card,.related-card,.tns-long-card,.product-card):hover{box-shadow:var(--tns-shadow-md);transform:translateY(-2px)}
.tns-long-grid,.related-posts-grid{gap:var(--tns-component-card-gap)}
.tns-long-copy,.product-card__content{padding:var(--tns-component-card-padding)}
.tns-long-copy h3{font-size:var(--tns-text-lg)}
.tns-long-copy h3 a,.related-card-title{color:var(--tns-color-heading)}
.tns-long-copy h3 a:hover{color:var(--tns-color-primary)}
.tns-play{color:var(--tns-color-inverse);background:var(--tns-palette-white)}
.tns-play:hover,.tns-long-cover:hover .tns-play{background:var(--tns-color-primary);color:var(--tns-color-on-primary)}
.tns-video-empty{color:var(--tns-color-muted);border-color:var(--tns-color-border-strong)}
.tns-shorts-section,.tns-shorts-archive{background:var(--tns-component-media-bg)}
.tns-shorts-section .py-14,.tns-shorts-archive{padding-block:var(--tns-layout-section)}
.tns-short-player{border-radius:var(--tns-component-media-radius)}
.tns-shorts-heading p,.tns-shorts-channel-link{color:var(--tns-color-inverse-muted)}
.tns-shorts-heading .tns-shorts-eyebrow{color:var(--tns-color-accent)}
.tns-short-title{color:var(--tns-color-on-inverse)!important;font-size:var(--tns-text-sm)}
.tns-shorts-more{min-height:44px;display:inline-flex;align-items:center;border-color:var(--tns-color-inverse-border)}
.tns-shorts-grid{gap:var(--tns-component-card-gap)}
:is(.pagination,.tns-video-pagination,.tns-shorts-pagination) .page-numbers{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tns-control-radius)}
:is(.pagination,.tns-video-pagination,.tns-shorts-pagination) .page-numbers.current{background:var(--tns-color-primary);color:var(--tns-color-on-primary);border-color:var(--tns-color-primary)}
.tns-design-system.single article.container{max-width:calc(var(--tns-layout-reading) + 64px)}
.tns-design-system.single article header h1{font-size:var(--tns-text-title);line-height:var(--tns-leading-heading);color:var(--tns-color-heading)}
.post-content-area{font-family:var(--tns-font-reading);font-size:var(--tns-text-body);line-height:var(--tns-leading-relaxed)}
.post-content-area :is(h1,h2,h3,h4,h5,h6){font-family:var(--tns-font-ui);color:var(--tns-color-heading)}
.post-content-area p{line-height:var(--tns-leading-relaxed)}
.post-content-area a{color:var(--tns-color-primary);text-underline-offset:.2em}
.post-content-area blockquote{border-left:3px solid var(--tns-color-primary);background:var(--tns-color-primary-soft);padding:var(--tns-space-4) var(--tns-space-5);margin-block:var(--tns-space-6)}
.post-content-area :is(pre,code){font-family:var(--tns-font-mono)}
.post-content-area :is(table th,table td){padding:var(--tns-space-3) var(--tns-space-4);color:var(--tns-color-text);border-color:var(--tns-color-border)}
.post-content-area table th{background:var(--tns-color-surface-subtle);color:var(--tns-color-heading)}
.tns-youtube-short-embed{display:flex;flex-direction:column;align-items:center}
.tns-youtube-short-embed>p{text-transform:uppercase;letter-spacing:.05em}
.tns-single-short-width{width:100%;max-width:315px}
.tns-single-short-frame{aspect-ratio:9/16;position:relative;border-radius:var(--tns-component-media-radius);overflow:hidden;box-shadow:var(--tns-shadow-md)}
.tns-single-short-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tns-long-player-frame,.tns-video-responsive-wrapper{border-radius:var(--tns-component-media-radius)}
.product-card__button,.just-watched-card__button{border-radius:var(--tns-component-button-radius);min-height:44px;background:var(--tns-color-primary);color:var(--tns-color-on-primary)}
.just-watched-card{background:var(--tns-palette-slate-800)}
.just-watched-card__subtitle{color:var(--tns-color-accent)}
.just-watched-card__excerpt{color:var(--tns-color-inverse-muted)}
.event-stream-swiper .bg-white{border-radius:var(--tns-component-card-radius);box-shadow:var(--tns-shadow-sm)}
.gradient-text{background-image:linear-gradient(to right,var(--tns-color-primary),var(--tns-palette-rose-600))}
@media(max-width:639px){.tns-featured,.tns-long-section,.tns-shorts-section .py-14,.tns-shorts-archive{padding-block:calc(var(--tns-layout-section) * .7)}.tns-shorts-grid{gap:var(--tns-space-3)}.tns-design-system.single article.container{padding-inline:var(--tns-space-4)}}
@media(prefers-reduced-motion:reduce){.tns-design-system *,.tns-design-system *:before,.tns-design-system *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tns-design-system :is(.news-card,.product-card,.related-card,.hashtag-pill):hover{transform:none}} .tns-design-system .text-white{color:var(--tns-color-on-inverse);}
.tns-design-system .bg-white{background-color:var(--tns-color-surface);}
.tns-design-system .border-white{border-color:var(--tns-color-surface);}
.tns-design-system .text-gray-50{color:var(--tns-color-canvas);}
.tns-design-system .bg-gray-50{background-color:var(--tns-color-canvas);}
.tns-design-system .border-gray-50{border-color:var(--tns-color-canvas);}
.tns-design-system .text-gray-100{color:var(--tns-color-surface-subtle);}
.tns-design-system .bg-gray-100{background-color:var(--tns-color-surface-subtle);}
.tns-design-system .border-gray-100{border-color:var(--tns-color-surface-subtle);}
.tns-design-system .text-gray-200{color:var(--tns-color-border);}
.tns-design-system .bg-gray-200{background-color:var(--tns-color-border);}
.tns-design-system .border-gray-200{border-color:var(--tns-color-border);}
.tns-design-system .text-gray-300{color:var(--tns-color-border-strong);}
.tns-design-system .bg-gray-300{background-color:var(--tns-color-border-strong);}
.tns-design-system .border-gray-300{border-color:var(--tns-color-border-strong);}
.tns-design-system .text-gray-400{color:var(--tns-color-subtle);}
.tns-design-system .bg-gray-400{background-color:var(--tns-color-subtle);}
.tns-design-system .border-gray-400{border-color:var(--tns-color-subtle);}
.tns-design-system .text-gray-500{color:var(--tns-color-muted);}
.tns-design-system .bg-gray-500{background-color:var(--tns-color-muted);}
.tns-design-system .border-gray-500{border-color:var(--tns-color-muted);}
.tns-design-system .text-gray-600{color:var(--tns-color-muted);}
.tns-design-system .bg-gray-600{background-color:var(--tns-color-muted);}
.tns-design-system .border-gray-600{border-color:var(--tns-color-muted);}
.tns-design-system .text-gray-700{color:var(--tns-color-text);}
.tns-design-system .bg-gray-700{background-color:var(--tns-color-text);}
.tns-design-system .border-gray-700{border-color:var(--tns-color-text);}
.tns-design-system .text-gray-800{color:var(--tns-color-text);}
.tns-design-system .bg-gray-800{background-color:var(--tns-color-text);}
.tns-design-system .border-gray-800{border-color:var(--tns-color-text);}
.tns-design-system .text-gray-900{color:var(--tns-color-heading);}
.tns-design-system .bg-gray-900{background-color:var(--tns-color-heading);}
.tns-design-system .border-gray-900{border-color:var(--tns-color-heading);}
.tns-design-system .text-indigo-50{color:var(--tns-color-primary-soft);}
.tns-design-system .bg-indigo-50{background-color:var(--tns-color-primary-soft);}
.tns-design-system .border-indigo-50{border-color:var(--tns-color-primary-soft);}
.tns-design-system .text-indigo-100{color:var(--tns-color-primary-soft);}
.tns-design-system .bg-indigo-100{background-color:var(--tns-color-primary-soft);}
.tns-design-system .border-indigo-100{border-color:var(--tns-color-primary-soft);}
.tns-design-system .text-indigo-500{color:var(--tns-color-primary);}
.tns-design-system .bg-indigo-500{background-color:var(--tns-color-primary);}
.tns-design-system .border-indigo-500{border-color:var(--tns-color-primary);}
.tns-design-system .text-indigo-600{color:var(--tns-color-primary);}
.tns-design-system .bg-indigo-600{background-color:var(--tns-color-primary);}
.tns-design-system .border-indigo-600{border-color:var(--tns-color-primary);}
.tns-design-system .text-indigo-700{color:var(--tns-color-primary-hover);}
.tns-design-system .bg-indigo-700{background-color:var(--tns-color-primary-hover);}
.tns-design-system .border-indigo-700{border-color:var(--tns-color-primary-hover);}
.tns-design-system .text-sm{font-size:var(--tns-text-sm);}
.tns-design-system .text-base{font-size:var(--tns-text-base);}
.tns-design-system .text-lg{font-size:var(--tns-text-lg);}
.tns-design-system .text-xl{font-size:var(--tns-text-xl);}
.tns-design-system .text-2xl{font-size:var(--tns-text-2xl);}
.tns-design-system .text-3xl{font-size:var(--tns-text-3xl);}
.tns-design-system .text-4xl{font-size:var(--tns-text-4xl);}
.tns-design-system .text-5xl{font-size:var(--tns-text-5xl);}
.tns-design-system .text-xs{font-size:var(--tns-text-xs);}
.tns-design-system .rounded{border-radius:var(--tns-radius-sm);}
.tns-design-system .rounded-md{border-radius:var(--tns-radius-md);}
.tns-design-system .rounded-lg{border-radius:var(--tns-radius-lg);}
.tns-design-system .rounded-xl{border-radius:var(--tns-radius-xl);}
.tns-design-system .rounded-full{border-radius:var(--tns-radius-pill);}
.tns-design-system .p-1{padding:var(--tns-space-1);}
.tns-design-system .px-1{padding-inline:var(--tns-space-1);}
.tns-design-system .py-1{padding-block:var(--tns-space-1);}
.tns-design-system .pt-1{padding-top:var(--tns-space-1);}
.tns-design-system .pb-1{padding-bottom:var(--tns-space-1);}
.tns-design-system .m-1{margin:var(--tns-space-1);}
.tns-design-system .mt-1{margin-top:var(--tns-space-1);}
.tns-design-system .mb-1{margin-bottom:var(--tns-space-1);}
.tns-design-system .gap-1{gap:var(--tns-space-1);}
.tns-design-system .p-2{padding:var(--tns-space-2);}
.tns-design-system .px-2{padding-inline:var(--tns-space-2);}
.tns-design-system .py-2{padding-block:var(--tns-space-2);}
.tns-design-system .pt-2{padding-top:var(--tns-space-2);}
.tns-design-system .pb-2{padding-bottom:var(--tns-space-2);}
.tns-design-system .m-2{margin:var(--tns-space-2);}
.tns-design-system .mt-2{margin-top:var(--tns-space-2);}
.tns-design-system .mb-2{margin-bottom:var(--tns-space-2);}
.tns-design-system .gap-2{gap:var(--tns-space-2);}
.tns-design-system .p-3{padding:var(--tns-space-3);}
.tns-design-system .px-3{padding-inline:var(--tns-space-3);}
.tns-design-system .py-3{padding-block:var(--tns-space-3);}
.tns-design-system .pt-3{padding-top:var(--tns-space-3);}
.tns-design-system .pb-3{padding-bottom:var(--tns-space-3);}
.tns-design-system .m-3{margin:var(--tns-space-3);}
.tns-design-system .mt-3{margin-top:var(--tns-space-3);}
.tns-design-system .mb-3{margin-bottom:var(--tns-space-3);}
.tns-design-system .gap-3{gap:var(--tns-space-3);}
.tns-design-system .p-4{padding:var(--tns-space-4);}
.tns-design-system .px-4{padding-inline:var(--tns-space-4);}
.tns-design-system .py-4{padding-block:var(--tns-space-4);}
.tns-design-system .pt-4{padding-top:var(--tns-space-4);}
.tns-design-system .pb-4{padding-bottom:var(--tns-space-4);}
.tns-design-system .m-4{margin:var(--tns-space-4);}
.tns-design-system .mt-4{margin-top:var(--tns-space-4);}
.tns-design-system .mb-4{margin-bottom:var(--tns-space-4);}
.tns-design-system .gap-4{gap:var(--tns-space-4);}
.tns-design-system .p-5{padding:var(--tns-space-5);}
.tns-design-system .px-5{padding-inline:var(--tns-space-5);}
.tns-design-system .py-5{padding-block:var(--tns-space-5);}
.tns-design-system .pt-5{padding-top:var(--tns-space-5);}
.tns-design-system .pb-5{padding-bottom:var(--tns-space-5);}
.tns-design-system .m-5{margin:var(--tns-space-5);}
.tns-design-system .mt-5{margin-top:var(--tns-space-5);}
.tns-design-system .mb-5{margin-bottom:var(--tns-space-5);}
.tns-design-system .gap-5{gap:var(--tns-space-5);}
.tns-design-system .p-6{padding:var(--tns-space-6);}
.tns-design-system .px-6{padding-inline:var(--tns-space-6);}
.tns-design-system .py-6{padding-block:var(--tns-space-6);}
.tns-design-system .pt-6{padding-top:var(--tns-space-6);}
.tns-design-system .pb-6{padding-bottom:var(--tns-space-6);}
.tns-design-system .m-6{margin:var(--tns-space-6);}
.tns-design-system .mt-6{margin-top:var(--tns-space-6);}
.tns-design-system .mb-6{margin-bottom:var(--tns-space-6);}
.tns-design-system .gap-6{gap:var(--tns-space-6);}
.tns-design-system .p-7{padding:var(--tns-space-7);}
.tns-design-system .px-7{padding-inline:var(--tns-space-7);}
.tns-design-system .py-7{padding-block:var(--tns-space-7);}
.tns-design-system .pt-7{padding-top:var(--tns-space-7);}
.tns-design-system .pb-7{padding-bottom:var(--tns-space-7);}
.tns-design-system .m-7{margin:var(--tns-space-7);}
.tns-design-system .mt-7{margin-top:var(--tns-space-7);}
.tns-design-system .mb-7{margin-bottom:var(--tns-space-7);}
.tns-design-system .gap-7{gap:var(--tns-space-7);}
.tns-design-system .p-8{padding:var(--tns-space-8);}
.tns-design-system .px-8{padding-inline:var(--tns-space-8);}
.tns-design-system .py-8{padding-block:var(--tns-space-8);}
.tns-design-system .pt-8{padding-top:var(--tns-space-8);}
.tns-design-system .pb-8{padding-bottom:var(--tns-space-8);}
.tns-design-system .m-8{margin:var(--tns-space-8);}
.tns-design-system .mt-8{margin-top:var(--tns-space-8);}
.tns-design-system .mb-8{margin-bottom:var(--tns-space-8);}
.tns-design-system .gap-8{gap:var(--tns-space-8);}
.tns-design-system .p-10{padding:var(--tns-space-10);}
.tns-design-system .px-10{padding-inline:var(--tns-space-10);}
.tns-design-system .py-10{padding-block:var(--tns-space-10);}
.tns-design-system .pt-10{padding-top:var(--tns-space-10);}
.tns-design-system .pb-10{padding-bottom:var(--tns-space-10);}
.tns-design-system .m-10{margin:var(--tns-space-10);}
.tns-design-system .mt-10{margin-top:var(--tns-space-10);}
.tns-design-system .mb-10{margin-bottom:var(--tns-space-10);}
.tns-design-system .gap-10{gap:var(--tns-space-10);}
.tns-design-system .p-12{padding:var(--tns-space-12);}
.tns-design-system .px-12{padding-inline:var(--tns-space-12);}
.tns-design-system .py-12{padding-block:var(--tns-space-12);}
.tns-design-system .pt-12{padding-top:var(--tns-space-12);}
.tns-design-system .pb-12{padding-bottom:var(--tns-space-12);}
.tns-design-system .m-12{margin:var(--tns-space-12);}
.tns-design-system .mt-12{margin-top:var(--tns-space-12);}
.tns-design-system .mb-12{margin-bottom:var(--tns-space-12);}
.tns-design-system .gap-12{gap:var(--tns-space-12);}
.tns-design-system .p-14{padding:var(--tns-space-14);}
.tns-design-system .px-14{padding-inline:var(--tns-space-14);}
.tns-design-system .py-14{padding-block:var(--tns-space-14);}
.tns-design-system .pt-14{padding-top:var(--tns-space-14);}
.tns-design-system .pb-14{padding-bottom:var(--tns-space-14);}
.tns-design-system .m-14{margin:var(--tns-space-14);}
.tns-design-system .mt-14{margin-top:var(--tns-space-14);}
.tns-design-system .mb-14{margin-bottom:var(--tns-space-14);}
.tns-design-system .gap-14{gap:var(--tns-space-14);}
.tns-design-system .p-16{padding:var(--tns-space-16);}
.tns-design-system .px-16{padding-inline:var(--tns-space-16);}
.tns-design-system .py-16{padding-block:var(--tns-space-16);}
.tns-design-system .pt-16{padding-top:var(--tns-space-16);}
.tns-design-system .pb-16{padding-bottom:var(--tns-space-16);}
.tns-design-system .m-16{margin:var(--tns-space-16);}
.tns-design-system .mt-16{margin-top:var(--tns-space-16);}
.tns-design-system .mb-16{margin-bottom:var(--tns-space-16);}
.tns-design-system .gap-16{gap:var(--tns-space-16);}
.tns-design-system .p-20{padding:var(--tns-space-20);}
.tns-design-system .px-20{padding-inline:var(--tns-space-20);}
.tns-design-system .py-20{padding-block:var(--tns-space-20);}
.tns-design-system .pt-20{padding-top:var(--tns-space-20);}
.tns-design-system .pb-20{padding-bottom:var(--tns-space-20);}
.tns-design-system .m-20{margin:var(--tns-space-20);}
.tns-design-system .mt-20{margin-top:var(--tns-space-20);}
.tns-design-system .mb-20{margin-bottom:var(--tns-space-20);}
.tns-design-system .gap-20{gap:var(--tns-space-20);}
.tns-design-system .p-24{padding:var(--tns-space-24);}
.tns-design-system .px-24{padding-inline:var(--tns-space-24);}
.tns-design-system .py-24{padding-block:var(--tns-space-24);}
.tns-design-system .pt-24{padding-top:var(--tns-space-24);}
.tns-design-system .pb-24{padding-bottom:var(--tns-space-24);}
.tns-design-system .m-24{margin:var(--tns-space-24);}
.tns-design-system .mt-24{margin-top:var(--tns-space-24);}
.tns-design-system .mb-24{margin-bottom:var(--tns-space-24);}
.tns-design-system .gap-24{gap:var(--tns-space-24);}
@media(min-width:768px){.tns-design-system .md\:text-5xl{font-size:var(--tns-text-5xl)}.tns-design-system .md\:text-4xl{font-size:var(--tns-text-4xl)}}
.tns-design-system .group:hover .group-hover\:text-indigo-600,.tns-design-system .hover\:text-indigo-600:hover{color:var(--tns-color-primary)}
body.tns-design-system .tns-shorts-section .py-14{padding-block:var(--tns-layout-section)}
@media(max-width:639px){body.tns-design-system .tns-shorts-section .py-14{padding-block:calc(var(--tns-layout-section) * .7)}}
.tns-site-brand{min-width:0;flex:0 1 auto;margin-right:var(--tns-space-3)}
.tns-site-brand>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-header>.container>.flex>div:last-child{flex-shrink:0}
.tns-site-brand img{max-width:100%;object-fit:contain}