.nn-public .np-newsletter{grid-gap:clamp(28px,6vw,80px);align-items:center;border-top:1px solid rgba(255,245,224,.2);display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:48px;padding-top:48px}.nn-public .np-newsletter>*{min-width:0}.nn-public .np-newsletter .np-kicker{color:#89cfd1}.nn-public .np-newsletter .np-newsletter-copy h2{color:#fff5e0;font-size:clamp(1.5625rem,3vw,2.125rem);font-weight:600;letter-spacing:-.04em;line-height:1.3;margin:12px 0 14px;text-transform:none}.nn-public .np-newsletter-copy>p:last-child{color:#e6cedd;font-size:.75rem;line-height:1.9}.nn-public .np-newsletter-copy a{display:inline;font-size:inherit;min-height:0;text-decoration:underline;text-underline-offset:4px}.nn-public .np-newsletter label{color:#fff5e0;display:block;font-size:.8125rem;font-weight:600;margin-bottom:10px}.nn-public .np-newsletter label>span{color:#e6cedd;font-weight:400}.nn-public .np-newsletter-fields{align-items:stretch;display:flex;gap:14px}.nn-public .np-newsletter input{background:#fffdfa;border:1px solid #958f9e;border-radius:12px;color:#680a4e;display:block;font:inherit;font-size:1rem;min-height:50px;min-width:0;padding:12px 16px;width:100%}.nn-public .np-newsletter input::placeholder{color:#766d73;opacity:1}.nn-public .np-newsletter input[aria-invalid=true]{border-color:#ffbba9}.nn-public .np-newsletter-fields button{flex:0 0 auto;min-height:50px;white-space:nowrap}.nn-public .np-newsletter-error{color:#ffcfbf;font-size:.8125rem;line-height:1.8;margin-top:14px}.nn-public .np-newsletter-success{align-items:flex-start;background:#fff5e0;border-radius:16px;color:#680a4e;display:flex;font-size:.9375rem;gap:14px;line-height:1.8;padding:22px}.nn-public .np-newsletter-success svg{color:#236d72;flex:0 0 auto;margin-top:3px}.nn-public .np-newsletter-spinner{animation:np-newsletter-spin 1s linear infinite}@keyframes np-newsletter-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.nn-public .np-newsletter{gap:28px;grid-template-columns:minmax(0,1fr)}.nn-public .np-newsletter form{max-width:620px}}@media (max-width:540px){.nn-public .np-newsletter-fields{flex-direction:column}.nn-public .np-newsletter-fields button{width:100%}}@media (prefers-reduced-motion:reduce){.nn-public .np-newsletter-spinner{animation:none}}.lp-site.nn-public.cafe-club{--cc-paper:#fff7e9;--cc-ink:#4b1638;--cc-muted:#64445a;--cc-pink:#f6a5cb;--cc-pista:#d7eba8;--cc-aqua:#86cfc6;--cc-line:#d5bfcb;--cc-sheet:#fffdfa;--cc-oat:#f4e9e0;--cc-display:"Nunito",system-ui,sans-serif;--cc-body:"DM Sans",system-ui,sans-serif;--np-pink:var(--cc-pink);--np-plum:var(--cc-ink);--np-cream:var(--cc-paper);--np-aqua:var(--cc-aqua);--np-canvas:var(--cc-paper);--np-surface:var(--cc-sheet);--np-soft:var(--cc-oat);--np-ink:var(--cc-ink);--np-muted:var(--cc-muted);--np-line:var(--cc-line);--np-focus:#873466;--np-radius-control:999px;--np-radius-panel:32px;--np-radius-inset:20px;--np-radius-pill:999px;--np-elevation:6px 7px 0 #4b16380d;--np-number-spacing:-.025em;--np-safe-top:env(safe-area-inset-top,0px);--np-safe-right:env(safe-area-inset-right,0px);--np-safe-bottom:env(safe-area-inset-bottom,0px);--np-safe-left:env(safe-area-inset-left,0px);--np-gutter:max(clamp(24px,4.5vw,72px),var(--np-safe-left),var(--np-safe-right));--np-container:1256px;--np-reading:58ch;--np-display:clamp(3.5rem,6.1vw,6.5rem);--np-heading:clamp(2.5rem,4.1vw,4.25rem);--np-subheading:clamp(1.5rem,2.2vw,2.15rem);--np-body:1rem;--np-body-leading:1.7;--np-label:.875rem;--np-caption:.8125rem;--np-body-small:.9375rem;--np-body-detail:1rem;--np-control-target:44px;--np-control-border:#a78096;--np-control-padding:12px 20px;--np-space-1:4px;--np-space-2:8px;--np-space-3:12px;--np-space-4:16px;--np-space-6:24px;--np-space-8:32px;--np-space-12:48px;--np-focus-width:3px;--np-focus-offset:5px;--np-motion-feedback:170ms;--np-motion-transition:240ms;--np-motion-reveal:560ms;--np-motion-route:240ms;--np-motion-ease:cubic-bezier(.2,.8,.2,1);--np-section-space:clamp(72px,7vw,112px);--np-header-height:104px;--np-chapter-gap:8px;--np-chapter-obstruction:var(--np-chapter-height,0px);--np-anchor-offset:calc(var(--np-header-height) + var(--np-chapter-obstruction) + var(--np-chapter-gap) + 16px);--lp-border:var(--cc-ink);--lp-line-light:var(--cc-line);--lp-muted:var(--cc-muted);--lp-shadow:var(--np-elevation);background:var(--cc-paper);color:var(--cc-ink);font:400 var(--np-body)/var(--np-body-leading) var(--cc-body);isolation:isolate;overflow-x:clip}.nn-public.cafe-club *,.nn-public.cafe-club :after,.nn-public.cafe-club :before{box-sizing:border-box}.nn-public.cafe-club :where(h1,h2,h3,h4,p,ul,ol,dl,figure){margin:0}.nn-public.cafe-club :where(button,input,select,textarea){font-family:var(--cc-body)}.nn-public.cafe-club :where(h1,h2,h3,h4){text-wrap:balance;color:inherit;font-family:var(--cc-display);font-weight:800;letter-spacing:-.055em}.nn-public.cafe-club h1{font-size:var(--np-display);line-height:1.025;margin-top:24px;overflow-wrap:break-word}.nn-public.cafe-club h2{font-size:var(--np-heading);line-height:1.06}.nn-public.cafe-club h3{font-size:var(--np-subheading);letter-spacing:-.035em;line-height:1.18}.nn-public.cafe-club h4{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3}.nn-public.cafe-club :where(a,button,input,select,summary,textarea):focus-visible{outline:3px solid var(--np-focus);outline-offset:5px}.nn-public.cafe-club #main-content :where(h1,h2,h3,section,div,span)[tabindex="-1"]:focus{outline:none}.nn-public.cafe-club :where(button,summary){cursor:pointer}.nn-public.cafe-club :where(button,input,select,textarea):disabled{cursor:not-allowed}.nn-public.cafe-club :where(img,svg){max-width:100%}.nn-public.cafe-club :where(#main-content,h1,section[id],h2[id],h3[id],[tabindex="-1"][id]){scroll-margin-top:var(--np-anchor-offset)}.nn-public.cafe-club .np-container{margin-inline:auto;min-width:0;width:min(100% - 2 * var(--np-gutter),var(--np-container))}.nn-public.cafe-club .np-page-entry{animation:cc-route-in var(--np-motion-route) var(--np-motion-ease)}.nn-public.cafe-club .np-skip-link{background:var(--cc-ink);border-radius:99px;color:var(--cc-paper);left:8px;padding:12px 20px;position:fixed;top:8px;transform:translateY(-200%);z-index:100}.nn-public.cafe-club .np-skip-link:focus{transform:none}.nn-public.cafe-club .np-reveal{transform:translateY(12px);transition:transform var(--np-motion-reveal) var(--np-motion-ease)}.nn-public.cafe-club .np-reveal[data-reveal-entered=true]{transform:none}.nn-public.cafe-club .np-settle{transform:translateY(0);transform:translateY(var(--np-settle-y,0))}.nn-public.cafe-club :where(output,.np-price-amount,.np-opening-quantity strong,.np-stock-review-current strong,.np-proof-stock dd){font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--np-number-spacing)}.nn-public.cafe-club .np-header{inset:0 0 auto;padding:calc(16px + var(--np-safe-top)) max(20px,var(--np-safe-left),var(--np-safe-right)) 0;position:fixed;z-index:50}.nn-public.cafe-club .np-header-inner{background:#fff7e9f5;border:1px solid transparent;border-radius:30px;box-shadow:none;container-type:inline-size;margin-inline:auto;max-width:1376px;padding:14px 24px;position:relative;transition:box-shadow .25s,background-color .25s}.nn-public.cafe-club .np-header[data-scrolled=true] .np-header-inner{background:#fff7e9f5;box-shadow:0 8px 28px -12px #4b16382b}.nn-public.cafe-club .np-header[data-menu-open=true] .np-header-inner{background:var(--cc-paper);box-shadow:0 12px 32px -16px #4b16382b}.nn-public.cafe-club .np-header-row{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:52px}.nn-public.cafe-club .np-brand{align-items:center;display:flex;flex:0 0 auto;min-height:44px}.nn-public.cafe-club .np-brand img,.nn-public.cafe-club .np-brand svg{display:block;height:auto;width:94px}.nn-public.cafe-club .np-nav-actions{align-items:center;display:flex;gap:12px}.nn-public.cafe-club .np-header .np-action-primary{font-size:.875rem;min-height:46px;padding:11px 18px}.nn-public.cafe-club .np-menu-surface{background:var(--cc-paper);border-radius:28px;box-shadow:5px 6px 0 var(--cc-pista),0 22px 56px -18px #4b16384d;color:var(--cc-ink);container:public-directory/inline-size;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-10px) scale(.975);transform-origin:calc(100% - 76px) -12px;transition:opacity .18s ease,transform .24s var(--np-motion-ease),visibility 0s .24s;visibility:hidden;width:min(570px,100%)}.nn-public.cafe-club .np-menu-surface:before{background:var(--cc-paper);border-radius:4px 0 0;content:"";height:16px;position:absolute;right:68px;top:-7px;transform:rotate(45deg);width:16px}.nn-public.cafe-club .np-menu-surface[data-open=true]{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.nn-public.cafe-club .np-mobile-panel{border-radius:28px;max-height:calc(100dvh - var(--np-header-height) - 28px - var(--np-safe-bottom));overflow:auto;overscroll-behavior:contain;padding:24px;position:relative}.nn-public.cafe-club .np-menu-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.nn-public.cafe-club .np-menu-card{--menu-card:#fce1ed;--menu-hover:var(--cc-pink);align-items:center;background:var(--menu-card);border-radius:18px;color:var(--cc-ink);display:flex;gap:8px;justify-content:space-between;min-height:88px;min-width:0;padding:15px 16px;text-decoration:none;transition:background .18s,transform .18s var(--np-motion-ease)}.nn-public.cafe-club .np-menu-card[data-color=pista]{--menu-card:#e9f2d4;--menu-hover:var(--cc-pista)}.nn-public.cafe-club .np-menu-card[data-color=aqua]{--menu-card:#d6eae3;--menu-hover:var(--cc-aqua)}.nn-public.cafe-club .np-menu-card-copy{min-width:0}.nn-public.cafe-club .np-menu-card-label{align-items:center;display:flex;font:800 1.125rem/1.25 var(--cc-display);gap:8px;letter-spacing:-.025em;white-space:nowrap}.nn-public.cafe-club .np-menu-card-description{display:block;font-size:.78125rem;line-height:1.4;margin-top:5px}.nn-public.cafe-club .np-menu-card>svg{flex-shrink:0;transition:transform .18s var(--np-motion-ease)}.nn-public.cafe-club .np-menu-current{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.nn-public.cafe-club .np-menu-card[aria-current=page]{background:var(--menu-hover);box-shadow:inset 0 0 0 1.5px #4b163845}.nn-public.cafe-club .np-menu-account{align-items:center;border-top:1px dashed var(--cc-line);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-top:18px;padding-top:16px}.nn-public.cafe-club .np-menu-account>span{color:var(--cc-muted);font-size:.78125rem}.nn-public.cafe-club .np-menu-account button{align-items:center;background:transparent;border:0;color:var(--cc-ink);display:inline-flex;font-size:.875rem;font-weight:700;gap:10px;min-height:44px;padding:0}.nn-public.cafe-club .np-menu-account button:hover{text-decoration:underline;text-underline-offset:5px}@container public-directory (max-width:21rem){.nn-public.cafe-club .np-menu-grid{grid-template-columns:1fr}}@media(hover:hover){.nn-public.cafe-club .np-menu-card:hover{background:var(--menu-hover);transform:translateY(-2px)}.nn-public.cafe-club .np-menu-card:hover>svg{transform:translate(2px,-2px)}}.nn-public.cafe-club .np-menu-surface[data-open=true] .np-menu-card{animation:cc-directory-card-in .3s var(--np-motion-ease) 0ms both;animation:cc-directory-card-in .3s var(--np-motion-ease) var(--menu-delay,0ms) both}.nn-public.cafe-club .np-menu-card:nth-child(2){--menu-delay:20ms}.nn-public.cafe-club .np-menu-card:nth-child(3){--menu-delay:40ms}.nn-public.cafe-club .np-menu-card:nth-child(4){--menu-delay:60ms}.nn-public.cafe-club .np-menu-card:nth-child(5){--menu-delay:80ms}.nn-public.cafe-club .np-menu-card:nth-child(6){--menu-delay:100ms}.nn-public.cafe-club .np-menu-card:nth-child(7){--menu-delay:120ms}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.nn-public.cafe-club .np-header-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff7e9e8}}.nn-public.cafe-club .np-action{align-items:center;background:var(--cc-ink);border:1.5px solid var(--cc-ink);border-radius:999px;box-shadow:0 3px 0 #291021;color:var(--cc-paper);display:inline-flex;font:600 .9375rem/1.45 var(--cc-body);gap:14px;justify-content:center;min-height:52px;padding:13px 24px;text-decoration:none;transform:translateY(0) scale(1);transform:translateY(var(--np-pressure-y,0)) scale(var(--np-pressure-scale,1));transition:background .17s,box-shadow .17s}.nn-public.cafe-club .np-action:hover{background:#65284f;box-shadow:0 5px 0 #291021}.nn-public.cafe-club .np-action:active{box-shadow:0 1px 0 #291021}.nn-public.cafe-club .np-action:disabled{box-shadow:none;opacity:.55;transform:none}.nn-public.cafe-club .np-action-secondary{background:transparent;box-shadow:none;color:var(--cc-ink)}.nn-public.cafe-club .np-action-secondary:hover{background:var(--cc-pista);box-shadow:none}.nn-public.cafe-club .np-action-icon{background:transparent;box-shadow:none;color:var(--cc-ink);min-height:44px;padding:10px;width:44px}.nn-public.cafe-club .np-action-icon:hover{background:var(--cc-pink);box-shadow:none}.nn-public.cafe-club .np-header .np-menu-toggle{background:var(--cc-pista);border:0;box-shadow:none;color:var(--cc-ink);display:inline-flex;font-size:.875rem;gap:12px;min-height:46px;min-width:108px;padding:11px 16px;width:auto}.nn-public.cafe-club .np-header .np-menu-toggle:hover{background:#cce48e;box-shadow:none}.nn-public.cafe-club .np-header[data-menu-open=true] .np-menu-toggle{background:var(--cc-pink)}.nn-public.cafe-club .np-menu-mark line{transition:transform .24s var(--np-motion-ease)}.nn-public.cafe-club .np-menu-mark line:first-child{transform-origin:12px 8px}.nn-public.cafe-club .np-menu-mark line:last-child{transform-origin:12px 16px}.nn-public.cafe-club .np-header[data-menu-open=true] .np-menu-mark line:first-child{transform:translateY(4px) rotate(45deg)}.nn-public.cafe-club .np-header[data-menu-open=true] .np-menu-mark line:last-child{transform:translateY(-4px) rotate(-45deg)}.nn-public.cafe-club .np-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.nn-public.cafe-club .np-text-link{align-items:center;color:inherit;display:inline-flex;font:600 .9375rem/1.5 var(--cc-body);gap:9px;min-height:44px;text-decoration:none;text-underline-offset:6px}.nn-public.cafe-club .np-text-link svg{flex-shrink:0;transition:translate .2s var(--np-motion-ease)}.nn-public.cafe-club .np-text-link:hover{text-decoration:underline}.nn-public.cafe-club .np-text-link:hover svg{translate:3px -2px}.nn-public.cafe-club .np-kicker{align-items:center;color:var(--np-muted);display:flex;font:700 .75rem/1.6 var(--cc-body);gap:10px;letter-spacing:.1em;text-transform:uppercase}.nn-public.cafe-club .np-kicker>span{background:var(--cc-pink);border-radius:50%;height:8px;width:8px}.nn-public.cafe-club .np-lede{text-wrap:pretty;color:var(--np-muted);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.7;margin-top:24px;max-width:var(--np-reading)}.nn-public.cafe-club .np-note{color:var(--np-muted);font-size:.875rem;line-height:1.75;margin-top:22px}.nn-public.cafe-club .np-start-expectation{color:var(--np-muted);font-size:.8125rem;line-height:1.7;margin-top:18px;max-width:55ch}.nn-public.cafe-club .np-demo-label{align-items:center;color:var(--np-muted);display:flex;font-size:.8125rem;gap:8px;justify-content:center;line-height:1.7;margin-top:20px}.nn-public.cafe-club .np-demo-label>span{background:currentColor;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.nn-public.cafe-club .np-section{padding-block:var(--np-section-space)}.nn-public.cafe-club .np-hero{padding:172px 0 76px}.nn-public.cafe-club .np-opening-grid{grid-gap:clamp(40px,6vw,88px);align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nn-public.cafe-club .np-opening-grid>*,.nn-public.cafe-club .np-split>*{min-width:0}.nn-public.cafe-club .np-hero:not(.np-hero-with-evidence) .np-opening-grid{grid-template-columns:1fr}.nn-public.cafe-club .np-hero-copy{max-width:700px}.nn-public.cafe-club .np-hero-copy h1{animation:cc-type-in .52s var(--np-motion-ease)}.nn-public.cafe-club .np-hero-copy .np-lede{animation:cc-type-in .62s var(--np-motion-ease)}.nn-public.cafe-club .np-hero-media{animation:cc-proof-in .68s var(--np-motion-ease);min-width:0}.nn-public.cafe-club .np-chapter-heading{margin-bottom:46px;max-width:820px}.nn-public.cafe-club .np-chapter-heading .np-kicker{margin-bottom:18px}.nn-public.cafe-club .np-split{grid-gap:clamp(40px,6vw,88px);align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.nn-public.cafe-club .np-copy>p:not(.np-kicker){text-wrap:pretty;color:var(--np-muted);font-size:1.0625rem;line-height:1.75;margin-top:20px}.nn-public.cafe-club .np-copy>.np-text-link{margin-top:24px}.nn-public.cafe-club .np-cream{background:#f4e9e0}.nn-public.cafe-club .np-aqua{background:var(--cc-aqua)}.nn-public.cafe-club .np-plum{--np-muted:#f4dce9;--np-line:#fff7e93b;--np-focus:var(--cc-pista);background:var(--cc-ink);color:var(--cc-paper)}.nn-public.cafe-club .np-plum .np-kicker{color:var(--cc-pista)}.nn-public.cafe-club .np-demo{--np-muted:var(--cc-muted);--np-line:var(--cc-line);--np-focus:#873466;background:var(--np-surface);border:1px solid var(--cc-line);border-radius:32px;box-shadow:var(--np-elevation);color:var(--cc-ink);padding:clamp(24px,3vw,42px)}.nn-public.cafe-club .np-facts{grid-gap:0;display:grid;gap:0}.nn-public.cafe-club .np-facts>div,.nn-public.cafe-club .np-facts>li{border-bottom:1px solid var(--np-line);padding:24px 0}.nn-public.cafe-club .np-facts>:last-child{border-bottom:0}.nn-public.cafe-club .np-facts dt{font-size:1.125rem;font-weight:700}.nn-public.cafe-club .np-facts dd{color:var(--np-muted);font-size:1rem;line-height:1.8;margin:10px 0 0}.nn-public.cafe-club .np-step-list{grid-gap:28px;counter-reset:steps;display:grid;gap:28px;list-style:none;padding:0}.nn-public.cafe-club .np-step-list>li{counter-increment:steps;padding-left:54px;position:relative}.nn-public.cafe-club .np-step-list>li:before{content:"0" counter(steps);font:800 1.5rem var(--cc-display);left:0;position:absolute;top:0}.nn-public.cafe-club .np-step-list p{color:var(--np-muted);margin-top:8px}.nn-public.cafe-club .np-related{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:28px}.nn-public.cafe-club .np-chapter-nav{background:var(--cc-paper);border-block:1px solid var(--cc-line);color:var(--cc-ink);position:sticky;top:calc(var(--np-header-height) + var(--np-chapter-gap));z-index:30}.nn-public.cafe-club .np-chapter-nav>div{align-items:center;display:flex;gap:12px;min-height:68px;overflow-x:auto;scrollbar-width:thin}.nn-public.cafe-club .np-chapter-nav a{align-items:center;border-radius:99px;display:inline-flex;font-size:.875rem;justify-content:center;min-height:42px;padding:9px 16px;text-decoration:none;transition:background .2s;white-space:nowrap}.nn-public.cafe-club .np-chapter-nav a[aria-current=location]{background:var(--cc-pista)}.nn-public.cafe-club .np-chapter-nav a:hover{background:#f6a5cb55}.nn-public.cafe-club .np-chapter-caption{color:var(--cc-muted);font-size:.8125rem;margin-right:auto;padding-right:20px}.nn-public.cafe-club .np-faq{grid-gap:12px;display:grid;gap:12px;margin-inline:auto;max-width:100%}.nn-public.cafe-club .np-faq details,.nn-public.cafe-club details.np-faq{background:var(--np-surface);border:1px solid var(--np-line);border-radius:24px;padding:22px 28px;transition:background .2s,border-color .2s}.nn-public.cafe-club .np-faq details[open],.nn-public.cafe-club details.np-faq[open]{background:#f3e4ec;border-color:var(--cc-ink)}.nn-public.cafe-club .np-faq summary{align-items:center;display:flex;font:800 clamp(1.125rem,1.6vw,1.375rem)/1.3 var(--cc-display);gap:24px;justify-content:space-between;letter-spacing:-.025em;list-style:none;min-height:44px}.nn-public.cafe-club .np-faq summary::-webkit-details-marker{display:none}.nn-public.cafe-club .np-faq summary:after{background:var(--cc-paper);border:1px solid var(--cc-ink);border-radius:50%;content:"+";display:grid;flex:0 0 36px;font:400 1.5rem/1 var(--cc-body);height:36px;place-items:center}.nn-public.cafe-club .np-faq summary>span[aria-hidden=true]{display:none}.nn-public.cafe-club .np-faq details[open]>summary:after,.nn-public.cafe-club details.np-faq[open]>summary:after{content:"−"}.nn-public.cafe-club .np-faq details p,.nn-public.cafe-club details.np-faq>p{animation:cc-menu-in .22s var(--np-motion-ease);color:var(--np-muted);line-height:1.85;margin-top:18px;max-width:80ch}@supports (interpolate-size:allow-keywords) and selector(details::details-content) and (transition-behavior:allow-discrete){.nn-public.cafe-club details{interpolate-size:allow-keywords}.nn-public.cafe-club details::details-content{transition-behavior:allow-discrete;block-size:0;overflow:clip;transition:block-size .24s var(--np-motion-ease),content-visibility .24s}.nn-public.cafe-club details[open]::details-content{block-size:auto}}.nn-public.cafe-club details[open]>:not(summary){animation:none!important}.nn-public.cafe-club .np-logo-row{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:40px}.nn-public.cafe-club .np-logo-row img{height:52px;margin-inline:auto;object-fit:contain;width:min(100%,170px)}.nn-public.cafe-club .np-selection-marker{align-items:center;block-size:1em;display:inline-flex;flex:0 0 1em;inline-size:1em;justify-content:center;visibility:hidden}.nn-public.cafe-club .np-selection-marker[data-selected=true]{visibility:visible}.nn-public.cafe-club .np-selection-marker>svg{stroke-width:2.5;height:100%;width:100%}.nn-public.cafe-club .np-closing{--np-band-fill:var(--cc-pista);background:var(--cc-pista);border-radius:48px 48px 0 0;padding:90px 0 96px;position:relative}.nn-public.cafe-club .np-closing .np-kicker{margin-bottom:24px}.nn-public.cafe-club .np-closing h2{font-size:clamp(3rem,5.3vw,5.5rem);max-width:900px}.nn-public.cafe-club .np-closing .np-lede{max-width:54ch}.nn-public.cafe-club .np-closing .np-note{max-width:70ch}.nn-public.cafe-club .np-footer{--np-focus:var(--cc-pista);background:var(--cc-ink);border-radius:48px 48px 0 0;color:var(--cc-paper);padding:72px 0 calc(28px + var(--np-safe-bottom));position:relative}@media (max-width:959px) and (forced-colors:none){.nn-public.cafe-club :is(.cc-ordering-page,.cc-connections-page,.cc-pricing-refresh,.cc-why-rework,.np-document-support) .np-layered{--np-layer-radius:clamp(24px,4vw,32px);background:linear-gradient(var(--cc-paper) var(--np-layer-radius),var(--cc-paper) var(--np-layer-radius));background:linear-gradient(var(--np-band-underlay,var(--cc-paper)) var(--np-layer-radius),var(--np-band-fill,var(--cc-paper)) var(--np-layer-radius));border-radius:0;isolation:isolate;position:relative}.nn-public.cafe-club :is(.cc-ordering-page,.cc-connections-page,.cc-pricing-refresh,.cc-why-rework,.np-document-support) .np-layered:before{background:var(--cc-paper);background:var(--np-band-fill,var(--cc-paper));border-radius:var(--np-layer-radius) var(--np-layer-radius) 0 0;content:"";height:calc(var(--np-layer-radius) + 1px);inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.nn-public.cafe-club:has(:is(.cc-ordering-page,.cc-connections-page,.cc-pricing-refresh,.cc-why-rework,.np-document-support)) .np-footer{--np-footer-curve:clamp(16px,4vw,24px);border-radius:0}.nn-public.cafe-club:has(:is(.cc-ordering-page,.cc-connections-page,.cc-pricing-refresh,.cc-why-rework,.np-document-support)) .np-footer:before{background:var(--cc-ink);border-radius:70% 30% 0 0/100% 100% 0 0;content:"";height:calc(var(--np-footer-curve) + 1px);inset:calc(var(--np-footer-curve)*-1) 0 auto;pointer-events:none;position:absolute}}@media (min-width:960px){.lp-site.nn-public.cafe-club{--np-section-space:clamp(44px,6svh,88px);--np-layer-radius:clamp(32px,3.2vw,48px);--np-footer-curve:clamp(18px,2.2vw,32px);display:flex;flex-direction:column;min-height:100svh}.nn-public.cafe-club #main-content{flex:1 0 auto}.nn-public.cafe-club .np-faq details[open],.nn-public.cafe-club details.np-faq[open]{background:var(--cc-sheet)}.nn-public.cafe-club main .np-layered{background:linear-gradient(var(--cc-paper) var(--np-layer-radius),var(--cc-paper) var(--np-layer-radius));background:linear-gradient(var(--np-band-underlay,var(--cc-paper)) var(--np-layer-radius),var(--np-band-fill,var(--cc-paper)) var(--np-layer-radius));border-radius:0;isolation:isolate;position:relative}.nn-public.cafe-club main .np-layered:before{background:var(--cc-paper);background:var(--np-band-fill,var(--cc-paper));border-radius:var(--np-layer-radius) var(--np-layer-radius) 0 0;content:"";height:calc(var(--np-layer-radius) + 1px);inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.nn-public.cafe-club .np-footer{border-radius:0}.nn-public.cafe-club .np-footer-utility{--np-footer-curve:24px}.nn-public.cafe-club .np-footer:before{background:var(--cc-ink);border-radius:70% 30% 0 0/100% 100% 0 0;content:"";height:calc(var(--np-footer-curve) + 1px);inset:calc(var(--np-footer-curve)*-1) 0 auto;pointer-events:none;position:absolute}.nn-public.cafe-club .np-closing{padding-block:clamp(36px,5svh,64px)}.nn-public.cafe-club .np-closing>.np-container{grid-gap:16px 44px;align-items:center;display:grid;gap:16px 44px;grid-template-columns:minmax(0,1fr) auto}.nn-public.cafe-club .np-closing .np-kicker{grid-column:1/-1;margin:0}.nn-public.cafe-club .np-closing h2{font-size:clamp(2.4rem,3.5vw,3.6rem);grid-column:1}.nn-public.cafe-club .np-closing .np-lede{grid-column:1;margin:0}.nn-public.cafe-club .np-closing .np-actions{flex-direction:column;grid-column:2;grid-row:2/4;margin:0}.nn-public.cafe-club .np-closing .np-note{font-size:.8125rem;grid-column:1/-1;margin:0}.nn-public.cafe-club .np-footer{padding-top:clamp(32px,5svh,56px)}.nn-public.cafe-club .np-footer-brand img{width:96px}.nn-public.cafe-club .np-footer-brand .cc-footer-tagline,.nn-public.cafe-club .np-footer-brand p{margin-top:12px}.nn-public.cafe-club .np-footer h2{margin-bottom:12px}.nn-public.cafe-club .np-footer .np-newsletter{margin-top:24px;padding-top:24px}.nn-public.cafe-club .np-footer .np-newsletter .np-kicker{display:none}.nn-public.cafe-club .np-footer .np-newsletter-copy h2{font-size:1.5rem;margin:0 0 8px}.nn-public.cafe-club .np-footer .np-newsletter-copy>p:last-child{font-size:.8125rem;line-height:1.65}.nn-public.cafe-club .np-footer-bottom{margin-top:24px;padding-top:20px}}.nn-public.cafe-club .np-footer-top{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1.5fr 1fr 1fr}.nn-public.cafe-club .np-footer-brand img{height:auto;width:120px}.nn-public.cafe-club .np-footer-brand p{color:#f4dce9;font-size:1rem;line-height:1.8;margin-top:18px;max-width:40ch}.nn-public.cafe-club .np-footer-brand .cc-footer-tagline{color:var(--cc-pink);font:800 2rem/1.15 var(--cc-display);letter-spacing:-.04em;margin-top:28px}.nn-public.cafe-club .np-footer h2{color:var(--cc-pista);font:700 .8125rem/1.6 var(--cc-body);letter-spacing:.09em;margin-bottom:20px;text-transform:uppercase}.nn-public.cafe-club .np-footer ul{list-style:none;padding:0}.nn-public.cafe-club .np-footer a,.nn-public.cafe-club .np-footer li button{align-items:center;color:inherit;display:inline-flex;font-size:.9375rem;min-height:44px;text-decoration:none}.nn-public.cafe-club .np-footer a:hover,.nn-public.cafe-club .np-footer li button:hover{text-decoration:underline;text-underline-offset:5px}.nn-public.cafe-club .np-footer .np-action-primary{background:var(--cc-pink);border-color:var(--cc-pink);box-shadow:0 3px 0 #260d1d;color:var(--cc-ink)}.nn-public.cafe-club .np-footer .np-action-primary:hover{background:#ffc1dd}.nn-public.cafe-club .np-footer-bottom{border-top:1px solid #fff7e933;color:#f4dce9;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:16px 32px;justify-content:space-between;line-height:1.75;margin-top:48px;padding-top:24px}.nn-public.cafe-club .np-newsletter{border-color:#fff7e933}.nn-public.cafe-club .np-newsletter .np-kicker{color:var(--cc-pista)}.nn-public.cafe-club .np-newsletter .np-newsletter-copy h2{color:var(--cc-paper);font:800 2.25rem/1.15 var(--cc-display);letter-spacing:-.04em;text-transform:none}.nn-public.cafe-club .np-newsletter-copy>p:last-child{color:#f4dce9;font-size:.875rem}.nn-public.cafe-club .np-newsletter-success{background:var(--cc-pista);border-radius:24px;color:var(--cc-ink)}.nn-public.cafe-club.cc-cookie-dialog{background:var(--cc-paper);border:1px solid var(--cc-line);color:var(--cc-ink);overflow:visible}.nn-public.cafe-club .np-route-loading{min-height:80svh;padding:160px var(--np-gutter) 64px}@keyframes cc-route-in{0%{opacity:.92}to{opacity:1}}@keyframes cc-type-in{0%{translate:0 12px}to{translate:0 0}}@keyframes cc-proof-in{0%{translate:0 18px}to{translate:0 0}}@keyframes cc-directory-card-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media (max-width:800px){.nn-public.cafe-club .np-opening-grid,.nn-public.cafe-club .np-split{gap:36px;grid-template-columns:1fr}.nn-public.cafe-club .np-hero{padding:144px 0 56px}.nn-public.cafe-club .np-footer-top{gap:36px;grid-template-columns:1fr 1fr}.nn-public.cafe-club .np-footer-brand{grid-column:1/-1}}@media (max-width:540px){.lp-site.nn-public.cafe-club{--np-header-height:86px;--np-chapter-gap:0px;--np-display:clamp(2.4rem,11vw,3.25rem);--np-heading:clamp(2rem,8.5vw,2.65rem);--np-gutter:max(18px,var(--np-safe-left),var(--np-safe-right));--np-section-space:48px}.nn-public.cafe-club .np-header{padding:calc(8px + var(--np-safe-top)) max(10px,var(--np-safe-left),var(--np-safe-right)) 0}.nn-public.cafe-club .np-header-inner{border-radius:22px;padding:10px 12px}.nn-public.cafe-club .np-header-row{gap:8px}.nn-public.cafe-club .np-brand :is(img,svg){width:72px}.nn-public.cafe-club .np-nav-actions{flex:1 1;gap:8px;justify-content:flex-end;min-width:0}.nn-public.cafe-club .np-nav-actions>.np-action-primary{flex:0 1 auto;min-width:0}.nn-public.cafe-club .np-header .np-nav-actions>.np-menu-toggle{flex:0 0 44px;min-width:44px;padding:0;width:44px}.nn-public.cafe-club .np-menu-label{display:none}.nn-public.cafe-club .np-menu-surface{border-radius:24px;box-shadow:3px 4px 0 var(--cc-pista),0 18px 40px -16px #4b16384d;transform-origin:calc(100% - 34px) -12px;width:100%}.nn-public.cafe-club .np-menu-surface:before{right:26px}.nn-public.cafe-club .np-mobile-panel{border-radius:24px;padding:20px 16px calc(16px + var(--np-safe-bottom))}.nn-public.cafe-club .np-menu-card{border-radius:15px;min-height:88px;padding:12px}.nn-public.cafe-club .np-menu-card-label{font-size:1rem;gap:5px}.nn-public.cafe-club .np-menu-card-description{font-size:.75rem}.nn-public.cafe-club .np-menu-account{margin-top:16px;padding-top:12px}.nn-public.cafe-club .np-menu-account>span{display:none}.nn-public.cafe-club .np-menu-account button{justify-content:space-between;width:100%}.nn-public.cafe-club .np-header .np-action-primary{font-size:.8125rem;gap:8px;padding:10px 12px}.nn-public.cafe-club .np-action>svg,.nn-public.cafe-club .np-kicker>span,.nn-public.cafe-club .np-kicker>svg{flex-shrink:0}.nn-public.cafe-club .np-hero{padding-block:calc(var(--np-header-height) + 24px) 40px}.nn-public.cafe-club .np-lede{font-size:1rem;line-height:1.6;margin-top:18px}.nn-public.cafe-club .np-actions{gap:12px;margin-top:24px}.nn-public.cafe-club :is(.np-hero,.cc-home-hero,.np-closing) .np-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.nn-public.cafe-club :is(.np-hero,.cc-home-hero,.np-closing) .np-actions>:is(.np-action,.np-text-link){justify-content:center;max-width:100%;text-align:center;width:100%}.nn-public.cafe-club .np-text-link{max-width:100%;min-width:0;overflow-wrap:anywhere}.nn-public.cafe-club .np-chapter-heading{margin-bottom:24px}.nn-public.cafe-club .np-start-expectation{font-size:.875rem;line-height:1.55}.nn-public.cafe-club .np-footer :is(input,select,textarea){font-size:1rem}.nn-public.cafe-club .np-footer :is(nav a,button){align-items:center;display:inline-flex;min-height:44px}.nn-public.cafe-club .np-footer-top{gap:28px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.nn-public.cafe-club .np-footer-brand img{width:88px}.nn-public.cafe-club .np-footer-brand .cc-footer-tagline{font-size:1.5rem;line-height:1.2;margin-top:20px}.nn-public.cafe-club .np-footer-brand p{font-size:.9375rem;line-height:1.65;margin-top:14px}.nn-public.cafe-club .np-footer h2{margin-bottom:10px}.nn-public.cafe-club .np-footer nav :is(a,button){font-size:.875rem}.nn-public.cafe-club .np-footer .np-newsletter{gap:20px;margin-top:28px;padding-top:28px}.nn-public.cafe-club .np-footer .np-newsletter .np-newsletter-copy h2{font-size:1.625rem;line-height:1.2}.nn-public.cafe-club .np-footer .np-newsletter-fields button{white-space:normal}.nn-public.cafe-club .np-footer-bottom{font-size:.75rem;gap:12px;margin-top:28px;padding-top:20px}.nn-public.cafe-club .np-chapter-caption{display:none}.nn-public.cafe-club .np-chapter-nav>div{gap:6px;min-height:58px}.nn-public.cafe-club .np-chapter-nav a{padding-inline:12px}.nn-public.cafe-club .np-faq details{padding:18px 20px}.nn-public.cafe-club .np-closing,.nn-public.cafe-club .np-footer{border-radius:32px 32px 0 0}.nn-public.cafe-club .np-closing{padding-block:40px}.nn-public.cafe-club .np-closing h2{font-size:clamp(2rem,8.5vw,2.65rem);line-height:1.1}.nn-public.cafe-club .np-closing .np-kicker{margin-bottom:16px}.nn-public.cafe-club .np-footer{padding-top:40px}.nn-public.cafe-club.cc-cookie-dialog{max-height:calc(100dvh - 24px - var(--np-safe-top) - var(--np-safe-bottom));min-height:0;overflow-y:auto}.nn-public.cafe-club.cc-cookie-dialog h2{font-size:1.5rem;line-height:1.25;padding-right:32px}.nn-public.cafe-club.cc-cookie-dialog>button.absolute{height:44px;right:10px;top:10px;width:44px}}@media(max-width:380px){.nn-public.cafe-club .np-brand :is(img,svg){width:64px}}@media(max-width:360px){.nn-public.cafe-club .np-menu-grid{gap:6px;grid-template-columns:1fr}.nn-public.cafe-club .np-menu-card{min-height:48px;padding:12px}.nn-public.cafe-club .np-menu-card-description{display:none}}@media (max-height:650px){.nn-public.cafe-club .np-chapter-nav{position:static}}@media (prefers-reduced-motion:reduce){.nn-public.cafe-club *,.nn-public.cafe-club :after,.nn-public.cafe-club :before,.nn-public.cafe-club details::details-content{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}.nn-public.cafe-club .np-action,.nn-public.cafe-club .np-reveal,.nn-public.cafe-club .np-settle{transform:none}}@media (prefers-reduced-transparency:reduce){.nn-public.cafe-club .np-header[data-scrolled] .np-header-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cc-paper)}}@media (forced-colors:active){.nn-public.cafe-club .np-footer:before,.nn-public.cafe-club main .np-layered:before{display:none}.nn-public.cafe-club .np-footer,.nn-public.cafe-club main .np-layered{background:Canvas;border-top:1px solid CanvasText;color:CanvasText}.nn-public.cafe-club .np-action,.nn-public.cafe-club .np-demo,.nn-public.cafe-club .np-faq details,.nn-public.cafe-club .np-header[data-scrolled] .np-header-inner{background:Canvas;border:1px solid CanvasText;box-shadow:none;color:CanvasText}.nn-public.cafe-club :is(.np-menu-surface,.np-menu-card,.np-header .np-menu-toggle){background:Canvas;border:1px solid CanvasText;box-shadow:none;color:CanvasText}.nn-public.cafe-club .np-menu-card[aria-current=page]{outline:2px solid Highlight;outline-offset:-4px}.nn-public.cafe-club .np-menu-surface:before{display:none}.nn-public.cafe-club :where(.np-choice,.np-calculator-presets button)[aria-pressed=true]{outline:2px solid ButtonText;outline-offset:-4px}}@media (min-width:960px){.nn-public.cafe-club #main-content .np-kicker{font-size:.8125rem}}@media screen and (min-width:960px){.lp-site.nn-public.cafe-club{--np-desktop-clearance:calc(var(--np-header-height,104px) + var(--np-chapter-gap,8px) + 8px);--np-desktop-window:calc(100svh - var(--np-desktop-clearance));--np-desktop-chapter-space:clamp(40px,5svh,72px);--np-desktop-inset-space:clamp(12px,2svh,28px)}.nn-public.cafe-club #main-content :is(.np-hero,.cc-home-hero,.cc-contact-hero,.cc-email-preferences){align-content:center;align-items:center;min-block-size:100svh;padding-block:126px clamp(24px,4svh,56px);padding-block:calc(var(--np-header-height,104px) + var(--np-hero-inset,22px)) var(--np-hero-bottom,clamp(24px,4svh,56px))}.nn-public.cafe-club #main-content :is(.np-hero,.cc-contact-hero){display:grid}.nn-public.cafe-club #main-content :is(.cc-connections-page>.np-section,.cc-pricing-refresh>.np-section,.cc-why-rework>.np-section,.cc-operations-page>.np-section,.cc-ordering-page>.np-order-launch-guide,.np-document-support>.cc-contact-content){min-block-size:0;padding-block:var(--np-desktop-chapter-space);scroll-margin-top:var(--np-desktop-clearance)}.nn-public.cafe-club #main-content .cc-ordering-page>.cc-ordering-workflow{min-block-size:var(--np-desktop-window);scroll-margin-top:var(--np-desktop-clearance)}.nn-public.cafe-club #main-content .cc-home>:is(.cc-home-story,.cc-locations,.cc-home-providers,.cc-home-pricing){min-block-size:0;padding-block:var(--np-desktop-inset-space);scroll-margin-top:var(--np-desktop-clearance)}.nn-public.cafe-club #main-content .cc-home :is(.cc-home-story-surface,.cc-home-provider-counter,.cc-home-pricing-surface){min-block-size:0}.nn-public.cafe-club #main-content .cc-home-pricing-surface{align-items:start}}