.profile-card[data-v-7aec7b60]{background-color:var(--bio-card-bg);color:var(--bio-card-text);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border);flex-direction:column;display:flex;overflow:hidden}.full-bleed[data-v-7aec7b60]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.full-bleed-first[data-v-7aec7b60]{border-radius:0 0 var(--bio-card-radius) var(--bio-card-radius);margin-top:-1rem}.profile-banner[data-v-7aec7b60]{flex-shrink:0;width:100%;height:140px;overflow:hidden}.profile-banner-media[data-v-7aec7b60]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-gradient-placeholder[data-v-7aec7b60]{background-image:linear-gradient(120deg,var(--bio-btn-bg),color-mix(in srgb,var(--bio-btn-bg) 35%,var(--bio-card-bg)))}.profile-avatar-overlap-center[data-v-7aec7b60]{z-index:1;justify-content:center;margin-top:-35px;margin-bottom:12px;display:flex;position:relative}.profile-avatar-overlap-left[data-v-7aec7b60]{z-index:1;margin-top:-30px;position:relative}.profile-avatar-ring[data-v-7aec7b60]{-o-object-fit:cover;object-fit:cover;border:3px solid var(--bio-card-bg);flex-shrink:0;display:block}.profile-avatar-ring.lg[data-v-7aec7b60]{width:88px;height:88px}.profile-avatar-ring.md[data-v-7aec7b60]{width:76px;height:76px}.profile-avatar-fallback[data-v-7aec7b60]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text);justify-content:center;align-items:center;font-weight:700;display:flex}.profile-avatar-fallback.lg[data-v-7aec7b60]{font-size:28px}.profile-avatar-fallback.md[data-v-7aec7b60]{font-size:22px}.profile-row[data-v-7aec7b60]{justify-content:space-between;align-items:flex-start;padding:0 12px;display:flex}.profile-contacts[data-v-7aec7b60]{gap:8px;margin-top:16px;display:flex}.profile-contact-btn[data-v-7aec7b60]{border-radius:min(var(--bio-btn-radius),12px);border:1px solid color-mix(in srgb,var(--bio-card-text) 14%,transparent);background-color:var(--bio-card-bg);width:36px;height:36px;color:var(--bio-card-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-body[data-v-7aec7b60]{flex-direction:column;padding:18px 12px 16px;display:flex}.profile-body.center[data-v-7aec7b60]{text-align:center;align-items:center;padding-top:0}.profile-body.left[data-v-7aec7b60]{text-align:left;align-items:flex-start;padding-top:14px}.profile-name[data-v-7aec7b60]{margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.3}.profile-name.lg[data-v-7aec7b60]{font-size:19px}.profile-tagline[data-v-7aec7b60]{opacity:.8;margin-bottom:8px;font-size:13px}.profile-meta[data-v-7aec7b60]{opacity:.75}.profile-location[data-v-7aec7b60],.profile-meta[data-v-7aec7b60]{margin-bottom:12px;font-size:13px}.profile-location[data-v-7aec7b60]{opacity:.7;align-items:center;gap:4px;display:flex}.profile-stats[data-v-7aec7b60]{align-items:stretch;width:100%;margin-bottom:12px;display:flex}.profile-stat[data-v-7aec7b60]{text-align:center;flex:1;justify-content:center;align-items:center;padding:4px 8px;display:flex}.profile-stat.titled[data-v-7aec7b60]{flex-direction:column;gap:2px}.profile-stat.icons[data-v-7aec7b60]{flex-direction:row;gap:6px}.profile-stats-divider[data-v-7aec7b60]{background-color:color-mix(in srgb,currentColor 18%,transparent);align-self:stretch;width:1px}.profile-stat-label[data-v-7aec7b60]{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:11px;font-weight:600}.profile-stat-value[data-v-7aec7b60]{font-size:19px;font-weight:800;line-height:1.1}.profile-stat.icons .profile-stat-value[data-v-7aec7b60]{font-size:15px}.profile-stat-icon[data-v-7aec7b60]{opacity:.7}.profile-buttons[data-v-7aec7b60]{flex-wrap:wrap;gap:12px;width:100%;display:flex}.profile-buttons.equal .profile-btn[data-v-7aec7b60]{flex:1}.profile-buttons.full .profile-btn[data-v-7aec7b60]{flex:1;width:100%}.profile-buttons.natural[data-v-7aec7b60]{justify-content:center}.profile-buttons.natural .profile-btn[data-v-7aec7b60]{flex:none}.profile-body.left .profile-buttons.natural[data-v-7aec7b60],.profile-overlay-content .profile-buttons.natural[data-v-7aec7b60]{justify-content:flex-start}.profile-btn[data-v-7aec7b60]{border-radius:var(--bio-btn-radius);justify-content:center;align-items:center;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.45;transition:transform .15s;display:inline-flex}.profile-btn.primary[data-v-7aec7b60]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text);box-shadow:var(--bio-btn-shadow);border:var(--bio-btn-border);padding:calc(11px - var(--bio-btn-borderw,0px)) calc(14px - var(--bio-btn-borderw,0px))}.profile-btn.secondary[data-v-7aec7b60]{color:var(--bio-card-text);background-color:#0000}.bio-root.bio-card-bordered .profile-btn.secondary[data-v-7aec7b60]{border:var(--bio-card-border);padding:calc(11px - var(--bio-card-borderw,0px)) calc(14px - var(--bio-card-borderw,0px));text-decoration:none}.bio-root:not(.bio-card-bordered) .profile-btn.secondary[data-v-7aec7b60]{text-underline-offset:3px;border:none;text-decoration:underline}.profile-buttons.overlay .profile-btn.secondary[data-v-7aec7b60]{color:#fff}.profile-btn[data-v-7aec7b60]:hover{transform:scale(1.02)}.profile-portrait-media[data-v-7aec7b60]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;justify-content:center;align-items:center;width:100%;display:flex}.profile-portrait-media.natural[data-v-7aec7b60]{aspect-ratio:auto;height:auto}.profile-portrait-initial[data-v-7aec7b60]{color:var(--bio-btn-text);font-size:64px;font-weight:800;line-height:1}.profile-overlay-wrap[data-v-7aec7b60]{aspect-ratio:1;position:relative}.profile-overlay-wrap.natural[data-v-7aec7b60]{aspect-ratio:auto;min-height:420px}.profile-overlay-media[data-v-7aec7b60]{-o-object-fit:cover;object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.profile-overlay-scrim[data-v-7aec7b60]{background-image:linear-gradient(#0000 20%,#00000073 55%,#000c);position:absolute;inset:0}.profile-overlay-content[data-v-7aec7b60]{z-index:1;color:#fff;text-align:left;text-shadow:0 1px 3px #00000080;flex-direction:column;padding:20px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.bio-btn[data-v-6899467b]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text);border-radius:var(--bio-btn-radius);box-shadow:var(--bio-btn-shadow);border:var(--bio-btn-border);padding:calc(12px - var(--bio-btn-borderw,0px)) calc(16px - var(--bio-btn-borderw,0px))}.bio-btn-thumb[data-v-6899467b]{-o-object-fit:cover;object-fit:cover;border-radius:min(var(--bio-btn-radius),22px);height:44px}.bio-btn-thumb[data-v-6899467b],.bio-btn-thumb-spacer[data-v-6899467b]{flex-shrink:0;width:44px}.social-chip[data-v-2674cace]{background-color:var(--bio-btn-bg);width:44px;height:44px;color:var(--bio-btn-text);box-shadow:var(--bio-btn-shadow);border:var(--bio-btn-border);border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.social-chip[data-v-2674cace]:hover{transform:scale(1.08)}.bio-card[data-v-e2382847]{background-color:var(--bio-card-bg);color:var(--bio-card-text);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border)}.bio-plain[data-v-e2382847]{color:var(--bio-text)}.bio-fallback[data-v-abf8b415],.bio-card[data-v-d1d152ce]{background-color:var(--bio-card-bg);color:var(--bio-card-text);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border)}.audio-card[data-v-d1d152ce]{padding:16px 18px}.audio-title[data-v-d1d152ce]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.audio-title-above[data-v-d1d152ce]{margin-bottom:12px}.audio-title-below[data-v-d1d152ce]{margin-top:12px}.audio-row[data-v-d1d152ce]{gap:14px;min-width:0}.audio-row[data-v-d1d152ce],.play-button[data-v-d1d152ce]{align-items:center;display:flex}.play-button[data-v-d1d152ce]{background-color:var(--bio-btn-bg);width:48px;height:48px;color:var(--bio-btn-text);box-shadow:var(--bio-btn-shadow);cursor:pointer;border:none;border-radius:9999px;flex:none;justify-content:center;padding:0;transition:transform .15s}.play-button[data-v-d1d152ce]:hover{transform:scale(1.06)}.play-button[data-v-d1d152ce]:active{transform:scale(.96)}.waveform[data-v-d1d152ce]{cursor:pointer;flex:auto;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:40px;display:flex;overflow:hidden}.bar[data-v-d1d152ce]{background-color:var(--bio-card-text);opacity:.25;border-radius:2px;flex:1 1 0;min-width:2px;max-width:4px;min-height:18%;transition:opacity .15s}.bar.played[data-v-d1d152ce]{opacity:1}.time-label[data-v-d1d152ce]{text-align:right;opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:40px;font-size:12px}.product-card[data-v-e63d6c6c]{background-color:var(--bio-card-bg);color:var(--bio-card-text);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border);flex-direction:column;display:flex;overflow:hidden}.product-card.horizontal[data-v-e63d6c6c]{flex-direction:row;align-items:flex-start}.product-image[data-v-e63d6c6c]{width:100%;height:176px}.horizontal .product-image[data-v-e63d6c6c],.product-image[data-v-e63d6c6c]{-o-object-fit:cover;object-fit:cover;flex-shrink:0}.horizontal .product-image[data-v-e63d6c6c]{border-radius:var(--bio-image-radius);width:96px;height:96px;box-shadow:var(--bio-image-shadow);border:var(--bio-image-border);margin:16px 0 0 16px}.product-body[data-v-e63d6c6c]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px;display:flex}.product-name[data-v-e63d6c6c]{font-weight:700;line-height:1.25}.product-desc[data-v-e63d6c6c]{opacity:.8;font-size:13px;line-height:1.45}.product-price-row[data-v-e63d6c6c]{align-items:center;gap:8px;margin-top:2px;display:flex}.product-price[data-v-e63d6c6c]{font-size:17px;font-weight:800}.product-price-old[data-v-e63d6c6c]{opacity:.55;font-size:13px;text-decoration:line-through}.product-badge[data-v-e63d6c6c]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.product-badge[data-v-e63d6c6c],.product-cta[data-v-e63d6c6c]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text)}.product-cta[data-v-e63d6c6c]{text-align:center;padding:calc(11px - var(--bio-btn-borderw,0px)) calc(16px - var(--bio-btn-borderw,0px));border-radius:var(--bio-btn-radius);box-shadow:var(--bio-btn-shadow);border:var(--bio-btn-border);margin-top:8px;font-weight:600;transition:transform .15s;display:block}.product-cta[data-v-e63d6c6c]:hover{transform:scale(1.02)}.bio-cell[data-v-8112c3f4]{border-radius:min(var(--bio-image-radius),14px);box-shadow:var(--bio-image-shadow);border:var(--bio-image-border);background-color:var(--bio-card-bg)}.event-card[data-v-bca01ef8]{background-color:var(--bio-card-bg);color:var(--bio-card-text);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border);flex-direction:column;display:flex;overflow:hidden}.event-image[data-v-bca01ef8]{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:160px}.event-content[data-v-bca01ef8]{flex-direction:column;gap:12px;padding:16px;display:flex}.event-body[data-v-bca01ef8]{align-items:flex-start;gap:12px;min-width:0;display:flex}.event-date[data-v-bca01ef8]{border-radius:min(var(--bio-image-radius),14px);background-color:color-mix(in srgb,var(--bio-btn-bg) 14%,transparent);width:56px;height:56px;color:var(--bio-btn-bg);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.event-date-month[data-v-bca01ef8]{letter-spacing:.03em;font-size:11px;font-weight:700;line-height:1.2}.event-date-day[data-v-bca01ef8]{font-size:20px;font-weight:800;line-height:1.15}.event-info[data-v-bca01ef8]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-title[data-v-bca01ef8]{font-weight:700;line-height:1.3}.event-meta[data-v-bca01ef8]{opacity:.75;font-size:13px;line-height:1.4}.event-location-link[data-v-bca01ef8]{text-underline-offset:2px;text-decoration:underline}.event-desc[data-v-bca01ef8]{opacity:.8;margin-top:2px;font-size:13px;line-height:1.45}.event-cta[data-v-bca01ef8]{text-align:center;padding:calc(11px - var(--bio-btn-borderw,0px)) calc(16px - var(--bio-btn-borderw,0px));background-color:var(--bio-btn-bg);color:var(--bio-btn-text);border-radius:var(--bio-btn-radius);box-shadow:var(--bio-btn-shadow);border:var(--bio-btn-border);font-weight:600;transition:transform .15s;display:block}.event-cta[data-v-bca01ef8]:hover{transform:scale(1.02)}.bio-card[data-v-e3ef6b33]{background-color:var(--bio-card-bg);color:var(--bio-card-text);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border)}.calendar-card[data-v-e3ef6b33]{padding:16px 18px}.calendar-title[data-v-e3ef6b33]{margin-bottom:10px;font-size:15px;font-weight:700}.calendar-header[data-v-e3ef6b33]{justify-content:space-between;margin-bottom:10px}.calendar-header[data-v-e3ef6b33],.calendar-nav[data-v-e3ef6b33]{align-items:center;display:flex}.calendar-nav[data-v-e3ef6b33]{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;transition:background-color .15s}.calendar-nav[data-v-e3ef6b33]:hover{background-color:#0000000d}.calendar-label[data-v-e3ef6b33]{align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.calendar-year-select[data-v-e3ef6b33]{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;padding:0 2px;font-weight:700}.calendar-grid[data-v-e3ef6b33]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekdays[data-v-e3ef6b33]{margin-bottom:4px}.calendar-weekday[data-v-e3ef6b33]{text-align:center;opacity:.55;text-transform:uppercase;font-size:11px;font-weight:600}.calendar-cell[data-v-e3ef6b33]{aspect-ratio:1;width:100%;max-width:36px;color:inherit;font:inherit;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.calendar-cell-day.has-events[data-v-e3ef6b33]{cursor:pointer}.calendar-cell-day.has-events[data-v-e3ef6b33]:hover{background-color:#0000000d}.calendar-day-num[data-v-e3ef6b33]{font-size:13px;line-height:1}.calendar-cell-day.today[data-v-e3ef6b33]{box-shadow:inset 0 0 0 1px var(--bio-btn-bg)}.calendar-dot[data-v-e3ef6b33]{background-color:var(--bio-btn-bg);border-radius:9999px;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.bio-root[data-v-8f0c63e5]{background-color:var(--bio-bg);width:100%;min-height:100%;color:var(--bio-text);font-family:var(--font-sans);position:relative}.bio-pattern[data-v-8f0c63e5]{pointer-events:none;position:absolute;inset:0}
