.newsletter-raffle-popup{position:fixed;inset:calc(var(--chat-top, 0px) + var(--chat-height, 100dvh) / 2) 0 auto;width:min(400px,calc(100% - 32px));max-width:none;max-height:calc(var(--chat-height, 100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0 auto;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#f7f6ed;color:#202217;font-family:IBM Plex Sans,sans-serif;line-height:1.4;box-shadow:0 8px 28px #2022171a;opacity:1;transform:translateY(-50%);transition:opacity .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}.newsletter-raffle-popup::backdrop{background:#2022173d;opacity:1;transition:opacity .18s ease-out}@starting-style{.newsletter-raffle-popup[open]{opacity:0;transform:translateY(calc(-50% + 6px))}.newsletter-raffle-popup[open]::backdrop{opacity:0}}.newsletter-raffle-popup[data-closing]{opacity:0;transform:translateY(calc(-50% + 4px))}.newsletter-raffle-popup[data-closing]::backdrop{opacity:0}.newsletter-raffle-header{position:sticky;top:0;z-index:1;height:0}.newsletter-raffle-popup button,.newsletter-raffle-popup input{font-family:inherit;line-height:inherit}.newsletter-raffle-popup button{cursor:pointer;-webkit-tap-highlight-color:transparent}.newsletter-raffle-popup :focus-visible{outline:2px solid #202217;outline-offset:3px}.newsletter-raffle-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f7f6ed;color:inherit}.newsletter-raffle-intro,.newsletter-raffle-success{padding:32px 24px 24px}.newsletter-raffle-popup h2{margin:0;padding-right:24px;font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.12}.newsletter-raffle-intro h2 span{display:block}.newsletter-raffle-description{margin:20px 0 0;font-size:15px;line-height:1.5}.newsletter-raffle-caveat{margin:16px 0 0;color:#626359;font-size:12px;line-height:1.45}.newsletter-raffle-actions{display:flex;align-items:stretch;gap:12px;margin-top:24px}.newsletter-raffle-enter,.newsletter-raffle-submit{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;border:1px solid #202217;border-radius:var(--radius-button);background:#202217;color:#f7f6ed;text-align:left;font-size:14px;font-weight:500}.newsletter-raffle-enter svg{flex-shrink:0}.newsletter-raffle-later{min-width:44px;min-height:48px;padding:8px 0 8px 4px;border:0;background:transparent;color:inherit;text-align:right;font-size:13px}.newsletter-raffle-submit:disabled{opacity:.65;cursor:wait}.newsletter-raffle-form{padding:32px 24px 0}.newsletter-raffle-form h2{font-size:26px}.newsletter-raffle-form .newsletter-raffle-description{margin-top:12px}.newsletter-raffle-field{margin-top:24px}.newsletter-raffle-field label{display:block;font-size:13px;font-weight:500}.newsletter-raffle-field input{display:block;width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #73746a;border-radius:0;background:transparent;color:#202217;font-size:16px}.newsletter-raffle-field>span{display:block;margin-top:6px;color:#626359;font-size:12px}.newsletter-raffle-field input:focus-visible{outline-offset:-2px}.newsletter-raffle-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin-top:24px;padding-block:4px;font-size:12px;line-height:1.5;cursor:pointer}.newsletter-raffle-consent input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#202217;cursor:pointer}.newsletter-raffle-honeypot{display:none}.newsletter-raffle-error{margin:16px 0 0;font-size:13px;font-weight:500}.newsletter-raffle-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 12px;padding:12px 24px 16px}.newsletter-raffle-footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:#626359;font-size:12px;text-decoration:underline;text-underline-offset:3px}.newsletter-raffle-success p{margin:20px 0 24px;font-size:15px}.newsletter-raffle-success button{width:100%}@media (hover:hover) and (pointer:fine){.newsletter-raffle-enter:hover,.newsletter-raffle-submit:hover:not(:disabled){background:#37392e}.newsletter-raffle-later:hover{text-decoration:underline;text-underline-offset:3px}}@media (max-width:359px){.newsletter-raffle-footer,.newsletter-raffle-form,.newsletter-raffle-intro,.newsletter-raffle-success{padding-inline:20px}.newsletter-raffle-popup h2{font-size:28px}.newsletter-raffle-form h2{font-size:24px}.newsletter-raffle-actions{gap:10px}.newsletter-raffle-enter,.newsletter-raffle-submit{gap:8px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.newsletter-raffle-popup,.newsletter-raffle-popup::backdrop{transition:none}.newsletter-raffle-popup[data-closing],.newsletter-raffle-popup[open]{transform:translateY(-50%)}}.chat-stage .studio-star{display:block;width:1em;height:1em;overflow:visible;flex-shrink:0;--star-ease:cubic-bezier(0.65,0,0.35,1)}.chat-stage .studio-star :is(.star-travel,.star-turn,.star-axis,.star-stroke){transform-origin:24px 24px;animation-duration:var(--star-duration);animation-iteration-count:var(--star-iterations,infinite);animation-timing-function:var(--star-ease)}.chat-stage .studio-star[data-playback=once]{--star-iterations:1}.chat-stage .studio-star[data-playback=once] :is(.star-travel,.star-turn,.star-axis,.star-stroke){animation-fill-mode:forwards}.chat-stage .studio-star[data-motion=organic] .star-turn{animation-name:test-star-organic-turn}.chat-stage .studio-star[data-motion=organic] .star-stroke{animation-name:test-star-organic-breathe}.chat-stage .studio-star[data-motion=ratchet] .star-turn{animation-name:test-star-ratchet}.chat-stage .studio-star[data-motion=pendulum] .star-turn{animation-name:test-star-pendulum}.chat-stage .studio-star[data-motion=heartbeat] .star-travel{animation-name:test-star-heartbeat}.chat-stage .studio-star[data-motion=float] .star-travel{animation-name:test-star-float}.chat-stage .studio-star[data-motion=bounce] .star-travel{animation-name:test-star-bounce}.chat-stage .studio-star[data-motion=fan] .star-axis{animation-name:test-star-fan}.chat-stage .studio-star[data-motion=unweave] .star-stroke{animation-name:test-star-unweave;--bar-shift:4px}.chat-stage .studio-star[data-motion=unweave] .star-axis:nth-child(2) .star-stroke{--bar-shift:-4px}.chat-stage .studio-star[data-motion=spindles] .star-stroke{animation-name:test-star-spindle;animation-delay:calc(var(--bar-index) * var(--star-duration) / -3)}.chat-stage .studio-star[data-motion=focus] .star-travel{animation-name:test-star-focus}.chat-stage .studio-star[data-motion=spring] .star-turn{animation-name:test-star-spring}.chat-stage .studio-star[data-motion=counterturn] .star-axis:nth-child(2) .star-stroke{animation-name:test-star-counter-clockwise}.chat-stage .studio-star[data-motion=counterturn] .star-axis:nth-child(3) .star-stroke{animation-name:test-star-counter-anticlockwise}@keyframes test-star-organic-turn{0%,15%{transform:rotate(-15deg)}80%,to{transform:rotate(165deg)}}@keyframes test-star-organic-breathe{0%,15%,85%,to{transform:scaleY(1)}45%{transform:scaleY(.45)}70%{transform:scaleY(1.08)}}@keyframes test-star-ratchet{0%,9%{transform:rotate(0deg)}13%{transform:rotate(-8deg)}24%,40%{transform:rotate(60deg)}44%{transform:rotate(52deg)}55%,70%{transform:rotate(120deg)}74%{transform:rotate(112deg)}86%,to{transform:rotate(180deg)}}@keyframes test-star-pendulum{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes test-star-heartbeat{0%,26%,52%,to{transform:scale(1)}15%{transform:scale(1.12)}38%{transform:scale(1.06)}}@keyframes test-star-float{0%,to{transform:translateY(3px)}45%,55%{transform:translateY(-4px)}}@keyframes test-star-bounce{0%,15%,80%,to{transform:translateY(0) scale(1)}24%{transform:translateY(2px) scale(1.08,.9)}43%{transform:translateY(-8px) scale(.97,1.05)}62%{transform:translateY(3px) scale(1.12,.86)}72%{transform:translateY(-1px) scale(.98,1.03)}}@keyframes test-star-fan{0%,15%,85%,to{transform:rotate(var(--bar-angle))}40%,50%{transform:rotate(60deg)}}@keyframes test-star-unweave{0%,15%,to{transform:translateX(0)}45%,60%{transform:translateX(var(--bar-shift))}}@keyframes test-star-spindle{0%,5%{transform:rotate(0deg)}30%,to{transform:rotate(180deg)}}@keyframes test-star-focus{0%,15%,85%,to{filter:blur(0);transform:scale(1)}45%{filter:blur(1.2px);transform:scale(.96)}}@keyframes test-star-spring{0%,12%{transform:rotate(0deg)}28%{transform:rotate(-15deg)}46%{transform:rotate(68deg)}58%{transform:rotate(56deg)}70%,to{transform:rotate(60deg)}}@keyframes test-star-counter-clockwise{0%,15%{transform:rotate(0deg)}85%,to{transform:rotate(180deg)}}@keyframes test-star-counter-anticlockwise{0%,15%{transform:rotate(0deg)}85%,to{transform:rotate(-180deg)}}@media (prefers-reduced-motion:reduce){.chat-stage .studio-star :is(.star-travel,.star-turn,.star-axis,.star-stroke){animation:none!important}}@media (prefers-contrast:more){.chat-stage .studio-star[data-motion=focus] .star-travel{animation:none}}