.space-page{min-height:100vh;font-family:var(--sp-font-body);color:var(--sp-body);background-attachment:fixed;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;padding:2.5rem 1.25rem;display:flex}.space-page[data-embed=on]{background-attachment:scroll;flex:1 0 auto;min-height:0;padding:2.75rem 1.05rem 2.25rem}.space-col{width:100%;max-width:var(--sp-page-width,480px);flex-direction:column;gap:.85rem;display:flex}.space-page[data-container=on] .space-col{background:var(--sp-container-fill);border-radius:var(--sp-container-radius);padding:1.6rem 1.25rem}.space-page[data-container=on][data-container-border=on] .space-col{border:1px solid color-mix(in srgb, var(--sp-body) 16%, transparent)}.space-page[data-container=on][data-container-shadow=on] .space-col{box-shadow:0 20px 55px -18px #0f082066}.sp-profile{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.sp-profile--has-cover{gap:0}.sp-cover{aspect-ratio:3;border-radius:var(--sp-radius);width:100%;overflow:hidden}.sp-cover-img{object-fit:cover;width:100%;height:100%;display:block}.sp-profile--has-cover .sp-avatar{margin-top:calc(var(--sp-avatar-size,112px) * -.5);z-index:1;border:4px solid var(--sp-container-fill,#fff);position:relative}.sp-profile--has-cover .sp-name{margin-top:.4rem}.sp-name{font-family:var(--sp-font-heading);color:var(--sp-heading);text-align:center;font-size:1.5rem;font-weight:800}.sp-bio{color:var(--sp-body);opacity:.85;text-align:center;font-size:.95rem}.sp-avatar{width:var(--sp-avatar-size,112px);height:var(--sp-avatar-size,112px);object-fit:cover;background:linear-gradient(135deg, var(--sp-accent), #b89bff);color:#fff;font-weight:700;font-size:calc(var(--sp-avatar-size,112px) * .4);justify-content:center;align-items:center;display:flex}.space-page[data-avatar=circle] .sp-avatar{border-radius:50%}.space-page[data-avatar=square] .sp-avatar{border-radius:6px}.space-page[data-avatar=rounded] .sp-avatar{border-radius:24%}.space-page[data-avatar=portrait] .sp-avatar{width:calc(var(--sp-avatar-size,112px) * .82);height:calc(var(--sp-avatar-size,112px) * 1.14);border-radius:16px}.space-page[data-avatar=hexagon] .sp-avatar{clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%)}.space-page[data-avatar=octagon] .sp-avatar{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.space-page[data-avatar=triangle] .sp-avatar{clip-path:polygon(50% 4%,98% 96%,2% 96%)}.space-page[data-avatar=diamond] .sp-avatar{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.sp-profile--hero{gap:0}.sp-profile-hero{aspect-ratio:4/3;border-radius:var(--sp-radius) var(--sp-radius) 0 0;--sp-hero-fade:var(--sp-page-bg);width:100%;position:relative;overflow:hidden}.sp-profile-hero-img{object-fit:cover;width:100%;height:100%;display:block}.sp-profile-hero:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 55%, var(--sp-hero-fade));position:absolute;inset:0}.sp-profile--hero .sp-name{margin-top:.6rem}.space-page[data-container=on] .sp-profile-hero{--sp-hero-fade:var(--sp-container-fill)}.sp-btn{width:var(--sp-btn-width,100%);padding:calc(14px * var(--sp-btn-scale,1)) calc(18px * var(--sp-btn-scale,1));font-weight:600;font-size:calc(.95rem * var(--sp-btn-scale,1));cursor:pointer;background:var(--sp-btn-color);color:var(--sp-btn-text);border-radius:var(--sp-btn-radius);opacity:var(--sp-btn-opacity);border:0;align-items:center;gap:.75rem;margin-inline:auto;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:flex}.sp-btn span{text-align:center;flex:1}.sp-btn i:first-child{text-align:center;width:18px}.space-page[data-btn-fill=solid] .sp-btn{box-shadow:0 5px 16px -5px #0f082066}.space-page[data-btn-fill=outline] .sp-btn{border:1.5px solid var(--sp-btn-text);box-shadow:none;background:0 0}.space-page[data-btn-fill=soft] .sp-btn{box-shadow:0 3px #0f08202e}.space-page[data-btn-fill=hard] .sp-btn{box-shadow:4px 4px 0 var(--sp-btn-text)}.space-page[data-btn-fill=glass] .sp-btn{background:color-mix(in srgb, var(--sp-btn-color) 25%, transparent);border:1px solid color-mix(in srgb, var(--sp-btn-text) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.space-page[data-btn-fill=torn] .sp-btn{box-shadow:none;clip-path:polygon(0 14%,7% 3%,16% 12%,27% 2%,38% 11%,50% 3%,62% 12%,73% 2%,84% 11%,93% 3%,100% 13%,100% 86%,93% 97%,83% 88%,72% 98%,61% 88%,50% 97%,39% 88%,28% 98%,17% 88%,8% 97%,0 86%);padding:calc(20px * var(--sp-btn-scale,1)) calc(18px * var(--sp-btn-scale,1));border-radius:2px}.space-page[data-btn-glow=soft] .sp-btn,.space-page[data-btn-glow=soft] .sp-link-card,.space-page[data-btn-glow=soft] .sp-booking-link,.space-page[data-btn-glow=neon] .sp-btn,.space-page[data-btn-glow=neon] .sp-link-card,.space-page[data-btn-glow=neon] .sp-booking-link,.space-page[data-btn-glow=soft] .sp-btn:hover,.space-page[data-btn-glow=neon] .sp-btn:hover{box-shadow:var(--sp-btn-glow)}.space-page[data-hover=on] .sp-btn:hover{transform:translateY(-3px);box-shadow:0 14px 26px -7px #0f082080}.sp-btn:active{transform:scale(.97)}.sp-link-card{width:var(--sp-btn-width,100%);cursor:pointer;background:var(--sp-btn-color);color:var(--sp-btn-text);border-radius:var(--sp-btn-radius);opacity:var(--sp-btn-opacity);margin-inline:auto;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s;display:flex;position:relative;overflow:hidden}.space-page[data-btn-fill=solid] .sp-link-card{box-shadow:0 5px 16px -5px #0f082066}.space-page[data-btn-fill=outline] .sp-link-card{border:1.5px solid var(--sp-btn-text);box-shadow:none;background:0 0}.space-page[data-btn-fill=soft] .sp-link-card{box-shadow:0 3px #0f08202e}.space-page[data-btn-fill=hard] .sp-link-card{box-shadow:4px 4px 0 var(--sp-btn-text)}.space-page[data-btn-fill=glass] .sp-link-card{background:color-mix(in srgb, var(--sp-btn-color) 25%, transparent);border:1px solid color-mix(in srgb, var(--sp-btn-text) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.space-page[data-hover=on] .sp-link-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px -7px #0f082080}.sp-link-card:active{transform:scale(.97)}.sp-link-card--thumbnail{padding:calc(10px * var(--sp-btn-scale,1));align-items:center;gap:.85rem}.sp-link-thumb{width:calc(56px * var(--sp-btn-scale,1));height:calc(56px * var(--sp-btn-scale,1));border-radius:calc(var(--sp-btn-radius) * .6);background:color-mix(in srgb, var(--sp-btn-text) 12%, transparent);font-size:calc(1.1rem * var(--sp-btn-scale,1));flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-link-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sp-link-card--thumbnail .sp-link-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;padding-right:.35rem;display:flex}.sp-link-card--featured{flex-direction:column;gap:0}.sp-link-hero{aspect-ratio:16/9;width:100%;display:block;overflow:hidden}.sp-link-hero img{object-fit:cover;width:100%;height:100%;display:block}.sp-link-card--featured .sp-link-body{padding:calc(14px * var(--sp-btn-scale,1)) calc(16px * var(--sp-btn-scale,1));flex-direction:column;gap:.25rem;display:flex}.sp-link-title{font-weight:600;font-size:calc(.95rem * var(--sp-btn-scale,1));color:var(--sp-btn-text);align-items:center;gap:.5rem;display:flex}.sp-link-card--thumbnail .sp-link-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-link-desc{font-size:calc(.8rem * var(--sp-btn-scale,1));color:var(--sp-btn-text);opacity:.7}.sp-link-card--thumbnail .sp-link-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-link-badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--sp-accent);border-radius:999px;padding:.12rem .42rem;font-size:.62rem;font-weight:800;line-height:1.4;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 6px -1px #0f082066}.sp-link-badge--new{background:#2f9e44}.sp-link-badge--live{background:#e03131}.sp-link-badge--sale{background:#f08c00}.sp-link-badge--sold-out{background:#495057}.sp-btn{position:relative}.sp-btn>.sp-link-badge{top:50%;right:.6rem;transform:translateY(-50%)}.sp-socials{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.sp-social{width:var(--sp-social-size,40px);height:var(--sp-social-size,40px);background:var(--chip-bg,#ffffffb3);border:1px solid var(--chip-ring,#fff9);color:var(--chip-fg,var(--sp-social-glyph,#1f2430));font-size:calc(var(--sp-social-size,40px) * .4);border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s,color .15s;display:inline-flex}.sp-social:hover{background:var(--chip-hover-bg,linear-gradient(135deg, var(--sp-accent), #b89bff));color:var(--chip-fg,#fff);transform:translateY(-2px)}.sp-heading{font-family:var(--sp-font-heading);color:var(--sp-heading);text-align:center;margin-top:.5rem;font-size:1.05rem;font-weight:700}.sp-text{color:var(--sp-body);text-align:center;white-space:pre-line;font-size:.95rem;line-height:1.6}.sp-divider-line{background:color-mix(in srgb, var(--sp-body) 20%, transparent);width:100%;height:1px}.sp-divider-space{height:1rem}.sp-image img{border-radius:var(--sp-radius);width:100%;display:block}.sp-contact{border-radius:var(--sp-radius);background:#fff9;border:1px solid #ffffffa6;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.sp-contact-row{color:var(--sp-body);align-items:center;gap:10px;font-size:.9rem;display:flex}.sp-form{border-radius:var(--sp-radius);background:#fff9;border:1px solid #ffffffa6;flex-direction:column;gap:12px;width:100%;padding:20px 18px;display:flex}.sp-form-heading{font-family:var(--sp-font-heading);color:var(--sp-heading);margin:0 0 4px;font-size:1.05rem;font-weight:700}.sp-form-fields{flex-direction:column;gap:10px;display:flex}.sp-form-row{flex-direction:column;gap:4px;display:flex}.sp-form-label{color:var(--sp-body);opacity:.8;font-size:.8rem;font-weight:600}.sp-form-input{border-radius:min(calc(var(--sp-btn-radius) * .6), 12px);border:1px solid color-mix(in srgb, var(--sp-body) 25%, transparent);width:100%;color:var(--sp-body);font-family:var(--sp-font-body);text-align:left;background:#ffffff8c;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.sp-form-input:focus{border-color:var(--sp-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--sp-accent) 25%, transparent)}.sp-form-textarea{resize:vertical;min-height:88px}.sp-form-error{color:#e03e3e;margin:0;font-size:.85rem}.sp-form-consent{color:var(--sp-body);opacity:.55;text-align:center;margin:2px 0 0;font-size:.75rem}.sp-form-success{border-radius:var(--sp-radius);text-align:center;width:100%;color:var(--sp-body);background:#fff9;border:1px solid #ffffffa6;padding:20px 18px;font-size:.95rem}.sp-embed{aspect-ratio:16/9;border-radius:var(--sp-radius);border:0;width:100%;overflow:hidden}.sp-embed[data-embed=spotify]{aspect-ratio:auto;height:152px}.sp-embed[data-embed=spotify][data-embed-kind=album],.sp-embed[data-embed=spotify][data-embed-kind=playlist],.sp-embed[data-embed=spotify][data-embed-kind=artist],.sp-embed[data-embed=spotify][data-embed-kind=show]{height:352px}.sp-embed[data-embed=apple_podcasts]{aspect-ratio:auto;height:175px}.sp-embed-player{outline:none;display:block}.sp-embed-thumb{cursor:pointer;background:#000;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.sp-embed-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.sp-embed-thumb-play{color:#fff;text-shadow:0 2px 12px #0009;justify-content:center;align-items:center;font-size:2.5rem;transition:transform .15s;display:flex;position:absolute;inset:0}.sp-embed-thumb:hover .sp-embed-thumb-play{transform:scale(1.1)}.sp-embed-thumb-caption{color:#fff;text-align:left;background:linear-gradient(#0000,#000000b3);padding:10px 12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.sp-footer{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.sp-footer-brand{color:var(--sp-body);background:color-mix(in srgb, var(--sp-body) 8%, transparent);border:1px solid color-mix(in srgb, var(--sp-body) 18%, transparent);border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s;display:inline-flex}.sp-footer-brand:hover{background:color-mix(in srgb, var(--sp-body) 14%, transparent)}.sp-footer-legal{color:color-mix(in srgb, var(--sp-body) 55%, transparent);flex-wrap:wrap;justify-content:center;gap:.4rem;font-size:.6875rem;display:flex}.sp-footer-legal a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sp-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes sp-slide{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes sp-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.space-page[data-load-in=fade] .sp-block{animation:.5s cubic-bezier(.16,1,.3,1) both sp-fade}.space-page[data-load-in=rise] .sp-block{animation:.5s cubic-bezier(.16,1,.3,1) both sp-rise}.space-page[data-load-in=pop] .sp-block{animation:.5s cubic-bezier(.16,1,.3,1) both sp-pop}.space-page[data-load-in=slide] .sp-block{animation:.5s cubic-bezier(.16,1,.3,1) both sp-slide}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:first-child{animation-delay:0s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(2){animation-delay:80ms}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(3){animation-delay:.16s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(4){animation-delay:.24s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(5){animation-delay:.32s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(6){animation-delay:.4s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(7){animation-delay:.48s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(8){animation-delay:.56s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(9){animation-delay:.64s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(10){animation-delay:.72s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(11){animation-delay:.8s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(12){animation-delay:.88s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(13){animation-delay:.96s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(14){animation-delay:1.04s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(15){animation-delay:1.12s}.space-page[data-load-in]:not([data-load-in=none]) .sp-block:nth-child(16){animation-delay:1.2s}.space-page[data-scroll-reveal=on] .sp-block:not(.revealed){opacity:0}.space-page[data-scroll-reveal=on] .sp-block.revealed{animation:.5s cubic-bezier(.16,1,.3,1) both sp-rise}.space-page[data-shimmer=on] .sp-btn.sp-featured{background:linear-gradient(110deg, var(--sp-btn-color) 38%, color-mix(in srgb, var(--sp-btn-color) 60%, #fff) 50%, var(--sp-btn-color) 62%);background-size:240% 100%;animation:3.4s linear infinite sp-shimmer}@keyframes sp-drift{to{background-position:20% 20%}}.space-page[data-drift=on]{animation:22s ease-in-out infinite alternate sp-drift}@keyframes sp-bg-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.space-page[data-bg-animated=on]{background-size:220% 220%;animation:26s ease-in-out infinite sp-bg-shift}@keyframes sp-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 70%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}}.sp-link-badge--pulse{animation:1.8s cubic-bezier(.66,0,0,1) infinite sp-badge-pulse}}.space-page[data-align=left] .sp-profile{text-align:left;align-items:flex-start}.space-page[data-align=right] .sp-profile{text-align:right;align-items:flex-end}.space-page[data-align=left] .sp-name,.space-page[data-align=left] .sp-bio,.space-page[data-align=left] .sp-heading,.space-page[data-align=left] .sp-text{text-align:left}.space-page[data-align=right] .sp-name,.space-page[data-align=right] .sp-bio,.space-page[data-align=right] .sp-heading,.space-page[data-align=right] .sp-text{text-align:right}.space-page[data-align=left] .sp-socials{justify-content:flex-start}.space-page[data-align=right] .sp-socials{justify-content:flex-end}.space-page[data-align=left] .sp-btn{margin-inline:0 auto}.space-page[data-align=right] .sp-btn{margin-inline:auto 0}.space-page[data-align=left] .sp-btn span{text-align:left}.space-page[data-align=right] .sp-btn span{text-align:right}.sp-booking{flex-direction:column;gap:.6rem;width:100%;display:flex}.sp-booking-heading{font-family:var(--sp-font-heading);color:var(--sp-heading);text-align:center;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.sp-booking-empty{color:var(--sp-body);opacity:.6;text-align:center;margin:0;font-size:.875rem}.sp-booking-list{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.sp-booking-item{width:var(--sp-btn-width,100%);margin-inline:auto}.sp-booking-link{padding:calc(13px * var(--sp-btn-scale,1)) calc(16px * var(--sp-btn-scale,1));background:var(--sp-btn-color);color:var(--sp-btn-text);border-radius:var(--sp-btn-radius);opacity:var(--sp-btn-opacity);cursor:pointer;align-items:center;gap:.75rem;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s,opacity .15s;display:flex}.space-page[data-btn-fill=solid] .sp-booking-link{box-shadow:0 5px 16px -5px #0f082066}.space-page[data-btn-fill=outline] .sp-booking-link{border:1.5px solid var(--sp-btn-text);box-shadow:none;background:0 0}.space-page[data-btn-fill=soft] .sp-booking-link{box-shadow:0 3px #0f08202e}.space-page[data-btn-fill=hard] .sp-booking-link{box-shadow:4px 4px 0 var(--sp-btn-text)}.space-page[data-btn-fill=glass] .sp-booking-link{background:color-mix(in srgb, var(--sp-btn-color) 25%, transparent);border:1px solid color-mix(in srgb, var(--sp-btn-text) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.space-page[data-hover=on] .sp-booking-link:hover{transform:translateY(-3px);box-shadow:0 14px 26px -7px #0f082080}.sp-booking-link:active{transform:scale(.97)}.sp-booking-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.sp-booking-name{font-weight:600;font-size:calc(.95rem * var(--sp-btn-scale,1));color:var(--sp-btn-text);display:block}.sp-booking-meta{font-size:calc(.78rem * var(--sp-btn-scale,1));color:var(--sp-btn-text);opacity:.7;align-items:center;gap:.35rem;display:flex}.sp-booking-meta-icon{flex-shrink:0;font-size:.85em}.sp-booking-desc{font-size:calc(.8rem * var(--sp-btn-scale,1));color:var(--sp-btn-text);opacity:.6;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-booking-arrow{color:var(--sp-btn-text);opacity:.6;flex-shrink:0;font-size:.75rem}.sp-hero{border-radius:var(--sp-radius);text-align:center;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:2rem 1.5rem;display:flex;overflow:hidden}.sp-hero-heading{font-family:var(--sp-font-heading);color:#fff;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.sp-hero-subtext{color:#fff;opacity:.92;margin:0;font-size:.95rem;line-height:1.5}.sp-hero-cta{padding:calc(11px * var(--sp-btn-scale,1)) calc(22px * var(--sp-btn-scale,1));font-weight:700;font-size:calc(.9rem * var(--sp-btn-scale,1));cursor:pointer;background:var(--sp-btn-color);color:var(--sp-btn-text);border-radius:var(--sp-btn-radius);align-items:center;margin-top:.4rem;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px -6px #0f082073}.space-page[data-hover=on] .sp-hero-cta:hover{transform:translateY(-2px)}.sp-hero-cta:active{transform:scale(.97)}.space-page[data-align=left] .sp-hero{text-align:left;align-items:flex-start}.space-page[data-align=right] .sp-hero{text-align:right;align-items:flex-end}.sp-carousel{flex-direction:column;gap:.5rem;display:flex}.sp-carousel-title{font-family:var(--sp-font-heading);color:var(--sp-heading);margin:0;font-size:1.15rem;font-weight:800}.sp-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.sp-carousel-card{scroll-snap-align:start;flex-direction:column;flex:0 0 150px;gap:.35rem;text-decoration:none;display:flex}.sp-carousel-card-img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--sp-radius);width:100%;display:block}.sp-carousel-card-title{color:var(--sp-body);font-size:.85rem;font-weight:600;line-height:1.25}
