.creator-public-shell{
  --creator-public-bg:#0f140f;
  --creator-public-bg-top:#171d15;
  --creator-public-bg-accent:#283022;
  --creator-public-panel:#171c16;
  --creator-public-panel-alt:#10150f;
  --creator-public-panel-raised:#242b21;
  --creator-public-text:#f2ead9;
  --creator-public-muted:#b9ad8a;
  --creator-public-border:#495541;
  --creator-public-link:#d68f31;
  --creator-public-link-strong:#f6ce86;
  --creator-public-accent:#d68f31;
  --creator-public-accent-alt:#8f6a2e;
  --creator-public-nav-bg:#111712;
  --creator-public-nav-bg-alt:#1b2117;
  --creator-public-nav-fg:#f2ead9;
  --creator-public-nav-border:#6a5937;
  --creator-public-button-bg:#263120;
  --creator-public-button-fg:#f7edd9;
  --creator-public-chip-bg:#1e251b;
  --creator-public-chip-fg:#efc16d;
  --creator-public-glow:#d68f3126;
  --creator-public-paper:#dfd6bf;
  --creator-public-button-strong:#f0b452;
  --creator-public-button-strong-alt:#ce7c1f;
  --creator-public-button-text:#18140c;
  --creator-public-card-bg:
    linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0)),
    linear-gradient(180deg, var(--creator-public-panel-raised), var(--creator-public-panel-alt));
  --creator-public-card-shadow:0 22px 46px rgba(3,6,4,.34);
  width:min(1180px, calc(100vw - 56px));
  margin:0 auto;
  padding:32px 0 38px;
  display:grid;
  gap:28px;
  color:var(--creator-public-text);
}

body.creator-public-page{
  padding-top:0;
  scroll-padding-top:calc(78px + env(safe-area-inset-top, 0px));
  background:
    radial-gradient(circle at top right, color-mix(in srgb, var(--creator-public-link) 22%, transparent), transparent 24%),
    radial-gradient(circle at left 18%, color-mix(in srgb, var(--creator-public-bg-accent) 42%, transparent), transparent 33%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-bg-top) 84%, #22302a), var(--creator-public-bg) 24%, #0c100a 100%);
  color:var(--creator-public-text);
}

/* Public creator pages should not inherit the landing-page
   section spacing from hero.css. Limit the reset to structural
   shell wrappers so card sections keep their own padding. */
.creator-public-shell > section:not(.creator-public-card),
.creator-public-shell > article:not(.creator-public-card),
.creator-public-shell > aside:not(.creator-public-card),
.creator-public-list > article:not(.creator-public-card),
.creator-public-chip-list > article:not(.creator-public-card),
.creator-public-inline-links > article:not(.creator-public-card){
  margin:0;
  padding:0;
}

body.creator-public-page main{
  flex:0 0 auto;
  max-width:none;
  padding:0;
}

.creator-public-brandbar,
.creator-public-brandfooter{
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-nav-bg-alt) 80%, #26342b), var(--creator-public-nav-bg));
  border-bottom:1px solid color-mix(in srgb, var(--creator-public-nav-border) 72%, transparent);
}

.creator-public-brandbar{
  position:sticky;
  top:0;
  z-index:120;
  backdrop-filter:saturate(1.08) blur(14px);
}

.creator-public-announcement-bar{
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-link) 22%, var(--creator-public-nav-bg-alt)), color-mix(in srgb, var(--creator-public-nav-bg) 86%, #1a2218));
  border-bottom:1px solid color-mix(in srgb, var(--creator-public-nav-border) 68%, transparent);
}

.creator-public-announcement-bar-inner{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:16px;
  align-items:center;
  padding:12px 0;
}

.creator-public-announcement-copy{
  display:grid;
  gap:4px;
}

.creator-public-announcement-rotator{
  display:grid;
  gap:8px;
}

.creator-public-announcement-title{
  font-size:1rem;
  line-height:1.35;
  color:var(--creator-public-text);
}

.creator-public-announcement-actions{
  display:grid;
  justify-items:end;
}

.creator-public-announcement-cta{
  white-space:nowrap;
}

.creator-public-announcement-dots{
  display:flex;
  align-items:center;
  gap:8px;
}

.creator-public-announcement-dot{
  width:10px;
  height:10px;
  padding:0;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-nav-border) 86%, transparent);
  background:rgba(255,255,255,.18);
}

.creator-public-announcement-dot.is-active{
  background:var(--creator-public-link);
  border-color:var(--creator-public-link);
}

.creator-public-brandfooter{
  border-top:1px solid color-mix(in srgb, var(--creator-public-nav-border) 72%, transparent);
  border-bottom:0;
  margin-top:8px;
}

.creator-public-brandbar-inner,
.creator-public-brandfooter-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
}

.creator-public-brandbar-inner{
  padding-top:max(10px, env(safe-area-inset-top, 0px));
}

.creator-public-brandmark{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  padding:6px 12px;
  border:1px solid color-mix(in srgb, var(--creator-public-nav-border) 70%, transparent);
  border-radius:14px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    linear-gradient(180deg, rgba(7,10,8,.76), rgba(15,20,12,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.creator-public-brandmark img{
  display:block;
  width:auto;
  height:46px;
  max-width:min(280px, 44vw);
  object-fit:contain;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));
}

.creator-public-brandmark-text{
  color:var(--creator-public-nav-fg);
  font-size:1.15rem;
  font-weight:700;
  letter-spacing:.04em;
}

.creator-public-brandnav,
.creator-public-brandfooter-copy,
.creator-public-brandfooter-links{
  display:flex;
  align-items:center;
  gap:8px 10px;
  flex-wrap:wrap;
}

.creator-public-brandnav{
  justify-content:flex-end;
}

.creator-public-brandnav--desktop{
  flex:1 1 auto;
  min-width:0;
}

.creator-public-brandnav--mobile{
  display:none;
}

.creator-public-brandnav a,
.creator-public-brandfooter-links a,
.creator-public-brandfooter-copy span{
  color:var(--creator-public-nav-fg);
  text-decoration:none;
  font-size:.95rem;
}

.creator-copy-mobile{
  display:none;
}

.creator-copy-desktop{
  display:block;
}

.creator-public-brandnav a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid transparent;
  color:color-mix(in srgb, var(--creator-public-nav-fg) 88%, white);
  font-size:.9rem;
  font-weight:600;
  letter-spacing:.02em;
  white-space:nowrap;
}

.creator-public-brandnav a:hover,
.creator-public-brandnav a:focus-visible,
.creator-public-brandfooter-links a:hover,
.creator-public-brandfooter-links a:focus-visible{
  color:var(--creator-public-link-strong);
  text-decoration:none;
}

.creator-public-brandnav a:hover,
.creator-public-brandnav a:focus-visible{
  border-color:color-mix(in srgb, var(--creator-public-nav-border) 90%, transparent);
  background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.creator-public-brandnav a.is-active,
.creator-public-brandnav a[aria-current="page"],
.creator-public-brandfooter-links a.is-active,
.creator-public-brandfooter-links a[aria-current="page"]{
  color:var(--creator-public-link-strong);
  font-weight:700;
}

.creator-public-brandnav a.is-active,
.creator-public-brandnav a[aria-current="page"]{
  border-color:color-mix(in srgb, var(--creator-public-nav-border) 94%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.01)),
    color-mix(in srgb, var(--creator-public-chip-bg) 82%, black);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 10px 24px rgba(0,0,0,.16);
}

.creator-public-brandmenu{
  display:none;
  align-items:center;
  margin-left:auto;
}

.creator-public-brandmenu summary{
  list-style:none;
}

.creator-public-brandmenu summary::-webkit-details-marker{
  display:none;
}

.creator-public-brandmenu-toggle{
  display:none;
}

.creator-public-brandmenu-toggle-copy{
  font-size:.9rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.creator-public-brandmenu-icon{
  display:grid;
  gap:4px;
}

.creator-public-brandmenu-icon span{
  display:block;
  width:18px;
  height:2px;
  border-radius:999px;
  background:currentColor;
  transform-origin:center;
  transition:transform .18s ease, opacity .18s ease;
}

@media (max-width: 980px){
  .creator-public-brandbar-inner{
    gap:12px;
  }

  .creator-public-brandmark{
    padding:5px 10px;
  }

  .creator-public-brandmark img{
    height:42px;
    max-width:min(240px, 38vw);
  }

  .creator-public-brandnav{
    gap:6px 8px;
  }

  .creator-public-brandnav a{
    min-height:34px;
    padding:0 9px;
    font-size:.85rem;
  }
}

.creator-public-brandfooter-copy{
  color:var(--creator-public-muted);
}

.creator-public-poweredby{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
}

.creator-public-poweredby a{
  color:var(--creator-public-nav-fg);
  text-decoration:none;
}

.creator-public-poweredby a:hover,
.creator-public-poweredby a:focus-visible{
  color:var(--creator-public-link);
}

.creator-public-brandfooter-network{
  display:grid;
  gap:10px;
  padding:0 0 14px;
}

.creator-public-footer-session{
  border-top:1px solid color-mix(in srgb, var(--creator-public-nav-border) 38%, transparent);
  margin-top:14px;
  padding-top:14px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:5px 10px;
  color:color-mix(in srgb, var(--creator-public-muted) 80%, #ffffff);
  font-size:.78rem;
  line-height:1.35;
}

.creator-public-footer-session > span{
  min-width:0;
  overflow-wrap:anywhere;
}

.creator-public-footer-session > span + span::before{
  content:"·";
  color:color-mix(in srgb, var(--creator-public-muted) 58%, transparent);
  margin-right:10px;
}

.creator-public-footer-session-name{
  color:var(--creator-public-text);
  font-weight:700;
}

.creator-public-hero{
  display:grid;
  gap:26px;
}

.creator-public-hero--compact{
  gap:22px;
}

.creator-public-mobile-identity{
  display:none;
}

.creator-public-mobile-identity-card{
  position:relative;
  overflow:hidden;
  display:grid;
  place-items:center;
  min-height:168px;
  padding:18px 20px;
  border-radius:26px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 28%, transparent);
  background:
    radial-gradient(circle at top center, color-mix(in srgb, var(--creator-public-link) 18%, transparent), transparent 42%),
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0)),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 90%, black), color-mix(in srgb, var(--creator-public-panel-alt) 96%, black));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 24px 44px rgba(2,6,4,.24);
}

.creator-public-mobile-identity-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(135deg, rgba(255,255,255,.035), transparent 38%),
    radial-gradient(circle at center, color-mix(in srgb, var(--creator-public-link-strong) 8%, transparent), transparent 56%);
  pointer-events:none;
}

.creator-public-mobile-identity-image{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  max-width:min(100%, 280px);
  max-height:132px;
  object-fit:contain;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.34));
}

.creator-public-hero-copy,
.creator-public-hero-rail{
  display:grid;
  gap:20px;
  align-content:start;
}

.creator-public-hero--compact .creator-public-hero-copy,
.creator-public-hero--compact .creator-public-hero-rail{
  gap:16px;
}

.creator-public-hero--with-brand{
  grid-template-columns:minmax(0, 1.16fr) minmax(240px, .68fr);
  align-items:start;
}

.creator-public-hero--profile{
  grid-template-columns:minmax(0, 1.2fr) minmax(240px, .64fr);
  align-items:start;
}

.creator-public-kicker,
.creator-public-label,
.creator-public-meta{
  margin:0;
  color:var(--creator-public-muted);
}

.creator-public-kicker,
.creator-public-label{
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:11px;
  font-weight:700;
}

.creator-public-label--content-type{
  width:max-content;
  max-width:100%;
  min-height:28px;
  display:inline-flex;
  align-items:center;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-chip-bg) 88%, black);
  color:var(--creator-public-link-strong);
  letter-spacing:.1em;
}

.creator-public-label--topic-match{
  margin-bottom:2px;
  font-size:.68rem;
}

.creator-public-hero h1{
  margin:0;
  color:var(--creator-public-text);
  line-height:.98;
  font-size:clamp(2.5rem, 4vw, 4rem);
  text-shadow:0 10px 26px rgba(0,0,0,.22);
  max-width:12ch;
}

.creator-public-page-title--wide{
  max-width:16ch;
  line-height:1.01;
}

.creator-public-broadcast-time{
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  width:max-content;
  max-width:100%;
  min-height:38px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 38%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-button-bg) 88%, black);
  color:var(--creator-public-link-strong);
  font-size:.94rem;
  font-weight:700;
  letter-spacing:.04em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.creator-public-tagline{
  margin:0;
  font-size:1.08rem;
  color:#ddd3be;
}

.creator-public-description{
  margin:0;
  max-width:58ch;
  color:var(--creator-public-text);
  font-size:1.08rem;
  line-height:1.72;
}

.creator-public-description--lead{
  color:color-mix(in srgb, var(--creator-public-text) 94%, white);
  font-size:1.12rem;
}

.creator-public-description--supporting-compact{
  max-width:50ch;
  font-size:1rem;
  line-height:1.6;
  color:color-mix(in srgb, var(--creator-public-text) 90%, var(--creator-public-muted));
}

.creator-public-description--compact{
  max-width:72ch;
}

.creator-public-grid,
.creator-public-list,
.creator-public-two-up,
.creator-public-stack{
  display:grid;
  gap:18px;
  align-items:start;
}

.creator-public-grid{
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
}

.creator-public-two-up{
  grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
}

.creator-public-two-up > .creator-public-card,
.creator-public-grid > .creator-public-card{
  align-self:start;
}

.creator-public-stack{
  grid-template-columns:minmax(0, 1fr);
}

.creator-public-card{
  background:var(--creator-public-card-bg);
  border:1px solid color-mix(in srgb, var(--creator-public-border) 96%, transparent);
  border-radius:24px;
  padding:26px;
  display:grid;
  gap:14px;
  box-shadow:var(--creator-public-card-shadow);
  color:var(--creator-public-text);
  overflow:hidden;
  position:relative;
}

.creator-public-card--with-brand{
  position:relative;
}

.creator-public-card::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:1px;
  background:linear-gradient(90deg, color-mix(in srgb, var(--creator-public-link) 86%, transparent), transparent 68%);
  opacity:.7;
}

.creator-public-card,
.creator-public-card p,
.creator-public-card li{
  color:var(--creator-public-text);
}

.creator-public-card h2,
.creator-public-card h3,
.creator-public-card h1{
  margin:0;
  color:var(--creator-public-text);
  overflow-wrap:anywhere;
}

.creator-public-card--article{
  gap:16px;
}

.creator-public-brand-panel{
  display:grid;
  align-content:start;
  justify-items:end;
}

.creator-public-brand-panel--compact{
  max-width:360px;
}

.creator-public-brand-panel--article{
  max-width:320px;
}

.creator-public-brand-card{
  width:min(100%, 420px);
  padding:10px;
  background:
    linear-gradient(180deg, rgba(9,12,8,.86), rgba(20,25,18,.98)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link) 18%, transparent), transparent 42%);
  border-color:color-mix(in srgb, var(--creator-public-link) 28%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 24px 44px rgba(2,6,4,.24);
}

.creator-public-brand-image{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:408px;
  margin:0 auto;
  border-radius:16px;
  object-fit:contain;
}

.creator-public-founder-image{
  display:block;
  width:100%;
  max-width:280px;
  height:auto;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 26%, transparent);
  background:#10130f;
}

.creator-public-host-card{
  gap:10px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 88%, black), var(--creator-public-panel-alt));
}

.creator-public-host-card h2{
  font-size:1.5rem;
}

.creator-public-card--hero-links{
  gap:12px;
  padding:20px 22px;
  align-content:start;
  margin-top:4px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 18%, transparent), transparent 44%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-paper) 14%, var(--creator-public-panel-raised)), color-mix(in srgb, var(--creator-public-panel) 80%, #11150f));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 28%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 16px 30px rgba(3,6,4,.18);
}

.creator-public-card--hero-links h2{
  font-size:clamp(1.18rem, 2vw, 1.4rem);
}

.creator-public-card--hero-links-compact{
  gap:8px;
  padding:16px 18px 18px;
}

.creator-public-card--hero-links-compact .creator-public-card-head--utility{
  gap:12px;
}

.creator-public-meta--hero-links{
  max-width:78ch;
}

.creator-public-channel-groups{
  display:grid;
  gap:18px;
  align-content:start;
}

.creator-public-channel-groups--compact{
  gap:18px;
  align-content:start;
}

.creator-public-channel-group{
  display:grid;
  gap:7px;
  align-content:start;
  margin:0;
  padding:0;
}

.creator-public-label--channel-group{
  color:color-mix(in srgb, var(--creator-public-link-strong) 86%, white 14%);
}

.creator-public-channel-groups--compact .creator-public-destination-grid--channels{
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:10px;
  margin-top:0;
}

.creator-public-channel-groups--compact .creator-public-destination-card{
  min-height:76px;
  padding:.62rem .72rem;
  border-radius:14px;
  box-shadow:0 10px 22px rgba(6, 14, 10, .16);
}

.creator-public-channel-groups--compact .creator-public-destination-card strong{
  font-size:.86rem;
  line-height:1.15;
}

.creator-public-chip-list--utility{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.creator-public-chip--utility-link{
  display:grid;
  gap:4px;
  align-content:start;
  min-width:min(200px, 100%);
  padding:12px 14px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-chip-bg) 88%, black);
  border-color:color-mix(in srgb, var(--creator-public-link) 24%, transparent);
}

.creator-public-chip-kicker{
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--creator-public-link-strong);
}

.creator-public-chip-text{
  font-size:.96rem;
  font-weight:700;
  line-height:1.3;
  color:var(--creator-public-chip-fg);
}

.creator-public-utility-section{
  display:grid;
  gap:12px;
  padding-top:14px;
  border-top:1px solid color-mix(in srgb, var(--creator-public-link) 18%, transparent);
}

.creator-public-disclosure{
  display:grid;
  gap:12px;
}

.creator-public-disclosure summary{
  display:none;
  list-style:none;
}

.creator-public-disclosure summary::-webkit-details-marker{
  display:none;
}

.creator-public-disclosure > :not(summary){
  display:grid;
}

.creator-public-chip--support{
  font-weight:700;
  letter-spacing:.015em;
}

.creator-public-brand-thumb{
  display:block;
  width:100%;
  max-width:220px;
  height:auto;
  border-radius:16px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 28%, transparent);
  background:#111712;
  box-shadow:0 18px 42px rgba(2,6,4,.22);
}

.creator-public-card-media-link,
.creator-public-card-media-wrap{
  display:block;
  width:100%;
}

.creator-public-card-media-link{
  text-decoration:none;
}

.creator-public-card-media{
  display:block;
  width:100%;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:#111712;
  box-shadow:0 18px 42px rgba(2,6,4,.22);
  object-fit:cover;
}

.creator-public-card-media--landscape{
  aspect-ratio:16 / 9;
}

.creator-public-card-media--detail{
  max-height:420px;
}

.creator-public-card-media-wrap--detail{
  margin-bottom:14px;
}

.creator-public-list-item--with-thumb{
  display:grid;
  gap:12px;
}

.creator-public-inline-thumb-link{
  display:block;
  width:min(220px, 100%);
  text-decoration:none;
}

.creator-public-inline-thumb{
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
  border-radius:16px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:#111712;
  box-shadow:0 14px 28px rgba(2,6,4,.2);
}

.creator-public-card--article .creator-public-kicker a{
  color:var(--creator-public-muted);
  text-decoration:none;
}

.creator-public-card--article .creator-public-kicker a:hover,
.creator-public-card--article .creator-public-kicker a:focus-visible{
  color:var(--creator-public-link-strong);
  text-decoration:none;
}

.creator-public-card--article .creator-public-meta{
  font-size:.98rem;
}

.creator-public-card--article .creator-public-actions{
  margin-top:8px;
}

.creator-public-card--article{
  max-width:860px;
}

.creator-public-card--article-detail{
  max-width:min(1080px, 100%);
}

.creator-public-card--article-detail > .creator-public-tagline,
.creator-public-card--article-detail > .creator-public-meta,
.creator-public-card--article-detail > .creator-public-prose{
  max-width:72ch;
}

.creator-public-card--article-detail .creator-public-grid--cta-groups{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

.creator-public-card--article-detail .creator-public-grid--cta-groups .creator-public-cta-lane--primary{
  grid-column:1 / -1;
}

.creator-public-card--article-detail .creator-public-cta-lane{
  min-width:0;
}

.creator-public-card--article-detail .creator-public-cta-lane h3{
  overflow-wrap:normal;
}

.creator-public-card--article-detail .creator-public-cta-item-badge{
  flex-shrink:0;
}

.creator-public-card--article-detail .creator-public-cta-link-copy{
  overflow-wrap:normal;
  word-break:normal;
  white-space:nowrap;
  font-size:clamp(1rem, .84vw, 1.14rem);
}

.creator-public-card--article-detail .creator-public-card--cta-groups-compact{
  gap:18px;
}

.creator-public-card--article-detail .creator-public-cta-lane--compact{
  gap:12px;
}

.creator-public-card--article-detail .creator-public-cta-lane--compact h3{
  line-height:1.15;
}

.creator-public-card--article-detail .creator-public-cta-lane--compact .creator-public-actions--cta-lane{
  gap:10px;
}

.creator-public-card-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:baseline;
  flex-wrap:wrap;
}

.creator-public-card-head--utility{
  align-items:center;
}

.creator-public-actions,
.creator-public-chip-list,
.creator-public-inline-links{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.creator-public-chip-list--hero{
  gap:12px;
}

.creator-public-chip-list--utility{
  gap:12px;
}

.creator-public-actions{
  align-content:flex-start;
}

.creator-public-actions--cta-lane{
  gap:12px;
}

.creator-public-actions--cta-lane .btn{
  width:100%;
  justify-content:flex-start;
}

.creator-public-hero-copy > .creator-public-actions{
  margin-top:4px;
}

.creator-public-actions .btn{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.creator-public-actions--cta-lane .creator-public-cta-link{
  display:grid;
  grid-template-columns:max-content minmax(0, 1fr);
  align-items:center;
  justify-content:stretch;
  justify-items:start;
  text-align:left;
}

.creator-public-cta-link{
  display:grid;
  grid-template-columns:max-content minmax(0, 1fr);
  gap:10px 12px;
  align-items:center;
  justify-content:flex-start;
  text-align:left;
  white-space:normal;
}

.creator-public-cta-link-copy{
  display:block;
  min-width:0;
  line-height:1.32;
  overflow-wrap:anywhere;
}

.creator-public-cta-item-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:26px;
  padding:0 10px;
  max-width:100%;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:color-mix(in srgb, rgba(255,255,255,.08) 45%, transparent);
  color:var(--creator-public-text);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}

.creator-public-cta-item-badge-glyph{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
}

.creator-public-actions--hero{
  gap:12px;
}

.creator-public-page .btn-primary-brand,
.creator-public-page .btn-secondary-brand,
.creator-public-page .btn-outline-brand,
.creator-public-page .btn-text-brand{
  min-height:48px;
  padding:0 18px;
  border-radius:999px;
  font-weight:700;
  letter-spacing:.02em;
  text-decoration:none;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease, color .16s ease;
}

.creator-public-page .btn-primary-brand{
  border:1px solid color-mix(in srgb, var(--creator-public-button-strong) 74%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-button-strong) 88%, white 12%), var(--creator-public-button-strong-alt));
  color:var(--creator-public-button-text);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    0 16px 28px rgba(6,8,4,.28);
}

.creator-public-page .btn-primary-brand:hover,
.creator-public-page .btn-primary-brand:focus-visible{
  color:#120e09;
  text-decoration:none;
  transform:translateY(-1px);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-link-strong) 90%, white 10%), color-mix(in srgb, var(--creator-public-button-strong-alt) 86%, black));
}

.creator-public-page .btn-secondary-brand,
.creator-public-actions .btn.btn-ghost{
  border:1px solid color-mix(in srgb, var(--creator-public-link) 34%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-button-bg) 92%, white 8%), var(--creator-public-button-bg));
  color:var(--creator-public-button-fg);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 10px 18px rgba(4,7,5,.16);
}

.creator-public-page .btn-secondary-brand:hover,
.creator-public-page .btn-secondary-brand:focus-visible,
.creator-public-actions .btn.btn-ghost:hover,
.creator-public-actions .btn.btn-ghost:focus-visible{
  border-color:color-mix(in srgb, var(--creator-public-link) 62%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-link) 24%, var(--creator-public-button-bg)), var(--creator-public-button-bg));
  color:#fff7e8;
  text-decoration:none;
  transform:translateY(-1px);
}

.creator-public-page .btn-outline-brand{
  border:1px solid color-mix(in srgb, var(--creator-public-link-strong) 34%, transparent);
  background:rgba(255,255,255,.02);
  color:var(--creator-public-link-strong);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.creator-public-page .btn-outline-brand:hover,
.creator-public-page .btn-outline-brand:focus-visible{
  color:#fff7e8;
  text-decoration:none;
  transform:translateY(-1px);
  background:color-mix(in srgb, var(--creator-public-chip-bg) 72%, var(--creator-public-accent-alt));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 52%, transparent);
}

.creator-public-page .btn-text-brand{
  min-height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--creator-public-link-strong);
  box-shadow:none;
}

.creator-public-page .btn-text-brand:hover,
.creator-public-page .btn-text-brand:focus-visible{
  color:#fff7e8;
  text-decoration:underline;
  transform:none;
}

.creator-public-actions--cta-lane .creator-public-cta-link.btn-text-brand{
  min-height:48px;
  padding:10px 16px;
  border:1px solid color-mix(in srgb, var(--creator-public-link-strong) 26%, transparent);
  border-radius:999px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 88%, black);
  color:var(--creator-public-button-fg);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 10px 18px rgba(4,7,5,.14);
  text-decoration:none;
}

.creator-public-actions--cta-lane .creator-public-cta-link.btn-text-brand:hover,
.creator-public-actions--cta-lane .creator-public-cta-link.btn-text-brand:focus-visible{
  color:#fff7e8;
  text-decoration:none;
  transform:translateY(-1px);
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 42%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 80%, var(--creator-public-accent-alt));
}

.creator-public-chip{
  display:inline-flex;
  align-items:center;
  padding:10px 14px;
  border-radius:999px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    var(--creator-public-chip-bg);
  border:1px solid color-mix(in srgb, var(--creator-public-link) 20%, transparent);
  text-decoration:none;
  color:var(--creator-public-chip-fg);
  overflow-wrap:anywhere;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-chip:hover,
.creator-public-chip:focus-visible{
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-chip-bg) 88%, var(--creator-public-accent-alt));
  border-color:color-mix(in srgb, var(--creator-public-link) 40%, transparent);
  color:#fff7e8;
}

.creator-public-chip--topic{
  pointer-events:auto;
  font-weight:700;
  letter-spacing:.02em;
}

.creator-public-flag-row{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:12px;
}

.creator-public-flag-row--compact{
  grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
  gap:10px;
}

.creator-public-flag-card{
  position:relative;
  display:grid;
  gap:8px;
  align-content:start;
  min-height:100%;
  padding:16px 18px 16px 44px;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 20%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 88%, black);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-flag-row--compact .creator-public-flag-card{
  gap:6px;
  padding:13px 16px 13px 38px;
}

.creator-public-flag-title{
  margin:0;
  color:var(--creator-public-text);
  font-size:1rem;
  font-weight:600;
  line-height:1.4;
}

.creator-public-flag-row--compact .creator-public-flag-title{
  font-size:.95rem;
  line-height:1.3;
}

.creator-public-flag-card::before{
  content:"";
  position:absolute;
  top:18px;
  left:18px;
  width:10px;
  height:10px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--creator-public-link-strong), var(--creator-public-link));
  box-shadow:0 0 0 3px rgba(255,255,255,.04);
}

.creator-public-flag-row--compact .creator-public-flag-card::before{
  top:16px;
  left:16px;
  width:8px;
  height:8px;
}

.creator-public-card a,
.creator-public-inline-links a,
.creator-public-card-head a{
  color:var(--creator-public-link);
  text-decoration:none;
  overflow-wrap:anywhere;
}

.creator-public-card a:hover,
.creator-public-inline-links a:hover,
.creator-public-card-head a:hover,
.creator-public-card a:focus-visible{
  color:var(--creator-public-link-strong);
  text-decoration:underline;
}

.creator-public-prose{
  line-height:1.75;
  overflow-wrap:anywhere;
}

.creator-public-list article{
  display:grid;
  gap:12px;
}

.creator-public-list article + article{
  border-top:1px solid color-mix(in srgb, var(--creator-public-border) 54%, transparent);
  padding-top:18px;
}

.creator-public-list--feed-archive article{
  padding:16px 18px;
  border:1px solid color-mix(in srgb, var(--creator-public-border) 40%, transparent);
  border-radius:20px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 88%, black);
}

.creator-public-list--feed-archive article + article{
  margin-top:14px;
  padding-top:16px;
}

.creator-public-list--compact-feed article + article{
  margin-top:12px;
  padding-top:20px;
}

.creator-public-list--episodes{
  gap:22px;
}

.creator-public-list--episodes article + article{
  border-top:0;
  padding-top:0;
}

.creator-public-card--episode{
  gap:18px;
  padding:24px 28px;
}

.creator-public-card--episode h2{
  font-size:clamp(1.45rem, 1.95vw, 1.92rem);
  line-height:1.12;
}

.creator-public-card-head--episode{
  align-items:flex-start;
}

.creator-public-title-block{
  display:grid;
  gap:8px;
}

.creator-public-meta-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  color:var(--creator-public-muted);
}

.creator-public-meta-row span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 18%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 86%, black);
  color:color-mix(in srgb, var(--creator-public-text) 88%, var(--creator-public-muted));
  font-size:.9rem;
  font-weight:700;
  line-height:1.2;
}

.creator-public-summary{
  margin:0;
  max-width:72ch;
  line-height:1.7;
  font-size:1.02rem;
}

.creator-public-stat{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 12px;
  border-radius:999px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-chip-bg) 84%, black);
  border:1px solid color-mix(in srgb, var(--creator-public-link) 28%, transparent);
  color:var(--creator-public-link-strong);
  font-size:.92rem;
  font-weight:700;
  letter-spacing:.03em;
  white-space:nowrap;
}

.creator-public-inline-links--episode{
  align-items:center;
  gap:12px 16px;
  padding-top:12px;
  font-weight:600;
  border-top:1px solid color-mix(in srgb, var(--creator-public-border) 48%, transparent);
}

.creator-public-inline-links--episode a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 26%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-chip-bg) 88%, black);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-inline-links--episode a:hover,
.creator-public-inline-links--episode a:focus-visible{
  text-decoration:none;
  border-color:color-mix(in srgb, var(--creator-public-link) 48%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-chip-bg) 78%, var(--creator-public-accent-alt));
}

.creator-public-destination-grid{
  display:grid;
  gap:.9rem;
  grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
  align-content:start;
  margin-top:.9rem;
}

.creator-public-destination-grid--channels{
  grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));
  align-content:start;
}

.creator-public-destination-card{
  display:flex;
  flex-direction:column;
  gap:.45rem;
  padding:1rem 1.05rem;
  border-radius:20px;
  border:1px solid color-mix(in srgb, var(--creator-public-border) 84%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel) 96%, white 4%), color-mix(in srgb, var(--creator-public-panel) 88%, black 12%));
  color:var(--creator-public-text);
  box-shadow:0 16px 34px rgba(6, 14, 10, 0.18);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  text-decoration:none;
}

.creator-public-destination-card--channel{
  flex-direction:row;
  align-items:center;
  gap:12px;
}

.creator-public-destination-card--priority{
  border-width:2px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 16%, transparent), transparent 48%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 90%, black), color-mix(in srgb, var(--creator-public-panel) 88%, black));
}

.creator-public-destination-card--category-watch,
.creator-public-destination-card--category-watch-follow{
  border-color:color-mix(in srgb, #77bd58 44%, var(--creator-public-border));
}

.creator-public-destination-card--category-watch .creator-public-destination-badge,
.creator-public-destination-card--category-watch-follow .creator-public-destination-badge{
  background:color-mix(in srgb, #d54b42 22%, var(--creator-public-chip-bg));
}

.creator-public-destination-card--category-listen .creator-public-destination-badge{
  background:color-mix(in srgb, #d3a24b 24%, var(--creator-public-chip-bg));
}

.creator-public-destination-card--category-follow .creator-public-destination-badge,
.creator-public-destination-card--category-watch-follow .creator-public-destination-badge{
  background:color-mix(in srgb, #5b7fd6 22%, var(--creator-public-chip-bg));
}

.creator-public-destination-card:hover,
.creator-public-destination-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb, var(--creator-public-accent) 44%, white 8%);
  box-shadow:0 22px 42px rgba(6, 14, 10, 0.24);
  text-decoration:none;
}

.creator-public-destination-card strong{
  color:var(--creator-public-heading);
  font-size:1rem;
  line-height:1.3;
}

.creator-public-destination-badge{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  width:max-content;
  max-width:100%;
  border-radius:999px;
  padding:.28rem .62rem;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  background:color-mix(in srgb, var(--creator-public-chip-bg) 92%, black 8%);
  color:var(--creator-public-chip-fg);
}

.creator-public-destination-card--channel .creator-public-destination-badge{
  justify-content:center;
  flex:0 0 50px;
  width:50px;
  height:50px;
  padding:0;
  border-radius:16px;
}

.creator-public-destination-brand{
  display:grid;
  gap:2px;
  min-width:0;
}

.creator-public-destination-brand .creator-public-meta{
  line-height:1.25;
  overflow-wrap:normal;
}

.creator-public-destination-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:1.35rem;
  height:1.35rem;
  border-radius:999px;
  padding:0 .25rem;
  background:color-mix(in srgb, var(--creator-public-panel) 20%, white 80%);
  color:color-mix(in srgb, var(--creator-public-panel) 78%, black 22%);
  font-size:.68rem;
  font-weight:900;
  line-height:1;
}

.creator-public-destination-logo{
  width:1.35rem;
  height:1.35rem;
  flex:0 0 auto;
  border-radius:999px;
  object-fit:contain;
  background:rgba(255,255,255,.92);
  box-shadow:0 1px 3px rgba(0,0,0,.18);
}

.creator-public-destination-card--channel .creator-public-destination-logo,
.creator-public-destination-card--channel .creator-public-destination-icon{
  width:38px;
  height:38px;
  min-width:38px;
  padding:0;
  border-radius:12px;
  font-size:.88rem;
}

.creator-public-destination-card--patriotchat .creator-public-destination-logo,
.creator-public-destination-card--x .creator-public-destination-logo{
  background:transparent;
}

.creator-public-destination-card--youtube .creator-public-destination-icon,
.creator-public-platform-pill--youtube .creator-public-destination-icon{
  background:#d54b42;
  color:#fff;
}

.creator-public-destination-card--rumble .creator-public-destination-icon,
.creator-public-platform-pill--rumble .creator-public-destination-icon{
  background:#4fba47;
  color:#071207;
}

.creator-public-destination-card--facebook .creator-public-destination-icon,
.creator-public-platform-pill--facebook .creator-public-destination-icon{
  background:#4267b2;
  color:#fff;
}

.creator-public-destination-card--apple-podcasts .creator-public-destination-icon,
.creator-public-destination-card--audio .creator-public-destination-icon,
.creator-public-platform-pill--apple-podcasts .creator-public-destination-icon,
.creator-public-platform-pill--audio .creator-public-destination-icon{
  background:#d3a24b;
  color:#171006;
}

.creator-public-destination-card--patriotchat .creator-public-destination-icon,
.creator-public-destination-card--episode-page .creator-public-destination-icon,
.creator-public-platform-pill--episode-page .creator-public-destination-icon,
.creator-public-platform-pill--patriotchat .creator-public-destination-icon{
  background:var(--creator-public-link-strong);
  color:#12160e;
}

.creator-public-platform-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.creator-public-platform-row--release{
  margin-top:2px;
}

.creator-public-platform-pill{
  display:inline-grid;
  grid-template-columns:max-content minmax(0, 1fr);
  align-items:center;
  gap:8px;
  min-height:42px;
  max-width:100%;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 22%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 88%, black);
  color:var(--creator-public-text);
  text-decoration:none;
}

.creator-public-platform-pill--priority{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 44%, transparent);
}

.creator-public-platform-pill-kicker{
  display:block;
  color:var(--creator-public-muted);
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.1;
  text-transform:uppercase;
}

.creator-public-platform-pill strong{
  display:block;
  color:var(--creator-public-heading);
  font-size:.88rem;
  line-height:1.16;
  overflow-wrap:anywhere;
}

.creator-public-destination-card--youtube{
  border-color:color-mix(in srgb, #d54b42 55%, var(--creator-public-border));
}

.creator-public-destination-card--rumble{
  border-color:color-mix(in srgb, #7ad15f 55%, var(--creator-public-border));
}

.creator-public-destination-card--apple-podcasts,
.creator-public-destination-card--audio{
  border-color:color-mix(in srgb, #d3a24b 55%, var(--creator-public-border));
}

.creator-public-destination-card--facebook{
  border-color:color-mix(in srgb, #5b7fd6 55%, var(--creator-public-border));
}

.creator-public-destination-card--patriotchat,
.creator-public-destination-card--episode-page{
  border-color:color-mix(in srgb, var(--creator-public-accent) 62%, var(--creator-public-border));
}

.creator-public-destination-card--rss,
.creator-public-destination-card--website{
  border-color:color-mix(in srgb, var(--creator-public-accent-alt) 55%, var(--creator-public-border));
}

.creator-public-two-up--detail-links{
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
  gap:16px;
}

.creator-public-card--package-links{
  gap:14px;
  padding:22px 24px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link) 10%, transparent), transparent 44%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 86%, black), color-mix(in srgb, var(--creator-public-panel-alt) 94%, black));
  border-color:color-mix(in srgb, var(--creator-public-link) 22%, transparent);
}

.creator-public-card--mobile-destinations{
  display:none;
}

.creator-public-card--package-summary{
  gap:16px;
}

.creator-public-package-summary-section{
  display:grid;
  gap:12px;
}

.creator-public-package-summary-section--destinations{
  padding-top:16px;
  border-top:1px solid color-mix(in srgb, var(--creator-public-border) 42%, transparent);
}

.creator-public-inline-links--detail{
  align-items:flex-start;
  gap:8px 16px;
}

.creator-public-inline-links--detail a{
  font-weight:700;
}

.creator-public-nav-list{
  display:grid;
  gap:12px;
}

.creator-public-nav-link{
  display:grid;
  gap:6px;
  padding:16px 18px;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 18%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 88%, black);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  text-decoration:none;
}

.creator-public-nav-link strong{
  color:var(--creator-public-text);
  font-size:1.02rem;
  line-height:1.35;
}

.creator-public-nav-link:hover,
.creator-public-nav-link:focus-visible{
  text-decoration:none;
  border-color:color-mix(in srgb, var(--creator-public-link) 42%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 82%, var(--creator-public-accent-alt));
}

.creator-public-list-item{
  display:grid;
  gap:10px;
}

.creator-public-list-item-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}

.creator-public-card--sponsor{
  gap:16px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-paper) 24%, transparent), transparent 42%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-paper) 12%, var(--creator-public-panel-raised)), color-mix(in srgb, var(--creator-public-panel-alt) 86%, #13170f));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 28%, transparent);
}

.creator-public-card--sponsor-showcase{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,0) 46%),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-paper) 28%, transparent), transparent 48%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 86%, #22301c), color-mix(in srgb, var(--creator-public-panel-alt) 88%, #10150d));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 38%, transparent);
  box-shadow:
    0 22px 56px rgba(3, 6, 4, .28),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.creator-public-card--sponsor-showcase::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-top:1px solid color-mix(in srgb, var(--creator-public-paper) 35%, transparent);
  background:linear-gradient(90deg, color-mix(in srgb, var(--creator-public-link-strong) 16%, transparent), transparent 38%, color-mix(in srgb, var(--creator-public-accent-alt) 12%, transparent));
  opacity:.65;
}

.creator-public-card--sponsor-showcase > *{
  position:relative;
}

.creator-public-card--support{
  gap:16px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 8%, transparent), transparent 44%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 86%, black), color-mix(in srgb, var(--creator-public-panel-alt) 92%, black));
}

.creator-public-card--signup{
  gap:14px;
  padding:22px 24px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 20%, transparent), transparent 48%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-paper) 14%, var(--creator-public-panel-raised)), color-mix(in srgb, var(--creator-public-panel-alt) 86%, #12150e));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 30%, transparent);
}

.creator-public-card--sponsor-compact,
.creator-public-card--support-compact{
  gap:12px;
}

.creator-public-card--signup-compact{
  gap:12px;
  padding:18px 20px;
}

.creator-public-card--archive-signup{
  gap:10px;
}

.creator-public-card--search{
  gap:12px;
  padding:22px 24px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.015), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-accent-alt) 10%, transparent), transparent 50%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 88%, black), color-mix(in srgb, var(--creator-public-panel-alt) 94%, black));
}

.creator-public-card--clips{
  gap:16px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.016), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 10%, transparent), transparent 50%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 88%, black), color-mix(in srgb, var(--creator-public-panel-alt) 94%, black));
}

.creator-public-card--clips-detail{
  margin-top:6px;
}

.creator-public-card--search-archive{
  gap:10px;
}

.creator-public-card--support-explainer,
.creator-public-card--support-options{
  gap:18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link) 10%, transparent), transparent 48%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 88%, black), color-mix(in srgb, var(--creator-public-panel-alt) 95%, black));
}

.creator-public-card--cta-groups{
  gap:20px;
}

.creator-public-card-head--sponsor{
  align-items:center;
}

.creator-public-card-head--support{
  align-items:center;
}

.creator-public-card-head--signup{
  align-items:flex-start;
}

.creator-public-card-head--search{
  align-items:flex-start;
}

.creator-public-card-head--clips{
  align-items:flex-start;
}

.creator-public-grid--sponsors{
  grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));
}

.creator-public-grid--sponsors-compact{
  gap:14px;
  grid-template-columns:repeat(auto-fit, minmax(216px, 1fr));
}

.creator-public-grid--clips{
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
}

.creator-public-grid--support-pillars{
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
}

.creator-public-grid--support-options{
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
}

.creator-public-grid--cta-groups{
  align-items:start;
}

@media (min-width: 1180px){
  .creator-public-card--cta-groups-homepage .creator-public-grid--cta-groups{
    grid-template-columns:minmax(0, 1.5fr) minmax(280px, .8fr) minmax(280px, .8fr);
  }

  .creator-public-card--cta-groups-homepage .creator-public-grid--cta-groups .creator-public-cta-lane--primary{
    grid-column:auto;
  }
}

.creator-public-sponsor-slot{
  display:grid;
  gap:10px;
  padding:20px;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 84%, #161d14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-sponsor-slot--showcase{
  align-content:start;
  background:
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,0)),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 88%, #1e2618), color-mix(in srgb, var(--creator-public-panel) 88%, black));
  border-color:color-mix(in srgb, var(--creator-public-link) 30%, transparent);
}

.creator-public-sponsor-slot--featured{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 45%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 14px 30px rgba(4, 7, 5, .18);
}

.creator-public-sponsor-slot--compact{
  gap:8px;
  padding:16px;
}

.creator-public-clip-card{
  display:grid;
  gap:10px;
  padding:20px;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 18%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.022), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 90%, black);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-clip-body{
  display:grid;
  gap:10px;
  min-width:0;
}

.creator-public-clip-thumb{
  position:relative;
  display:block;
  width:100%;
  max-width:180px;
  aspect-ratio:9 / 16;
  overflow:hidden;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 22%, transparent);
  background:color-mix(in srgb, var(--creator-public-panel) 76%, black);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.creator-public-clip-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.creator-public-clip-thumb:hover,
.creator-public-clip-thumb:focus-visible{
  border-color:color-mix(in srgb, var(--creator-public-link) 58%, transparent);
}

.creator-public-external-badge{
  position:absolute;
  top:8px;
  right:8px;
  display:inline-grid;
  width:28px;
  height:28px;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.32);
  background:rgba(4,7,5,.74);
  color:var(--creator-public-text);
  font-size:.95rem;
  font-weight:800;
  line-height:1;
}

.creator-public-clip-card h3{
  margin:0;
  font-size:1.05rem;
  line-height:1.4;
}

.creator-public-clip-card h3 a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--creator-public-text);
  text-decoration:none;
}

.creator-public-external-icon{
  display:inline-grid;
  width:1.15em;
  height:1.15em;
  flex:0 0 auto;
  place-items:center;
  color:var(--creator-public-link);
  font-size:.9em;
  line-height:1;
}

.creator-public-visually-hidden{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0;
}

.creator-public-clip-card h3 a:hover,
.creator-public-clip-card h3 a:focus-visible{
  color:var(--creator-public-link);
  text-decoration:underline;
}

.creator-public-inline-links--clips{
  align-items:flex-start;
  gap:8px 14px;
}

.creator-public-inline-links--clips a{
  min-height:34px;
  padding:0 10px;
}

.creator-public-inline-links--clips .creator-public-external-action{
  display:inline-flex;
  align-items:center;
  gap:6px;
}

@media (min-width: 720px){
  .creator-public-clip-card:has(.creator-public-clip-thumb){
    grid-template-columns:minmax(92px, 132px) minmax(0, 1fr);
    align-items:start;
  }

  .creator-public-clip-card:has(.creator-public-clip-thumb) .creator-public-clip-thumb{
    max-width:132px;
  }
}

@media (max-width: 719px){
  .creator-public-clip-thumb{
    max-width:100%;
    max-height:260px;
  }
}

.creator-public-sponsor-media{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:0;
  aspect-ratio:16 / 9;
  margin-bottom:4px;
  padding:10px 12px;
  border-radius:16px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 14%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel-raised) 78%, black);
}

.creator-public-sponsor-slot--compact .creator-public-sponsor-media{
  aspect-ratio:16 / 8.4;
  margin-bottom:0;
  padding:8px 10px;
}

.creator-public-sponsor-media--light{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 18%, rgba(70, 53, 21, .28));
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.04)),
    linear-gradient(135deg, rgba(255,250,238,.96), rgba(233,223,200,.92));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.42),
    0 10px 22px rgba(4,7,5,.14);
}

.creator-public-sponsor-media img{
  display:block;
  max-width:100%;
  max-height:calc(100% - 8px);
  width:auto;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 10px 16px rgba(4, 7, 5, .22));
}

.creator-public-sponsor-slot--compact .creator-public-sponsor-media img{
  max-height:calc(100% - 8px);
}

.creator-public-sponsor-media--light img{
  filter:drop-shadow(0 3px 6px rgba(30, 22, 12, .14));
}

.creator-public-sponsor-action-lane{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  align-items:center;
  gap:18px;
  padding:16px 18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link-strong) 30%, transparent);
  border-radius:16px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 14%, transparent), transparent 52%),
    color-mix(in srgb, var(--creator-public-panel-raised) 84%, #12180f);
}

.creator-public-sponsor-action-lane > div{
  display:grid;
  gap:4px;
}

.creator-public-sponsor-action-lane strong{
  color:var(--creator-public-text);
  font-size:1.02rem;
  line-height:1.25;
}

.creator-public-sponsor-action-lane span{
  color:var(--creator-public-muted);
  font-size:.92rem;
  line-height:1.45;
  max-width:72ch;
}

.creator-public-subscribe-form{
  display:grid;
  grid-template-columns:minmax(0, 1.2fr) auto;
  gap:18px;
  align-items:end;
}

.creator-public-card--signup-compact .creator-public-subscribe-form{
  gap:12px;
}

.creator-public-subscribe-field,
.creator-public-subscribe-actions{
  display:grid;
  gap:10px;
}

.creator-public-card--signup-compact .creator-public-subscribe-field,
.creator-public-card--signup-compact .creator-public-subscribe-actions{
  gap:8px;
}

.creator-public-meta--signup-compact{
  max-width:58ch;
}

.creator-public-subscribe-actions{
  align-content:end;
  justify-items:start;
}

.creator-public-subscribe-label{
  margin:0;
  color:var(--creator-public-text);
  font-size:1rem;
  font-weight:700;
  letter-spacing:.01em;
}

.creator-public-subscribe-note{
  margin:0;
  color:var(--creator-public-muted);
  font-size:.93rem;
  line-height:1.55;
}

.creator-public-subscribe-form input{
  min-height:48px;
  width:100%;
  padding:0 16px;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:color-mix(in srgb, var(--creator-public-panel-alt) 88%, black);
  color:var(--creator-public-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-subscribe-form input::placeholder{
  color:color-mix(in srgb, var(--creator-public-muted) 86%, white 14%);
}

.creator-public-subscribe-form .btn{
  min-height:48px;
  min-width:220px;
  white-space:nowrap;
}

.creator-public-alert{
  padding:12px 14px;
  border-radius:14px;
  border:1px solid transparent;
  font-size:.95rem;
  line-height:1.55;
}

.creator-public-alert--success{
  background:rgba(57, 129, 90, .18);
  border-color:rgba(109, 186, 139, .26);
  color:#dff8e7;
}

.creator-public-alert--error{
  background:rgba(158, 57, 57, .14);
  border-color:rgba(228, 110, 110, .24);
  color:#ffe0de;
}

.creator-public-search-form{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto auto;
  gap:12px;
  align-items:center;
}

.creator-public-search-form--primary{
  gap:10px;
  padding:8px;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 18%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 84%, black);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}

.creator-public-search-form input{
  min-height:48px;
  width:100%;
  padding:0 14px;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:color-mix(in srgb, var(--creator-public-panel-alt) 88%, black);
  color:var(--creator-public-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-search-form--primary .creator-public-search-input{
  min-height:54px;
  padding:0 16px;
  border-color:color-mix(in srgb, var(--creator-public-link) 36%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel-alt) 92%, black);
  font-size:1.02rem;
}

.creator-public-search-form input::placeholder{
  color:color-mix(in srgb, var(--creator-public-muted) 86%, white 14%);
}

.creator-public-search-form .btn{
  min-height:48px;
  white-space:nowrap;
}

.creator-public-search-form--primary .btn{
  min-height:44px;
  padding-left:14px;
  padding-right:14px;
}

.creator-public-search-primary-action{
  min-width:142px;
}

.creator-public-search-secondary-action{
  min-width:112px;
}

.creator-public-search-help{
  margin:0;
  color:var(--creator-public-muted);
  font-size:.95rem;
  line-height:1.6;
}

.creator-public-search-presets{
  display:grid;
  gap:10px;
}

.creator-public-empty-state{
  display:grid;
  gap:12px;
  position:relative;
  overflow:hidden;
  border-color:color-mix(in srgb, var(--creator-public-link) 22%, transparent);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 10%, transparent), transparent 52%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 86%, black), color-mix(in srgb, var(--creator-public-panel-alt) 96%, black));
}

.creator-public-empty-state h2,
.creator-public-empty-state h3{
  margin:0;
}

.creator-public-empty-state p{
  margin:0;
  max-width:62ch;
  color:var(--creator-public-muted);
  line-height:1.65;
}

.creator-public-empty-state--archive{
  padding:26px 28px;
}

.creator-public-empty-state--compact{
  padding:18px;
  border-radius:18px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 18%, transparent);
}

.creator-public-actions--empty-state{
  margin-top:2px;
}

.creator-public-archive-search-desktop{
  display:grid;
  gap:12px;
}

.creator-public-disclosure--archive-mobile{
  display:none;
}

.creator-public-disclosure--destination-links-mobile{
  display:none;
}

.creator-public-jump-form{
  display:grid;
  gap:10px;
}

.creator-public-jump-form--mobile{
  display:none;
}

.creator-public-jump-row{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:12px;
  align-items:center;
}

.creator-public-jump-row input{
  min-height:48px;
  width:100%;
  padding:0 14px;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:color-mix(in srgb, var(--creator-public-panel-alt) 88%, black);
  color:var(--creator-public-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

.creator-public-sponsor-slot h3{
  margin:0;
  font-size:1.16rem;
  line-height:1.25;
}

.creator-public-sponsor-slot .creator-public-meta{
  margin:0;
  line-height:1.6;
}

.creator-public-sponsor-slot .creator-public-inline-links{
  margin-top:auto;
  padding-top:8px;
}

.creator-public-sponsor-slot--support{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 16%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 82%, black);
}

.creator-public-sponsor-slot--support-option{
  border-color:color-mix(in srgb, var(--creator-public-link) 24%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel) 86%, black);
}

.creator-public-sponsor-slot--support-option .creator-public-inline-links{
  margin-top:auto;
}

.creator-public-cta-lane{
  position:relative;
  overflow:hidden;
  gap:12px;
}

.creator-public-cta-lane h3{
  overflow-wrap:anywhere;
}

.creator-public-cta-lane::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:3px;
  background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--creator-public-link) 72%, transparent), transparent);
  opacity:.9;
}

.creator-public-cta-lane-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}

.creator-public-cta-badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--creator-public-link) 30%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-panel-raised) 74%, black);
  color:var(--creator-public-text);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.creator-public-cta-badge-glyph{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
}

.creator-public-cta-lane--primary{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 34%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 16%, transparent), transparent 52%),
    color-mix(in srgb, var(--creator-public-panel-raised) 90%, black);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 34px rgba(6, 8, 4, .24);
}

.creator-public-cta-lane--primary .creator-public-cta-badge{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 40%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-link-strong) 18%, var(--creator-public-panel-raised));
}

.creator-public-cta-lane--primary .btn-primary-brand{
  min-height:54px;
  padding:0 20px;
}

.creator-public-cta-lane--support{
  border-color:color-mix(in srgb, var(--creator-public-link) 26%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-paper) 10%, transparent), transparent 56%),
    color-mix(in srgb, var(--creator-public-panel) 86%, black);
}

.creator-public-cta-lane--support .creator-public-cta-badge{
  border-color:color-mix(in srgb, var(--creator-public-link) 34%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-link) 14%, var(--creator-public-panel-raised));
}

.creator-public-cta-lane--sponsor{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 30%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link-strong) 12%, transparent), transparent 56%),
    color-mix(in srgb, var(--creator-public-panel) 88%, #12140d);
}

.creator-public-cta-lane--sponsor .creator-public-cta-badge{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 38%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-link-strong) 16%, var(--creator-public-panel-raised));
}

.creator-public-cta-lane--patriotchat{
  border-color:color-mix(in srgb, var(--creator-public-accent-alt) 34%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-accent-alt) 14%, transparent), transparent 56%),
    color-mix(in srgb, var(--creator-public-panel) 88%, #101711);
}

.creator-public-cta-lane--patriotchat .creator-public-cta-badge{
  border-color:color-mix(in srgb, var(--creator-public-accent-alt) 40%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0)),
    color-mix(in srgb, var(--creator-public-accent-alt) 18%, var(--creator-public-panel-raised));
}

.creator-public-cta-item-badge--youtube,
.creator-public-cta-item-badge--rumble{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 36%, transparent);
}

.creator-public-cta-item-badge--apple_podcasts,
.creator-public-cta-item-badge--rss,
.creator-public-cta-item-badge--support{
  border-color:color-mix(in srgb, var(--creator-public-link) 34%, transparent);
}

.creator-public-cta-item-badge--sponsor{
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 38%, transparent);
}

.creator-public-cta-item-badge--patriotchat{
  border-color:color-mix(in srgb, var(--creator-public-accent-alt) 42%, transparent);
}

@media (min-width: 1180px){
  .creator-public-card--cta-groups-homepage .creator-public-cta-lane--sponsor .creator-public-cta-link,
  .creator-public-card--cta-groups-homepage .creator-public-cta-lane--patriotchat .creator-public-cta-link{
    grid-template-columns:minmax(0, 1fr);
    gap:8px;
    align-items:flex-start;
    justify-items:start;
  }

  .creator-public-card--cta-groups-homepage .creator-public-cta-lane--sponsor .creator-public-cta-item-badge,
  .creator-public-card--cta-groups-homepage .creator-public-cta-lane--patriotchat .creator-public-cta-item-badge{
    min-height:24px;
    padding:0 8px;
    font-size:.68rem;
  }

  .creator-public-card--cta-groups-homepage .creator-public-cta-lane--sponsor .creator-public-cta-link-copy,
  .creator-public-card--cta-groups-homepage .creator-public-cta-lane--patriotchat .creator-public-cta-link-copy{
    width:100%;
    overflow-wrap:normal;
    word-break:normal;
    white-space:nowrap;
    font-size:.98rem;
  }
}

@media (min-width: 980px){
  .creator-public-grid--cta-groups .creator-public-cta-lane--primary{
    grid-column:span 2;
  }
}

@media (max-width: 640px){
  .creator-public-cta-link{
    grid-template-columns:minmax(0, 1fr);
    justify-items:start;
  }

  .creator-public-cta-item-badge{
    white-space:normal;
  }
}

.creator-public-two-up--support{
  grid-template-columns:minmax(320px, 1.05fr) minmax(300px, .95fr);
}

.creator-public-two-up--support-secondary{
  grid-template-columns:minmax(300px, .95fr) minmax(320px, 1.05fr);
}

.creator-public-two-up--feed{
  grid-template-columns:minmax(300px, .78fr) minmax(360px, 1.22fr);
  gap:28px;
}

.creator-public-two-up--feed-compact{
  gap:22px;
}

.creator-public-stat--count{
  min-height:34px;
  padding:6px 12px;
  font-size:.88rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.creator-public-card--feed-spotlight{
  gap:18px;
  align-content:start;
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link) 10%, transparent), transparent 52%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-raised) 88%, black), var(--creator-public-panel-alt));
}

.creator-public-card--feed-spotlight .creator-public-card-head{
  align-items:flex-start;
}

.creator-public-card--feed-spotlight .creator-public-list{
  align-content:start;
}

.creator-public-card--feed-spotlight .creator-public-list article{
  gap:14px;
}

.creator-public-card--feed-spotlight .creator-public-list h3{
  font-size:clamp(1.28rem, 1.6vw, 1.58rem);
  line-height:1.18;
}

.creator-public-card--feed-spotlight .creator-public-list p{
  max-width:42ch;
}

.creator-public-card--feed-episodes{
  gap:18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-paper) 8%, transparent), transparent 54%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-alt) 94%, #10150f), color-mix(in srgb, var(--creator-public-panel-raised) 88%, black));
}

.creator-public-card--support-feed-compact{
  gap:14px;
}

.creator-public-card--support-feed-compact .creator-public-list-item{
  gap:8px;
}

.creator-public-card--support-feed-compact .creator-public-destination-grid--archive{
  gap:10px;
}

.creator-public-destination-card--mobile-overflow{
  display:grid;
}

.creator-public-card--cta-groups-support{
  gap:18px;
}

.creator-public-card--feed-compact{
  gap:14px;
  padding:22px 24px;
}

.creator-public-card--feed-compact .creator-public-list--feed-archive article{
  gap:10px;
  padding:14px 16px;
}

.creator-public-card--feed-compact .creator-public-list--feed-archive article + article{
  margin-top:10px;
  padding-top:14px;
}

.creator-public-card--feed-compact .creator-public-inline-thumb-link{
  width:min(180px, 100%);
}

.creator-public-card--feed-compact .creator-public-summary,
.creator-public-card--feed-compact .creator-public-list p{
  line-height:1.58;
}

.creator-public-card--current-release{
  gap:20px;
  padding:26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    radial-gradient(circle at top right, color-mix(in srgb, var(--creator-public-link-strong) 18%, transparent), transparent 34%),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-link) 18%, transparent), transparent 48%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-paper) 9%, var(--creator-public-panel-raised)), color-mix(in srgb, var(--creator-public-panel-alt) 92%, #0f120c));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 34%, transparent);
}

.creator-public-card--featured-update{
  gap:18px;
  padding:24px 26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)),
    radial-gradient(circle at top left, color-mix(in srgb, var(--creator-public-link) 20%, transparent), transparent 32%),
    linear-gradient(125deg, color-mix(in srgb, var(--creator-public-link-strong) 10%, transparent), transparent 46%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-paper) 10%, var(--creator-public-panel-alt)), color-mix(in srgb, var(--creator-public-panel-raised) 90%, black));
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 28%, transparent);
}

.creator-public-card--featured-update-art{
  display:grid;
  grid-template-columns:minmax(260px, .9fr) minmax(0, 1.1fr);
  align-items:stretch;
  gap:0;
  padding:0;
  overflow:hidden;
  border-color:color-mix(in srgb, var(--creator-public-link-strong) 36%, transparent);
  background:
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0)),
    radial-gradient(circle at top right, color-mix(in srgb, var(--creator-public-link-strong) 22%, transparent), transparent 32%),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-paper) 16%, var(--creator-public-panel-raised)), color-mix(in srgb, var(--creator-public-panel-alt) 94%, black));
}

.creator-public-card-media-link--featured-update{
  min-height:100%;
}

.creator-public-card--featured-update-art .creator-public-card-media{
  height:100%;
  min-height:260px;
  border:0;
  border-radius:0;
  box-shadow:none;
}

.creator-public-featured-update-body{
  display:grid;
  align-content:center;
  gap:16px;
  padding:24px 26px;
}

.creator-public-card--bulletin{
  gap:16px;
  padding:22px 24px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
    radial-gradient(circle at top right, color-mix(in srgb, var(--creator-public-link) 12%, transparent), transparent 34%),
    linear-gradient(140deg, color-mix(in srgb, var(--creator-public-link) 8%, transparent), transparent 44%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel) 95%, black), color-mix(in srgb, var(--creator-public-panel-raised) 90%, black));
  border-style:dashed;
  border-color:color-mix(in srgb, var(--creator-public-link) 22%, transparent);
}

.creator-public-card-head--featured-update{
  align-items:flex-start;
}

.creator-public-card-head--bulletin{
  align-items:flex-start;
}

.creator-public-card--featured-update h2{
  font-size:clamp(1.55rem, 2.2vw, 2.1rem);
  line-height:1.1;
  max-width:20ch;
}

.creator-public-card--featured-update-art h2{
  font-size:clamp(1.75rem, 2.55vw, 2.45rem);
  max-width:18ch;
}

.creator-public-card--bulletin h2{
  font-size:clamp(1.35rem, 2vw, 1.75rem);
  line-height:1.12;
  max-width:22ch;
}

.creator-public-card-head--current-release{
  align-items:flex-start;
}

.creator-public-card--current-release h2{
  font-size:clamp(2rem, 3vw, 2.85rem);
  line-height:1.05;
  max-width:16ch;
}

.creator-public-two-up--current-release{
  grid-template-columns:minmax(320px, 1.12fr) minmax(300px, .88fr);
  gap:16px;
}

.creator-public-stack--current-release,
.creator-public-stack--current-release-rail{
  gap:14px;
}

.creator-public-actions--current-release{
  gap:12px;
}

.creator-public-stack--current-release .creator-public-description{
  max-width:64ch;
}

.creator-public-two-up--topic{
  grid-template-columns:minmax(300px, .92fr) minmax(300px, 1.08fr);
}

.creator-public-card--topic-column{
  gap:18px;
}

.creator-public-sponsor-cta{
  white-space:nowrap;
  min-width:190px;
}

.creator-public-list--archive{
  gap:18px;
}

.creator-public-list--archive > article{
  gap:16px;
  padding:22px 24px;
}

.creator-public-list--archive > article:nth-child(even){
  background:
    linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,0)),
    linear-gradient(135deg, color-mix(in srgb, var(--creator-public-paper) 8%, transparent), transparent 54%),
    linear-gradient(180deg, color-mix(in srgb, var(--creator-public-panel-alt) 92%, #0e120c), color-mix(in srgb, var(--creator-public-panel-raised) 86%, black));
}

.creator-public-list--archive > article h2{
  font-size:clamp(1.45rem, 2vw, 1.9rem);
  line-height:1.12;
  color:var(--creator-public-link-strong);
}

.creator-public-list--archive > article p:not(.creator-public-label):not(.creator-public-meta){
  max-width:64ch;
}

.creator-public-actions--detail-footer{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:6px;
  padding-top:14px;
  border-top:1px solid color-mix(in srgb, var(--creator-public-border) 50%, transparent);
}

.creator-public-actions--detail-footer .btn{
  min-height:38px;
  padding:0 13px;
  border-radius:999px;
  font-size:.9rem;
  line-height:1.2;
}

body.has-cookie-banner.creator-public-page .creator-public-shell{
  padding-bottom:max(56px, calc(32px + env(safe-area-inset-bottom, 0px)));
}

@media (max-width: 860px){
  .creator-public-hero--with-brand,
  .creator-public-hero--profile{
    grid-template-columns:1fr;
  }

  .creator-public-two-up--support,
  .creator-public-two-up--support-secondary{
    grid-template-columns:1fr;
  }

  .creator-public-two-up--topic{
    grid-template-columns:1fr;
  }

  .creator-public-two-up--current-release{
    grid-template-columns:1fr;
  }

  .creator-public-card--article-detail .creator-public-grid--cta-groups{
    grid-template-columns:1fr;
  }

  .creator-public-card--featured-update-art{
    grid-template-columns:1fr;
  }

  .creator-public-card--featured-update-art .creator-public-card-media{
    min-height:0;
  }

  .creator-public-brand-panel,
  .creator-public-brand-panel--compact,
  .creator-public-brand-panel--article{
    max-width:none;
  }
}

@media (max-width: 640px){
  .creator-public-brandbar-inner,
  .creator-public-brandfooter-inner{
    flex-direction:column;
    align-items:flex-start;
    padding:10px 0;
  }

  .creator-public-brandmark{
    width:100%;
    justify-content:center;
  }

  .creator-public-brandmark img{
    height:48px;
    max-width:min(260px, 76vw);
  }

  .creator-public-brandnav--desktop{
    display:none;
  }

  .creator-public-brandmenu,
  .creator-public-brandnav--mobile,
  .creator-public-brandfooter-links,
  .creator-public-brandfooter-copy{
    width:100%;
  }

  .creator-public-brandmenu{
    display:grid;
    gap:10px;
    margin-left:0;
  }

  .creator-public-actions--hero .btn,
  .creator-public-subscribe-form .btn,
  .creator-public-search-form .btn,
  .creator-public-jump-row .btn{
    width:100%;
  }

  .creator-public-card--article-detail .creator-public-cta-link{
    grid-template-columns:max-content minmax(0, 1fr);
    align-items:center;
    justify-items:start;
    gap:8px 4px;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
  }

  .creator-public-card--article-detail .creator-public-cta-item-badge{
    max-width:none;
    padding-inline:6px;
    font-size:.66rem;
  }

  .creator-public-card--article-detail .creator-public-actions--cta-lane .creator-public-cta-link.btn-text-brand{
    padding-left:10px;
    padding-right:10px;
  }

  .creator-public-card--article-detail .creator-public-cta-link-copy{
    width:100%;
    font-size:.96rem;
  }

  .creator-public-card--article-detail .creator-public-cta-lane--compact .creator-public-actions--cta-lane{
    gap:8px;
  }

  .creator-public-brandmenu-toggle{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    min-height:52px;
    padding:0 16px;
    border-radius:16px;
    border:1px solid color-mix(in srgb, var(--creator-public-nav-border) 82%, transparent);
    background:
      linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
      color-mix(in srgb, var(--creator-public-nav-bg-alt) 90%, black);
    color:var(--creator-public-nav-fg);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
    cursor:pointer;
  }

  .creator-public-brandmenu-toggle:focus-visible{
    outline:3px solid color-mix(in srgb, var(--creator-public-link-strong) 80%, white);
    outline-offset:3px;
    border-color:color-mix(in srgb, var(--creator-public-link-strong) 82%, transparent);
    box-shadow:
      0 0 0 4px color-mix(in srgb, var(--creator-public-link) 28%, transparent),
      inset 0 1px 0 rgba(255,255,255,.06);
  }

  .creator-public-brandmenu[open] .creator-public-brandmenu-toggle{
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
  }

  .creator-public-brandmenu[open] .creator-public-brandmenu-icon span:nth-child(1){
    transform:translateY(6px) rotate(45deg);
  }

  .creator-public-brandmenu[open] .creator-public-brandmenu-icon span:nth-child(2){
    opacity:0;
  }

  .creator-public-brandmenu[open] .creator-public-brandmenu-icon span:nth-child(3){
    transform:translateY(-6px) rotate(-45deg);
  }

  .creator-public-brandnav--mobile{
    display:none;
    grid-template-columns:minmax(0, 1fr);
    gap:8px;
    padding:10px;
    border-radius:18px;
    border:1px solid color-mix(in srgb, var(--creator-public-nav-border) 74%, transparent);
    background:
      linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)),
      linear-gradient(180deg, color-mix(in srgb, var(--creator-public-nav-bg-alt) 92%, black), color-mix(in srgb, var(--creator-public-nav-bg) 98%, black));
    box-shadow:0 18px 34px rgba(3,6,4,.22);
  }

  .creator-public-brandmenu[open] .creator-public-brandnav--mobile{
    display:grid;
  }

  .creator-public-brandnav--mobile a{
    position:relative;
    width:100%;
    min-height:48px;
    justify-content:flex-start;
    padding:0 14px;
    border-color:color-mix(in srgb, var(--creator-public-nav-border) 44%, transparent);
    background:rgba(255,255,255,.02);
  }

  .creator-public-brandnav--mobile a:focus-visible{
    outline:3px solid color-mix(in srgb, var(--creator-public-link-strong) 78%, white);
    outline-offset:3px;
    border-color:color-mix(in srgb, var(--creator-public-link-strong) 76%, transparent);
    background:
      linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.015)),
      color-mix(in srgb, var(--creator-public-chip-bg) 80%, black);
    box-shadow:
      0 0 0 4px color-mix(in srgb, var(--creator-public-link) 24%, transparent),
      inset 3px 0 0 color-mix(in srgb, var(--creator-public-link-strong) 86%, white);
  }

  .creator-public-brandnav--mobile a.is-active,
  .creator-public-brandnav--mobile a[aria-current="page"]{
    background:
      linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.01)),
      color-mix(in srgb, var(--creator-public-chip-bg) 88%, black);
  }

  .creator-public-announcement-bar-inner{
    grid-template-columns:1fr;
    padding:12px 0 14px;
  }

  .creator-public-announcement-actions{
    justify-items:stretch;
  }

  .creator-public-announcement-cta{
    width:100%;
  }

  .creator-public-shell{
    width:min(100vw - 24px, 100%);
    padding:22px 0 calc(34px + env(safe-area-inset-bottom, 0px));
    gap:18px;
  }

  .creator-public-mobile-identity{
    display:block;
    width:100%;
  }

  .creator-public-hero-copy{
    gap:16px;
  }

  .creator-public-hero-rail .creator-public-brand-panel{
    display:none;
  }

  .creator-public-kicker,
  .creator-public-hero h1,
  .creator-public-tagline,
  .creator-public-description--lead{
    width:100%;
    text-align:center;
  }

  .creator-public-description--lead{
    max-width:34ch;
    margin:0 auto;
  }

  .creator-public-broadcast-time{
    max-width:100%;
    margin:0 auto;
  }

  .creator-public-chip-list--hero,
  .creator-public-flag-row{
    justify-content:center;
  }

  .creator-public-flag-row{
    grid-template-columns:1fr;
  }

  body.has-cookie-banner.creator-public-page .creator-public-shell{
    padding-bottom:max(142px, calc(118px + env(safe-area-inset-bottom, 0px)));
  }

  body.has-cookie-banner.cookie-surface-compact.creator-public-page .creator-public-shell{
    padding-bottom:max(86px, calc(66px + env(safe-area-inset-bottom, 0px)));
  }

  .creator-public-card{
    padding:18px;
    border-radius:18px;
  }

  .creator-public-list--archive .creator-public-card{
    gap:10px;
    padding:16px;
  }

  .creator-public-card--episode{
    gap:14px;
    padding:18px 16px;
  }

  .creator-public-card--current-release{
    padding:22px 18px;
  }

  .creator-public-hero--compact .creator-public-description--supporting-compact,
  .creator-public-hero--compact .creator-public-flag-row--compact,
  .creator-public-hero--compact .creator-public-card--hero-links-compact{
    display:none;
  }

  .creator-public-hero--compact .creator-public-hero-copy{
    gap:12px;
  }

  .creator-public-hero--compact .creator-public-mobile-identity-card{
    min-height:128px;
    padding:14px 16px;
  }

  .creator-public-hero--compact .creator-public-mobile-identity-image{
    max-height:96px;
  }

  .creator-public-card--mobile-destinations{
    display:grid;
    gap:14px;
  }

  .creator-public-card--featured-update{
    padding:20px 18px;
  }

  .creator-public-card--featured-update-art{
    padding:0;
  }

  .creator-public-featured-update-body{
    gap:12px;
    padding:18px;
  }

  .creator-public-card--bulletin{
    padding:18px;
  }

  .creator-public-hero h1{
    font-size:clamp(2.1rem, 10vw, 3.1rem);
    max-width:none;
  }

  .creator-public-page-title--wide{
    max-width:none;
  }

  .creator-public-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .creator-public-actions--detail-footer{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .creator-public-actions--detail-footer .btn{
    width:100%;
    min-height:40px;
  }

  .creator-public-card--hero-links{
    gap:14px;
  }

  .creator-public-channel-groups--compact .creator-public-destination-grid--channels{
    grid-template-columns:1fr;
  }

  .creator-public-platform-row--release{
    display:grid;
    grid-template-columns:1fr;
  }

	  .creator-public-card--search-archive{
	    gap:9px;
	    padding:14px;
	  }

	  .creator-public-card-head--search{
	    gap:8px;
	  }

	  .creator-public-card-head--search h2{
	    font-size:1.06rem;
	    line-height:1.18;
	  }

	  .creator-public-card-head--search .creator-public-label{
	    margin-bottom:2px;
	  }

  .creator-public-card--archive-signup{
    padding:16px 18px;
  }

  .creator-public-card--featured-update-compact,
  .creator-public-card--bulletin-compact{
    gap:10px;
    padding:16px;
  }

  .creator-public-hero--archive,
  .creator-public-hero--support{
    gap:14px;
  }

  .creator-public-hero--archive .creator-public-brand-panel,
  .creator-public-hero--support .creator-public-brand-panel{
    justify-items:center;
  }

  .creator-public-hero--archive .creator-public-brand-card,
  .creator-public-hero--support .creator-public-brand-card{
    width:min(220px, 100%);
    padding:8px;
  }

  .creator-public-hero--archive .creator-public-brand-image,
  .creator-public-hero--support .creator-public-brand-image{
    max-height:136px;
  }

  .creator-public-chip-list--utility{
    gap:10px;
  }

  .creator-public-chip-list--utility .creator-public-chip{
    width:100%;
    justify-content:flex-start;
    padding-inline:12px;
  }

  .creator-public-chip-list--utility .creator-public-chip--utility-link{
    min-width:100%;
  }

  .creator-public-actions .btn{
    width:100%;
  }

  .creator-public-broadcast-time{
    width:100%;
    justify-content:center;
  }

  .creator-public-card-head--sponsor{
    align-items:flex-start;
  }

  .creator-public-sponsor-cta{
    width:100%;
    white-space:normal;
  }

  .creator-public-sponsor-action-lane{
    grid-template-columns:minmax(0, 1fr);
    align-items:start;
    gap:12px;
    padding:14px;
  }

  .creator-public-card-head{
    align-items:flex-start;
  }

  .creator-public-disclosure{
    gap:0;
    border-radius:16px;
    border:1px solid color-mix(in srgb, var(--creator-public-link) 16%, transparent);
    background:
      linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,0)),
      color-mix(in srgb, var(--creator-public-panel) 84%, black);
    overflow:hidden;
  }

  .creator-public-disclosure summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:48px;
    padding:13px 16px;
    cursor:pointer;
    color:var(--creator-public-link-strong);
    font-size:.92rem;
    font-weight:700;
    letter-spacing:.03em;
  }

  .creator-public-disclosure summary::after{
    content:"+";
    font-size:1rem;
    line-height:1;
    color:var(--creator-public-link);
  }

  .creator-public-disclosure[open] summary{
    border-bottom:1px solid color-mix(in srgb, var(--creator-public-link) 14%, transparent);
  }

  .creator-public-disclosure[open] summary::after{
    content:"-";
  }

  .creator-public-disclosure:not([open]) > :not(summary){
    display:none;
  }

	  .creator-public-disclosure-body{
	    padding:12px 12px 14px;
	  }

  .creator-public-archive-search-desktop{
    display:none;
  }

  .creator-public-disclosure--archive-mobile{
    display:grid;
  }

  .creator-public-disclosure--destination-links-mobile{
    display:grid;
    margin-top:10px;
  }

  .creator-public-jump-form--desktop{
    display:none !important;
  }

	  .creator-public-jump-form--mobile{
	    display:grid !important;
	    gap:7px;
	    margin-bottom:10px;
	  }

  .creator-public-card-head--episode,
  .creator-public-list-item-head{
    flex-direction:column;
    align-items:flex-start;
  }

  .creator-public-inline-links--episode{
    gap:10px 14px;
    padding-top:10px;
  }

  .creator-public-inline-links--episode a{
    min-height:34px;
    padding:0 10px;
  }

  .creator-public-brand-thumb{
    max-width:none;
  }

  .creator-public-two-up--feed{
    grid-template-columns:1fr;
    gap:18px;
  }

  .creator-public-card--current-release h2{
    max-width:none;
  }

  .creator-public-two-up--detail-links{
    grid-template-columns:1fr;
  }

  .creator-copy-desktop{
    display:none;
  }

  .creator-copy-mobile{
    display:block;
  }

  .creator-public-subscribe-form{
    grid-template-columns:minmax(0, 1fr);
  }

  .creator-public-card--archive-signup .creator-public-subscribe-note{
    font-size:.88rem;
    line-height:1.45;
  }

  .creator-public-card--support-feed-compact{
    gap:10px;
  }

  .creator-public-card--support-feed-compact .creator-public-card-head{
    gap:6px;
  }

  .creator-public-card--support-feed-compact .creator-public-inline-thumb-link{
    width:min(148px, 100%);
  }

  .creator-public-card--support-feed-compact .creator-public-inline-thumb{
    aspect-ratio:16 / 8.8;
    max-height:96px;
  }

  .creator-public-destination-card--mobile-overflow{
    display:none;
  }

  .creator-public-list--archive .creator-public-card-media--landscape,
  .creator-public-list--episodes .creator-public-card-media--landscape,
  .creator-public-card--featured-update .creator-public-card-media--landscape{
    aspect-ratio:16 / 8.8;
    max-height:168px;
  }

  .creator-public-summary{
    font-size:.97rem;
    line-height:1.55;
  }

  .creator-public-destination-grid--archive{
    gap:8px;
    margin-top:0;
  }

  .creator-public-destination-grid--detail{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:8px;
    margin-top:2px;
  }

  .creator-public-destination-card{
    gap:.34rem;
    padding:.82rem .88rem;
    box-shadow:0 10px 24px rgba(6, 14, 10, 0.16);
  }

  .creator-public-destination-card strong{
    font-size:.95rem;
  }

  .creator-public-destination-badge{
    padding:.22rem .56rem;
    font-size:.68rem;
  }

  .creator-public-destination-grid--detail .creator-public-destination-card{
    min-height:0;
    padding:.68rem .7rem;
  }

  .creator-public-destination-grid--detail .creator-public-destination-card .creator-public-meta{
    display:none;
  }

  .creator-public-destination-grid--detail .creator-public-destination-card strong{
    font-size:.82rem;
    line-height:1.18;
  }

  .creator-public-destination-grid--detail .creator-public-destination-badge{
    max-width:100%;
    padding:.18rem .44rem;
    font-size:.62rem;
  }

  .creator-public-two-up--topic{
    gap:12px;
  }

  .creator-public-card--topic-column{
    gap:10px;
    padding:14px;
  }

  .creator-public-card--topic-column .creator-public-card-head{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    align-items:center;
    gap:8px;
  }

  .creator-public-card--topic-column .creator-public-card-head h2{
    font-size:1.06rem;
    line-height:1.18;
  }

  .creator-public-card--topic-column .creator-public-card-head a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:0 10px;
    border:1px solid color-mix(in srgb, var(--creator-public-link) 22%, transparent);
    border-radius:999px;
    font-size:.78rem;
    font-weight:700;
    line-height:1.15;
    white-space:nowrap;
  }

  .creator-public-list--topic-matches article{
    gap:7px;
  }

  .creator-public-list--topic-matches article + article{
    margin-top:8px;
    padding-top:12px;
  }

  .creator-public-list--topic-matches h3{
    font-size:1rem;
    line-height:1.22;
  }

  .creator-public-list--topic-matches p:not(.creator-public-label):not(.creator-public-meta){
    margin:0;
    font-size:.92rem;
    line-height:1.45;
  }

  .creator-public-list--topic-matches .creator-public-label--topic-match{
    min-height:24px;
    padding:4px 8px;
    font-size:.62rem;
  }

  .creator-public-destination-grid--topic-compact{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:7px;
  }

  .creator-public-destination-grid--topic-compact .creator-public-destination-card{
    min-height:0;
    padding:.68rem .7rem;
  }

  .creator-public-destination-grid--topic-compact .creator-public-destination-card .creator-public-meta{
    display:none;
  }

  .creator-public-destination-grid--topic-compact .creator-public-destination-card strong{
    font-size:.82rem;
    line-height:1.18;
  }

  .creator-public-destination-grid--topic-compact .creator-public-destination-badge{
    max-width:100%;
    padding:.18rem .44rem;
    font-size:.62rem;
  }

  .creator-public-card--support-explainer,
  .creator-public-card--support-options{
    gap:14px;
  }

  .creator-public-sponsor-slot{
    gap:8px;
    padding:16px;
  }

  .creator-public-card--cta-groups-support .creator-public-cta-lane--sponsor .creator-public-cta-link,
  .creator-public-card--cta-groups-support .creator-public-cta-lane--patriotchat .creator-public-cta-link{
    grid-template-columns:max-content minmax(0, 1fr);
    gap:8px 6px;
    align-items:center;
    justify-items:start;
    padding-left:12px;
    padding-right:12px;
    padding-top:12px;
    padding-bottom:12px;
  }

  .creator-public-card--cta-groups-support .creator-public-cta-lane--sponsor .creator-public-cta-item-badge,
  .creator-public-card--cta-groups-support .creator-public-cta-lane--patriotchat .creator-public-cta-item-badge{
    min-height:24px;
    padding:0 8px;
    font-size:.68rem;
  }

  .creator-public-card--cta-groups-support .creator-public-cta-lane--sponsor .creator-public-cta-link-copy,
  .creator-public-card--cta-groups-support .creator-public-cta-lane--patriotchat .creator-public-cta-link-copy{
    width:100%;
    overflow-wrap:normal;
    word-break:normal;
    line-height:1.24;
  }

  .creator-public-subscribe-form .btn{
    width:100%;
    min-width:0;
  }

  .creator-public-search-form,
  .creator-public-jump-row{
    grid-template-columns:minmax(0, 1fr);
  }

  .creator-public-card--search-archive .creator-public-search-form--primary{
    grid-template-columns:minmax(0, 1fr) minmax(72px, auto);
    gap:6px;
    padding:6px;
    border-radius:15px;
  }

  .creator-public-card--search-archive .creator-public-search-form--primary.creator-public-search-form--has-secondary{
    grid-template-columns:minmax(0, 1fr) minmax(64px, auto) minmax(58px, auto);
  }

  .creator-public-card--search-archive .creator-public-search-form--primary .creator-public-search-input{
    min-height:44px;
    padding-inline:11px;
    font-size:.94rem;
    border-radius:12px;
  }

  .creator-public-card--search-archive .creator-public-search-form--primary .btn{
    width:auto;
    min-width:0;
    min-height:40px;
    padding-inline:10px;
    border-radius:12px;
    font-size:.84rem;
  }

  .creator-public-card--search-archive .creator-public-jump-row{
    grid-template-columns:minmax(0, 1fr) minmax(68px, auto);
    gap:7px;
  }

  .creator-public-card--search-archive .creator-public-jump-row .btn{
    width:auto;
    min-width:0;
    min-height:40px;
    padding-inline:12px;
    border-radius:12px;
  }

  .creator-public-card--search-archive .creator-public-jump-row input{
    min-height:42px;
    padding-inline:11px;
    border-radius:12px;
  }
}

@media (max-width: 360px){
  .creator-public-card--search-archive .creator-public-search-form--primary.creator-public-search-form--has-secondary{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .creator-public-card--search-archive .creator-public-search-form--primary.creator-public-search-form--has-secondary .creator-public-search-input{
    grid-column:1 / -1;
  }

  .creator-public-card--search-archive .creator-public-search-form--primary.creator-public-search-form--has-secondary .btn{
    width:100%;
  }

  .creator-public-destination-grid--topic-compact{
    grid-template-columns:1fr;
  }

  .creator-public-destination-grid--detail{
    grid-template-columns:1fr;
  }
}
