/* =========================================================================
   TIME SIGNATURES SITE · design system for templates, header and footer
   Type: Calistoga headings, Raleway body, Cormorant Garamond italic quotes.
   Color: cover-art palette. Blue = clickable, gold = highlight.
   Shape: sharp corners; circles only for records.
========================================================================= */
body.tss-on,.tss{
  --ink:#120818;--ink-2:#1A0F24;--ink-3:#24152F;--cobalt:#05075C;--plum:#5A2C50;--magenta:#A75C98;
  --blue:#0497F6;--blue-hi:#3DB2FF;--gold:#EBA728;--copper:#E2A559;
  --ivory:#F8EAEF;--ivory-2:rgba(248,234,239,.82);--ivory-3:rgba(248,234,239,.64);--line:rgba(248,234,239,.14);
  --ease-out:cubic-bezier(.23,1,.32,1);
  --display:'Calistoga',Georgia,serif;--body:'Raleway',system-ui,-apple-system,'Segoe UI',sans-serif;--quote:'Cormorant Garamond',Georgia,serif;
}
body.tss-on{background:var(--ink)!important;color-scheme:only light}
.tss{color-scheme:only light}
body.tss-on #tc-page-wrap{background:var(--ink)!important}

/* ---------- base for plugin markup ---------- */
.tss{position:relative;color:var(--ivory);font:500 17px/1.65 var(--body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;background:var(--ink)}
.tss *,.tss *::before,.tss *::after{box-sizing:border-box}
.tss :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}
.tss :where(h1,h2,h3,h4,p,li,span,a,b,strong,em,small,figcaption,label,button,time){color:inherit;text-transform:none;letter-spacing:normal;text-shadow:none}
.tss a{text-decoration:none;color:inherit}
.tss img{max-width:100%;height:auto;border:0;box-shadow:none;border-radius:0}
.tss :focus-visible{outline:2px solid var(--gold)!important;outline-offset:4px}
.tss-wrap{width:min(1280px,100% - 64px);margin-inline:auto;position:relative}
.tss-section{padding:104px 0}
.tss-section--tight{padding:56px 0 104px}
.tss-h1{font:400 clamp(44px,5.4vw,78px)/1.04 var(--display)!important;letter-spacing:-.012em!important;color:var(--ivory)!important;text-wrap:balance}
.tss-h2{font:400 clamp(34px,3.8vw,54px)/1.06 var(--display)!important;letter-spacing:-.01em!important;color:var(--ivory)!important;text-wrap:balance}
.tss-h3{font:400 clamp(26px,2.4vw,34px)/1.12 var(--display)!important;color:var(--ivory)!important}
.tss-h4{font:400 22px/1.2 var(--display)!important;color:var(--ivory)!important}
.tss-eyebrow{display:block;font:700 12px/1.4 var(--body);letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:18px}
.tss-lede{color:var(--ivory-2)!important;max-width:58ch;font-size:18px}
.tss-meta{display:block;font:600 13px/1.4 var(--body);color:var(--ivory-3)!important}
.tss-btn{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 26px;font:600 15px/1 var(--body);white-space:nowrap;border:0;cursor:pointer;transition:background-color 200ms ease,box-shadow 200ms ease,transform 160ms var(--ease-out)}
.tss-btn:active{transform:scale(.97)}
.tss-btn--primary{background:var(--blue)!important;color:var(--ink)!important;box-shadow:0 14px 40px -14px rgba(4,151,246,.6)}
.tss-btn--ghost{background:rgba(248,234,239,.04)!important;color:var(--ivory)!important;box-shadow:inset 0 0 0 1px rgba(248,234,239,.34)}
.tss-link{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.2 var(--body);color:var(--blue)!important;transition:color 200ms ease}
@media (hover:hover) and (pointer:fine){
  .tss-btn--primary:hover{background:var(--blue-hi)!important;color:var(--ink)!important}
  .tss-btn--ghost:hover{box-shadow:inset 0 0 0 1px rgba(248,234,239,.85)}
  .tss-link:hover{color:var(--blue-hi)!important}
}
.tss-headrow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}

/* ---------- pictures cropped from episode frames ---------- */
.tss-pic{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ar) / 1;background:var(--ink-3)}
.tss-pic>img{position:absolute;max-width:none!important;height:auto!important;display:block}
.tss-pic--photo>img{position:static;width:100%;height:100%!important;object-fit:cover}
.tss-pic--card{display:grid;place-items:end start;padding:16px;background:repeating-radial-gradient(circle at 110% 120%,rgba(235,167,40,.12) 0 1px,transparent 1.5px 10px),radial-gradient(70% 90% at 80% 0%,rgba(4,151,246,.35),transparent 60%),linear-gradient(140deg,var(--cobalt),var(--plum))}
.tss-pic--card b{position:relative;z-index:1;font:400 clamp(18px,1.6vw,24px)/1.1 var(--display);color:var(--ivory)}
.tss-pic--card i{position:absolute;right:-.06em;top:-.18em;font:400 clamp(90px,9vw,150px)/1 var(--display);font-style:normal;color:rgba(248,234,239,.07)}

/* ---------- episode cards + grid ---------- */
.tss-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
.tss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tss-card{display:flex;flex-direction:column;gap:16px;min-width:0}
.tss-card[hidden]{display:none!important}
.tss-card__pic{transition:transform 600ms var(--ease-out),filter 400ms ease;filter:saturate(.85);box-shadow:0 26px 50px -34px rgba(0,0,0,.9)}
.tss-card__body{display:flex;flex-direction:column;gap:6px}
.tss-card__name{font:400 21px/1.2 var(--display);color:var(--ivory);transition:color 200ms ease}
.tss-card__sub{font-size:15px;line-height:1.45;font-style:italic;color:var(--ivory-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (hover:hover) and (pointer:fine){
  .tss-card:hover .tss-card__pic{transform:translateY(-4px);filter:none}
  .tss-card:hover .tss-card__name{color:var(--blue-hi)}
}
.tss-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:40px}
.tss-search{flex:1 1 300px;max-width:420px}
.tss-search input,.tss-searchform input{width:100%;height:52px;padding:0 18px;font:500 16px var(--body)!important;color:var(--ivory)!important;background:var(--ink-2)!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(248,234,239,.22)!important;outline:0}
.tss-search input::placeholder,.tss-searchform input::placeholder{color:rgba(248,234,239,.55)}
.tss-search input:focus,.tss-searchform input:focus{box-shadow:inset 0 0 0 1px var(--blue)!important}
.tss-chips{display:flex;flex-wrap:wrap;gap:8px}
.tss-chip{height:40px;padding:0 16px;font:600 14px var(--body)!important;color:var(--ivory-2)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color 200ms ease,color 200ms ease}
.tss-chip.is-on{background:var(--ivory)!important;color:var(--ink)!important}
.tss-chip:hover{color:var(--ivory)!important;box-shadow:inset 0 0 0 1px rgba(248,234,239,.5)}
.tss-count{margin-left:auto;font-size:14px;color:var(--ivory-3)}
.tss-noresults,.tss-empty{padding:48px;background:var(--ink-2);color:var(--ivory-2)}
.tss-empty p{margin-top:8px}
.tss-more-wrap{display:flex;justify-content:center;margin-top:48px}
.tss-more-wrap[hidden]{display:none}
.tss-pagination{display:flex;gap:8px;justify-content:center;margin-top:56px;flex-wrap:wrap}
.tss-pagination .page-numbers{min-width:46px;height:46px;display:grid;place-items:center;padding:0 14px;font:600 15px var(--body);box-shadow:inset 0 0 0 1px var(--line);color:var(--ivory-2)}
.tss-pagination .current{background:var(--ivory);color:var(--ink)}

/* ---------- page header (archives, search, artists) ---------- */
.tss-pagehead{padding:96px 0 48px;background:radial-gradient(50% 80% at 85% 0%,rgba(4,151,246,.16),transparent 60%),radial-gradient(40% 70% at 10% 100%,rgba(90,44,80,.35),transparent 65%),var(--ink)}
.tss-pagehead .tss-lede{margin-top:18px}
.tss-searchform{display:flex;gap:10px;max-width:620px;margin-top:32px}

/* ---------- single episode ---------- */
.tss-ephero{padding:64px 0 80px;overflow:hidden;background:radial-gradient(55% 80% at 82% 20%,rgba(4,151,246,.18),transparent 62%),radial-gradient(45% 60% at 70% 90%,rgba(167,92,152,.28),transparent 64%),linear-gradient(165deg,#120818 30%,#0C0840 100%)}
.tss-ephero__grid{display:grid;grid-template-columns:6fr 6fr;gap:56px;align-items:center}
.tss-crumbs{display:flex;gap:10px;margin-bottom:28px;font:600 13px var(--body)}
.tss-crumbs a{color:var(--ivory-3)!important}
.tss-crumbs a+a::before{content:'/';margin-right:10px;color:rgba(248,234,239,.3)}
.tss-crumbs a:hover{color:var(--ivory)!important}
.tss-ephero__sub{margin-top:18px;font:italic 500 clamp(22px,2vw,28px)/1.3 var(--quote);color:var(--ivory-2)!important;max-width:30ch}
.tss-ephero__meta{display:flex;gap:16px;margin-top:20px;font:600 14px var(--body);color:var(--ivory-3)!important}
.tss-ephero__meta span::before{content:'';display:inline-block;width:4px;height:4px;margin:0 14px 3px 0;background:var(--gold);border-radius:50%}
.tss-ephero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.tss-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(-1.5deg)}
.tss-duo figure{position:relative;box-shadow:0 40px 70px -30px rgba(0,0,0,.85)}
.tss-duo figure:nth-child(2){transform:translateY(36px)}
.tss-duo figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:rgba(18,8,24,.75);color:var(--ivory)}
.tss-ephero__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 40px 70px -30px rgba(0,0,0,.85)}
.tss-namecard,.tss-404__rec{position:relative;aspect-ratio:1;max-width:440px;margin-left:auto;display:grid;place-items:center;text-align:center;padding:14%}
.tss-namecard__rec{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--gold) 0 15%,#B97A16 15.5% 16.5%,transparent 17%),repeating-radial-gradient(circle,#0d0913 0 1.2px,#1a1322 1.8px,#0d0913 3px);box-shadow:0 40px 80px -20px rgba(0,0,0,.8),inset 0 0 0 2px #1d1527;animation:tss-spin 14s linear infinite}
.tss-namecard__rec::after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 8%,rgba(248,234,239,.1) 13%,transparent 19% 58%,rgba(4,151,246,.1) 63%,transparent 69%)}
.tss-namecard b{position:relative;z-index:1;padding:10px 14px;background:rgba(18,8,24,.82);font:400 clamp(22px,2.2vw,32px)/1.15 var(--display);color:var(--ivory)}
@keyframes tss-spin{to{transform:rotate(360deg)}}

.tss-watch{padding:0 0 24px;background:linear-gradient(180deg,#0C0840,var(--ink) 60%)}
.tss-video{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;box-shadow:0 50px 90px -40px rgba(0,0,0,.9);margin-top:-8px}
.tss-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out),filter 400ms ease}
.tss-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tss-video__play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(0deg,rgba(18,8,24,.45),transparent 50%)!important;border:0!important;cursor:pointer;padding:0}
.tss-video__play span{width:96px;height:96px;display:grid;place-items:center;background:var(--blue);box-shadow:0 20px 50px -10px rgba(4,151,246,.7);transition:transform 260ms var(--ease-out)}
.tss-video__play span::before{content:'';margin-left:6px;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent var(--ink)}
.tss-video__fallback{position:absolute;right:16px;bottom:16px;font:600 13px var(--body);color:var(--ivory)!important;background:rgba(18,8,24,.7);padding:8px 12px}
@media (hover:hover) and (pointer:fine){.tss-video:hover>img{transform:scale(1.02)}.tss-video:hover .tss-video__play span{transform:scale(1.07)}}

.tss-notes__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:72px;align-items:start}
.tss-prose{max-width:70ch}
.tss-prose .tss-h3{margin-bottom:22px}
.tss-prose p{margin:0 0 18px;color:var(--ivory-2)}
.tss-prose a{color:var(--blue)!important;text-decoration:underline!important;text-decoration-color:rgba(4,151,246,.35)!important;text-underline-offset:3px}
.tss-prose img{margin:12px 0 24px}
.tss-prose .tss-h4{margin:40px 0 16px}
.tss-links{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important}
.tss-links li{margin:0!important;list-style:none!important}
.tss-links a,.tss-platform{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;font:600 14px var(--body);color:var(--ivory)!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow 200ms ease,transform 200ms var(--ease-out)}
.tss-links a:hover,.tss-platform:hover{box-shadow:inset 0 0 0 1px var(--blue);transform:translateY(-2px)}
.tss-ico{width:18px;height:18px;flex:0 0 18px}
.tss-ico--dot{display:inline-block;width:8px;height:8px;flex-basis:8px;background:var(--gold);border-radius:50%}
.tss-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}
.tss-tags a{font:600 13px var(--body);padding:7px 12px;color:var(--ivory-2)!important;text-decoration:none!important;background:var(--ink-2)}
.tss-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:110px}
.tss-panel{padding:26px;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(248,234,239,.06)}
.tss-panel .tss-h4{margin-bottom:16px}
.tss-panel audio{width:100%;margin-bottom:14px;color-scheme:dark}
.tss-platforms{display:flex;flex-wrap:wrap;gap:8px}
.tss-share{display:flex;flex-wrap:wrap;gap:8px}
.tss-share a,.tss-share button{height:40px;padding:0 14px;display:inline-flex;align-items:center;font:600 14px var(--body)!important;color:var(--ivory)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}
.tss-share a:hover,.tss-share button:hover{box-shadow:inset 0 0 0 1px var(--blue)}

.tss-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0 24px}
.tss-pager__item{display:flex;flex-direction:column;gap:8px;padding:28px;background:var(--ink-2);transition:box-shadow 200ms ease}
.tss-pager__item b{font:400 24px/1.2 var(--display)}
.tss-pager__item--next{text-align:right;grid-column:2}
.tss-pager__item:hover{box-shadow:inset 0 0 0 1px var(--blue)}
.tss-more{background:linear-gradient(180deg,var(--ink),#150A22)}

/* ---------- sponsor band ---------- */
.tss-sponsor{position:relative;padding:112px 0;overflow:hidden;background:radial-gradient(50% 120% at 90% 50%,rgba(4,151,246,.26),transparent 60%),linear-gradient(105deg,var(--cobalt) 10%,#2C1046 70%,var(--plum))}
.tss-sponsor__grid{display:grid;grid-template-columns:8fr 4fr;gap:48px;align-items:end}
.tss-sponsor .tss-h2{margin-bottom:20px}
.tss-sponsor .tss-btn{justify-self:end}

/* ---------- artists directory ---------- */
.tss-az{display:flex;flex-wrap:wrap;gap:2px}
.tss-az a,.tss-az span{width:32px;height:36px;display:grid;place-items:center;font:700 13px var(--body)}
.tss-az a{color:var(--ivory)!important;transition:background-color 200ms ease}
.tss-az a:hover{background:var(--blue);color:var(--ink)!important}
.tss-az span{color:rgba(248,234,239,.22)}
.tss-artist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 18px}
.tss-artist{min-width:0;scroll-margin-top:120px}
.tss-artist[hidden]{display:none!important}
.tss-artist__main{display:flex;flex-direction:column;gap:6px}
.tss-artist__pic{margin-bottom:10px;filter:saturate(.85);transition:transform 600ms var(--ease-out),filter 400ms ease;box-shadow:0 26px 50px -34px rgba(0,0,0,.9)}
.tss-artist__name{font:400 20px/1.2 var(--display);color:var(--ivory);transition:color 200ms ease}
.tss-artist__eps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important;list-style:none!important}
.tss-artist__eps li{margin:0!important;list-style:none!important}
.tss-artist__eps a{display:inline-block;padding:5px 9px;font:600 12px var(--body);color:var(--ivory-2)!important;box-shadow:inset 0 0 0 1px var(--line)}
.tss-artist__eps a:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--ivory)!important}
@media (hover:hover) and (pointer:fine){.tss-artist__main:hover .tss-artist__pic{transform:translateY(-4px);filter:none}.tss-artist__main:hover .tss-artist__name{color:var(--blue-hi)}}

/* ---------- 404 ---------- */
.tss-pagehead--404{padding:96px 0}
.tss-404__grid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center}
.tss-404__links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}
.tss-404__rec b{position:relative;z-index:1;font:400 clamp(40px,4vw,64px)/1 var(--display);padding:12px 18px;background:rgba(18,8,24,.82)}

/* ---------- reveal (only when the script runs) ---------- */
.tss-js .tss [data-rv]{opacity:0;transform:translateY(22px);transition:opacity 700ms var(--ease-out),transform 900ms var(--ease-out)}
.tss-js .tss [data-rv].is-in{opacity:1;transform:none}

/* =========================================================================
   SITE HEADER + FOOTER (Customizr)
========================================================================= */
body.tss-on .tc-header{position:relative;background:radial-gradient(40% 140% at 88% 0%,rgba(4,151,246,.22),transparent 62%),radial-gradient(35% 160% at 12% 100%,rgba(90,44,80,.45),transparent 65%),linear-gradient(180deg,#120818,#0E0620)!important;border-top:0!important;box-shadow:0 1px 0 rgba(248,234,239,.08),0 18px 40px -28px rgba(0,0,0,.9);z-index:100}
body.tss-on .tc-header::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0497F6,#A75C98 50%,#EBA728)}
body.tss-on .tc-header .primary-navbar__wrapper,body.tss-on .tc-header .mobile-navbar__wrapper{background:rgba(18,8,24,.78)!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}
body.tss-on .tc-header .primary-navbar__wrapper{padding:10px 0}
body.tss-on .tc-header .navbar-brand-sitelogo img{max-height:76px!important;width:auto!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}
body.tss-on .tc-header .mobile-navbar__wrapper .navbar-brand-sitelogo img{max-height:56px!important}
body.tss-on .tc-header .navbar-brand-sitename,body.tss-on .tc-header .navbar-brand-sitename a,body.tss-on .tc-header .header-tagline{color:#F8EAEF!important;font-family:var(--display)!important;text-decoration:none!important}
body.tss-on .tc-header .header-tagline{font-family:var(--body)!important;color:rgba(248,234,239,.62)!important}
body.tss-on .tc-header .navbar-brand-sitename span::after,body.tss-on .tc-header .navbar-brand-sitename a::after{display:none!important}
body.tss-on .tc-header .menu-item>a,body.tss-on .tc-header .nav>li>a{font-family:var(--body)!important;font-weight:600!important;font-size:15px!important;text-transform:none!important;letter-spacing:.01em!important;color:rgba(248,234,239,.84)!important;position:relative}
body.tss-on .tc-header .menu-item>a::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,#0497F6,#EBA728);transform:scaleX(0);transform-origin:0 50%;transition:transform 350ms var(--ease-out)}
body.tss-on .tc-header .menu-item>a:hover{color:#F8EAEF!important}
body.tss-on .tc-header .menu-item>a:hover::after,body.tss-on .tc-header .current-menu-item>a::after{transform:scaleX(1)}
body.tss-on .tc-header .current-menu-item>a{color:#EBA728!important}
body.tss-on .tc-header .dropdown-menu{background:#1A0F24!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(248,234,239,.1),0 24px 50px -20px rgba(0,0,0,.9)!important}
body.tss-on .tc-header .search-toggle_btn,body.tss-on .tc-header .icn-search,body.tss-on .tc-header .nav__utils a{color:#F8EAEF!important}
body.tss-on .tc-header .ham__toggler-span-wrapper .line{background:#F8EAEF!important}
body.tss-on .tc-header .mobile-nav__container,body.tss-on .tc-header .mobile-nav__nav{background:#120818!important}
body.tss-on .tc-header .mobile-nav__nav a{color:#F8EAEF!important;font-family:var(--body)!important}
body.tss-on .czr-overlay,body.tss-on .search-full-page{background:rgba(18,8,24,.97)!important;color:#F8EAEF!important}
body.tss-on .czr-search-field{background:#1A0F24!important;color:#F8EAEF!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px rgba(248,234,239,.2)!important;font-family:var(--body)!important}

/* footer: theme credits row */
body.tss-on #footer{background:linear-gradient(180deg,#0E0616,#07030B)!important;color:rgba(248,234,239,.62)!important;border:0!important;position:relative}
body.tss-on #footer .colophon{background:transparent!important;border:0!important;padding:20px 0 26px!important}
body.tss-on #footer .colophon .container{max-width:1280px}
body.tss-on #footer .footer__credits p{font-family:var(--body)!important;font-size:13px!important;color:rgba(248,234,239,.55)!important;margin:0 0 2px!important}
body.tss-on #footer .colophon a{color:rgba(248,234,239,.78)!important;text-decoration:none!important}
body.tss-on #footer .colophon a:hover{color:#3DB2FF!important}
body.tss-on #footer .socials{display:flex!important;gap:10px;margin:0!important;padding:0!important;list-style:none!important}
body.tss-on #footer .socials li{margin:0!important}
body.tss-on #footer .social-icon{width:40px;height:40px;display:grid!important;place-items:center;color:#F8EAEF!important;box-shadow:inset 0 0 0 1px rgba(248,234,239,.14);transition:color 200ms ease,box-shadow 200ms ease}
body.tss-on #footer .social-icon:hover{color:#3DB2FF!important;box-shadow:inset 0 0 0 1px #0497F6}
body.tss-on #footer .footer__widgets,body.tss-on #footer .footer-widgets{background:transparent!important}

/* footer widgets printed by this plugin */
.tss-footw{background:transparent}
.tss-footw__news{padding:88px 0 80px;border-bottom:1px solid var(--line);background:radial-gradient(45% 120% at 100% 0%,rgba(4,151,246,.16),transparent 60%),radial-gradient(40% 100% at 0% 100%,rgba(90,44,80,.35),transparent 65%)}
.tss-footw__newsgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.tss-footw__news .tss-h2{margin-bottom:16px}
.tss-footw__form{min-height:120px;display:flex;align-items:center;padding:28px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}
.tss-footw__form iframe{width:100%;border:0;display:block}
.tss-footw__cols{display:grid;grid-template-columns:4fr 2fr 2fr 2fr;gap:48px;padding:72px 0 56px}
.tss-footw__brand{display:block;font:400 30px/1.05 var(--display);color:var(--ivory)!important;margin-bottom:16px}
.tss-footw__about{color:var(--ivory-3);font-size:15px;max-width:34ch}
.tss-footw h3{font:700 12px/1 var(--body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:20px}
.tss-footw ul{list-style:none!important;display:grid;gap:11px}
.tss-footw li{margin:0!important}
.tss-footw ul a{font-size:15px;color:var(--ivory-2)!important;transition:color 200ms ease}
.tss-footw ul a:hover{color:var(--blue-hi)!important}
.tss-footw__mark{font:400 clamp(36px,11vw,158px)/1 var(--display);white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(248,234,239,.15);user-select:none;padding-bottom:.12em;transition:-webkit-text-stroke-color 600ms ease}
.tss-footw:hover .tss-footw__mark{-webkit-text-stroke-color:rgba(235,167,40,.32)}
.tss-footw__credit{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:22px 0 26px;border-top:1px solid var(--line);font-size:14px;color:var(--ivory-3)}
.tss-footw__credit a{color:var(--ivory-2)!important;text-decoration:underline!important;text-decoration-color:rgba(248,234,239,.3)!important;text-underline-offset:3px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  .tss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tss-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .tss-notes__grid{grid-template-columns:1fr;gap:48px}
  .tss-aside{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
  .tss-footw__cols{grid-template-columns:1fr 1fr 1fr}
  .tss-footw__cols>:first-child{grid-column:1/-1}
}
@media (max-width:767px){
  .tss{font-size:16px}
  .tss-wrap{width:calc(100% - 40px)}
  .tss-section{padding:72px 0}
  .tss-section--tight{padding:40px 0 72px}
  .tss-pagehead{padding:64px 0 32px}
  .tss-grid,.tss-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
  .tss-card__name{font-size:18px}
  .tss-card__sub{font-size:14px}
  .tss-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}
  .tss-filters{flex-direction:column;align-items:stretch}
  .tss-search{max-width:none}
  .tss-count{margin-left:0}
  .tss-az a,.tss-az span{width:28px;height:32px}
  .tss-ephero{padding:40px 0 64px}
  .tss-ephero__grid,.tss-404__grid,.tss-sponsor__grid,.tss-footw__newsgrid{grid-template-columns:1fr;gap:40px}
  .tss-ephero__ctas .tss-btn{flex:1 1 100%;justify-content:center}
  .tss-duo{max-width:420px;transform:none}
  .tss-duo figure:nth-child(2){transform:translateY(24px)}
  .tss-namecard,.tss-404__rec{max-width:300px;margin:0 auto}
  .tss-video__play span{width:72px;height:72px}
  .tss-pager{grid-template-columns:1fr}
  .tss-pager__item--next{grid-column:1}
  .tss-sponsor{padding:80px 0}
  .tss-sponsor .tss-btn{justify-self:stretch;justify-content:center}
  .tss-searchform{flex-direction:column}
  .tss-footw__news{padding:64px 0 56px}
  .tss-footw__form{padding:20px}
  .tss-footw__form .tss-btn{width:100%;justify-content:center}
  .tss-footw__cols{grid-template-columns:1fr 1fr;gap:40px 24px;padding:56px 0 48px}
  .tss-footw__credit{flex-direction:column;gap:6px}
}
@media (prefers-reduced-motion:reduce){
  .tss *,.tss *::before,.tss *::after{transition-duration:1ms!important}
  .tss-namecard__rec{animation-duration:60s}
  .tss-js .tss [data-rv]{opacity:1;transform:none}
}
@media (forced-colors:active){
  .tss-btn,.tss-chip,.tss-links a,.tss-platform{border:1px solid ButtonText!important}
  .tss-footw__mark{display:none}
}

/* =========================================================================
   CONTENT PAGES (Sponsorship, Partners, About, Archive, Contact, Privacy)
   Used by the Elementor HTML widgets. Wrap each page in <main class="tss tss-page">.
========================================================================= */
.tss-page{overflow:clip}
.tss-hero2{position:relative;padding:96px 0 104px;overflow:hidden;background:radial-gradient(55% 80% at 85% 20%,rgba(4,151,246,.18),transparent 62%),radial-gradient(45% 60% at 70% 95%,rgba(167,92,152,.28),transparent 64%),linear-gradient(165deg,#120818 30%,#0C0840 100%)}
.tss-hero2__grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}
.tss-hero2 .tss-lede{margin-top:22px;font-size:19px}
.tss-hero2__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.tss-facts{padding:32px;background:rgba(18,8,24,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(248,234,239,.1),0 40px 80px -40px rgba(0,0,0,.9)}
.tss-facts h2{font:700 12px/1 var(--body)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:22px}
.tss-facts dl{display:grid;gap:18px;margin:0}
.tss-facts dt{font:400 clamp(30px,2.8vw,40px)/1 var(--display);color:var(--ivory)}
.tss-facts dd{margin:6px 0 0;font-size:15px;color:var(--ivory-3)}
.tss-facts p{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--ivory-3)}
.tss-split{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}
.tss-split .tss-lede{margin-top:18px}
.tss-rows{display:grid}
.tss-row2{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}
.tss-row2:last-child{border-bottom:1px solid var(--line)}
.tss-row2 b{font:400 clamp(22px,1.8vw,26px)/1.2 var(--display);color:var(--ivory);display:block;margin-bottom:8px}
.tss-row2 p{color:var(--ivory-2)}
.tss-row2 .tss-dot{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0 18%,#0d0913 19% 100%);box-shadow:inset 0 0 0 1px rgba(235,167,40,.4)}
.tss-bento2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px}
.tss-tile2{position:relative;min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;background:var(--ink-2);isolation:isolate}
.tss-tile2::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.9}
.tss-tile2:nth-child(1){grid-column:span 4}.tss-tile2:nth-child(2){grid-column:span 2}.tss-tile2:nth-child(3),.tss-tile2:nth-child(4),.tss-tile2:nth-child(5){grid-column:span 2}.tss-tile2:nth-child(6){grid-column:span 6;min-height:180px}
.tss-tile2:nth-child(1)::before{background:radial-gradient(60% 80% at 80% 10%,rgba(4,151,246,.35),transparent 60%),linear-gradient(150deg,var(--cobalt),var(--plum))}
.tss-tile2:nth-child(2)::before{background:repeating-radial-gradient(circle at 110% -10%,rgba(235,167,40,.14) 0 1px,transparent 1.5px 9px),linear-gradient(150deg,var(--plum),#2A1235)}
.tss-tile2:nth-child(3)::before{background:radial-gradient(80% 80% at 0% 100%,rgba(226,165,89,.32),transparent 60%),linear-gradient(200deg,#2B1430,#170B22)}
.tss-tile2:nth-child(4)::before{background:conic-gradient(from 200deg at 80% -10%,transparent 0deg,rgba(248,234,239,.08) 12deg,rgba(4,151,246,.18) 22deg,transparent 34deg),linear-gradient(160deg,#0B0E6E,var(--cobalt) 40%,#0A0830)}
.tss-tile2:nth-child(5)::before{background:radial-gradient(70% 110% at 100% 100%,rgba(167,92,152,.55),transparent 62%),linear-gradient(120deg,#1A0D30,#3A1945)}
.tss-tile2:nth-child(6)::before{background:linear-gradient(100deg,#1A0F24,#24152F)}
.tss-tile2 b{font:400 clamp(24px,2.2vw,32px)/1.1 var(--display);color:var(--ivory)}
.tss-tile2 p{color:var(--ivory-2);max-width:46ch;font-size:16px}
.tss-tile2 .tss-kicker{font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.tss-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;align-items:stretch}
.tss-tier{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px 26px;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(248,234,239,.07)}
.tss-tier--hl{background:linear-gradient(170deg,#1B1150,#2A1240);box-shadow:inset 0 0 0 1px rgba(4,151,246,.55),0 40px 80px -40px rgba(4,151,246,.45);transform:translateY(-12px)}
.tss-tier__tag{position:absolute;top:-12px;left:26px;padding:6px 10px;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:var(--blue);color:var(--ink)}
.tss-tier h3{font:400 26px/1.1 var(--display)!important;color:var(--ivory)!important}
.tss-tier .tss-meta{font-size:14px}
.tss-tier ul{list-style:none!important;display:grid;gap:10px;margin:4px 0 0!important}
.tss-tier li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--ivory-2);margin:0!important}
.tss-tier li::before{content:'';position:absolute;left:0;top:.55em;width:10px;height:2px;background:var(--gold)}
.tss-tier .tss-price{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font:600 14px var(--body);color:var(--ivory-3)}
.tss-chiprow{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.tss-chiprow span{padding:10px 16px;font:600 14px var(--body);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--line);background:rgba(248,234,239,.03)}
.tss-steps{counter-reset:s;display:grid;gap:0;margin-top:28px;list-style:none!important}
.tss-steps li{counter-increment:s;position:relative;padding:18px 0 18px 56px;border-top:1px solid var(--line);color:var(--ivory-2);margin:0!important}
.tss-steps li::before{content:counter(s);position:absolute;left:0;top:16px;width:36px;height:36px;display:grid;place-items:center;font:400 18px/1 var(--display);color:var(--ink);background:var(--gold);border-radius:50%}
.tss-steps b{display:block;color:var(--ivory);font-weight:700;margin-bottom:2px}
.tss-formbox{padding:32px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);min-height:200px}
.tss-formbox iframe{width:100%;border:0;display:block}
.tss-formbox__empty{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.tss-formbox__empty p{color:var(--ivory-2)}
.tss-faq{display:grid;margin-top:40px}
.tss-faq details{border-top:1px solid var(--line)}
.tss-faq details:last-child{border-bottom:1px solid var(--line)}
.tss-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;cursor:pointer;font:400 clamp(20px,1.7vw,24px)/1.25 var(--display);color:var(--ivory)}
.tss-faq summary::-webkit-details-marker{display:none}
.tss-faq summary::after{content:'';flex:0 0 14px;height:14px;background:linear-gradient(var(--gold),var(--gold)) center/14px 2px no-repeat,linear-gradient(var(--gold),var(--gold)) center/2px 14px no-repeat;transition:transform 260ms var(--ease-out)}
.tss-faq details[open] summary::after{transform:rotate(45deg)}
.tss-faq details p{padding:0 0 24px;max-width:68ch;color:var(--ivory-2)}
.tss-notice{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:rgba(235,167,40,.1);box-shadow:inset 0 0 0 1px rgba(235,167,40,.35);color:var(--ivory);font-size:15px}
.tss-notice b{color:var(--gold)}
.tss-org{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;gap:32px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}
.tss-org:last-child{border-bottom:1px solid var(--line)}
.tss-org b{font:400 clamp(22px,2vw,28px)/1.15 var(--display);color:var(--ivory)}
.tss-org .tss-kicker{display:block;margin-bottom:8px;font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.tss-org p{color:var(--ivory-2);font-size:16px}
.tss-sample{position:relative;padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(248,234,239,.08)}
.tss-sample__tag{align-self:flex-start;padding:5px 9px;font:700 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);box-shadow:inset 0 0 0 1px rgba(235,167,40,.5)}
.tss-sample__mark{width:56px;height:56px;display:grid;place-items:center;font:400 22px/1 var(--display);color:var(--ink);background:var(--ivory)}
.tss-sample b{display:block;font:400 22px/1.2 var(--display);color:var(--ivory)}
.tss-sample span.tss-meta{margin-top:6px}
.tss-sample--feature{min-height:340px;padding:44px;background:radial-gradient(60% 90% at 90% 10%,rgba(4,151,246,.3),transparent 60%),linear-gradient(140deg,var(--cobalt),var(--plum))}
.tss-sample--feature b{font-size:clamp(30px,3vw,44px)}
.tss-sample--feature .tss-sample__mark{width:84px;height:84px;font-size:34px}
.tss-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tss-feature-row{display:grid;grid-template-columns:7fr 5fr;gap:14px;margin-bottom:14px}
.tss-feature-row .tss-panel{display:flex;flex-direction:column;justify-content:center;gap:12px}
.tss-feature-row .tss-panel ul{list-style:none!important;display:grid;gap:10px}
.tss-feature-row .tss-panel li{position:relative;padding-left:22px;color:var(--ivory-2);margin:0!important}
.tss-feature-row .tss-panel li::before{content:'';position:absolute;left:0;top:.6em;width:10px;height:2px;background:var(--gold)}
.tss-portrait2{position:relative}
.tss-portrait2::before{content:'';position:absolute;inset:0;transform:translate(22px,22px);background:linear-gradient(150deg,var(--plum),var(--cobalt))}
.tss-portrait2 img{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}
.tss-quote2{padding:150px 0;text-align:center;background:radial-gradient(55% 80% at 50% 105%,rgba(5,7,92,.9),transparent 70%),var(--ink)}
.tss-quote2 blockquote{max-width:980px;margin:0 auto}
.tss-quote2 p{font:italic 500 clamp(32px,4.2vw,56px)/1.14 var(--quote);color:var(--ivory);text-wrap:balance}
.tss-quote2 p em{color:var(--gold);font-style:italic}
.tss-quote2 .tss-qm{display:block;font:500 120px/.6 var(--quote);color:var(--gold);height:54px}
.tss-quote2 cite{display:block;margin-top:36px;font:500 15px var(--body);font-style:normal;color:var(--ivory-3)}
.tss-dial2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}
.tss-dial2 div{padding:26px;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(248,234,239,.06)}
.tss-dial2 b{display:block;font:400 34px/1 var(--display);color:var(--gold)}
.tss-dial2 span{display:block;margin-top:8px;font-size:15px;color:var(--ivory-3)}
.tss-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:40px;border-top:1px solid var(--line)}
.tss-stats b{display:block;font:400 clamp(40px,4vw,56px)/1 var(--display);color:var(--gold);margin-bottom:10px}
.tss-stats span{display:block;font-size:15px;color:var(--ivory-3);max-width:24ch}
.tss-timeline{position:relative;display:grid;gap:0;margin-top:48px}
.tss-timeline::before{content:'';position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--gold),rgba(4,151,246,.6) 60%,rgba(167,92,152,.4))}
.tss-season{position:relative;display:grid;grid-template-columns:48px minmax(0,3fr) minmax(0,5fr) auto;gap:24px;align-items:center;padding:22px 0}
.tss-season::before{content:'';width:16px;height:16px;margin-left:16px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--gold)}
.tss-season b{font:400 clamp(24px,2.2vw,30px)/1.1 var(--display);color:var(--ivory)}
.tss-season .tss-meta{margin-top:4px}
.tss-season p{color:var(--ivory-2);font-size:16px}
.tss-season a.tss-link{font-size:14px}
.tss-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px}
.tss-help a{display:flex;flex-direction:column;gap:10px;min-height:210px;justify-content:flex-end;padding:26px;background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(248,234,239,.07);transition:box-shadow 200ms ease,transform 260ms var(--ease-out)}
.tss-help a:hover{box-shadow:inset 0 0 0 1px var(--blue),0 30px 60px -36px rgba(4,151,246,.6);transform:translateY(-3px)}
.tss-help b{font:400 24px/1.15 var(--display);color:var(--ivory)}
.tss-help p{font-size:15px;color:var(--ivory-2)}
.tss-help .tss-link{margin-top:6px}
.tss-legal{max-width:760px}
.tss-legal h2{font:400 clamp(24px,2.2vw,30px)/1.2 var(--display)!important;color:var(--ivory)!important;margin:48px 0 14px!important}
.tss-legal h2:first-child{margin-top:0!important}
.tss-legal p,.tss-legal li{color:var(--ivory-2);margin:0 0 14px}
.tss-legal ul{padding-left:20px!important;margin:0 0 14px!important}
.tss-legal a{color:var(--blue)!important;text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:1100px){
  .tss-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tss-tier--hl{transform:none}
  .tss-help{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tss-samples{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tss-org{grid-template-columns:1fr 1fr}
  .tss-org .tss-link{grid-column:1/-1}
}
@media (max-width:767px){
  .tss-hero2{padding:56px 0 72px}
  .tss-hero2__grid,.tss-split,.tss-feature-row{grid-template-columns:1fr;gap:40px}
  .tss-hero2__ctas .tss-btn{flex:1 1 100%;justify-content:center}
  .tss-bento2{grid-template-columns:1fr}
  .tss-tile2:nth-child(n){grid-column:auto;min-height:190px}
  .tss-tiers,.tss-samples,.tss-help{grid-template-columns:1fr}
  .tss-org{grid-template-columns:1fr;gap:12px}
  .tss-dial2,.tss-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .tss-season{grid-template-columns:48px 1fr;gap:6px 16px}
  .tss-season>p,.tss-season>a{grid-column:2}
  .tss-quote2{padding:104px 0}
  .tss-sample--feature{padding:28px}
}
/* neutralize theme styles on quotes and definition lists inside plugin markup */
.tss blockquote{border:0!important;padding:0!important;margin:0 auto!important;background:none!important;box-shadow:none!important;quotes:none;font-size:inherit;font-style:normal}
.tss blockquote::before,.tss blockquote::after,.tss blockquote p::before,.tss blockquote p::after{content:none!important;display:none!important}
.tss-quote2 blockquote{max-width:980px}
.tss dl,.tss dt,.tss dd{margin:0;padding:0}
.tss-facts dd{margin-top:6px!important}
.tss cite{font-style:normal}
.tss cite::before,.tss cite::after{content:none!important;display:none!important}
.tss-quote2{padding:112px 0 120px}
.tss-quote2 .tss-qm{position:static!important;display:block;text-align:center;margin:0 auto 4px}
@media (max-width:767px){.tss-quote2{padding:88px 0}}
.tss-quote2 cite{display:block!important;text-align:center!important;padding:0!important;margin:28px auto 0!important;text-indent:0!important}
.tss button.tss-btn,.tss .tss-btn{text-transform:none!important;letter-spacing:0!important;border-radius:0}
/* Header and footer share the page width: content edge = min(1280px, 100% - 64px), same as .tss-wrap */
body.tss-on .tc-header .container,body.tss-on #footer .container{width:min(1310px,100% - 34px)!important;max-width:none!important;padding-left:15px!important;padding-right:15px!important;margin-left:auto!important;margin-right:auto!important}
@media (max-width:767px){body.tss-on .tc-header .container,body.tss-on #footer .container{width:calc(100% - 10px)!important}}
/* Mobile menu: sentence case like the desktop menu, visible carets, indented submenus */
body.tss-on .tc-header .mobile-nav__nav .nav__title,body.tss-on .tc-header .mobile-nav__nav .nav__link{text-transform:none!important;letter-spacing:0!important;font:500 17px/1.3 var(--body)!important}
body.tss-on .tc-header .mobile-nav__menu > li{border-bottom:1px solid rgba(248,234,239,.1)!important}
body.tss-on .tc-header .mobile-nav__menu > li > .nav__link,body.tss-on .tc-header .mobile-nav__menu > li > .nav__link-wrapper > .nav__link{padding:14px 0!important}
body.tss-on .tc-header .mobile-nav__nav .nav__link-wrapper{align-items:center!important;justify-content:space-between;width:100%}
body.tss-on .tc-header .mobile-nav__nav .caret__dropdown-toggler{color:#EBA728!important;opacity:1!important;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none!important;border:0!important}
body.tss-on .tc-header .mobile-nav__nav .caret__dropdown-toggler i{color:#EBA728!important;font-size:18px}
body.tss-on .tc-header .mobile-nav__nav .dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 10px 16px!important;margin:0!important;border-left:2px solid rgba(235,167,40,.5)!important}
body.tss-on .tc-header .mobile-nav__nav .dropdown-menu .nav__link{padding:9px 0!important}
body.tss-on .tc-header .mobile-nav__nav .dropdown-menu .nav__title{font-size:16px!important;color:rgba(248,234,239,.82)!important}
body.tss-on .tc-header .mobile-nav__nav .current-menu-item > .nav__link .nav__title,body.tss-on .tc-header .mobile-nav__nav .current-menu-item > a .nav__title{color:#EBA728!important}
body.tss-on .tc-header .mobile-nav__nav .nav__title::before,body.tss-on .tc-header .mobile-nav__nav .nav__title::after{display:none!important}
.tss-hero2__grid--even{grid-template-columns:6fr 5fr}
@media (max-width:767px){.tss-hero2__grid--even{grid-template-columns:1fr}}
body.tss-on .tc-header .mobile-nav__menu,body.tss-on .tc-header .mobile-nav__menu-wrapper{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.tss-footw__follow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tss-follow{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:18px 20px;background:rgba(248,234,239,.04);box-shadow:inset 0 0 0 1px var(--line);color:var(--ivory)!important;text-decoration:none!important;transition:background-color 220ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.2,.8,.2,1)}
.tss-follow .tss-ico{grid-row:1/3;width:24px;height:24px}
.tss-follow__name{font:600 16px/1.2 var(--body)}
.tss-follow__act{font-size:13px;color:var(--ivory-3);letter-spacing:.02em}
.tss-follow:hover{background:rgba(248,234,239,.08);box-shadow:inset 0 0 0 1px rgba(235,167,40,.55);transform:translateY(-2px)}
.tss-follow:hover .tss-follow__act{color:var(--gold)}
.tss-follow--main{background:var(--blue,#0497F6);box-shadow:none}
.tss-follow--main .tss-follow__act{color:rgba(18,8,24,.75)}
.tss-follow--main .tss-follow__name{color:#120818}
.tss-follow--main .tss-ico{filter:brightness(0) saturate(100%) invert(5%) sepia(30%) saturate(1500%) hue-rotate(250deg)}
.tss-follow--main:hover{background:#2AA9FF;box-shadow:none}
.tss-follow--main:hover .tss-follow__act{color:#120818}
@media (prefers-reduced-motion:reduce){.tss-follow{transition:background-color 220ms ease}.tss-follow:hover{transform:none}}
@media (max-width:420px){.tss-footw__follow{grid-template-columns:1fr}}
