.brand{align-items:center}.brand-copy{font-size:1rem;font-weight:700}.site-header nav{flex-wrap:wrap}.nav-link{align-items:center}.nav-link:after{background:var(--accent-strong);content:"";opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-link:hover{color:var(--ink)}.nav-link:hover:after,.nav-link.is-active:after{opacity:1}.library-home{padding:0}.library-layout{display:block}.filters-panel{min-height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:18px 16px 14px;display:flex}.filters-form{flex-direction:column;flex:1;display:flex}.filter-list{display:grid}.filter-row{border-bottom:1px solid var(--line);padding:15px 0}.filter-row-header{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.filter-row-icon{width:20px;height:20px;color:var(--ink);place-items:center;display:inline-grid}.filter-row-copy{min-width:0}.filter-row-copy strong{letter-spacing:-.02em;font-size:1rem;font-weight:500;display:block}.filter-row-input{gap:10px;display:grid}.filter-row-input input,.filter-row-input select{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:0 12px}.filter-row-input input::placeholder{color:var(--placeholder)}.filter-row-input select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 5.75L8 10.25L12.5 5.75' stroke='%23101114' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 42px 0 12px}.filter-actions{margin-top:auto;padding-top:16px;display:grid}.filter-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.section-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.leaderboard-footer,.detail-actions a,.site-action,.empty-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.section-link{border:1px solid var(--line-strong);background:var(--paper-strong);font-weight:500}.filter-reset{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.library-main{background-size:96px 96px;min-width:0;position:relative}.hero-copy h1 span{white-space:nowrap;display:block}.hero-search-column{justify-content:flex-start;align-items:center;min-width:0;display:flex}.hero-search-block{gap:14px;display:grid}.hero-search-heading{display:block}.hero-search-heading p{margin:0}.hero-search-kicker{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.hero-discovery-controls{width:100%;transition:border-color .16s,box-shadow .16s}.hero-search{box-shadow:none;background:0 0;border:0;border-radius:11px;padding:0}.hero-search-field{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.hero-search-field svg{flex:none}.hero-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.hero-search-field input::placeholder{color:var(--placeholder)}.hero-search-submit{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.filter-dialog-shell{border-left:1px solid var(--line);align-items:center;margin-left:5px;padding-left:5px;display:flex}.filter-dialog-trigger{cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative}.filter-dialog-trigger:hover{box-shadow:none}.filter-dialog-trigger:active{box-shadow:none;background:#edf1dc}.filter-dialog-count{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:1;display:inline-grid;position:static}.filter-dialog{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.filter-dialog-card{max-height:calc(100dvh - 32px);overflow-y:auto}.filter-dialog-header{z-index:1;justify-content:space-between;gap:20px;display:flex;top:0}.filter-dialog-header .filters-label{margin:0 0 5px}.filter-dialog-header h2{margin:0}.filter-dialog-close{color:var(--ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.filter-dialog .filters-panel{min-height:auto}.filter-dialog .filter-list{column-gap:26px}.filter-dialog .filter-actions{margin-top:22px;padding-top:0}.filter-dialog .filter-submit{cursor:pointer}.filter-dialog .filter-reset{margin-top:0}.system-notice{align-items:flex-start;gap:12px;margin:16px 28px 0;padding:16px 18px;display:flex}.system-notice h1,.system-notice h2,.empty-state h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:700}.system-notice p,.empty-state p,.empty-note{color:var(--muted);margin:6px 0 0;line-height:1.55}.library-stage{padding:16px 20px 40px}.library-primary{gap:16px;display:grid}.stat-strip{gap:10px;margin:0}.stat-cell{gap:8px}.stat-icon-shell{align-items:center;margin:0;display:flex}.stat-icon{flex:none;place-items:center;display:inline-grid}.stat-heading{letter-spacing:-.02em}.stat-cell dd{margin:0;line-height:1}.creative-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:4px}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading p,.section-subcopy{display:none}.active-filter-summary{box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.active-filter-reset,.active-filter-chip{align-items:center;gap:6px;display:inline-flex}.active-filter-reset{flex:none;font-weight:600}.active-filter-reset:hover{color:var(--ink)}.active-filter-reset:focus-visible{color:var(--ink);background:#f4f1e8}.active-filter-list{flex-wrap:wrap;min-width:0;display:flex}.active-filter-chip{max-width:100%;padding:7px 10px 7px 12px;font-weight:600}.active-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter-chip:hover,.active-filter-chip:focus-visible{border-color:var(--accent-strong);background:#f6ffd5}.advertiser-creative-grid{align-items:stretch}.advertiser-creative-grid.is-single{grid-template-columns:minmax(0,min(100%,360px));justify-content:start}.creative-card{grid-template-rows:auto 1fr}.creative-image-link{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#d7fb4526,#0000 40%),#efe9de;display:block}.creative-image{aspect-ratio:16/8.4;display:block}.creative-image-empty{color:var(--muted);place-items:center;display:grid}.creative-card-brand{min-width:0}.creative-brand-mark img,.leaderboard-avatar img{display:block}.creative-brand-copy strong,.creative-brand-copy span,.leaderboard-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-verified{color:var(--success-ink);flex:none;margin-left:auto}.creative-copy-block{grid-template-rows:minmax(2.25em,auto) minmax(3.2em,auto)}.creative-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;display:block}.creative-body-copy{min-height:3.2em}.creative-stats{align-items:stretch;gap:0;margin:0}.creative-stat{gap:4px;min-width:0;display:grid}.creative-stat dt{order:2;margin:0;line-height:1.2}.creative-stat dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;order:1;align-items:center;gap:6px;margin:0;line-height:1.3;display:inline-flex;overflow:hidden}.creative-stat-highlight dd{letter-spacing:-.03em}.creative-stat-highlight dd span{font-weight:500}.creative-stat dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-stat-icon{color:var(--icon-muted);flex:none}.creative-card-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}@media (max-width:520px){.creative-stat+.creative-stat{padding-top:10px}}.creative-save{background:var(--paper-strong);place-items:center}.creative-save:hover{border-color:#d6ec8c}.leaderboard-header{padding-bottom:10px}.leaderboard-heading{min-width:0}.leaderboard-header h2{margin:0;line-height:1.15}.leaderboard-toggle{gap:4px;width:fit-content;display:inline-flex}.leaderboard-toggle button{cursor:pointer;font:inherit;background:0 0;border:0;transition:background-color .15s,color .15s}.leaderboard-toggle button:hover{color:var(--ink)}.leaderboard-info-shell{flex:none;position:relative}.leaderboard-info{appearance:none;width:24px;height:24px;color:var(--icon-muted);cursor:pointer;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.leaderboard-info svg{display:block}.leaderboard-info:hover,.leaderboard-info[aria-expanded=true]{color:var(--ink)}.leaderboard-popover{z-index:20;padding:14px;position:absolute;top:calc(100% + 10px)}.leaderboard-popover p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.leaderboard-popover p+p{margin-top:10px}.leaderboard-list{padding:2px 0 0;list-style:none}.leaderboard-item{align-items:center}.leaderboard-rank{font-weight:500}.leaderboard-brand{align-items:center;gap:7px;display:flex}.leaderboard-meta span{display:none}.leaderboard-metric{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;margin-left:4px;display:flex}.leaderboard-metric-primary{gap:4px;display:inline-flex}.leaderboard-count{font-variant-numeric:tabular-nums;font-weight:600}.leaderboard-metric-label{letter-spacing:.02em;text-transform:uppercase;font-weight:600}.panel-empty{color:var(--muted);margin:14px 0 0;line-height:1.55}.advertisers-page{min-height:calc(100vh - var(--header-height));background-size:96px 96px;padding-bottom:64px}.advertisers-hero{width:min(100%,1240px);margin:0 auto}.advertisers-hero-stats{grid-template-columns:repeat(2,minmax(120px,1fr));margin:0}.advertisers-hero-stats dd{letter-spacing:-.06em}.advertiser-directory{width:min(100% - 40px,1200px);margin:0 auto}.advertiser-directory-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.advertiser-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,430px);padding:0 14px;display:grid}.advertiser-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.advertiser-sort{align-items:center;display:inline-flex}.advertiser-sort>span{padding:0 8px}.advertiser-sort a{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;align-items:center;padding:7px 11px;display:inline-flex}.advertiser-sort a.is-active{box-shadow:0 1px 3px #1011141a}.system-notice a{text-underline-offset:3px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-block}.advertiser-directory-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.advertiser-directory-summary p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.advertiser-index-list{margin:0;padding:0;list-style:none}.advertiser-index-list>li{border-bottom:1px solid var(--line);grid-template-columns:32px 42px minmax(180px,1fr) minmax(230px,.65fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 2px;display:grid}.advertiser-index-list>li:last-child{border-bottom:0}.advertiser-index-rank{font-variant-numeric:tabular-nums;text-align:center}.advertiser-index-avatar{place-items:center;width:42px;height:42px;font-weight:700;display:inline-grid;overflow:hidden}.advertiser-index-avatar img{object-fit:cover;width:100%;height:100%}.advertiser-index-identity{gap:4px;min-width:0;display:grid}.advertiser-index-identity strong,.advertiser-index-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advertiser-index-stats{grid-template-columns:repeat(2,minmax(88px,1fr));gap:18px;margin:0;display:grid}.advertiser-index-stats div{gap:5px;display:grid}.advertiser-index-stats dd{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;order:-1;margin:0;font-weight:700}.advertiser-index-link{background:var(--paper-strong);align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:600;display:inline-flex}.advertiser-index-link:hover{border-color:#ced7b1}.section-footer{justify-content:center;padding-top:28px;display:flex}.section-link{min-width:220px}.empty-state{padding:24px}.detail-hero,.advertiser-hero,.observations-section,.advertiser-stream{margin:0 auto}.back-link{align-items:center;display:inline-flex}.detail-media{border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.detail-media img,.detail-media .creative-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.detail-copy,.advertiser-title-row>div{min-width:0}.detail-facts{box-shadow:none;background:0 0;border:0;padding:0}.detail-facts div{min-width:0}.detail-facts dt{margin:0 0 8px}.detail-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.observations-section{padding-top:0}.observation-list{margin:0;padding:0;list-style:none;display:grid}.observation-list>li{min-width:0;padding:0;scroll-margin-top:92px}.conversation-disclosure{min-width:0}.conversation-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:14px 0;list-style:none;display:grid}.conversation-disclosure summary::-webkit-details-marker{display:none}.conversation-disclosure summary:hover .summary-action{color:var(--ink);background:#fff;border-color:#ced7b1}.conversation-disclosure summary:active .summary-action{transform:translateY(1px)}.observation-summary-grid{min-width:0}.summary-fact{align-content:center}.summary-fact>span{line-height:1}.summary-fact strong{min-width:0;line-height:1.2}.summary-action{justify-content:center;align-items:center;gap:8px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.summary-action svg{flex:none;transition:transform .18s}.conversation-disclosure[open] .summary-action{border-color:var(--line);background:var(--paper-strong);color:var(--ink)}.conversation-disclosure[open] .summary-action svg{transform:rotate(180deg)}.scroll-to-transcript-bottom{z-index:40;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--ink);width:48px;height:48px;color:var(--paper-strong);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;position:fixed;transform:translateY(8px)scale(.96);box-shadow:0 8px 24px #181c1233}.scroll-to-transcript-bottom.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-transcript-bottom:hover{background:var(--acid);color:var(--ink)}.scroll-to-transcript-bottom:active{transform:translateY(1px)scale(.98)}.scroll-to-transcript-bottom:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.transcript-end{height:1px;scroll-margin-bottom:24px;display:block}@media (prefers-reduced-motion:reduce){.scroll-to-transcript-bottom{transition:none}}.conversation-turn-list{border:1px solid var(--line);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 18px;padding:0;list-style:none;overflow:hidden}.conversation-turn{border-top:1px solid var(--line);min-width:0;padding:16px}.conversation-turn:first-child{border-top:0}.conversation-turn.is-ad-turn{box-shadow:inset 4px 0 0 var(--accent-strong);background:linear-gradient(90deg,#d7fb4529,#fff0 38%),#fff}.turn-header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:flex}.turn-header strong{background:var(--accent);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;display:inline-flex}.turn-block{background:#fbfaf69e;border:1px solid #ece7dbdb;border-radius:12px;gap:9px;min-width:0;margin-top:10px;padding:12px;display:grid}.turn-block:first-of-type{margin-top:0}.turn-block-response{background:#fff;border-color:#ddd7cbf5;box-shadow:0 12px 28px #10111409}.turn-block-response .turn-role{color:var(--ink)}.turn-block-response .turn-role:after{background:var(--accent-strong)}.turn-role{border:1px solid var(--line);width:max-content;min-height:30px;color:var(--muted);text-transform:uppercase;background:#ffffffd6;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.turn-role:after{background:var(--line-strong);content:"";border-radius:999px;width:6px;height:6px;display:inline-block}.turn-block>p,.markdown-response{min-width:0;max-width:78ch;color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.62}.turn-block>p{white-space:pre-wrap}.markdown-response>:first-child{margin-top:0}.markdown-response>:last-child{margin-bottom:0}.markdown-response p,.markdown-response ul,.markdown-response ol,.markdown-response blockquote,.markdown-response pre{margin:0 0 12px}.markdown-response h1,.markdown-response h2,.markdown-response h3,.markdown-response h4{color:var(--ink);font-family:var(--font-display), sans-serif;margin:18px 0 8px;font-size:1rem;line-height:1.35}.markdown-response h1{font-size:1.16rem}.markdown-response h2{font-size:1.08rem}.markdown-response ul,.markdown-response ol{padding-left:1.25rem}.markdown-response li>ul,.markdown-response li>ol{margin-top:5px;margin-bottom:6px}.markdown-response li{margin:5px 0}.markdown-response a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.markdown-response blockquote{border-left:3px solid var(--accent-strong);color:var(--muted);padding-left:14px}.markdown-response code{background:#10111412;border-radius:6px;padding:2px 5px;font-size:.9em}.markdown-response pre{border:1px solid var(--line);background:#1011140d;border-radius:10px;padding:12px;overflow-x:auto}.markdown-response pre code{background:0 0;padding:0}.markdown-response table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.94rem;line-height:1.45;display:block;overflow-x:auto}.markdown-response th,.markdown-response td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.markdown-response th{color:var(--ink);background:#1011140a;font-weight:800}.markdown-response tr:nth-child(2n) td{background:#10111406}.site-action{grid-column:2;width:max-content}.loading-shell .library-main:before,.loading-shell .library-main:after{display:none}.skeleton{background:#10111414;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.2s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.skeleton-kicker{width:92px;height:12px}.skeleton-title{width:min(560px,100%);height:92px;margin-top:12px}.skeleton-copy{width:min(460px,86%);height:16px;margin-top:12px}.skeleton-search{border-radius:10px;width:100%;height:48px}.skeleton-search-label{border-radius:6px;width:min(150px,32%);height:12px}.skeleton-filter-trigger{border-radius:10px;width:62px;height:48px}.skeleton-rank-row{width:100%;height:64px;margin-top:10px}.skeleton-stat-head{width:120px;height:30px}.skeleton-number{width:88px;height:38px;margin-top:10px}.skeleton-section-title{width:220px;height:28px}.skeleton-toggle{width:140px;height:40px}.skeleton-card-media{aspect-ratio:16/9;width:100%}.skeleton-card-line{width:60%;height:28px}.skeleton-card-title{width:92%;height:22px}.skeleton-card-copy{width:100%;height:46px}.skeleton-card-meta{width:100%;height:26px}@keyframes skeleton-sheen{to{transform:translate(100%)}}@media (max-width:1240px){.hero-search-column{max-width:980px}.hero-search-heading,.skeleton-search-label{display:none}.leaderboard-list{column-gap:22px}}@media (max-width:1100px){.library-main:before,.library-main:after{display:none}.hero-search-column{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.summary-action,.summary-action svg,.creative-grid{transition:none}}@media (max-width:820px){.site-header nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.brand{align-self:flex-start}.brand-copy{font-size:.92rem}.nav-link{text-align:center;touch-action:manipulation;justify-content:center;min-width:0}.nav-link:hover{border-color:var(--line-strong)}.nav-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.library-stage{padding:14px}.library-primary{gap:14px}.system-notice{margin:14px}.section-toolbar{flex-direction:column;align-items:start}.advertiser-title-row{flex-direction:column}.conversation-disclosure summary,.turn-block{grid-template-columns:1fr}.conversation-disclosure summary{align-items:start;gap:12px}.observation-summary-grid,.summary-action{width:100%}.observation-list>li{scroll-margin-top:18px}.scroll-to-transcript-bottom{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.conversation-turn-list{margin-left:0}.turn-header{flex-direction:column;align-items:flex-start}.advertisers-hero{padding-top:38px}.advertisers-hero-stats{width:100%}.advertiser-directory-toolbar{flex-direction:column;align-items:stretch}.advertiser-search{width:100%}.advertiser-sort{align-self:flex-start}.advertiser-index-list>li{grid-template-columns:26px 42px minmax(0,1fr) auto}.advertiser-index-stats{grid-column:3}.advertiser-index-link{grid-area:1/4/span 2}}@media (max-width:640px){.hero-copy h1 span{white-space:normal;display:inline}.hero-copy h1 span+span:before{content:" "}.hero-kicker{margin-bottom:8px}.hero-copy>p:last-child,.detail-copy>p,.advertiser-title-row>div>p{margin-top:8px}.hero-search-column{justify-content:flex-start}.filter-dialog-shell{margin-left:4px;padding-left:4px}.skeleton-filter-trigger{border-radius:8px;width:58px;height:44px}.filter-dialog .filter-reset{justify-content:center}.hero-search-field{gap:10px}.library-stage{padding:12px 14px 32px}.library-primary{gap:12px}.stat-strip{gap:8px}.stat-cell{gap:6px}.stat-icon svg{width:14px;height:14px}.stat-heading{letter-spacing:0;line-height:1.1}.active-filter-summary{flex-direction:column;align-items:stretch}.active-filter-reset{align-self:flex-end}.summary-fact-conversation,.summary-fact-placement{display:none}.summary-fact-mobile-meta{background:0 0;border:0;place-self:end;padding:0}.summary-fact-mobile-meta strong{color:var(--muted-soft);white-space:nowrap;font-size:.78rem;font-weight:600}.leaderboard-metric{align-items:flex-start}.advertisers-page{padding-bottom:32px}.advertisers-hero>div>p:last-child{margin-top:12px}.advertiser-directory{width:calc(100% - 28px)}.advertiser-sort{width:100%}.advertiser-sort>a{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding-inline:8px}.advertiser-index-list>li{grid-template-columns:22px 38px minmax(0,1fr) auto;gap:9px;padding:14px 0}.advertiser-index-avatar{width:38px;height:38px}.advertiser-index-stats{grid-column:3/-1;gap:14px}.advertiser-index-link{grid-area:1/4;justify-content:center;width:40px;padding:0}.advertiser-index-link span{display:none}}@media (max-width:430px){.site-header,.hero-panel,.library-stage{padding-inline:12px}.stat-cell{padding-inline:7px}}.infinite-scroll-trigger{justify-content:center;align-items:center;min-height:80px;margin-top:24px;display:flex}.infinite-scroll-loader{align-items:center;gap:10px;font-weight:500;display:flex}.infinite-scroll-loader .spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .transcript-modal{--color-sidebar-mist:#171717;--color-pure-white:#0f0f0f;--color-graphite-ink:#f3f3f3;--color-mid-ash:#b7b7b7;--color-hollow:#8d8d8d;--color-hairline:#ffffff1f;--color-hover-veil:#ffffff12;--color-ink-press:#fff;--color-deep-charcoal:#000000b8;--color-edge-gray:#303030;--color-soft-panel:#1d1d1d;--color-user-message:#2f2f2f;--color-ad-card:#212121;--color-ad-media:#303030;--color-ad-border:#ffffff2b;--color-ad-badge:#494949;--color-header-glass:#0f0f0feb}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.site-header{z-index:50;background:var(--color-sidebar-mist);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;width:auto;height:100vh;min-height:0;padding:12px 10px;display:flex;position:sticky;top:0}.sidebar-header{align-items:center;gap:8px;display:flex}.brand{border-radius:10px;flex:1;gap:10px;min-width:0;padding:6px;display:flex}.brand:hover,.nav-link:hover,.nav-link.is-active{background:var(--color-hover-veil)}.brand-copy{min-width:0;font-family:var(--font-system);letter-spacing:normal;line-height:1.25;display:grid}.brand-copy strong,.brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{font-size:14px;font-weight:600}.brand-copy span{color:var(--color-hollow);font-size:12px}.sidebar-collapse{width:32px;height:32px;color:var(--color-mid-ash);border-radius:10px;flex:none;place-items:center;display:grid}.nav-link{min-height:36px;color:var(--color-graphite-ink);border-radius:10px;gap:10px;padding:7px 10px;font-size:14px;font-weight:400;display:flex}.nav-link:after{display:none}.nav-link.is-active{color:var(--color-graphite-ink);font-weight:500}.sidebar-note{border-top:1px solid var(--color-hairline);gap:4px;margin-top:auto;padding:16px 10px 6px;display:grid}.sidebar-note strong{font-size:14px;font-weight:500}.sidebar-note p{color:var(--color-hollow);margin:0;font-size:12px;line-height:1.45}.site-content{background:var(--color-pure-white);min-width:0}.library-layout{min-height:100vh}.library-main,.advertisers-page,.detail-hero,.advertiser-hero,.observations-section,.advertiser-stream{width:min(100%,1200px);margin-inline:auto}.library-main{background-color:var(--color-pure-white);background-image:none;padding:40px 32px 72px}.hero-panel{border:0;border-bottom:1px solid var(--color-hairline);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:end;gap:48px;padding:0 0 32px;display:grid}.hero-kicker,.detail-eyebrow,.section-heading p,.filters-label{color:var(--color-mid-ash);letter-spacing:normal;text-transform:none;margin:0 0 6px;font-size:14px;font-weight:400}.hero-copy h1,.advertisers-hero h1,.detail-copy h1,.advertiser-title-row h1{max-width:none;color:var(--color-graphite-ink);font-family:var(--font-system);letter-spacing:normal;margin:0;font-size:24px;font-weight:600;line-height:1.33}.hero-copy>p:last-child,.advertisers-hero>div>p:last-child,.detail-copy>p,.advertiser-title-row>div>p{max-width:58ch;color:var(--color-mid-ash);margin:8px 0 0;font-size:14px;line-height:1.43}.hero-search-column,.hero-search-block{width:100%}.hero-search-block{background:0 0;border:0;border-radius:0;padding:0}.hero-discovery-controls{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:0;display:grid}.hero-discovery-controls:focus-within{box-shadow:none;border-color:#0000}.hero-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid;position:relative}.hero-search-combobox{min-width:0;position:relative}.search-suggestions{z-index:80;border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:12px;width:min(100%,620px);max-height:min(430px,100vh - 150px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #0000001f}.search-suggestions-heading{min-height:34px;color:var(--color-mid-ash);justify-content:space-between;align-items:center;gap:16px;padding:3px 8px 5px 10px;font-size:12px;font-weight:600;display:flex}.search-suggestions-heading button{color:var(--color-mid-ash);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 7px}.search-suggestions-heading button:hover,.search-suggestions-heading button:focus-visible{background:var(--color-hover-veil);color:var(--color-graphite-ink)}.search-suggestion-row{border-radius:8px;align-items:center;min-height:48px;display:flex}.search-suggestion-row:hover,.search-suggestion-row.is-active{background:var(--color-hover-veil)}.search-suggestion-main{min-width:0;min-height:48px;color:var(--color-graphite-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.search-suggestion-main>svg{color:var(--color-mid-ash);justify-self:center}.search-suggestion-main>span:last-child{min-width:0;display:grid}.search-suggestion-main strong,.search-suggestion-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion-main strong{font-size:14px;font-weight:500}.search-suggestion-main small{color:var(--color-mid-ash);margin-top:2px;font-size:12px}.search-advertiser-mark{border:1px solid var(--color-hairline);background:var(--color-soft-panel);width:28px;height:28px;color:var(--color-mid-ash);border-radius:7px;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.search-advertiser-mark img{object-fit:contain;background:var(--color-pure-white);width:100%;height:100%;position:absolute;inset:0}.search-suggestion-action{width:36px;height:36px;color:var(--color-mid-ash);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;margin-right:2px;padding:0;display:grid}.search-suggestion-action:hover,.search-suggestion-action:focus-visible{background:var(--color-pure-white);color:var(--color-graphite-ink)}[data-theme=dark] .search-suggestions{box-shadow:0 18px 50px #0006}.hero-search-field{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:10px;min-height:42px;padding:0 12px}.hero-search-field:focus-within{border-color:#0003}.hero-search-field svg{color:var(--color-mid-ash)}.hero-search-field input{color:var(--color-graphite-ink);font-size:14px}.hero-search-submit,.filter-submit,.site-action,.detail-actions a,.empty-action,.leaderboard-footer{background:var(--color-graphite-ink);min-height:42px;color:var(--color-pure-white);box-shadow:none;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:500}.hero-search-submit:hover,.filter-submit:hover,.site-action:hover,.detail-actions a:hover,.empty-action:hover{background:var(--color-ink-press);color:var(--color-pure-white);transform:none}.filter-dialog-trigger{border:1px solid var(--color-hairline);background:var(--color-pure-white);width:42px;height:42px;min-height:42px;color:var(--color-graphite-ink);box-shadow:none;border-radius:10px}.filter-dialog-trigger:hover,.filter-dialog-trigger.has-active-filters,.filter-dialog-trigger.has-active-filters:hover{border-color:var(--color-hairline);background:var(--color-hover-veil);color:var(--color-graphite-ink)}.filter-dialog-count{border:1px solid var(--color-pure-white);background:var(--color-ink-press);color:var(--color-pure-white)}.filter-dialog::backdrop,.transcript-modal::backdrop{background:var(--color-deep-charcoal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-dialog{inset:var(--filter-dialog-top,80px) var(--filter-dialog-right,32px) auto auto;width:min(440px,100% - 24px);margin:0;position:fixed}.filter-dialog-card{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:12px;animation:.16s cubic-bezier(.16,1,.3,1) filter-popover-in;box-shadow:0 16px 48px #0000002e}.filter-dialog-header{border-bottom:1px solid var(--color-hairline);background:var(--color-pure-white);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;padding:12px 12px 10px 16px;position:static}.filter-dialog-header h2{font-family:var(--font-system);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.filter-dialog-header h2:focus{outline:0}.filter-dialog-heading{align-items:center;gap:8px;display:flex}.filter-dialog-heading>span{background:var(--color-hover-veil);color:var(--color-mid-ash);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.2}.filter-dialog-close{background:0 0;border:0;border-radius:8px;width:44px;height:44px}.filter-dialog-close:hover{background:var(--color-hover-veil)}.filter-dialog .filters-panel{padding:0 16px}.filter-dialog .filter-list{grid-template-columns:1fr;gap:0;display:grid}.filter-control{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;min-height:68px;padding:10px 0;display:grid}.filter-control:last-child{border-bottom:0}.filter-control-copy{gap:2px;min-width:0;display:grid}.filter-control-copy strong{color:var(--color-graphite-ink);font-size:14px;font-weight:500;line-height:1.4}.filter-control-copy small{color:var(--color-mid-ash);font-size:12px;font-weight:400;line-height:1.4}.filter-select,.filter-number{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:9px;align-items:center;min-width:0;min-height:42px;transition:border-color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.filter-select:focus-within,.filter-number:focus-within{border-color:var(--color-graphite-ink)}.filter-select select,.filter-number input{width:100%;min-width:0;height:40px;color:var(--color-graphite-ink);background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.filter-select select{appearance:none;cursor:pointer;padding-right:36px}.filter-select svg{color:var(--color-mid-ash);pointer-events:none;position:absolute;right:11px}.filter-number input{font-variant-numeric:tabular-nums;min-width:72px}.filter-number>span{border-left:1px solid var(--color-hairline);color:var(--color-mid-ash);white-space:nowrap;flex:none;padding:0 11px;font-size:12px}.filter-dialog .filter-actions{border-top:1px solid var(--color-hairline);background:var(--color-pure-white);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px;display:flex}.filter-dialog .filter-submit{min-width:88px;min-height:40px}.filter-dialog .filter-reset{border-radius:8px;min-height:40px;margin:0;padding:0 6px}.filter-dialog .filter-reset:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}@keyframes filter-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.filter-reset,.active-filter-reset{color:var(--color-mid-ash);font-size:14px}.system-notice,.empty-state{border:1px solid var(--color-hairline);background:var(--color-sidebar-mist);box-shadow:none;border-radius:10px}.library-stage{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:32px;padding-top:24px;display:grid}.metrics-band{margin:0 0 32px}.sightings-definition{color:var(--color-mid-ash);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.sightings-definition svg{flex:none;margin-top:3px}.sightings-definition strong{color:var(--color-graphite-ink);font-weight:500}.advertiser-directory-summary+.sightings-definition{border-bottom:1px solid var(--color-hairline);margin:0;padding:10px 2px 12px}.detail-facts+.sightings-definition{margin-top:10px}.stat-strip{border-block:1px solid var(--color-hairline);background:0 0;border-radius:0;grid-template-columns:repeat(3,1fr);display:grid}.stat-cell{border-right:1px solid var(--color-hairline);min-height:88px;padding:16px}.stat-icon{background:var(--color-hover-veil);width:28px;height:28px;color:var(--color-graphite-ink);border-radius:8px}.stat-heading{color:var(--color-mid-ash);font-size:13px;font-weight:400}.stat-cell dd{font-family:var(--font-system);letter-spacing:normal;margin-top:8px;font-size:20px;font-weight:600}.section-toolbar{margin-bottom:16px}.section-heading h2,.section-toolbar h2,.advertiser-directory-summary h2{font-family:var(--font-system);letter-spacing:normal;margin:0;font-size:20px;font-weight:600;line-height:1.4}.active-filter-summary{border-block:1px solid var(--color-hairline);background:0 0;margin:0 0 20px;padding:10px 0}.active-filter-chip{background:var(--color-hover-veil);min-height:30px;color:var(--color-graphite-ink);border:0;border-radius:10px;font-size:13px}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creative-card{border:1px solid var(--color-hairline);background:var(--color-pure-white);min-width:0;box-shadow:none;border-radius:10px;flex-direction:column;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.creative-card:hover{box-shadow:none;border-color:#0003;transform:translateY(-2px)}.creative-native-preview{color:inherit;gap:12px;padding:16px;display:grid}.creative-card-brand{align-items:center;gap:10px;display:flex}.creative-brand-mark,.leaderboard-avatar{border:1px solid var(--color-hairline);background:var(--color-pure-white);width:32px;height:32px;color:var(--color-graphite-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid;overflow:hidden}.creative-brand-mark img,.leaderboard-avatar img{object-fit:contain;width:100%;height:100%}.creative-brand-copy,.leaderboard-meta{min-width:0;line-height:1.3;display:grid}.creative-brand-copy strong,.leaderboard-meta strong{color:var(--color-graphite-ink);font-size:14px;font-weight:500}.creative-brand-copy span,.leaderboard-meta span{color:var(--color-mid-ash);font-size:13px}.creative-ad-unit{background:var(--color-soft-panel);border-radius:16px;gap:12px;min-height:110px;padding:14px 42px 14px 14px;display:grid;position:relative;overflow:hidden}.creative-image{object-fit:cover;border-radius:10px;width:100%;height:116px}.creative-copy-block{align-content:start;gap:4px;display:grid}.creative-title{color:var(--color-graphite-ink);font-size:16px;font-weight:500;line-height:1.35}.creative-body-copy{color:var(--color-mid-ash);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.43;display:-webkit-box;overflow:hidden}.creative-body-copy-empty{color:var(--color-hollow)}.creative-open-icon{color:var(--color-mid-ash);position:absolute;bottom:14px;right:14px}.creative-card-body{gap:12px;margin-top:auto;padding:0 16px 14px;display:grid}.creative-stats{border-top:1px solid var(--color-hairline);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;display:grid}.creative-stat{padding:0 10px 0 0}.creative-stat+.creative-stat{border-left:1px solid var(--color-hairline);padding-left:10px}.creative-stat dt{color:var(--color-hollow);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.creative-stat dd,.creative-stat-highlight dd{color:var(--color-graphite-ink);margin-top:4px;font-size:13px;font-weight:500}.creative-card-footer{min-height:30px;padding:0}.creative-save{width:auto;height:auto;color:var(--color-mid-ash);border:0;border-radius:8px;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.creative-save:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}@media (max-width:520px){.creative-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.creative-stat{padding:0 10px 0 0}.creative-stat+.creative-stat{border-top:0;border-left:1px solid var(--color-hairline);margin-top:0;padding:0 0 0 10px}}.leaderboard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;position:sticky;top:24px;overflow:visible}.leaderboard-header{border-bottom:1px solid var(--color-hairline);padding:0 0 12px}.leaderboard-header h2{font-family:var(--font-system);letter-spacing:normal;font-size:16px;font-weight:600}.leaderboard-toggle{background:var(--color-sidebar-mist);border:0;border-radius:10px;padding:2px}.leaderboard-toggle button{min-height:28px;color:var(--color-mid-ash);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:400}.leaderboard-toggle button.is-active{background:var(--color-pure-white);color:var(--color-graphite-ink);box-shadow:0 0 0 1px var(--color-hairline)}.leaderboard-info{background:0 0;border:0;border-radius:8px}.leaderboard-info:hover,.leaderboard-info[aria-expanded=true]{background:var(--color-hover-veil)}.leaderboard-popover{border:1px solid var(--color-hairline);background:var(--color-pure-white);box-shadow:none;border-radius:10px}.leaderboard-list{border:0}.leaderboard-item{border-bottom:1px solid var(--color-hairline);min-height:52px;padding:8px 0}.leaderboard-rank{color:var(--color-hollow);font-size:12px}.leaderboard-count{color:var(--color-graphite-ink);font-size:13px}.leaderboard-metric-label{color:var(--color-hollow);font-size:11px}.leaderboard-footer{background:var(--color-hover-veil);width:100%;color:var(--color-graphite-ink);margin-top:12px}.leaderboard-footer:hover{color:var(--color-graphite-ink);background:#00000012}.advertisers-page{background-image:none;padding:40px 32px 72px}.advertisers-hero{border-bottom:1px solid var(--color-hairline);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:0 0 32px;display:grid}.advertisers-hero-stats{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:10px;gap:0;display:flex}.advertisers-hero-stats div:last-child{border-right:0}.advertisers-hero-stats dt,.advertiser-index-stats dt{color:var(--color-hollow);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.advertisers-hero-stats dd{font-family:var(--font-system);margin-top:4px;font-size:20px;font-weight:600}.advertiser-directory{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.advertiser-directory-toolbar{border-bottom:1px solid var(--color-hairline);padding:0 0 16px}.advertiser-search{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:10px;min-height:42px}.advertiser-search input{font-size:14px}.advertiser-sort{background:var(--color-sidebar-mist);border-radius:10px;gap:2px;padding:2px}.advertiser-sort>span{color:var(--color-hollow);text-transform:none;font-size:12px;font-weight:400}.advertiser-sort a{white-space:nowrap;border-radius:8px;min-height:30px;font-size:12px;font-weight:400}.advertiser-sort a.is-active{border:1px solid var(--color-hairline);background:var(--color-pure-white);color:var(--color-graphite-ink)}@media (max-width:520px){.advertiser-sort>a{flex:auto;justify-content:center;min-width:0;min-height:44px;padding-inline:8px}}.advertiser-directory-summary{padding:20px 0 10px}.advertiser-index-list{border-top:1px solid var(--color-hairline)}.advertiser-index-list>li{border-color:var(--color-hairline)}.advertiser-index-rank{color:var(--color-hollow);font-size:12px}.advertiser-index-avatar{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:50%}.advertiser-index-identity strong{font-size:14px;font-weight:500}.advertiser-index-identity span,.advertiser-index-stats dd{color:var(--color-mid-ash);font-size:13px}.advertiser-index-link{color:var(--color-mid-ash);border:0;border-radius:10px;font-size:13px}.advertiser-index-link:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}.advertiser-pagination{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:16px;padding-top:18px;display:grid}.advertiser-pagination>span{color:var(--color-mid-ash);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.advertiser-pagination-link{border:1px solid var(--color-hairline);background:var(--color-pure-white);width:max-content;min-height:38px;color:var(--color-graphite-ink);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.advertiser-pagination-link:last-child{justify-self:end}.advertiser-pagination-link:hover:not(.is-disabled){background:var(--color-hover-veil)}.advertiser-pagination-link.is-disabled{color:var(--color-hollow);cursor:default;opacity:.5}.advertisers-loading .skeleton{border-radius:6px}.advertisers-skeleton-kicker{width:106px;height:11px}.advertisers-skeleton-title{width:min(430px,82vw);height:50px;margin-top:14px}.advertisers-skeleton-copy{width:min(510px,72vw);height:15px;margin-top:15px}.advertisers-skeleton-stat-label{width:64px;height:10px;display:block}.advertisers-skeleton-stat-value{width:54px;height:24px;display:block}.advertisers-skeleton-search{border-radius:10px;width:min(100%,430px);height:42px}.advertisers-skeleton-sort{border-radius:10px;width:264px;height:36px}.advertisers-skeleton-heading{width:150px;height:24px}.advertisers-skeleton-count{width:62px;height:12px}.advertisers-skeleton-list>li{grid-template-columns:32px 42px minmax(180px,1fr) minmax(230px,.65fr) auto}.advertisers-skeleton-rank{justify-self:center;width:16px;height:11px}.advertisers-skeleton-avatar{border-radius:50%;width:42px;height:42px}.advertisers-skeleton-identity,.advertisers-skeleton-row-stats,.advertisers-skeleton-row-stats>div{display:grid}.advertisers-skeleton-identity{gap:7px}.advertisers-skeleton-name{width:min(190px,72%);height:13px}.advertisers-skeleton-domain{width:min(140px,56%);height:10px}.advertisers-skeleton-row-stats{grid-template-columns:repeat(2,minmax(88px,1fr));gap:18px}.advertisers-skeleton-row-stats>div{gap:6px}.advertisers-skeleton-row-value{width:38px;height:14px}.advertisers-skeleton-row-label{width:52px;height:9px}.advertisers-skeleton-action{border-radius:10px;width:104px;height:40px}@media (max-width:780px){.advertisers-skeleton-search,.advertisers-skeleton-sort{width:100%}.advertisers-skeleton-list>li{grid-template-columns:26px 42px minmax(0,1fr) auto}.advertisers-skeleton-row-stats{grid-column:3}.advertisers-skeleton-action{grid-area:1/4/span 2}}@media (max-width:430px){.advertisers-skeleton-row-stats{display:none}.advertisers-skeleton-action{width:40px}}.back-link{color:var(--color-mid-ash);gap:6px;margin-bottom:24px;font-size:14px;font-weight:400}.back-link:hover{color:var(--color-graphite-ink)}.detail-layout{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:48px;padding-bottom:32px;display:grid}.detail-native-preview{border:1px solid var(--color-hairline);border-radius:10px;gap:12px;padding:16px;display:grid}.detail-ad-unit{background:var(--color-soft-panel);border-radius:16px;gap:12px;padding:16px;display:grid}.detail-ad-unit img{object-fit:cover;border-radius:10px;width:100%;max-height:260px}.detail-ad-unit>div{gap:4px;display:grid}.detail-ad-unit strong{font-size:16px;font-weight:500}.detail-ad-unit p{color:var(--color-mid-ash);margin:0;font-size:14px;line-height:1.43}.detail-copy{padding:0}.detail-facts{border-block:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.detail-facts div{border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);min-height:74px;padding:12px}.detail-facts div:nth-child(2n){border-right:0}.detail-facts dt{color:var(--color-hollow);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.detail-facts dd{color:var(--color-graphite-ink);margin-top:5px;font-size:14px;font-weight:500}.detail-actions{margin-top:16px}.detail-actions a,.site-action{border:1px solid var(--color-hairline);background:var(--color-pure-white);color:var(--color-graphite-ink)}.detail-actions a:hover,.site-action:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}.observations-section,.advertiser-stream{padding:32px}.observations-intro{max-width:70ch;color:var(--color-mid-ash);margin:8px 0 24px;font-size:14px}.observation-list{border-top:1px solid var(--color-hairline);gap:0}.observation-list>li{border-top:0;border-bottom:1px solid var(--color-hairline)}.observation-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 10px;display:grid}.observation-trigger:hover{background:var(--color-hover-veil)}.observation-summary-grid{grid-template-columns:minmax(112px,.8fr) minmax(100px,.8fr) minmax(120px,.9fr);gap:16px;display:grid}.summary-fact{background:0 0;border:0;border-radius:0;gap:2px;min-width:0;min-height:0;padding:0;display:grid}.summary-fact-mobile-meta{display:none}.summary-fact>span{color:var(--color-hollow);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.summary-fact strong{color:var(--color-graphite-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.summary-action{border:1px solid var(--color-hairline);background:var(--color-pure-white);min-width:112px;min-height:36px;color:var(--color-graphite-ink);border-radius:10px;padding:0 10px;font-size:13px;font-weight:500}.advertiser-title-row{border-bottom:1px solid var(--color-hairline)}.detail-facts.compact{border:1px solid var(--color-hairline);border-radius:10px}.advertiser-stream .creative-grid{margin-top:16px}.transcript-modal{background:var(--color-pure-white);width:min(1180px,100vw - 32px);max-width:none;height:min(860px,100vh - 32px);max-height:none;color:var(--color-graphite-ink);border:0;border-radius:16px;padding:0;overflow:hidden}.transcript-modal-card{opacity:0;grid-template-rows:52px minmax(0,1fr);width:100%;height:100%;transition:opacity .18s,transform .18s;display:grid;position:relative;transform:translateY(8px)scale(.99)}.transcript-side-navigation{z-index:5;border:1px solid var(--color-hairline);background:color-mix(in srgb, var(--color-pure-white) 88%, transparent);width:42px;height:42px;color:var(--color-graphite-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0000002b}.transcript-side-navigation.is-previous{left:14px}.transcript-side-navigation.is-next{right:14px}.transcript-side-navigation:hover{background:var(--color-pure-white);transform:translateY(-50%)scale(1.06)}.transcript-modal-card.is-open{opacity:1;transform:translateY(0)scale(1)}.transcript-archive-bar{border-bottom:1px solid var(--color-hairline);background:var(--color-pure-white);justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.transcript-archive-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.transcript-archive-bar span{line-height:1.25;display:grid}.transcript-archive-bar strong{font-size:14px;font-weight:500}.transcript-archive-bar small{color:var(--color-hollow);font-size:11px}.transcript-archive-bar button{width:34px;height:34px;color:var(--color-graphite-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.transcript-archive-bar button:hover{background:var(--color-hover-veil)}.chat-recreation{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.chat-recreation-sidebar{background:var(--color-sidebar-mist);flex-direction:column;gap:4px;min-height:0;padding:10px;display:flex;overflow:hidden}.chat-sidebar-top{justify-content:space-between;align-items:center;height:38px;padding:0 8px;display:flex}.chat-product-mark{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.chat-new-row,.chat-history-row{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:14px;display:flex;overflow:hidden}.chat-new-row:hover,.chat-history-row:hover,.chat-history-row.is-active{background:var(--color-hover-veil)}.chat-sidebar-label{color:var(--color-hollow);justify-content:space-between;align-items:center;margin-top:16px;padding:0 10px;font-size:12px;display:flex}.chat-sidebar-label>span:last-child{font-variant-numeric:tabular-nums;font-size:11px}.chat-history-list{scrollbar-color:var(--color-hairline) transparent;scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.chat-history-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none}.chat-history-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-history-row.is-active{cursor:default;font-weight:500}.chat-recreation-disclaimer{border-top:1px solid var(--color-hairline);color:var(--color-hollow);margin-top:auto;padding:12px 10px 4px;font-size:11px;line-height:1.4}.chat-recreation-main{background:var(--color-pure-white);grid-template-rows:52px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.chat-recreation-header{align-items:center;gap:8px;padding:0 18px;display:flex}.chat-recreation-header strong{font-size:16px;font-weight:500}.chat-recreation-header span{border:1px solid var(--color-hairline);color:var(--color-mid-ash);border-radius:999px;padding:2px 7px;font-size:11px}.chat-scroll-area{overscroll-behavior:contain;scrollbar-color:#0003 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.chat-jump-to-ad{--jump-enter-offset:8px;z-index:3;border:1px solid var(--color-graphite-ink);background:var(--color-graphite-ink);min-height:42px;color:var(--color-pure-white);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 17px;font-size:13px;font-weight:600;animation:.18s ease-out both jump-to-ad-in;display:flex;position:absolute;bottom:52px;right:24px;box-shadow:0 8px 24px #00000026}.chat-jump-to-ad.is-up{--jump-enter-offset:-8px}.chat-jump-to-ad-arrow{transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1)}.chat-jump-to-ad.is-up .chat-jump-to-ad-arrow{transform:rotate(-180deg)}.chat-jump-to-ad:hover{transform:translateY(-2px);box-shadow:0 11px 28px #00000030}.chat-jump-to-ad:focus-visible{outline:3px solid var(--color-pure-white);outline-offset:2px}@keyframes jump-to-ad-in{0%{opacity:0;transform:translateY(var(--jump-enter-offset))}}@media (prefers-reduced-motion:reduce){.chat-jump-to-ad{animation:none}.chat-jump-to-ad-arrow{transition:none}}.chat-thread{width:min(100%,760px);margin-inline:auto;padding:32px 24px 64px}.chat-exchange{gap:24px;margin-bottom:36px;display:grid}.chat-user-message{justify-content:flex-end;display:flex}.chat-user-message p{background:var(--color-user-message);max-width:min(78%,560px);color:var(--color-graphite-ink);white-space:pre-wrap;border-radius:18px;margin:0;padding:10px 16px;font-size:16px;line-height:1.5}.chat-assistant-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.chat-assistant-mark{border:1px solid var(--color-hairline);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.chat-assistant-message .markdown-response{max-width:none;color:var(--color-graphite-ink);font-size:16px;line-height:1.55}.chat-assistant-message .markdown-response h1,.chat-assistant-message .markdown-response h2,.chat-assistant-message .markdown-response h3,.chat-assistant-message .markdown-response h4{font-family:var(--font-system);font-weight:600}.chat-assistant-message .markdown-response a{text-underline-offset:3px;text-decoration:underline}.chat-ad-placement{gap:12px;padding-top:8px;display:grid}.chat-ad-divider{background:var(--color-hairline);height:1px;margin-bottom:6px}.chat-ad-sponsor{align-items:center;gap:7px;font-size:14px;display:flex}.chat-ad-sponsor>span{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;overflow:hidden}.chat-ad-sponsor img{object-fit:contain;width:100%;height:100%}.chat-ad-sponsor strong{font-weight:500}.chat-ad-sponsor small{color:var(--color-mid-ash);font-size:14px}.chat-ad-unit{background:var(--color-soft-panel);min-height:104px;color:var(--color-graphite-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid;overflow:hidden}.chat-ad-image{object-fit:cover;border-radius:10px;grid-column:1/-1;width:100%;max-height:240px}.chat-ad-copy{gap:3px;display:grid}.chat-ad-copy strong{font-size:16px;font-weight:500}.chat-ad-copy span{color:var(--color-mid-ash);font-size:14px;line-height:1.43}.chat-unavailable{border:1px solid var(--color-hairline);color:var(--color-mid-ash);text-align:center;border-radius:10px;padding:24px}.chat-recreation-footer{border-top:1px solid var(--color-hairline);color:var(--color-hollow);text-align:center;padding:10px 20px;font-size:11px;line-height:1.4}.infinite-scroll-loader{color:var(--color-mid-ash);font-size:14px}@media (max-width:1120px){.library-stage{grid-template-columns:minmax(0,1fr)}.leaderboard-panel{position:static}.leaderboard-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (max-width:900px){.hero-panel,.detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.creative-grid{grid-template-columns:minmax(0,1fr)}.observation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-recreation{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:720px){.app-shell{display:block}.site-header{border-bottom:1px solid var(--color-hairline);flex-direction:row;align-items:center;gap:8px;height:auto;min-height:54px;padding:8px 10px;display:flex;position:sticky;overflow-x:auto}.sidebar-header,.brand{flex:none}.brand-copy span,.sidebar-collapse,.sidebar-note{display:none}.site-header nav{gap:2px;display:flex}.nav-link{white-space:nowrap;min-height:36px}.nav-link:nth-child(n+3){display:none}.library-main,.advertisers-page{padding:24px 16px 56px}.detail-hero,.advertiser-hero{padding:20px 16px 0}.observations-section,.advertiser-stream{padding:24px 16px}.hero-panel,.advertisers-hero{grid-template-columns:minmax(0,1fr);gap:20px}.hero-search{grid-template-columns:minmax(0,1fr)}.hero-search-submit{width:100%}.stat-strip{grid-template-columns:minmax(0,1fr)}.stat-cell{border-right:0;border-bottom:1px solid var(--color-hairline);min-height:70px}.stat-cell:last-child{border-bottom:0}.leaderboard-list{grid-template-columns:minmax(0,1fr)}.advertisers-hero-stats{width:100%}.advertisers-hero-stats div{flex:1}.advertiser-index-stats{display:none}.observation-trigger{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.summary-action{justify-content:space-between;width:100%;min-height:44px;padding-inline:14px}.observation-summary-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px}.summary-fact-conversation,.summary-fact-placement{display:none}.summary-fact-mobile-meta{place-self:end;padding:0;display:block}.summary-fact-mobile-meta strong{color:var(--color-mid-ash);white-space:nowrap;font-size:12px;font-weight:500}.transcript-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.chat-recreation{grid-template-columns:minmax(0,1fr)}.chat-recreation-sidebar{display:none}.chat-thread{padding:24px 16px 52px}.chat-user-message p{max-width:88%}}.theme-toggle{border:1px solid var(--color-hairline);background:var(--color-pure-white);min-height:36px;color:var(--color-mid-ash);cursor:pointer;border-radius:999px;justify-self:end;align-items:center;padding:4px 8px 4px 5px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.theme-toggle-desktop{align-items:center;gap:8px;display:inline-flex}.theme-toggle-track{background:var(--color-edge-gray);border-radius:999px;flex:none;width:42px;height:26px;position:relative}.theme-toggle-thumb{background:var(--color-pure-white);width:20px;height:20px;color:var(--color-graphite-ink);border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000030}[data-theme=dark] .theme-toggle-thumb{transform:translate(16px)}.theme-toggle-label{text-align:left;min-width:32px;font-size:12px;font-weight:500}.theme-toggle-mobile-icon{place-items:center;display:none}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}}.creative-ad-unit,.detail-ad-unit,.chat-assistant-mark{background:var(--color-soft-panel)}[data-theme=dark] .creative-card:hover,[data-theme=dark] .hero-search-field:focus-within,[data-theme=dark] .advertiser-search:focus-within{border-color:#ffffff38}[data-theme=dark] .filter-row-input select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 5.75L8 10.25L12.5 5.75' stroke='%23f3f3f3' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-thumb{transition:none}}@media (max-width:720px){.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-graphite-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle-desktop{display:none}.theme-toggle-mobile-icon{display:grid}.theme-toggle:active{background:var(--color-soft-panel)}}@media (max-width:520px){.brand-copy{display:none}.nav-link{padding-inline:8px}.observation-summary-grid{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.detail-facts{grid-template-columns:minmax(0,1fr)}.detail-facts div,.detail-facts div:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-hairline)}.detail-facts div:last-child{border-bottom:0}.chat-recreation-footer{text-align:left}}@media (prefers-reduced-motion:reduce){.creative-card,.transcript-modal-card{transition:none}}.app-shell{min-height:100vh;display:block}.site-header{z-index:60;border:0;border-bottom:1px solid var(--color-hairline);background:var(--color-header-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;height:auto;min-height:64px;padding:0;display:block;position:sticky;top:0}.topbar-inner{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;width:min(100%,1200px);min-height:64px;margin-inline:auto;padding:0 32px;display:grid}.brand{border-radius:0;flex:0 auto;gap:12px;width:max-content;max-width:100%;padding:0;display:inline-flex}.brand:hover{background:0 0}.brand-lockup{flex:none;place-items:center;width:148px;height:34px;display:grid}.brand-wordmark,.brand-favicon{object-fit:contain;width:100%;height:100%;display:block}.brand-favicon{border-radius:10px;display:none}[data-theme=dark] .brand-wordmark-mono{filter:invert()}.site-header nav{justify-content:center;align-items:center;gap:4px;display:flex}.nav-link{min-height:34px;color:var(--color-mid-ash);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 11px;font-size:14px;font-weight:400;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;position:relative}@media (hover:hover) and (pointer:fine){.nav-link:hover{border-color:var(--color-hairline);background:var(--color-hover-veil);color:var(--color-graphite-ink)}}.nav-link.is-active{color:var(--color-graphite-ink);background:0 0;border-color:#0000;font-weight:600}@media (hover:none){.site-header .nav-link:not(.is-active):hover{color:var(--color-mid-ash);background:0 0;border-color:#0000}}.archive-status{color:var(--color-mid-ash);white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:12px;display:inline-flex}.archive-status>span{background:var(--color-hollow);border-radius:50%;width:6px;height:6px}.site-content{min-width:0}.library-main,.advertisers-page{padding:36px 32px 72px}.hero-panel{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);align-items:center;gap:clamp(36px,5vw,72px);padding-bottom:32px}.hero-copy{max-width:470px}.hero-discovery-controls{grid-template-columns:minmax(0,1fr) 50px;gap:10px}.filter-dialog-trigger{width:50px;min-width:50px;height:44px;min-height:44px}.hero-search-field,.hero-search-submit{min-height:44px}.hero-search-submit{min-width:92px}.library-stage{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:28px}.library-primary{min-width:0;overflow:visible}.metrics-band{width:100%;margin-bottom:36px;overflow:visible}.stat-strip{border:0;border-block:1px solid var(--color-hairline);width:100%;min-width:0;overflow:visible}.stat-cell{min-width:0;padding:14px 16px}.stat-cell:first-child{padding-left:0}.stat-cell:last-child{border-right:0;padding-right:0}.active-filter-summary{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:10px;gap:16px;margin:0 0 28px;padding:12px}.active-filter-list{gap:8px}.active-filter-reset{white-space:nowrap;border-radius:8px;min-height:30px;padding:4px 7px}.active-filter-reset:hover{background:var(--color-hover-veil)}.detail-hero,.advertiser-hero{padding:28px 32px 0}.detail-layout{grid-template-columns:minmax(340px,1fr) minmax(340px,.9fr);gap:clamp(36px,5vw,64px);padding-bottom:36px}.detail-native-preview{border:0;border-radius:0;max-width:540px;padding:0}.detail-ad-unit{padding:14px}.detail-copy{padding-top:8px}.detail-facts{border-block:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.detail-facts div,.detail-facts div:nth-child(2n),.detail-facts div:nth-last-child(-n+2){border:0;border-bottom:1px solid var(--color-hairline);min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.detail-facts div:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:20px}.detail-facts div:nth-last-child(-n+2){border-bottom:0}.detail-facts dt{line-height:1.3;display:block}.detail-facts dd{margin-top:6px;line-height:1.35}.advertisers-hero{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-bottom:24px}.advertisers-hero-stats{border:0;border-radius:0}.advertisers-hero-stats div{border-right:1px solid var(--color-hairline);min-width:108px;padding:6px 18px}.advertisers-hero-stats div:first-child{padding-left:0}.advertisers-hero-stats div:last-child{border-right:0;padding-right:0}.advertiser-title-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;min-height:0;padding:4px 0 32px;display:grid}.advertiser-profile{align-items:center;gap:16px;min-width:0;display:flex}.advertiser-profile-mark{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:500;display:grid;overflow:hidden}.advertiser-profile-mark img{object-fit:contain;width:100%;height:100%}.advertiser-profile>div{min-width:0}.advertiser-profile .detail-eyebrow{margin-bottom:2px}.advertiser-profile h1{text-overflow:ellipsis;overflow:hidden}.advertiser-profile p:last-child{margin-top:4px}.advertiser-record-meta{align-items:center;gap:20px;display:flex}.detail-facts.compact{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(84px,auto));margin:0;display:grid}.detail-facts.compact div,.detail-facts.compact div:nth-child(2n),.detail-facts.compact div:nth-last-child(-n+2){border:0;border-right:1px solid var(--color-hairline);background:0 0;border-radius:0;min-height:52px;padding:4px 18px}.detail-facts.compact div:first-child{padding-left:0}.detail-facts.compact div:last-child{border-right:0;padding-right:0}.advertiser-record-meta .site-action{white-space:nowrap;flex:none;min-height:40px}.advertiser-stream{padding-top:28px}.chat-ad-placement{gap:9px;width:min(100%,520px);margin-inline:auto;padding-top:4px}.chat-ad-divider{margin-bottom:3px}.chat-ad-sponsor{gap:6px;font-size:13px}.chat-ad-sponsor>span{width:24px;height:24px;font-size:11px}.chat-ad-sponsor small{font-size:13px}.chat-ad-unit{border-radius:14px;min-height:0;padding:10px}.chat-ad-image{border-radius:8px;max-height:142px}.chat-ad-copy strong{font-size:14px}.chat-ad-copy span{font-size:13px;line-height:1.38}@media (max-width:980px){.topbar-inner{grid-template-columns:minmax(190px,1fr) auto}.archive-status{display:none}.hero-panel{grid-template-columns:minmax(0,1fr);gap:22px}.hero-copy{max-width:620px}.library-stage{grid-template-columns:minmax(0,1fr);gap:44px}.leaderboard-panel{border-top:1px solid var(--color-hairline);padding-top:8px}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:32px}.advertiser-title-row{grid-template-columns:minmax(0,1fr);gap:20px}.advertiser-record-meta{justify-content:space-between}}@media (max-width:720px){.site-header{min-height:58px;display:block;overflow:visible}.topbar-inner{grid-template-columns:44px minmax(0,1fr) 44px;gap:14px;min-height:58px;padding:0 16px;display:grid}.topbar-inner>.brand{display:none}.brand-copy{display:grid}.brand-copy span{display:none}.site-header nav{flex-wrap:nowrap;grid-area:1/2;justify-self:center;width:auto;min-width:0;margin-left:0;display:flex}.header-actions{grid-area:1/3;place-self:center end}.nav-link{display:flex}.nav-link:nth-child(3){display:none}.library-main,.advertisers-page{padding:24px 16px 56px}.detail-hero,.advertiser-hero{padding:20px 16px 0}.hero-panel{gap:20px;padding-bottom:24px}.hero-discovery-controls{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.hero-search{grid-template-columns:minmax(0,1fr) auto;gap:6px}.hero-search-submit{width:auto;min-width:78px;padding-inline:12px}.search-suggestions{width:calc(100vw - 32px);max-height:min(360px,100vh - 130px)}.filter-dialog-trigger{width:48px;min-width:48px}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-cell{border-right:1px solid var(--color-hairline);border-bottom:0;min-height:76px;padding:12px}.stat-cell:first-child{padding-left:0}.stat-cell:last-child{border-right:0;padding-right:0}.stat-icon-shell{gap:5px}.stat-icon{width:24px;height:24px}.stat-icon svg{width:15px;height:15px}.stat-heading{font-size:11px}.stat-cell dd{margin-top:5px;font-size:18px}.active-filter-summary{align-items:stretch;margin-bottom:24px;padding:10px}.active-filter-reset{align-self:center}.detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}.detail-native-preview{max-width:none}.advertisers-hero{grid-template-columns:minmax(0,1fr);gap:18px}.advertisers-hero-stats{width:auto}.advertisers-hero-stats div{flex:none}.advertiser-record-meta{flex-wrap:wrap;grid-template-columns:minmax(0,1fr);justify-content:flex-start;align-items:flex-start;gap:16px;display:grid}.advertiser-record-meta .sightings-definition{margin:0}.advertiser-record-meta .site-action{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.advertiser-stream{padding-top:24px}}@media (max-width:520px){.topbar-inner{gap:8px}.brand-copy{display:none}.site-header nav{gap:0}.nav-link{padding-inline:9px;font-size:13px}.hero-copy h1{font-size:22px}.hero-search-submit{min-width:70px;padding-inline:10px;font-size:13px}.filter-dialog-trigger{width:44px;min-width:44px}.filter-dialog-header{padding:18px 18px 15px}.filter-dialog-header h2{font-size:21px}.filter-dialog .filters-panel{padding-inline:18px}.date-range-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sightings-input{max-width:none}.filter-dialog .filter-actions{margin-inline:-18px;padding-inline:18px}.stat-icon{display:none}.stat-cell{padding-inline:9px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts div,.detail-facts div:nth-child(2n){border-bottom:1px solid var(--color-hairline);padding:11px 0}.detail-facts div:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:14px}.detail-facts div:nth-last-child(-n+2){border-bottom:0}.advertiser-profile{align-items:flex-start}.advertiser-profile-mark{width:44px;height:44px}.advertiser-record-meta{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.detail-facts.compact{border-block:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.detail-facts.compact div,.detail-facts.compact div:nth-child(2n),.detail-facts.compact div:nth-last-child(-n+2){border:0;border-bottom:1px solid var(--color-hairline);min-width:0;min-height:60px;padding:10px 0}.detail-facts.compact div:first-child{padding-left:0}.detail-facts.compact div:nth-child(2n){border-left:1px solid var(--color-hairline);padding-left:14px}.detail-facts.compact div:last-child{border-bottom:0;border-left:0;grid-column:1/-1;padding-left:0}.detail-facts.compact dt{font-size:11px}.detail-facts.compact dd{font-size:13px}.chat-ad-placement{width:100%}}.topbar-inner,.library-main,.advertisers-page,.detail-hero,.advertiser-hero,.observations-section,.advertiser-stream{width:min(100%,1480px);padding-inline:clamp(24px,3vw,48px)}.library-stage{padding-top:28px;display:block}.metrics-band{width:100%;margin:0 0 30px}.stat-strip{background:var(--color-sidebar-mist);border:0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:8px 0;display:grid;overflow:hidden}.stat-cell,.stat-cell:first-child,.stat-cell:last-child{border:0;border-right:1px solid var(--color-hairline);min-width:0;min-height:84px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding:12px clamp(18px,2vw,30px);display:grid}.stat-cell:last-child{border-right:0}.stat-icon-shell{gap:8px}.stat-icon{background:var(--color-pure-white);width:30px;height:30px}.stat-heading{font-size:13px}.stat-cell dd{align-self:end;margin-top:7px;font-size:22px}.leaderboard-panel{border:0;border-top:1px solid var(--color-hairline);background:0 0;border-radius:0;width:100%;margin:0 0 40px;padding:22px 0 0;position:static;overflow:visible}.leaderboard-header{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 0 14px;display:flex}.leaderboard-heading{flex-direction:row;align-items:center;gap:16px;display:flex}.leaderboard-header h2{white-space:nowrap;max-width:none;font-size:16px}.leaderboard-info-shell{margin-left:auto}.leaderboard-list{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid;overflow:hidden}.leaderboard-item{border:0;border-right:1px solid var(--color-hairline);background:0 0;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-width:0;min-height:72px;padding:12px 16px;display:grid}.leaderboard-item:last-child{border-right:0}.leaderboard-rank{align-self:center}.leaderboard-brand{min-width:0}.leaderboard-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-metric{align-self:center;padding-left:8px}.leaderboard-metric-primary{align-items:flex-end}.leaderboard-footer{width:max-content;min-height:34px;color:var(--color-mid-ash);background:0 0;border-radius:8px;margin:10px 0 0 auto;padding:0 8px}.leaderboard-footer:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}.leaderboard-popover{width:min(320px,100vw - 32px);left:auto;right:0}.creative-section{width:100%}.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-thread{width:min(100%,780px)}.chat-ad-group{gap:12px;width:calc(100% - 40px);min-width:0;max-width:none;margin:0 0 0 40px;padding-top:2px;display:grid}.chat-ad-divider{width:100%;margin:0}.chat-ad-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--color-hairline) transparent;scrollbar-width:thin;gap:12px;min-width:0;padding:0 0 8px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.chat-ad-rail:focus-visible{outline:2px solid var(--color-mid-ash);outline-offset:3px;border-radius:16px}.chat-ad-placement{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 min(560px,100% - clamp(64px,18%,128px));gap:0;width:auto;min-width:0;max-width:none;margin:0;padding:0;display:block}.chat-ad-rail:not(.is-multiple) .chat-ad-placement{flex-basis:min(100%,560px)}.chat-ad-unit{border:1px solid var(--color-ad-border);background:var(--color-ad-card);width:min(100%,560px);min-height:118px;color:var(--color-graphite-ink);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.chat-ad-image{object-fit:cover;background:var(--color-ad-media);border-radius:0;grid-column:auto;width:138px;height:100%;max-height:none}.chat-ad-content{flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.chat-ad-sponsor{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.chat-ad-sponsor strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-ad-sponsor small{background:var(--color-ad-badge);color:var(--color-mid-ash);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:11px}.chat-ad-sponsor small:before{content:none}.chat-ad-sponsor svg{color:var(--color-mid-ash);flex:none}.chat-ad-copy{gap:2px;min-width:0;display:grid}.chat-ad-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.chat-ad-copy span{color:var(--color-mid-ash);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}@media (max-width:1240px){.creative-grid,.leaderboard-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-item:nth-child(2){border-right:0}.leaderboard-item:nth-child(n+3){border-top:1px solid var(--color-hairline)}}@media (max-width:820px){.leaderboard-list{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}.leaderboard-item,.leaderboard-item:nth-child(2),.leaderboard-item:nth-child(n+3){border:0;border-right:1px solid var(--color-hairline)}.leaderboard-item:last-child{border-right:0}}@media (max-width:640px){.leaderboard-list{overscroll-behavior-inline:auto;scrollbar-width:auto;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:hidden}.leaderboard-item,.leaderboard-item:nth-child(2),.leaderboard-item:nth-child(n+3){border:0;border-bottom:1px solid var(--color-hairline);grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;min-height:0;padding:16px}.leaderboard-item:last-child{border-bottom:0}.leaderboard-rank{grid-area:1/1}.leaderboard-brand{grid-area:1/2}.leaderboard-metric,.leaderboard-metric-primary,.leaderboard-metric-label{min-width:0}.leaderboard-metric{text-align:left;white-space:normal;grid-area:2/2;justify-content:flex-start;margin-left:0;padding-left:0}.leaderboard-metric-primary{max-width:100%}.leaderboard-metric-label{overflow-wrap:break-word}.leaderboard-header h2{white-space:normal}}@media (max-width:375px){.leaderboard-item{padding-inline:12px}.leaderboard-metric-primary{gap:3px}}@media (max-width:720px){.topbar-inner,.library-main,.advertisers-page,.detail-hero,.advertiser-hero,.observations-section,.advertiser-stream{padding-inline:16px}.stat-strip{padding:6px 0}.stat-cell,.stat-cell:first-child,.stat-cell:last-child{border-right:1px solid var(--color-hairline);min-height:72px;padding:10px 12px}.stat-cell:last-child{border-right:0}.leaderboard-heading{flex-direction:column;align-items:flex-start;gap:9px}.leaderboard-header{align-items:flex-end}}@media (max-width:520px){.stat-cell,.stat-cell:first-child,.stat-cell:last-child{padding-inline:10px}.stat-heading{font-size:10px}.stat-cell dd{font-size:18px}.chat-ad-group{width:100%;margin-left:0}.chat-ad-unit.has-image{grid-template-columns:104px minmax(0,1fr);height:116px}.chat-ad-image{width:104px}.chat-ad-content{gap:7px;padding:9px 10px}.chat-ad-sponsor>span{display:none}.chat-ad-copy strong{font-size:13px}.chat-ad-copy span{-webkit-line-clamp:2;font-size:12px}}.chat-ad-unit{border-radius:16px;align-items:stretch;width:min(100%,560px);height:118px;min-height:118px;position:relative}.chat-ad-unit.has-image{grid-template-columns:118px minmax(0,1fr);height:118px}.chat-ad-image{object-fit:cover;object-position:center;width:118px;height:118px}.chat-ad-content{justify-content:flex-start;gap:6px;padding:16px}.chat-ad-sponsor{letter-spacing:-.08px;gap:6px;height:18px;min-height:18px;padding-right:58px;font-size:13px;line-height:18px}.chat-ad-sponsor>span{width:16px;height:16px}.chat-ad-sponsor small{margin:0;padding:1px 7px;font-size:11px;line-height:18px;position:absolute;top:16px;right:38px}.chat-ad-sponsor svg{position:absolute;top:17px;right:14px}.chat-ad-copy{gap:2px}.chat-ad-copy strong,.chat-ad-copy span{letter-spacing:-.32px;font-size:15px;line-height:20px}.chat-ad-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-ad-copy span{-webkit-line-clamp:2}@media (max-width:520px){.chat-ad-unit,.chat-ad-unit.has-image{height:118px;min-height:118px}.chat-ad-unit.has-image{grid-template-columns:118px minmax(0,1fr)}.chat-ad-image{width:118px;height:118px;display:block}.chat-ad-content{gap:6px;padding:16px 12px}.chat-ad-sponsor{padding-right:52px}.chat-ad-sponsor>span{display:block}.chat-ad-copy strong,.chat-ad-copy span{font-size:14px;line-height:19px}}@media (max-width:720px){.library-home,.library-layout,.library-main,.library-stage,.creative-section,.creative-grid-container{width:100%;min-width:0;max-width:100%}.creative-grid,.advertiser-creative-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.creative-card{width:100%;min-width:0}.creative-native-preview{min-width:0;padding:14px}.creative-ad-unit{min-width:0;min-height:0}.creative-card-body{min-width:0;padding-inline:14px}.leaderboard-panel,.leaderboard-list{max-width:100%}.section-toolbar{margin-bottom:14px}}@media (max-width:420px){.topbar-inner{padding-inline:12px}.nav-link{padding-inline:8px}.library-main{padding-inline:14px}.stat-cell,.stat-cell:first-child,.stat-cell:last-child{padding-inline:8px}.creative-native-preview,.creative-card-body{padding-inline:12px}}.advertisers-hero-stats{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:24px;padding:0;display:flex}.advertisers-hero-stats div,.advertisers-hero-stats div:first-child,.advertisers-hero-stats div:last-child{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:7px;padding:0;display:flex;position:relative}.advertisers-hero-stats div+div{padding-left:24px}.advertisers-hero-stats div+div:before{background:var(--color-hairline);content:"";width:1px;position:absolute;top:2px;bottom:2px;left:0}.advertisers-hero-stats dt{color:var(--color-mid-ash);order:2;font-size:14px;line-height:1.4}.advertisers-hero-stats dd{order:1;margin:0;font-size:22px;font-weight:600;line-height:1.2}@media (max-width:720px){.advertisers-hero-stats{gap:18px;width:100%}.advertisers-hero-stats div+div{padding-left:18px}}@media (max-width:640px){.filter-dialog{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;width:auto;margin:0}.filter-dialog-card{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:16px}.filter-dialog-header,.filter-dialog .filters-panel{padding-inline:16px}.filter-dialog-header{padding-block:12px 10px}.filter-dialog-header h2{font-size:16px}.filter-control{grid-template-columns:minmax(0,1fr) minmax(132px,44%);gap:12px}.filter-dialog .filter-actions{flex-direction:row;gap:12px;margin-inline:-16px;padding-inline:16px}.filter-dialog .filter-submit{width:auto}}@media (prefers-reduced-motion:reduce){.filter-dialog-card{animation:none}}.coverage-strip{border-bottom:1px solid var(--color-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:18px 0 0;padding:14px 0;display:grid}.coverage-refresh{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.coverage-refresh>span{color:var(--color-mid-ash);align-items:baseline;gap:7px;font-size:13px;display:flex}.coverage-refresh strong{color:var(--color-graphite-ink);font-weight:600}.coverage-strip>p{color:var(--color-mid-ash);text-align:right;margin:0;font-size:13px;line-height:1.55}.coverage-strip a{color:var(--color-graphite-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-hollow);text-decoration-color:var(--color-hollow);text-underline-offset:3px;font-weight:600}.methodology-page{width:min(100%,1200px);margin-inline:auto;padding:48px 32px 96px}.methodology-hero{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;column-gap:72px;padding-bottom:40px;display:grid}.methodology-title-block{max-width:540px}.methodology-title-block h1{max-width:500px;color:var(--color-graphite-ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,58px);font-weight:600;line-height:.98}.methodology-title-block>p:last-child{max-width:520px;color:var(--color-mid-ash);margin:24px 0 0;font-size:16px;line-height:1.65}.methodology-coverage{border-top:1px solid var(--color-hairline);margin:0;display:grid}.methodology-coverage>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:170px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.methodology-coverage dt{color:var(--color-mid-ash);align-items:center;gap:9px;font-size:13px;display:flex}.methodology-coverage dd{flex-wrap:wrap;gap:7px;margin:0;font-size:13px;font-weight:550;line-height:1.5;display:flex}.methodology-refresh-note{color:var(--color-hollow);grid-column:2;margin:14px 0 0;font-size:12px;line-height:1.5}.methodology-section{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:64px;padding:64px 0;display:grid}.methodology-section-heading>p:first-child{color:var(--color-hollow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.methodology-section-heading h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.methodology-section-heading>p:last-child{color:var(--color-mid-ash);margin:16px 0 0;font-size:14px;line-height:1.6}.methodology-steps{border:1px solid var(--color-hairline);background:var(--color-hairline);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.methodology-steps li{background:var(--color-pure-white);min-height:300px;padding:24px;position:relative}.methodology-step-icon{border:1px solid var(--color-hairline);background:var(--color-sidebar-mist);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.methodology-step-number{color:var(--color-hollow);font-size:12px;position:absolute;top:26px;right:24px}.methodology-steps h3,.methodology-limit-grid h3,.methodology-use-grid h3{margin:56px 0 10px;font-size:16px;font-weight:600;line-height:1.35}.methodology-steps p,.methodology-limit-grid p,.methodology-use-grid p,.methodology-dedup p{color:var(--color-mid-ash);margin:0;font-size:14px;line-height:1.65}.methodology-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.methodology-limit-grid article{border-bottom:1px solid var(--color-hairline);min-height:180px;padding:0 0 30px}.methodology-limit-grid h3{margin-top:28px}.methodology-no-metrics{background:var(--color-sidebar-mist);border-radius:12px;flex-wrap:wrap;grid-column:2;align-items:center;gap:12px 22px;margin-top:-28px;padding:18px 20px;font-size:13px;display:flex}.methodology-no-metrics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.methodology-no-metrics li{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:999px;padding:4px 9px}.methodology-dedup{border:1px solid var(--color-hairline);background:var(--color-hairline);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.methodology-dedup>div{background:var(--color-pure-white);padding:28px}.methodology-dedup>div:first-child{background:var(--color-sidebar-mist)}.methodology-use-cases{border-bottom:0}.methodology-use-grid{gap:0;display:grid}.methodology-use-grid article{border-top:1px solid var(--color-hairline);grid-template-columns:40px minmax(180px,.7fr) minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.methodology-use-grid article:last-child{border-bottom:1px solid var(--color-hairline)}.methodology-use-grid article>span{color:var(--color-hollow);font-size:12px}.methodology-use-grid h3{margin:0}.methodology-library-link{background:var(--color-graphite-ink);width:max-content;color:var(--color-pure-white);border-radius:10px;grid-column:2;align-items:center;gap:9px;margin-top:-28px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.methodology-hero,.methodology-section{grid-template-columns:minmax(0,1fr);gap:36px}.methodology-refresh-note,.methodology-no-metrics,.methodology-library-link{grid-column:1}.methodology-steps{grid-template-columns:minmax(0,1fr)}.methodology-steps li{min-height:0}.methodology-steps h3{margin-top:28px}}@media (max-width:720px){.topbar-inner{gap:8px}.site-header .nav-link:nth-child(3){display:flex}.brand-copy{display:none}.coverage-strip{grid-template-columns:minmax(0,1fr);gap:8px}.coverage-strip>p{text-align:left}.coverage-refresh,.coverage-refresh>span{white-space:normal;align-items:flex-start}.coverage-refresh>span{gap:2px;display:grid}.methodology-page{padding:32px 16px 72px}.methodology-hero{padding-bottom:32px}.methodology-title-block h1{font-size:38px}.methodology-coverage>div{grid-template-columns:minmax(0,1fr);gap:7px}.methodology-section{gap:28px;padding:48px 0}.methodology-limit-grid,.methodology-dedup{grid-template-columns:minmax(0,1fr)}.methodology-no-metrics,.methodology-library-link{margin-top:0}.methodology-use-grid article{grid-template-columns:30px minmax(0,1fr)}.methodology-use-grid p{grid-column:2}}@media (max-width:440px){.site-header .nav-link{padding-inline:6px;font-size:12px}}.methodology-page{--method-accent:#e84b2c;--method-accent-soft:#fff0eb;width:min(100%,1120px);padding:72px 32px 112px}[data-theme=dark] .methodology-page{--method-accent:#ff8068;--method-accent-soft:#3a241f}.methodology-hero{border-bottom:0;padding:24px 0 72px;display:block}.methodology-kicker,.methodology-heading>p{color:var(--method-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.methodology-hero h1{letter-spacing:-.065em;max-width:860px;margin:0;font-size:clamp(52px,8vw,92px);font-weight:650;line-height:.94}.methodology-deck{max-width:730px;color:var(--color-mid-ash);letter-spacing:-.018em;margin:32px 0 0;font-size:clamp(19px,2.4vw,26px);line-height:1.45}.methodology-status{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;display:grid}.methodology-status>div{min-width:0;padding:18px 24px 18px 0}.methodology-status>div+div{border-left:1px solid var(--color-hairline);padding-left:24px}.methodology-status dt{color:var(--color-mid-ash);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;line-height:1.4;display:flex}.methodology-status dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:550;line-height:1.45}.methodology-section{border-top:1px solid var(--color-hairline);border-bottom:0;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:64px;padding:88px 0;display:grid}.methodology-heading{align-self:start}.methodology-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.methodology-steps,.methodology-meaning-grid,.methodology-sample-note,.methodology-detail-list,.methodology-dedup,.methodology-use-list,.methodology-cta,.methodology-incognito{grid-column:2}.methodology-steps{border:0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.methodology-steps li{background:0 0;min-height:280px;padding:24px 24px 32px 0}.methodology-steps li+li{border-left:1px solid var(--color-hairline);padding-left:24px}.methodology-step-topline{color:var(--method-accent);justify-content:space-between;align-items:center;display:flex}.methodology-step-topline>span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.methodology-steps h3{letter-spacing:-.025em;margin:72px 0 12px;font-size:18px;font-weight:600;line-height:1.25}.methodology-steps p,.methodology-incognito p,.methodology-sample-note p,.methodology-dedup p,.methodology-use-list p{color:var(--color-mid-ash);margin:0;font-size:16px;line-height:1.6}.methodology-incognito{background:var(--color-sidebar-mist);border-radius:16px;grid-template-columns:minmax(210px,.6fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:32px;padding:32px;display:grid}.methodology-incognito h3,.methodology-dedup h3,.methodology-sample-note h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.methodology-window{border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:12px;align-items:flex-start;gap:6px;height:150px;padding:16px;display:flex;position:relative}.methodology-window>span{background:var(--color-edge-gray);border-radius:50%;width:7px;height:7px}.methodology-window strong{background:var(--color-graphite-ink);color:var(--color-pure-white);border-radius:8px;place-items:center;font-size:15px;font-weight:550;display:grid;position:absolute;inset:46px 16px 16px}.methodology-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.methodology-meaning-grid article{border-radius:16px;min-height:330px;padding:32px}.methodology-means{background:var(--color-graphite-ink);color:var(--color-pure-white);flex-direction:column;justify-content:space-between;display:flex}.methodology-means p{letter-spacing:-.045em;max-width:390px;margin:0;font-size:clamp(25px,3.3vw,38px);font-weight:560;line-height:1.12}.methodology-does-not-mean{background:var(--method-accent-soft);flex-direction:column;justify-content:space-between;display:flex}.methodology-verdict-icon{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.methodology-does-not-mean p{margin:0 0 14px;font-size:15px;font-weight:600}.methodology-does-not-mean ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.methodology-does-not-mean li{border:1px solid color-mix(in srgb, var(--method-accent) 32%, transparent);color:var(--color-graphite-ink);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:550}.methodology-sample-note{border-left:3px solid var(--method-accent);max-width:700px;margin-top:40px;padding-left:24px}.methodology-detail-list{margin-top:-16px;display:grid}.methodology-detail-list>p{border-bottom:1px solid var(--color-hairline);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:18px 0;font-size:16px;line-height:1.55;display:grid}.methodology-detail-list svg{color:var(--method-accent);margin-top:4px}.methodology-dedup{border:1px solid var(--color-hairline);background:0 0;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:16px;margin-top:32px;padding:24px;display:grid;overflow:visible}.methodology-dedup>div,.methodology-dedup>div:first-child{background:0 0;padding:0}.methodology-dedup>svg{color:var(--method-accent);margin-top:3px}.methodology-use-list{border-top:1px solid var(--color-hairline);display:grid}.methodology-use-list article{border-bottom:1px solid var(--color-hairline);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.methodology-use-list article>span{color:var(--method-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.methodology-use-list h3{letter-spacing:-.025em;margin:0 0 6px;font-size:19px;font-weight:600}.methodology-cta{background:var(--color-graphite-ink);width:max-content;min-height:46px;color:var(--color-pure-white);border-radius:10px;align-items:center;gap:9px;margin-top:32px;padding:11px 16px;font-size:15px;font-weight:600;transition:opacity .18s ease-out;display:inline-flex}.methodology-cta:hover{opacity:.82}@media (max-width:900px){.methodology-section{grid-template-columns:minmax(0,1fr);gap:40px;padding:72px 0}.methodology-steps,.methodology-meaning-grid,.methodology-sample-note,.methodology-detail-list,.methodology-dedup,.methodology-use-list,.methodology-cta,.methodology-incognito{grid-column:1}}@media (max-width:720px){.methodology-page{padding:40px 16px 80px}.topbar-inner>.brand,.site-header .nav-link,.site-header .theme-toggle{min-height:44px}.topbar-inner>.brand,.site-header .theme-toggle{min-width:44px}.methodology-hero{padding:8px 0 56px}.methodology-hero h1{font-size:clamp(48px,16vw,68px)}.methodology-deck{margin-top:24px;font-size:19px}.methodology-status{grid-template-columns:minmax(0,1fr);margin-top:48px}.methodology-status>div,.methodology-status>div+div{border-left:0;border-bottom:1px solid var(--color-hairline);padding:15px 0}.methodology-status>div:last-child{border-bottom:0}.methodology-section{gap:32px;padding:56px 0}.methodology-steps,.methodology-meaning-grid,.methodology-incognito{grid-template-columns:minmax(0,1fr)}.methodology-steps li,.methodology-steps li+li{border-left:0;border-bottom:1px solid var(--color-hairline);min-height:0;padding:24px 0 28px}.methodology-steps li:last-child{border-bottom:0}.methodology-steps h3{margin-top:40px}.methodology-incognito{gap:24px;padding:20px}.methodology-window{height:128px}.methodology-meaning-grid article{min-height:290px;padding:24px}.methodology-means p{font-size:30px}}@media (max-width:420px){.methodology-hero h1{font-size:46px}.methodology-deck,.methodology-steps p,.methodology-incognito p,.methodology-sample-note p,.methodology-dedup p,.methodology-use-list p,.methodology-detail-list>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.methodology-cta{transition:none}}.methodology-simple{--method-line:var(--color-edge-gray);width:min(100%,1080px);margin-inline:auto;padding:64px 32px 96px}.methodology-simple-header{max-width:none}.methodology-simple-kicker{color:var(--color-mid-ash);margin:0 0 12px;font-size:13px;font-weight:600}.methodology-simple-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:620;line-height:1.02}.methodology-simple-intro{max-width:620px;color:var(--color-mid-ash);margin:20px 0 0;font-size:18px;line-height:1.55}.methodology-simple-meta{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin:40px 0 0;padding:16px 0;display:grid}.methodology-simple-meta>div{min-width:0}.methodology-simple-meta dt{color:var(--color-hollow);margin-bottom:4px;font-size:12px}.methodology-simple-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:550;line-height:1.45}.methodology-simple-process{padding:64px 0}.methodology-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin:0;padding:0;list-style:none;display:grid;position:relative}.methodology-flow:before{display:none}.methodology-flow li{text-align:center;position:relative}.methodology-flow li:not(:last-child):after{display:none}.methodology-flow-arrow{z-index:2;color:var(--color-graphite-ink);opacity:0;animation:.26s ease-out .14s forwards methodology-arrow-in;position:absolute;top:10px;right:-38px}.methodology-flow-node{z-index:1;border:1px solid var(--color-graphite-ink);background:var(--color-pure-white);font-variant-numeric:tabular-nums;opacity:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-inline:auto;font-size:13px;font-weight:600;animation:.26s ease-out forwards methodology-node-in;display:grid;position:relative;transform:translateY(6px)}.methodology-flow li:nth-child(2) .methodology-flow-node{animation-delay:.12s}.methodology-flow li:nth-child(3) .methodology-flow-node{animation-delay:.24s}.methodology-flow h3{letter-spacing:-.02em;max-width:250px;margin:24px auto 10px;font-size:17px;font-weight:600;line-height:1.35}.methodology-flow p{max-width:270px;color:var(--color-mid-ash);margin:0 auto;font-size:15px;line-height:1.6}.methodology-simple-reading{border-top:1px solid var(--color-hairline);padding:72px 0}.methodology-simple-reading>h2{letter-spacing:-.035em;margin:0 0 40px;font-size:27px;font-weight:600}.methodology-reading-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid;position:relative}.methodology-reading-columns>section+section{border-left:0;padding-left:0;position:relative}.methodology-reading-columns>section+section:before{background:var(--color-hairline);content:"";width:1px;position:absolute;top:0;bottom:0;left:-40px}.methodology-reading-columns h3{margin:0 0 20px;font-size:17px;font-weight:600}.methodology-reading-columns ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.methodology-reading-columns li{color:var(--color-mid-ash);padding-left:18px;font-size:15px;line-height:1.6;position:relative}.methodology-reading-columns li:before{background:var(--color-graphite-ink);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.methodology-simple-note{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:48px;padding:32px 0;display:grid}.methodology-simple-note h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.methodology-simple-note p{max-width:620px;color:var(--color-mid-ash);margin:0;font-size:15px;line-height:1.6}.methodology-loading .skeleton{border-radius:6px}.methodology-skeleton-kicker{width:82px;height:13px;margin-bottom:12px}.methodology-skeleton-title{width:min(620px,76%);height:clamp(37px,5vw,57px)}.methodology-skeleton-intro{width:min(580px,68%);height:18px;margin-top:20px}.methodology-skeleton-meta span{display:block}.methodology-skeleton-meta-label{width:92px;height:10px;margin-bottom:7px}.methodology-skeleton-meta-value{width:min(172px,82%);height:13px}.methodology-skeleton-flow .methodology-flow-node{border:0}.methodology-skeleton-step-title{width:min(190px,72%);height:17px;margin:24px auto 12px}.methodology-skeleton-step-copy,.methodology-skeleton-note-copy{gap:9px;display:grid}.methodology-skeleton-step-copy{width:min(245px,88%);margin-inline:auto}.methodology-skeleton-step-copy span,.methodology-skeleton-note-copy span{height:13px;display:block}.methodology-skeleton-step-copy span:last-child{justify-self:center;width:78%}.methodology-skeleton-arrow{border-radius:2px;width:20px;height:3px}.methodology-skeleton-section-title{width:270px;max-width:72%;height:28px;margin-bottom:40px}.methodology-skeleton-column-title{width:min(220px,72%);height:17px;margin-bottom:20px}.methodology-skeleton-reading li:before{top:7px}.methodology-skeleton-reading-line{width:min(100%,390px);height:13px;display:block}.methodology-skeleton-reading li:nth-child(2) .methodology-skeleton-reading-line{width:84%}.methodology-skeleton-reading li:nth-child(3) .methodology-skeleton-reading-line{width:92%}.methodology-skeleton-reading li:nth-child(4) .methodology-skeleton-reading-line{width:68%}.methodology-skeleton-note-title{width:min(190px,80%);height:16px}.methodology-skeleton-note-copy{width:min(100%,620px)}.methodology-skeleton-note-copy span:last-child{width:72%}@keyframes methodology-line-in{to{transform:scaleX(1)}}@keyframes methodology-node-in{to{opacity:1;transform:translateY(0)}}@keyframes methodology-arrow-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (min-width:721px) and (max-width:980px){.topbar-inner{grid-template-columns:minmax(150px,1fr) auto auto;gap:12px;padding-inline:24px}.site-header .theme-toggle{justify-self:end}.topbar-inner>.brand,.site-header .nav-link,.site-header .theme-toggle{min-height:44px}}@media (min-width:721px) and (max-width:840px){.brand-copy span{display:none}}@media (max-width:840px){.methodology-simple{padding:48px 24px 80px}.methodology-simple-header h1{font-size:40px}.methodology-simple-intro{font-size:16px}.methodology-simple-meta{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.methodology-simple-meta>div{border-bottom:1px solid var(--color-hairline);min-width:0;padding:12px 0}.methodology-simple-meta>div:last-child{border-bottom:0}.methodology-simple-process{padding:64px 0}.methodology-flow{grid-template-columns:minmax(0,1fr);gap:40px}.methodology-flow:before{display:none}.methodology-flow li{text-align:left;min-height:112px;padding-left:64px}.methodology-flow li:not(:last-child):after{background:var(--method-line);color:#0000;content:"";opacity:1;width:1px;height:auto;animation:none;display:block;position:absolute;top:40px;bottom:-40px;left:19px;transform:none}.methodology-flow-arrow{display:none}.methodology-flow-node{margin:0;position:absolute;top:0;left:0}.methodology-flow h3,.methodology-flow p{max-width:none;margin-inline:0}.methodology-flow h3{margin-top:0}.methodology-skeleton-step-title{margin:0 0 12px}.methodology-skeleton-step-copy{width:min(100%,420px);margin:0}.methodology-skeleton-step-copy span:last-child{justify-self:start}.methodology-simple-reading{padding:56px 0}.methodology-reading-columns{grid-template-columns:minmax(0,1fr);gap:40px}.methodology-reading-columns>section+section{border-top:1px solid var(--color-hairline);border-left:0;padding:40px 0 0}.methodology-reading-columns>section+section:before{display:none}.methodology-simple-note{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:720px){.methodology-simple{padding:40px 16px 72px}}@media (prefers-reduced-motion:reduce){.methodology-flow:before,.methodology-flow li:after,.methodology-flow-arrow,.methodology-flow-node{opacity:1;animation:none;transform:none}}.about-navigation{position:relative}.about-navigation-trigger{cursor:pointer;gap:4px;font-family:inherit}.about-navigation-trigger svg{transition:transform .18s ease-out}.about-navigation-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.about-navigation-panel{z-index:90;border:1px solid var(--color-hairline);background:var(--color-pure-white);border-radius:12px;width:188px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000001f}.about-navigation-panel a{min-height:44px;color:var(--color-mid-ash);border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;display:flex}.about-navigation-panel a:hover,.about-navigation-panel a.is-active{background:var(--color-sidebar-mist);color:var(--color-graphite-ink)}.policy-page{width:min(100%,1180px);margin-inline:auto;padding:64px 32px 112px}.policy-header{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:clamp(48px,8vw,104px);padding-bottom:48px;display:grid}.policy-header h1{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(32px,4vw,44px);font-weight:620;line-height:1.08}.policy-intro{max-width:680px;color:var(--color-mid-ash);margin-top:16px;font-size:16px;line-height:1.6}.policy-intro p{margin:0}.policy-meta{gap:18px;margin:0;display:grid}.policy-meta div{border-top:1px solid var(--color-hairline);padding-top:12px}.policy-meta dt{color:var(--color-hollow);font-size:11px}.policy-meta dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:550}.policy-body{width:100%;min-width:0;padding-top:56px}.policy-body section{width:min(100%,920px);padding:0 0 44px}.policy-body section+section{border-top:1px solid var(--color-hairline);padding-top:44px}.policy-body h2{letter-spacing:-.03em;margin:0 0 18px;font-size:22px;font-weight:620;line-height:1.25}.policy-body h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:15px;font-weight:620}.policy-body p,.policy-body li,.policy-definition-list dd{color:var(--color-mid-ash);font-size:16px;line-height:1.72}.policy-body p{margin:0 0 16px}.policy-body p:last-child{margin-bottom:0}.policy-body ul,.policy-body ol{gap:10px;margin:16px 0;padding-left:22px;display:grid}.policy-body a{color:var(--color-graphite-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-hollow);text-decoration-color:var(--color-hollow);text-underline-offset:3px}.policy-body a:hover{-webkit-text-decoration-color:var(--color-graphite-ink);text-decoration-color:var(--color-graphite-ink)}.policy-body code{background:var(--color-sidebar-mist);color:var(--color-graphite-ink);border-radius:5px;padding:2px 5px;font-size:.88em}.policy-definition-list{margin:24px 0}.policy-definition-list div{border-top:1px solid var(--color-hairline);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:13px 0;display:grid}.policy-definition-list div:last-child{border-bottom:1px solid var(--color-hairline)}.policy-definition-list dt{font-size:13px;font-weight:600}.policy-definition-list dd{margin:0;font-size:14px}@media (max-width:760px){.policy-page{padding:40px 16px 80px}.policy-header{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.policy-header h1{font-size:34px}.policy-intro{font-size:16px}.policy-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.policy-body{padding-top:36px}.policy-body section{padding-bottom:36px}.policy-body section+section{padding-top:36px}.policy-definition-list div{grid-template-columns:minmax(0,1fr);gap:4px}}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.newsletter-header-control{z-index:30;position:relative}.newsletter-header-trigger{cursor:pointer;min-height:40px;color:var(--color-graphite-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.newsletter-header-trigger:active{background:var(--color-soft-panel)}@media (hover:hover) and (pointer:fine){.newsletter-header-trigger:hover{background:var(--color-hover-veil)}}.newsletter-header-popover{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.newsletter-header-popover::backdrop{background:0 0}.newsletter-popover-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.newsletter-header-panel{border:1px solid var(--color-hairline);background:var(--color-pure-white);width:min(400px,100vw - 24px);color:var(--color-graphite-ink);border-radius:12px;padding:20px;position:absolute;top:74px;right:max(24px,50vw - 692px);box-shadow:0 20px 56px #00000029}.newsletter-header-popover:popover-open .newsletter-header-panel{animation:.18s cubic-bezier(.16,1,.3,1) newsletter-popover-in}.newsletter-panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.newsletter-panel-close{cursor:pointer;width:36px;height:36px;color:var(--color-mid-ash);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.newsletter-panel-close:hover{background:var(--color-hover-veil);color:var(--color-graphite-ink)}.newsletter-header-panel h2{max-width:14ch;color:var(--color-graphite-ink);letter-spacing:-.04em;margin:8px 0;font-size:24px;font-weight:600;line-height:1.08}.newsletter-header-panel>p:not(.newsletter-kicker){max-width:38ch;color:var(--color-mid-ash);margin:0 0 20px;font-size:14px;line-height:1.45}.newsletter-signup{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-sidebar-mist);color:var(--color-graphite-ink);grid-template-columns:40px minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:20px;padding:24px;display:grid}.newsletter-signup-grid{background:var(--color-pure-white);grid-template-columns:36px minmax(0,1fr);gap:16px;min-height:100%;margin:0}.advertiser-stream>.newsletter-signup{margin-top:16px}.newsletter-signup-copy h2{letter-spacing:-.04em;max-width:18ch;margin:8px 0;font-size:24px;font-weight:600;line-height:1.08}.newsletter-signup-copy>p:last-child{max-width:42ch;color:var(--color-mid-ash);margin:0;font-size:15px;line-height:1.5}.newsletter-icon{border:1px solid var(--color-hairline);background:var(--color-pure-white);width:36px;height:36px;color:var(--color-graphite-ink);border-radius:10px;place-items:center;display:grid}.newsletter-kicker{color:var(--color-mid-ash);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.newsletter-form{align-self:center;min-width:0}.newsletter-email-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.newsletter-email-row input[type=email]{border:1px solid var(--color-hairline);background:var(--color-pure-white);width:100%;min-height:44px;color:var(--color-graphite-ink);font:inherit;border-radius:9px;padding:0 12px;font-size:14px}.newsletter-email-row input[type=email]:focus{border-color:var(--color-graphite-ink);outline:0}.newsletter-email-row button{cursor:pointer;border:1px solid var(--color-graphite-ink);background:var(--color-graphite-ink);min-height:44px;color:var(--color-pure-white);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .16s ease-out;display:inline-flex}.newsletter-email-row button:hover:not(:disabled){opacity:.8}.newsletter-email-row button:disabled{cursor:not-allowed;opacity:.58}.newsletter-consent{cursor:pointer;color:var(--color-mid-ash);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;font-size:11px;line-height:1.4;display:grid}.newsletter-consent input{width:15px;height:15px;accent-color:var(--color-graphite-ink);margin:1px 0 0}.newsletter-message{margin:9px 0 0;font-size:12px;font-weight:600}.newsletter-message.is-error{color:#a72727}.newsletter-message.is-success{color:#2f6c28}.newsletter-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.newsletter-header-panel .newsletter-email-row{grid-template-columns:minmax(0,1fr)}.newsletter-form-header .newsletter-email-row button{width:100%}.newsletter-signup-compact{background:var(--color-soft-panel);grid-template-columns:36px minmax(0,.8fr) minmax(280px,1.2fr);gap:16px;margin:48px auto 16px;padding:20px}.newsletter-signup-compact .newsletter-signup-copy h2{font-size:20px}.newsletter-signup-grid .newsletter-signup-copy,.newsletter-signup-grid .newsletter-form{grid-column:1/-1}.newsletter-signup-grid .newsletter-icon{grid-row:1}.newsletter-signup-grid .newsletter-signup-copy{align-content:start;display:grid}.newsletter-signup-grid .newsletter-signup-copy h2{font-size:22px}.newsletter-signup-grid .newsletter-email-row{grid-template-columns:minmax(0,1fr)}.newsletter-signup-grid .newsletter-email-row button{width:100%}@keyframes newsletter-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.newsletter-signup{grid-template-columns:36px minmax(0,1fr)}.newsletter-signup .newsletter-form{grid-column:1/-1}.newsletter-header-trigger{padding-inline:9px}}@media (max-width:720px){.header-actions{display:contents}.header-actions .newsletter-header-control{grid-area:1/1;place-self:center start;display:block}.header-actions .theme-toggle{grid-area:1/3;place-self:center end}.newsletter-header-control{margin-left:0}.newsletter-header-trigger{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}.newsletter-header-trigger svg{width:18px;height:18px}.newsletter-header-panel{width:auto;top:66px;left:12px;right:12px}.newsletter-signup{padding:20px}}@media (max-width:420px){.topbar-inner{gap:3px;padding-inline:7px}.site-header nav{flex-wrap:nowrap;flex:0 auto;gap:0;width:auto;min-width:0}.site-header .nav-link{padding-inline:4px}.header-actions{gap:4px}.newsletter-header-control{margin-left:0}}@media (max-width:520px){.newsletter-email-row{grid-template-columns:minmax(0,1fr)}.newsletter-email-row button{width:100%}.newsletter-signup-copy h2{font-size:22px}.newsletter-signup{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px}.newsletter-icon{border-radius:9px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.newsletter-header-panel{animation:none}}
