.community-club{--club-ink:#294c32;--club-cream:#fffdf7;--club-yellow:#f1df84}.community-club .story-hero{padding-bottom:32px}.community-club .story-hero figure{position:relative;transform:rotate(2deg)}.community-club .story-hero figure:before{content:'YOU’RE INVITED ♡';position:absolute;z-index:1;left:-18px;top:30px;padding:13px 18px;border-radius:6px;background:var(--club-yellow);font:800 12px/1.3 var(--sans);transform:rotate(-7deg);box-shadow:0 5px 0 #294c3212}.community-club .story-hero img{border-radius:45% 45% 18px 18px;height:430px}.community-club .story-hero figcaption{text-align:center}.community-rollcall{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:10px 70px;max-width:1116px;margin:18px auto 0;padding:36px 40px;border-radius:30px;background:#294c32;color:#fffdf0}.community-rollcall .eyebrow{color:#f1df84;margin-top:0}.community-rollcall h2{margin:8px 0 15px;font:600 clamp(50px,6vw,86px)/1.03 var(--serif);letter-spacing:-.04em}.rollcall-label{display:block;font:600 24px/1.3 var(--serif);letter-spacing:0;margin-top:12px;max-width:360px}.community-rollcall p{font:500 14px/1.7 var(--sans);margin:12px 0}.community-rollcall .rollcall-date{grid-column:1/-1;font-size:11px;color:#e5e9d9;margin:8px 0 0}.rollcall-details{align-self:center;border:1px solid #f8f6e447;border-radius:15px;padding:6px 18px}.rollcall-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:48px;font:700 14px/1.5 var(--sans)}.rollcall-details summary span{font-size:24px}.rollcall-details ul{padding:0;list-style:none;margin:8px 0 14px}.rollcall-details li{display:flex;justify-content:space-between;gap:20px;padding:6px 0;font:500 13px/1.5 var(--sans)}.rollcall-details strong{font-variant-numeric:tabular-nums}.rollcall-details p{font-size:11px;border-top:1px solid #f8f6e447;padding-top:12px}.club-paths{max-width:1116px;margin:25px auto 56px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.club-paths a{display:flex;flex-direction:column;gap:14px;min-width:0;background:#efe8d8;padding:22px 18px;text-decoration:none;border-radius:16px;transition:transform .2s,box-shadow .2s}.club-paths a:nth-child(2){background:#f5dedc}.club-paths a:nth-child(3){background:#e3ebd5}.club-paths a:nth-child(4){background:#f1df84}.club-paths a>span{font:800 12px/1.5 var(--sans)}.club-paths strong{font:600 25px/1.15 var(--serif)}.club-paths small{font:700 11px/1.7 var(--sans);margin-top:auto}.club-paths a:hover{transform:translateY(-4px);box-shadow:0 8px 0 #294c3210}.community-club .story-section{padding-top:55px;padding-bottom:55px}.community-club .story-heading h2 em{color:#995239;font-weight:500}.club-vip{max-width:1116px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.vip-name{display:flex;gap:12px;align-items:center;font-weight:800!important}.vip-name img{flex-shrink:0}.club-vip .vip-boundary{font-size:13px;line-height:1.8;padding-top:16px;margin-bottom:12px;max-width:620px}.vip-playbook{background:#fffdf7;padding:28px;border:1px solid #c3cbb5;border-radius:18px;transform:rotate(1deg);box-shadow:8px 8px 0 #cad6b7}.vip-playbook>.eyebrow{font-size:10px;margin:0 0 22px}.vip-step{display:flex;gap:16px;align-items:flex-start;margin:18px 0}.vip-step>span{display:grid;place-items:center;background:#edf0df;width:44px;height:44px;flex-shrink:0;border-radius:50%;font-size:22px}.vip-step strong{font:700 20px/1.3 var(--serif)}.vip-step p{font-size:13px;margin:5px 0 0;line-height:1.7}.vip-photo-note{border-top:1px dashed #becbb1;display:flex;gap:15px;align-items:center;padding-top:20px;margin-top:24px}.vip-photo-note img{width:76px;height:76px;object-fit:cover;border-radius:50%}.vip-photo-note span{font:600 22px/1.3 var(--serif);color:#995239}.club-channel-picker{display:flex;gap:12px;flex-wrap:wrap;max-width:1116px;margin:0 auto 20px}.club-channel-picker button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid #b5c2aa;border-radius:999px;color:#294c32;background:transparent;font:700 13px/1.4 var(--sans);cursor:pointer}.club-channel-picker button[aria-pressed=true]{background:#f1df84;border-color:#294c32;box-shadow:0 3px 0 #294c32}.club-channel-panels{max-width:1116px;margin:auto}.club-channel-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;background:#fffdf7;border:1px solid #cad5bf;border-radius:20px;padding:32px;margin-bottom:20px}.club-channel-panel[hidden]{display:none}.club-channel-copy h3{font-size:36px;line-height:1.12}.club-channel-copy .eyebrow{font-size:10px}.club-channel-copy .channel-notifications p{font-size:13px}.club-channel-panel .channel-previews{margin:0;gap:16px}.club-channel-panel .channel-preview-image>img{height:280px}.club-channel-panel.social-preview-pinterest .channel-preview-image>img,.club-channel-panel.social-preview-youtube .channel-preview-image>img{object-fit:contain;object-position:center;background:#edeadf}.club-channel-panel .channel-previews strong{min-height:0}.club-channel-picker{display:none}.club-channel-picker.is-ready{display:flex}.club-wins{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;max-width:1116px;margin:auto}.club-wins figure{margin:0;transform:rotate(-2deg);background:#fffdf7;padding:14px 14px 22px;box-shadow:0 6px 0 #294c3210}.club-wins figure>img{width:100%;height:350px;object-fit:cover;object-position:50% 15%;border-radius:5px}.club-wins figcaption{font:600 18px/1.5 var(--serif);padding:15px 10px 0}.club-wins ol{padding-left:22px}.club-wins li{font:500 14px/1.8 var(--sans);padding:0 0 15px 8px}.club-wins li strong{display:block}.club-house-note{display:flex;gap:25px;align-items:center;max-width:1116px;margin:35px auto 60px;padding:28px 0;border-block:1px dashed #bdc9b0}.club-house-note>span{font:500 56px/1 var(--serif);color:#995239}.club-house-note h2{font-size:27px;margin:0 0 12px}.club-house-note p{font-size:13px;max-width:680px;margin:0}.club-house-note>a{white-space:nowrap;font:800 12px/1.7 var(--sans);min-height:44px;display:flex;align-items:center}.community-club button:focus-visible,.community-club a:focus-visible,.community-club summary:focus-visible{outline:3px solid #a9781d;outline-offset:5px}.article-community-invite{max-width:1100px;margin:45px auto;padding:26px 30px;background:#e7eddb;border-radius:18px;display:flex;align-items:center;gap:28px}.article-community-invite h2{font:600 28px/1.2 var(--serif);margin:0 0 8px}.article-community-invite p{font:500 14px/1.8 var(--sans);margin:0;max-width:660px}.article-community-invite a{color:#294c32;font-weight:800;text-underline-offset:4px}.article-community-invite>a{flex-shrink:0;min-height:44px;display:flex;align-items:center}
@media(max-width:1150px){.community-rollcall,.club-paths,.club-house-note{margin-inline:5vw}.club-paths{grid-template-columns:repeat(2,1fr)}.club-vip{gap:30px}.club-channel-panel{gap:25px;padding:25px}.club-wins{gap:35px}}
@media(max-width:650px){.community-club .story-hero{padding-top:35px;gap:28px}.community-club .story-hero h1{font-size:43px}.community-club .story-hero img{height:315px}.community-club .story-hero figure{transform:rotate(1deg);margin-inline:7px}.community-club .story-hero figure:before{left:-12px;top:22px;padding:11px 14px;font-size:10px}.community-rollcall{grid-template-columns:1fr;padding:26px 22px;gap:12px;border-radius:22px;margin-top:8px}.community-rollcall h2{font-size:62px}.rollcall-label{font-size:23px;max-width:270px}.community-rollcall .rollcall-date{font-size:10px;line-height:1.7}.rollcall-details{padding:4px 14px}.club-paths{gap:12px;margin-top:18px;margin-bottom:30px}.club-paths a{padding:19px 15px;gap:12px}.club-paths strong{font-size:23px}.club-paths small{font-size:10px}.club-vip,.club-channel-panel,.club-wins{grid-template-columns:1fr;gap:28px}.community-club .story-section{padding-block:38px}.vip-playbook{margin:6px 6px 8px 0;padding:23px;box-shadow:6px 6px 0 #cad6b7}.vip-photo-note span{font-size:21px}.club-channel-picker.is-ready{display:grid;grid-template-columns:1fr 1fr;gap:12px}.club-channel-picker button{padding:10px 12px;font-size:12px}.club-channel-panel{padding:21px;gap:22px}.club-channel-copy h3{font-size:31px}.club-channel-panel .channel-preview-image>img{height:195px}.club-channel-panel .channel-previews{gap:12px}.club-channel-panel .channel-previews strong{font-size:21px}.club-wins figure{max-width:420px;margin-inline:6px}.club-wins figure>img{height:310px}.club-wins figcaption{font-size:18px}.club-house-note{align-items:flex-start;flex-wrap:wrap;gap:15px;padding:24px 0}.club-house-note>span{font-size:38px}.club-house-note>div{flex:1;min-width:200px}.club-house-note h2{font-size:25px}.club-house-note>a{margin-left:48px}.article-community-invite{margin:30px 20px;padding:24px;display:block}.article-community-invite>a{margin-top:14px}}
@media(max-width:350px){.community-club .story-hero h1{font-size:37px}.community-rollcall h2{font-size:54px}.club-paths strong{font-size:21px}.club-paths a{padding:16px 12px}.club-channel-panel .channel-preview-image>img{height:165px}.club-channel-panel .channel-previews strong{font-size:19px}.vip-photo-note span{font-size:19px}.club-house-note>div{min-width:170px}}
@media(prefers-reduced-motion:reduce){.community-club *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.club-paths a:hover{transform:none}}
.community-club .story-hero img{object-position:50% 75%}
@media print{.article-community-invite{display:none!important}}

.rollcall-replay{font:700 12px/1.5 var(--sans);padding:9px 14px;min-height:40px;border:1px solid #f1df8480;border-radius:24px;background:transparent;color:#f1df84;cursor:pointer}.rollcall-replay:hover{background:#ffffff12}.rollcall-replay:focus-visible{outline:3px solid #f1df84;outline-offset:3px}.rollcall-details summary span{transition:transform .25s ease}.rollcall-details[open] summary span{transform:rotate(45deg)}.rollcall-details[open] ul{animation:table-hello .3s ease both}[data-community-count]{font-variant-numeric:tabular-nums;display:inline-block}@keyframes table-hello{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.rollcall-details summary span{transition:none}.rollcall-details[open] ul{animation:none}}
