.hub-module__E8zC0G__root{--radius:10px;--quiet:.62;--ease:.24s ease;container:hub/inline-size}.hub-module__E8zC0G__top{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(28px,4cqi,56px);margin:24px 0 clamp(48px,6cqi,72px);display:grid}.hub-module__E8zC0G__copy{flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex}.hub-module__E8zC0G__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.hub-module__E8zC0G__eyebrow i{background:var(--naut-pink);border-radius:50%;width:6px;height:6px}.hub-module__E8zC0G__title{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2rem,4.4cqi,3.2rem);font-weight:900;line-height:1}.hub-module__E8zC0G__title span{display:block}.hub-module__E8zC0G__lead{text-wrap:pretty;max-width:54ch;margin:0;font-size:18px;line-height:1.5}.hub-module__E8zC0G__lead a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hub-module__E8zC0G__lead a:hover{text-decoration-thickness:2px}.hub-module__E8zC0G__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-module__E8zC0G__facts li{background:var(--naut-mist);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.hub-module__E8zC0G__facts svg{color:var(--ok)}.hub-module__E8zC0G__note{border-top:1px solid var(--line);max-width:54ch;color:var(--muted);text-wrap:pretty;margin:0;padding-top:16px;font-size:14px;line-height:1.55}.hub-module__E8zC0G__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-module__E8zC0G__cta,.hub-module__E8zC0G__ctaOutline{white-space:nowrap;min-height:50px;transition:background-color var(--ease), color var(--ease);border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.hub-module__E8zC0G__cta{color:#fff;background:#000}.hub-module__E8zC0G__cta:hover{background:var(--accent);color:#000;text-decoration:none}.hub-module__E8zC0G__ctaOutline{color:#000;background:#fff}.hub-module__E8zC0G__ctaOutline:hover{color:#fff;background:#000;text-decoration:none}.hub-module__E8zC0G__cta svg,.hub-module__E8zC0G__ctaOutline svg{transition:transform var(--ease)}.hub-module__E8zC0G__cta:hover svg[data-nudge=down]{transform:translateY(2px)}.hub-module__E8zC0G__stage{background:var(--naut-mist);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:clamp(320px,40cqi,460px);padding:clamp(18px,2.4cqi,28px);display:grid;position:sticky;top:24px;overflow:hidden}.hub-module__E8zC0G__stageTag{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:10.5px;display:inline-flex}.hub-module__E8zC0G__stageTag i{background:var(--naut-pink);border-radius:50%;width:6px;height:6px}.hub-module__E8zC0G__vinny{place-items:end center;min-height:0;display:grid;position:relative}.hub-module__E8zC0G__vinny:after{content:"";background:radial-gradient(closest-side,#27003738,#27003700);border-radius:50%;width:min(62%,260px);height:22px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.hub-module__E8zC0G__vinny img{z-index:1;object-fit:contain;width:auto;max-width:100%;height:clamp(200px,28cqi,320px);animation:5s ease-in-out infinite hub-module__E8zC0G__bob;position:relative}@keyframes hub-module__E8zC0G__bob{50%{transform:translateY(-6px)}}.hub-module__E8zC0G__works{gap:8px;min-width:0;display:grid}.hub-module__E8zC0G__worksLabel{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;opacity:var(--quiet);margin:0;font-size:10.5px}.hub-module__E8zC0G__endings{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-module__E8zC0G__endings li{background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px}.hub-module__E8zC0G__endings li[data-ending]{font-family:var(--font-mono), monospace;font-size:12px}.hub-module__E8zC0G__endings li[data-more]{color:var(--muted);background:0 0;padding-inline:2px}.hub-module__E8zC0G__section{margin:0 0 clamp(56px,6cqi,80px);scroll-margin-top:88px}.hub-module__E8zC0G__head{border-top:3px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0 0 14px;padding-top:20px;display:flex}.hub-module__E8zC0G__head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.6cqi,1.9rem)}.hub-module__E8zC0G__head p{color:var(--muted);flex:0 0 100%;margin:0;padding-right:max(0px,100% - 68ch);font-size:15px;line-height:1.5}.hub-module__E8zC0G__more{color:inherit;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hub-module__E8zC0G__more:hover{text-underline-offset:3px;text-decoration:underline}.hub-module__E8zC0G__more svg{transition:transform var(--ease)}.hub-module__E8zC0G__more:hover svg{transform:translate(2px)}.hub-module__E8zC0G__offers{margin:0;padding:0;list-style:none;display:grid}.hub-module__E8zC0G__offer{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:96px;padding:16px 0;display:grid}.hub-module__E8zC0G__offers>li:last-child{border-bottom:1px solid var(--line)}.hub-module__E8zC0G__toolbar{border-bottom:0;margin-bottom:0;padding-bottom:16px}.hub-module__E8zC0G__offerLogo{line-height:0;display:block}.hub-module__E8zC0G__offerBody{gap:4px;min-width:0;display:grid}.hub-module__E8zC0G__offerStore{color:var(--muted);justify-self:start;font-size:12.5px;text-decoration:none}.hub-module__E8zC0G__offerStore:hover{color:#000;text-decoration:underline}.hub-module__E8zC0G__offerTitle{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.3}.hub-module__E8zC0G__offerWho{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.hub-module__E8zC0G__offerWho svg{flex:none;margin-top:2px}.hub-module__E8zC0G__offerMeta{color:var(--muted);text-align:right;white-space:nowrap;justify-items:end;gap:2px;font-size:12.5px;display:grid}.hub-module__E8zC0G__offerKind{color:#000;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.hub-module__E8zC0G__offerSoon{color:var(--danger)}.hub-module__E8zC0G__offerGo{color:#fff;white-space:nowrap;width:132px;min-height:44px;transition:background-color var(--ease), color var(--ease);background:#000;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.hub-module__E8zC0G__offerGo:hover{background:var(--accent);color:#000;text-decoration:none}@container hub not (min-width:720px){.hub-module__E8zC0G__offer{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"logo body body"".meta go";align-items:center;gap:12px 14px}.hub-module__E8zC0G__offerLogo{grid-area:logo;align-self:start}.hub-module__E8zC0G__offerBody{grid-area:body}.hub-module__E8zC0G__offerMeta{text-align:left;grid-area:meta;justify-items:start}.hub-module__E8zC0G__offerGo{grid-area:go;width:auto;min-width:116px}}.hub-module__E8zC0G__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-module__E8zC0G__group{border:1px solid var(--line);height:100%;color:inherit;transition:border-color var(--ease);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:20px;text-decoration:none;display:grid}.hub-module__E8zC0G__group:hover{border-color:#000;text-decoration:none}.hub-module__E8zC0G__group:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.hub-module__E8zC0G__groupArt{background:var(--naut-mist);border-radius:12px;place-items:end center;width:76px;height:76px;display:grid;overflow:hidden}.hub-module__E8zC0G__groupArt img{width:auto;height:68px;transition:transform var(--ease)}.hub-module__E8zC0G__group:hover .hub-module__E8zC0G__groupArt img{transform:translateY(-2px)scale(1.04)}.hub-module__E8zC0G__groupName{gap:3px;min-width:0;display:grid}.hub-module__E8zC0G__groupName strong{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.hub-module__E8zC0G__groupName span{color:var(--muted);font-size:13px}.hub-module__E8zC0G__groupArrow{opacity:.35;transition:opacity var(--ease), transform var(--ease)}.hub-module__E8zC0G__group:hover .hub-module__E8zC0G__groupArrow{opacity:1;transform:translate(2px)}.hub-module__E8zC0G__groupEndings{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:12px 0 0;display:flex}.hub-module__E8zC0G__groupEndings span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:10.5px}.hub-module__E8zC0G__groupEndings code{background:var(--naut-mist);font-family:var(--font-mono), monospace;border-radius:999px;padding:4px 9px;font-size:11.5px}.hub-module__E8zC0G__groupEndings em{color:var(--muted);font-size:12px;font-style:normal}@container hub not (min-width:1000px){.hub-module__E8zC0G__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hub not (min-width:600px){.hub-module__E8zC0G__groups{grid-template-columns:minmax(0,1fr)}.hub-module__E8zC0G__group{padding:16px}}.hub-module__E8zC0G__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5cqi,64px);display:grid}.hub-module__E8zC0G__pair>.hub-module__E8zC0G__section{min-width:0}.hub-module__E8zC0G__steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.hub-module__E8zC0G__steps li{border-bottom:1px solid var(--line);counter-increment:step;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;font-size:15px;line-height:1.55;display:grid}.hub-module__E8zC0G__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono), monospace;opacity:var(--quiet);font-size:12px;line-height:1.95}.hub-module__E8zC0G__steps p{margin:0}.hub-module__E8zC0G__steps strong{font-weight:650;display:block}.hub-module__E8zC0G__ticks li:before{content:none}.hub-module__E8zC0G__tick{background:var(--naut-mist);width:24px;height:24px;color:var(--ok);border-radius:999px;place-items:center;margin-top:1px;display:grid}.hub-module__E8zC0G__stepsRow{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3cqi,40px)}.hub-module__E8zC0G__stepsRow li{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:6px}@container hub not (min-width:860px){.hub-module__E8zC0G__top{grid-template-columns:minmax(0,1fr);margin-top:16px}.hub-module__E8zC0G__stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding-block:16px 14px;position:relative;top:0}.hub-module__E8zC0G__stageTag{grid-area:1/1;align-self:end}.hub-module__E8zC0G__works{grid-area:2/1;align-self:start}.hub-module__E8zC0G__vinny{grid-area:1/2/span 2}.hub-module__E8zC0G__vinny img{height:clamp(118px,30cqi,170px)}.hub-module__E8zC0G__pair{grid-template-columns:minmax(0,1fr);gap:0}.hub-module__E8zC0G__stepsRow{grid-template-columns:minmax(0,1fr)}.hub-module__E8zC0G__stepsRow li{grid-template-columns:32px minmax(0,1fr);gap:12px}.hub-module__E8zC0G__stepsRow li:last-child{border-bottom:1px solid var(--line)}}.hub-module__E8zC0G__guide{max-width:760px}.hub-module__E8zC0G__guide>:first-child{margin-top:4px}.hub-module__E8zC0G__faq details{border-top:1px solid var(--line);max-width:820px}.hub-module__E8zC0G__faq details:last-child{border-bottom:1px solid var(--line)}.hub-module__E8zC0G__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.hub-module__E8zC0G__faq summary::-webkit-details-marker{display:none}.hub-module__E8zC0G__faq summary:after{content:"";width:14px;height:14px;transition:transform var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.hub-module__E8zC0G__faq details[open] summary:after{transform:rotate(45deg)}.hub-module__E8zC0G__faq summary:hover{text-underline-offset:4px;text-decoration:underline}.hub-module__E8zC0G__faq details p{max-width:70ch;margin:0 0 18px;font-size:15px;line-height:1.65}.hub-module__E8zC0G__stores{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-module__E8zC0G__stores a{border:1px solid var(--line);min-height:54px;color:inherit;transition:border-color var(--ease);border-radius:12px;align-items:center;gap:10px;padding:6px 18px 6px 6px;text-decoration:none;display:inline-flex}.hub-module__E8zC0G__stores a:hover{border-color:#000;text-decoration:none}.hub-module__E8zC0G__stores a>:first-child{border-radius:8px}.hub-module__E8zC0G__stores strong{font-size:14px;font-weight:600;line-height:1.2;display:block}.hub-module__E8zC0G__stores small{color:var(--muted);font-size:12px}.hub-module__E8zC0G__empty{border-radius:var(--radius);background:var(--naut-mist);gap:14px;padding:24px;display:grid}.hub-module__E8zC0G__empty p{margin:0;font-size:15px}.hub-module__E8zC0G__empty>button{justify-self:start}.hub-module__E8zC0G__emptyLinks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-module__E8zC0G__emptyLinks a{color:#000;background:#fff;border:1px solid #000;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.hub-module__E8zC0G__emptyLinks a:hover{color:#fff;background:#000}.hub-module__E8zC0G__weekly{margin:0 0 clamp(56px,6cqi,80px);scroll-margin-top:88px}.hub-module__E8zC0G__weekly>section{margin-top:0}@media (prefers-reduced-motion:reduce){.hub-module__E8zC0G__vinny img{animation:none}.hub-module__E8zC0G__cta,.hub-module__E8zC0G__ctaOutline,.hub-module__E8zC0G__cta svg,.hub-module__E8zC0G__more svg,.hub-module__E8zC0G__offerGo,.hub-module__E8zC0G__group,.hub-module__E8zC0G__groupArrow,.hub-module__E8zC0G__groupArt img,.hub-module__E8zC0G__stores a,.hub-module__E8zC0G__faq summary:after{transition:none}.hub-module__E8zC0G__cta:hover svg[data-nudge=down],.hub-module__E8zC0G__more:hover svg,.hub-module__E8zC0G__group:hover .hub-module__E8zC0G__groupArrow,.hub-module__E8zC0G__group:hover .hub-module__E8zC0G__groupArt img{transform:none}}
