.site-sponsored-content{width:66.6667%;min-width:0;margin-inline:auto}.site-sponsored-content .page-grid{width:100%}.site-sponsored-content .site-footer{width:calc(100% - 48px)}.sponsor-rail{z-index:10;background:var(--canvas);flex-direction:column;width:16.6667%;padding:16px 14px 8px;display:flex;position:fixed;top:0;bottom:0}.rail-left{left:0}.rail-right{right:0}.sponsor-rail-grid{scrollbar-width:thin;flex:1;grid-template-rows:repeat(5,minmax(120px,1fr));gap:14px;min-height:0;display:grid;overflow-y:auto}.sponsor-rail .sponsor-slot{container-type:size}.sponsor-card{text-align:center;perspective:1000px;background:0 0;border-radius:12px;width:100%;min-width:0;padding:0;display:block;position:relative}.sponsor-slot{height:100%;min-height:0;position:relative}.sponsor-slot>.sponsor-card{height:100%;color:inherit;text-decoration:none}.sponsor-card[aria-disabled=true]{cursor:default}.sponsor-card:focus-visible{outline-offset:-3px}.sponsor-flip,.sponsor-face{width:100%;height:100%;display:block}.sponsor-flip{transform-style:preserve-3d;position:relative}.sponsor-face{backface-visibility:hidden}.sponsor-face-out{pointer-events:none;opacity:0;position:absolute;inset:0}.sponsor-flip[data-animate=true] .sponsor-face-out{animation:.65s cubic-bezier(.22,.7,.3,1) both sponsor-turn-out}.sponsor-flip[data-animate=true] .sponsor-face-in{animation:.65s cubic-bezier(.22,.7,.3,1) both sponsor-turn-in}@keyframes sponsor-turn-out{0%{opacity:1;transform:rotateX(0)}45%,to{opacity:0;transform:rotateX(90deg)}}@keyframes sponsor-turn-in{0%,25%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}.sponsor-creative{border:1px solid color-mix(in srgb, var(--sponsor-ink) 14%, transparent);border-radius:inherit;background:var(--sponsor-color);width:100%;height:100%;color:var(--sponsor-ink);flex-direction:column;justify-content:center;align-items:center;padding:10px 10px 28px;display:flex;overflow:hidden}.sponsor-face .sponsor-creative{border-radius:12px}.sponsor-card:hover .sponsor-creative{border-color:color-mix(in srgb, var(--sponsor-ink) 45%, transparent)}.sponsor-mark{border-radius:8px;flex:none;width:28px;height:28px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.sponsor-mark>img:not(.sponsor-mark-sheet){object-fit:contain;width:100%;height:100%}.sponsor-monogram,.sponsor-mark.website-icon>span{background:color-mix(in srgb, currentColor 12%, transparent);place-items:center;height:100%;font-size:14px;font-weight:600;display:grid}.sponsor-copy{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.sponsor-mark-sheet{width:300%;max-width:none;height:200%;position:absolute}.sponsor-creative strong{max-width:100%;font:600 15px/1.2 var(--font-display), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sponsor-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;margin-top:5px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.sponsor-disclosure{margin-top:5px;font-size:9px;line-height:1.3}.sponsor-metrics{font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;line-height:1.3;display:block}.sponsor-price{color:#dce5d9;text-align:center;text-underline-offset:3px;background:0 0;border-radius:4px;min-height:24px;padding:5px 3px;font-size:10px;text-decoration:underline;position:absolute;bottom:4px;left:6px;right:6px}.sponsor-price:hover{color:#fff;background:#ffffff0d}.sponsor-rail-controls{min-height:40px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.sponsor-rail-controls>.text-link{padding:8px 2px;font-size:11px}.sponsor-playback{display:flex}.sponsor-playback .icon-button{width:28px;height:32px}.sponsor-strip{display:none}@container (max-height:165px){.sponsor-tagline{display:none}}@container (max-height:135px){.sponsor-creative .sponsor-mark{width:24px;height:24px;margin-bottom:4px}}@media (min-width:1024px) and (max-width:1199px){.sponsor-rail{padding:12px 10px 6px}.sponsor-rail-grid{gap:10px}.sponsor-creative{padding:10px 8px 32px}.sponsor-creative strong{font-size:14px}.sponsor-tagline{font-size:10px}}@media (min-width:1024px) and (max-height:760px){.sponsor-rail{padding-top:10px}.sponsor-rail-grid{gap:8px}.sponsor-creative{padding:8px 8px 28px}.sponsor-mark{width:28px;height:28px;margin-bottom:6px}.sponsor-tagline{display:none}.sponsor-disclosure{margin-top:4px}}@media (max-width:1023px){.site-sponsored-content{width:100%}.site-sponsored-content .site-footer{width:auto}html{scroll-padding-top:calc(92px + env(safe-area-inset-top));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}body{padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sponsor-rail{display:none}.sponsor-strip{z-index:10;background:var(--canvas);align-items:center;gap:6px;height:80px;padding:0 8px;display:flex;position:fixed;left:0;right:0}.strip-top{height:calc(80px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);top:0}.strip-bottom{height:calc(80px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);bottom:0}.strip-ad-label{color:var(--muted);background:0 0;flex-direction:column;flex:0 0 30px;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:9px;line-height:1.3;display:flex}.sponsor-strip .sponsor-pause{width:32px;height:44px;color:var(--muted)}.sponsor-slot-compact{width:246px;height:68px}.sponsor-card-compact{border-radius:8px;width:246px;height:68px}.sponsor-card-compact .sponsor-creative{border-radius:8px;flex-direction:row;gap:8px;padding:5px 10px 20px}.sponsor-card-compact .sponsor-mark{border-radius:6px;width:25px;height:25px;margin:0}.sponsor-card-compact .sponsor-copy{text-align:left;align-items:flex-start}.sponsor-card-compact strong{white-space:nowrap;letter-spacing:-.015em;text-overflow:ellipsis;font-size:12px;display:block}.sponsor-card-compact .sponsor-tagline{display:none}.sponsor-card-compact .sponsor-disclosure,.sponsor-card-compact .sponsor-metrics{margin-top:1px;font-size:9px}.sponsor-slot-compact .sponsor-price{min-height:24px;padding:5px 2px;font-size:9px;bottom:0;left:auto;right:6px}}@media (prefers-reduced-motion:reduce){.sponsor-face-in{opacity:1!important;animation:none!important;transform:none!important}.sponsor-face-out{display:none}}
.logoloop{width:100%;min-width:0;position:relative;overflow:hidden}.logoloop__track{-webkit-user-select:none;user-select:none;width:max-content;display:flex}.logoloop[data-running=true] .logoloop__track{will-change:transform}.logoloop__list{flex:none;align-items:center;gap:10px;margin:0;padding:5px 10px 5px 0;list-style:none;display:flex}.logoloop__item{flex:none}.logoloop[data-manual=true]{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.logoloop[data-manual=true] .logoloop__track{transform:none!important}.logoloop :focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.logoloop{overflow-x:auto}.logoloop__track{will-change:auto!important;transform:none!important}.logoloop__list[aria-hidden=true]{display:none}}
