.yf-newsletter{position:relative;overflow:hidden}.yf-newsletter-doodles{pointer-events:none;z-index:0;position:absolute;inset:0}.yf-newsletter-doodle{opacity:.15;font-size:28px;animation:6s ease-in-out infinite newsletterFloat;position:absolute}.yf-newsletter-doodle.d1{animation-delay:0s;top:15%;left:8%}.yf-newsletter-doodle.d2{font-size:22px;animation-delay:-2s;top:25%;right:10%}.yf-newsletter-doodle.d3{font-size:32px;animation-delay:-4s;bottom:20%;left:15%}@keyframes newsletterFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(5deg)}}.yf-newsletter-card{z-index:1;align-items:center;gap:var(--space-7);border-radius:var(--r-lg);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);grid-template-columns:1.2fr .8fr;padding:clamp(40px,5vw,64px);display:grid;position:relative}.yf-newsletter-content{z-index:2;position:relative}.yf-newsletter-form{margin-top:var(--space-5)}.yf-newsletter-input-wrap{border:2.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:99px;align-items:stretch;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.yf-newsletter-input-wrap:focus-within{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.yf-newsletter-input-wrap input{font-family:var(--body);font-size:var(--fs-base);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 20px;font-weight:600}.yf-newsletter-input-wrap input::placeholder{color:var(--ink-soft);opacity:.5;font-weight:500}.yf-newsletter-input-wrap button{border:none;border-left:2.5px solid var(--ink);font-family:var(--body);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:14px 24px;font-weight:700;transition:background-color .2s,transform .1s;display:inline-flex}.yf-newsletter-input-wrap button:hover{opacity:.9}.yf-newsletter-input-wrap button:active{transform:scale(.97)}.yf-newsletter-input-wrap button:disabled{opacity:.6;cursor:not-allowed}.yf-newsletter-fine{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--ink);opacity:.45;font-weight:600}.yf-newsletter-error{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--error);font-weight:600}.yf-newsletter-thanks{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5) var(--space-5);background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:3px 3px 0 var(--ink);display:flex}.yf-newsletter-art{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.yf-newsletter-envelope{width:100%;max-width:260px;margin:0 auto;animation:5s ease-in-out infinite envelopeFloat}@keyframes envelopeFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}@media (max-width:768px){.yf-newsletter-card{text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-5);grid-template-columns:1fr}.yf-newsletter-content .yf-eyebrow{justify-content:center!important}.yf-newsletter-content .yf-h2,.yf-newsletter-content .yf-body{margin-left:auto;margin-right:auto}.yf-newsletter-art{order:-1}.yf-newsletter-envelope{max-width:180px}.yf-newsletter-input-wrap{border-radius:var(--r-md);flex-direction:column}.yf-newsletter-input-wrap input{text-align:center;padding:14px 16px}.yf-newsletter-input-wrap button{border-left:none;border-top:2.5px solid var(--ink);justify-content:center;padding:14px 20px}.yf-newsletter-thanks{justify-content:center}.yf-newsletter-fine{text-align:center}.yf-newsletter-doodles{display:none}}
.yf-feat-links{gap:var(--space-3);display:flex}.yf-feat-social-link{align-items:center;gap:var(--space-2);display:inline-flex}@media (hover:hover) and (min-width:769px){.yf-feat-social-link[href*=instagram]:hover{background:var(--pink-deep);color:var(--paper)}.yf-feat-social-link[href*=tiktok]:hover{background:var(--ink);color:var(--paper)}}.yf-feat-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:var(--space-5);scrollbar-width:none;padding:var(--space-3) 0 var(--space-5);display:flex;overflow-x:auto}.yf-feat-grid::-webkit-scrollbar{display:none}.yf-feat-card{scroll-snap-align:start;border-radius:var(--r-lg);border:2px solid var(--ink);box-shadow:0 8px 0 0 var(--ink);cursor:pointer;flex-direction:column;flex:0 0 calc(33.3333% - 16px);margin-bottom:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.yf-feat-card:active{box-shadow:0 2px 0 0 var(--ink);transform:translateY(4px)}@media (hover:hover) and (min-width:769px){.yf-feat-card:hover{box-shadow:0 14px 0 0 var(--ink);transform:translateY(-4px)}}.yf-feat-art{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.yf-feat-overlay{padding:var(--space-4) var(--space-4);background:linear-gradient(to top, color-mix(in oklab, var(--ink) 80%, transparent), transparent);color:var(--paper);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.yf-feat-cap{gap:var(--space-3);align-items:center;display:flex}.yf-feat-cap strong{font-family:var(--display);font-weight:600;font-size:var(--fs-base);display:block}.yf-feat-cap span{font-size:var(--fs-xs);opacity:.85}.yf-feat-play{background:var(--paper);width:38px;height:38px;color:var(--ink);font-size:var(--fs-sm);border:2px solid var(--ink);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding-left:3px;display:flex}.yf-carousel-wrapper{width:100%;position:relative}.yf-carousel-btn{background:var(--paper);width:48px;height:48px;color:var(--ink);border:2px solid var(--ink);font-size:var(--fs-xl);cursor:pointer;z-index:100;box-shadow:0 4px 0 0 var(--ink);border-radius:99px;justify-content:center;align-items:center;font-weight:700;transition:transform .1s,box-shadow .1s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.yf-carousel-btn:hover{background:var(--cream);box-shadow:0 6px 0 0 var(--ink);transform:translateY(-50%)translateY(-2px)}.yf-carousel-btn.prev{left:-24px}.yf-carousel-btn.next{right:-24px}.yf-carousel-btn:active{box-shadow:0 2px 0 0 var(--ink);transform:translateY(-50%)translateY(2px)}@media (max-width:768px){.yf-carousel-btn{display:none!important}.yf-section-head.between{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column}.yf-feat-links{justify-content:center}.yf-feat-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-5);scrollbar-width:none;margin-left:-16px;margin-right:-16px;display:flex;overflow-x:auto}.yf-feat-grid::-webkit-scrollbar{display:none}.yf-feat-card{scroll-snap-align:center;flex:0 0 85%;margin-bottom:0}}
