.christmas-giveaway-ad{position:relative;isolation:isolate;overflow:hidden;grid-column:1/-1;box-sizing:border-box;width:100%;max-width:1208px;margin:20px auto;padding:24px 24px 24px 76px;border:1px solid #47615b;border-radius:8px;background:#bfd0dd;color:#0b0b0d;font:400 15px/1.4 Arial,sans-serif;clear:both}.christmas-ad-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px}.christmas-ad-logo{display:block;flex:0 0 140px;width:140px;height:auto;aspect-ratio:600/313;object-fit:contain;background:#47615b;padding:12px;border-radius:6px}.christmas-giveaway-ad .christmas-ad-kicker{margin:0 0 4px;font:400 14px/1.4 Georgia,Times New Roman,serif;color:#0b0b0d}aside.christmas-giveaway-ad .christmas-ad-content h2{margin:0;padding:0;border:0;font:italic 700 clamp(26px,3vw,36px)/1.15 Georgia,Times New Roman,serif;color:#913b36;text-transform:none;letter-spacing:0}.christmas-giveaway-ad .christmas-ad-content p{margin:6px 0 0;color:#0b0b0d;font:400 14px/1.4 Arial,sans-serif}.christmas-giveaway-ad a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:10px 16px;border-radius:4px;background:#47615b;color:#fff;font:700 15px/1.4 Arial,sans-serif;text-decoration:none}.christmas-giveaway-ad a:focus-visible{outline:3px solid #a8433f;outline-offset:3px}.christmas-ad-label{position:absolute;right:8px;bottom:3px;font:400 11px/1.2 Arial,sans-serif;color:#52525b}@media(max-width:760px){.christmas-giveaway-ad{padding:18px 16px 24px 48px}.christmas-ad-content{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}.christmas-ad-logo{width:82px;padding:8px}.christmas-ad-content>a{grid-column:1/-1;justify-self:start}aside.christmas-giveaway-ad .christmas-ad-content h2{font-size:25px}.christmas-giveaway-ad .christmas-ad-content p,.christmas-giveaway-ad .christmas-ad-kicker{font-size:13px}}.christmas-ad-content>div{min-width:0}.christmas-giveaway-ad:after,.christmas-giveaway-ad:before{content:"";position:absolute;inset:0 auto 0 0;width:160px;background:url(/images/sponsors/the-nines/winter-watercolor-2026.webp) 0 100%/auto 100% no-repeat;mask-image:linear-gradient(90deg,#0b0b0d 45%,transparent);pointer-events:none;z-index:0}.christmas-giveaway-ad:after{inset:0 0 0 auto;background-position:100% 100%;mask-image:linear-gradient(270deg,#0b0b0d 45%,transparent)}@media(max-width:760px){.christmas-giveaway-ad:after,.christmas-giveaway-ad:before{width:80px}}.christmas-giveaway-ad .christmas-ad-content>a.christmas-giveaway-cta,.christmas-giveaway-ad .christmas-ad-content>a.christmas-giveaway-cta:is(:hover,:focus-visible,:active,:visited){color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none}.nines-invitation{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #47615b;border-radius:12px;background:#bfd0dd;color:#0b0b0d;overflow:auto;box-shadow:0 20px 70px #0b0b0d66}.nines-invitation::backdrop{background:#0b0b0d99}.nines-invitation-content{position:relative;isolation:isolate;padding:28px 26px 22px;text-align:center;font:400 16px/1.45 Arial,sans-serif}.nines-invitation-content:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/sponsors/the-nines/winter-watercolor-2026.webp) bottom/100% auto no-repeat;opacity:.3;pointer-events:none}.nines-invitation img{display:block;width:134px;height:auto;margin:0 auto 18px;border-radius:5px;background:#47615b;padding:10px;box-sizing:border-box}.nines-invitation .nines-invitation-kicker{font-size:14px;font-weight:700;margin:0 0 8px}.nines-invitation h2{margin:0 0 16px;font:800 36px/1.05 var(--font-barlow,Arial),Arial,sans-serif;color:#913b36;text-transform:none;letter-spacing:0}.nines-invitation p{margin:0 0 14px;color:#0b0b0d}.nines-invitation a.nines-invitation-cta,.nines-invitation a.nines-invitation-cta:is(:hover,:visited,:focus-visible,:active){display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;border-radius:5px;background:#47615b;color:#fff!important;-webkit-text-fill-color:#fff;font-weight:700;text-decoration:none}.nines-invitation button{font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.nines-invitation-close{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#0b0b0d;font-size:28px!important}.nines-invitation-later{min-height:44px;padding:8px 16px;margin:4px 0;border:0;background:transparent;color:#0b0b0d;text-decoration:underline}.nines-invitation small{display:block;font:400 13px/1.4 Arial,sans-serif;color:#0b0b0d}.nines-invitation :is(button,a):focus-visible{outline:3px solid #0b0b0d;outline-offset:2px}@media(max-width:400px){.nines-invitation-content{padding:24px 20px 18px}.nines-invitation h2{font-size:32px}}.article-holiday-sponsor{container:article-sponsor/inline-size;grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box}@container article-sponsor (max-width:640px){.article-holiday-sponsor .christmas-giveaway-ad{padding:18px 16px 24px 48px}.article-holiday-sponsor .christmas-ad-content{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}.article-holiday-sponsor .christmas-ad-logo{width:82px;flex-basis:82px;padding:8px}.article-holiday-sponsor .christmas-ad-content>a{grid-column:1/-1;justify-self:start}.article-holiday-sponsor .christmas-giveaway-ad .christmas-ad-content h2{font-size:25px}}