.block-gumroad-store .gumroad-store-buy,.block-gumroad-store .gumroad-store-pagination-btn{background-color:var(--profile-cta-bg);border-radius:4px;border:2px solid var(--profile-cta-border);color:var(--profile-cta-text);font-size:.8rem;text-transform:uppercase;padding:5px 10px;transition:color var(--animation-timing-menu-speed),background-color var(--animation-timing-menu-speed),border-color var(--animation-timing-menu-speed)}.block-gumroad-store .gumroad-store-buy:hover,.block-gumroad-store .gumroad-store-pagination-btn:hover{background-color:var(--profile-cta-hover-bg);border-color:var(--profile-cta-hover-border)}.block-gumroad-store .gumroad-store-heading{margin:0 0 30px}.block-gumroad-store .gumroad-store-heading h2{margin-bottom:0}.block-gumroad-store .gumroad-store-grid{list-style:none;padding:0}.block-gumroad-store .gumroad-store-item{margin:0 0 30px}.block-gumroad-store .gumroad-store-image{margin-bottom:12px;border-radius:8px;overflow:hidden}.block-gumroad-store .gumroad-store-image img{display:block;width:100%;height:auto}.block-gumroad-store .gumroad-store-name{margin-top:0}.block-gumroad-store .gumroad-store-price{display:inline-block;font-size:1rem;font-weight:600;margin-bottom:12px;margin-right:10px}.block-gumroad-store .gumroad-store-description{margin:0 0 12px!important;opacity:.8;line-height:1.5em!important;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.block-gumroad-store.block-gumroad-store .gumroad-store-buy{display:inline-flex;align-items:center;gap:8px;font-size:1rem;line-height:1rem;padding:12px 24px;text-decoration:none;white-space:nowrap}.block-gumroad-store .gumroad-store-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px;padding-top:20px}.block-gumroad-store .gumroad-store-pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:1.25rem;line-height:1;cursor:pointer}.block-gumroad-store .gumroad-store-pagination-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.block-gumroad-store .gumroad-store-pagination-info{font-size:.9rem;opacity:.8}.block-events .event-item .event-action a{background-color:var(--profile-cta-bg);border-radius:4px;border:2px solid var(--profile-cta-border);color:var(--profile-cta-text);font-size:.8rem;text-transform:uppercase;padding:5px 10px;transition:color var(--animation-timing-menu-speed),background-color var(--animation-timing-menu-speed),border-color var(--animation-timing-menu-speed)}.block-events .event-item .event-action a:hover{background-color:var(--profile-cta-hover-bg);border-color:var(--profile-cta-hover-border)}.block-events{max-width:1000px;margin:0 auto}.block-events .events-heading{margin-bottom:20px}.block-events .events-heading h2{color:var(--profile-heading)}.block-events .events-list{border-top:1px solid var(--profile-border)}.block-events .event-item{align-items:center;border-bottom:1px solid var(--profile-border);display:flex;gap:20px;padding:16px 0}.block-events .event-item .event-date{align-items:center;background-color:var(--profile-surface);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;min-width:60px;padding:8px 12px;text-align:center}.block-events .event-item .event-date-month{color:var(--profile-cta-bg);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.block-events .event-item .event-date-day{color:var(--profile-heading);font-size:1.5rem;font-weight:700;line-height:1.2}.block-events .event-item .event-date-weekday{color:var(--profile-text);font-size:.7rem;font-weight:500;text-transform:uppercase}.block-events .event-item .event-info{flex:1 1;min-width:0}.block-events .event-item .event-name{color:var(--profile-heading);font-size:1.8rem;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-events .event-item .event-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--profile-text)}.block-events .event-item .event-venue{font-weight:500}.block-events .event-item .event-time{opacity:.75}.block-events .event-item .event-action{flex-shrink:0;margin-right:10px}.block-events.block-events .event-item .event-action a{font-size:1rem;line-height:1rem;padding:12px 24px;white-space:nowrap}@media only screen and (max-width:768px){.block-events .event-item{flex-wrap:wrap;gap:12px}.block-events .event-item .event-date{flex-direction:row;gap:6px;min-width:auto}.block-events .event-item .event-info{flex-basis:calc(100% - 80px)}.block-events .event-item .event-name{white-space:normal}.block-events .event-item .event-action{width:100%}.block-events .event-item .event-action a{display:block;text-align:center}}@media only screen and (min-width:768px){.block-events .events-heading{margin-bottom:40px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.block-copy{max-width:1000px;margin:0 auto}.block-copy strong{font-weight:700}.block-copy p{font-size:1.2rem}.block-copy p img{max-width:100%}@media only screen and (min-width:768px){.block-copy p{font-size:1.3rem}}.block-copy img{border-radius:8px;clip:auto;overflow:hidden}.block-button .profile-button{background-color:var(--color-palette-green-mint-default);border-radius:5px;border:none;color:var(--color-palette-neutral-50);font-size:1rem;font-weight:400;padding:8px 24px;transition:background-color var(--animation-timing-menu-speed)}.block-button .profile-button:hover{background-color:var(--color-palette-green-mint-dark);color:var(--color-palette-neutral-50)}.block-button .profile-button:focus-visible{outline:2px solid var(--color-palette-green-mint-default);outline-offset:2px}.block-button{text-align:center}.block-button .profile-button{border-radius:16px;display:inline-block;margin:0 auto;min-width:240px;line-height:1;text-decoration:none;text-transform:uppercase;font-size:1.1rem;padding:14px 28px}.block-button a.profile-button{color:var(--profile-cta-text)}