.profile-card[data-v-5eb192b2]{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-5eb192b2]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.full-bleed-first[data-v-5eb192b2]{border-radius:0 0 var(--bio-card-radius) var(--bio-card-radius);margin-top:-1rem}.profile-banner[data-v-5eb192b2]{flex-shrink:0;width:100%;height:110px;overflow:hidden}.profile-banner-media[data-v-5eb192b2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-gradient-placeholder[data-v-5eb192b2]{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-5eb192b2]{z-index:1;justify-content:center;margin-top:-35px;margin-bottom:12px;display:flex;position:relative}.profile-avatar-overlap-left[data-v-5eb192b2]{z-index:1;margin-top:-30px;position:relative}.profile-avatar-ring[data-v-5eb192b2]{-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-5eb192b2]{width:88px;height:88px}.profile-avatar-ring.md[data-v-5eb192b2]{width:76px;height:76px}.profile-avatar-fallback[data-v-5eb192b2]{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-5eb192b2]{font-size:28px}.profile-avatar-fallback.md[data-v-5eb192b2]{font-size:22px}.profile-row[data-v-5eb192b2]{justify-content:space-between;align-items:flex-start;padding:0 12px;display:flex}.profile-contacts[data-v-5eb192b2]{gap:8px;margin-top:16px;display:flex}.profile-contact-btn[data-v-5eb192b2]{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-5eb192b2]{flex-direction:column;padding:18px 12px 16px;display:flex}.profile-body.center[data-v-5eb192b2]{text-align:center;align-items:center;padding-top:0}.profile-body.left[data-v-5eb192b2]{text-align:left;align-items:flex-start;padding-top:14px}.profile-title[data-v-5eb192b2]{font-family:var(--bio-title-font,var(--font-display))}.profile-name[data-v-5eb192b2],.profile-title[data-v-5eb192b2]{font-weight:var(--bio-title-weight,700)}.profile-name[data-v-5eb192b2]{font-family:var(--bio-title-font,inherit);margin-bottom:4px;font-size:17px;line-height:1.3}.profile-name.lg[data-v-5eb192b2]{font-size:19px}.profile-tagline[data-v-5eb192b2]{opacity:.8;margin-bottom:8px;font-size:13px}.profile-meta[data-v-5eb192b2]{opacity:.75}.profile-location[data-v-5eb192b2],.profile-meta[data-v-5eb192b2]{margin-bottom:12px;font-size:13px}.profile-location[data-v-5eb192b2]{opacity:.7;align-items:center;gap:4px;display:flex}.profile-stats[data-v-5eb192b2]{align-items:stretch;width:100%;margin-bottom:12px;display:flex}.profile-stat[data-v-5eb192b2]{text-align:center;flex:1;justify-content:center;align-items:center;padding:4px 8px;display:flex}.profile-stat.titled[data-v-5eb192b2]{flex-direction:column;gap:2px}.profile-stat.icons[data-v-5eb192b2]{flex-direction:row;gap:6px}.profile-stats-divider[data-v-5eb192b2]{background-color:color-mix(in srgb,currentColor 18%,transparent);align-self:stretch;width:1px}.profile-stat-label[data-v-5eb192b2]{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:11px;font-weight:600}.profile-stat-value[data-v-5eb192b2]{font-size:19px;font-weight:800;line-height:1.1}.profile-stat.icons .profile-stat-value[data-v-5eb192b2]{font-size:15px}.profile-stat-icon[data-v-5eb192b2]{opacity:.7}.profile-buttons[data-v-5eb192b2]{flex-wrap:wrap;gap:12px;width:100%;display:flex}.profile-buttons.equal .profile-btn[data-v-5eb192b2]{flex:1}.profile-buttons.full .profile-btn[data-v-5eb192b2]{flex:1;width:100%}.profile-buttons.natural[data-v-5eb192b2]{justify-content:center}.profile-buttons.natural .profile-btn[data-v-5eb192b2]{flex:none}.profile-body.left .profile-buttons.natural[data-v-5eb192b2],.profile-overlay-content .profile-buttons.natural[data-v-5eb192b2]{justify-content:flex-start}.profile-btn[data-v-5eb192b2]{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-5eb192b2]{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-5eb192b2]{color:var(--bio-card-text);background-color:#0000}.bio-root.bio-card-bordered .profile-btn.secondary[data-v-5eb192b2]{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-5eb192b2]{text-underline-offset:3px;border:none;text-decoration:underline}.profile-buttons.overlay .profile-btn.secondary[data-v-5eb192b2]{color:#fff}.profile-btn[data-v-5eb192b2]:hover{transform:scale(1.02)}.profile-portrait-media[data-v-5eb192b2]{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-5eb192b2]{aspect-ratio:auto;height:auto}.profile-portrait-initial[data-v-5eb192b2]{color:var(--bio-btn-text);font-size:64px;font-weight:800;line-height:1}.profile-overlay-wrap[data-v-5eb192b2]{aspect-ratio:1;position:relative}.profile-overlay-wrap.fallback[data-v-5eb192b2]{aspect-ratio:auto;min-height:420px}.profile-overlay-wrap.natural[data-v-5eb192b2]{aspect-ratio:auto}.profile-overlay-media[data-v-5eb192b2]{-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-wrap.natural .profile-overlay-media[data-v-5eb192b2]{height:auto;display:block;position:static}.profile-overlay-scrim[data-v-5eb192b2]{background-image:linear-gradient(#0000 20%,#00000073 55%,#000c);position:absolute;inset:0}.profile-overlay-content[data-v-5eb192b2]{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-7a6a7b64]{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(var(--link-py) - var(--bio-btn-borderw,0px)) calc(var(--link-px) - var(--bio-btn-borderw,0px));gap:var(--link-gap)}.bio-btn-small[data-v-7a6a7b64]{--link-py:8px;--link-px:12px;--link-gap:10px;--link-thumb:32px;--link-title:14px;--link-desc:12px}.bio-btn-normal[data-v-7a6a7b64]{--link-py:12px;--link-px:16px;--link-gap:12px;--link-thumb:44px;--link-title:16px;--link-desc:14px}.bio-btn-large[data-v-7a6a7b64]{--link-py:18px;--link-px:20px;--link-gap:14px;--link-thumb:56px;--link-title:18px;--link-desc:15px}.bio-btn-title[data-v-7a6a7b64]{font-size:var(--link-title)}.bio-btn-desc[data-v-7a6a7b64]{font-size:var(--link-desc)}.bio-btn-thumb[data-v-7a6a7b64]{width:var(--link-thumb);height:var(--link-thumb);-o-object-fit:cover;object-fit:cover;border-radius:min(var(--bio-btn-radius),calc(var(--link-thumb)/2));flex-shrink:0}.social-chip[data-v-c1ef5a63]{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-c1ef5a63]: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-af3903ec],.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-34da0585]{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);overflow:hidden}.product-card[data-v-34da0585],.product-main[data-v-34da0585]{flex-direction:column;display:flex}.horizontal .product-main[data-v-34da0585]{flex-direction:row;align-items:flex-start}.product-image[data-v-34da0585]{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:176px}.product-image.natural[data-v-34da0585]{height:auto}.horizontal .product-image[data-v-34da0585]{border-radius:var(--bio-image-radius);width:96px;height:96px;box-shadow:var(--bio-image-shadow);border:var(--bio-image-border);-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin:16px 0 0 16px}.product-body[data-v-34da0585]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px;display:flex}.product-name[data-v-34da0585]{font-weight:700;line-height:1.25}.product-desc[data-v-34da0585]{opacity:.8;font-size:13px;line-height:1.45}.product-price-row[data-v-34da0585]{align-items:center;gap:8px;margin-top:2px;display:flex}.product-price[data-v-34da0585]{font-size:17px;font-weight:800}.product-price-old[data-v-34da0585]{opacity:.55;font-size:13px;text-decoration:line-through}.product-badge[data-v-34da0585]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.product-badge[data-v-34da0585],.product-cta[data-v-34da0585]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text)}.product-cta[data-v-34da0585]{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:-8px 16px 16px;font-weight:600;transition:transform .15s;display:block}.product-cta[data-v-34da0585]:hover{transform:scale(1.02)}.bio-cell[data-v-26efe1b1]{box-shadow:var(--bio-image-shadow);border:var(--bio-image-border);background-color:var(--bio-card-bg)}.bio-cell[data-v-26efe1b1],.bio-grid-joined[data-v-26efe1b1]{border-radius:min(var(--bio-image-radius),14px)}.bio-grid-joined[data-v-26efe1b1]{overflow:hidden}.bio-grid-joined .bio-cell[data-v-26efe1b1]{box-shadow:none;border:none;border-radius:0}.bio-grid-joined-full[data-v-26efe1b1]{box-shadow:var(--bio-image-shadow);border:var(--bio-image-border)}.event-card[data-v-acb3a165]{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-acb3a165]{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:160px}.event-content[data-v-acb3a165]{flex-direction:column;gap:12px;padding:16px;display:flex}.event-body[data-v-acb3a165]{align-items:flex-start;gap:12px;min-width:0;display:flex}.event-dates[data-v-acb3a165]{gap:6px}.event-date[data-v-acb3a165],.event-dates[data-v-acb3a165]{flex-direction:column;flex-shrink:0;display:flex}.event-date[data-v-acb3a165]{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);justify-content:center;align-items:center}.event-date-end[data-v-acb3a165]{border:2px solid color-mix(in srgb,var(--bio-btn-bg) 14%,transparent);background-color:#0000}.event-date-month[data-v-acb3a165]{letter-spacing:.03em;font-size:11px;font-weight:700;line-height:1.2}.event-date-day[data-v-acb3a165]{font-size:20px;font-weight:800;line-height:1.15}.event-info[data-v-acb3a165]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-title[data-v-acb3a165]{font-weight:700;line-height:1.3}.event-meta[data-v-acb3a165]{opacity:.75;font-size:13px;line-height:1.4}.event-location[data-v-acb3a165]{align-items:flex-start;gap:5px;min-width:0;display:flex}.event-location-icon[data-v-acb3a165]{flex-shrink:0;width:13px;height:13px;margin-top:2px}.event-location-link[data-v-acb3a165]{text-underline-offset:2px;text-decoration:underline}.event-desc[data-v-acb3a165]{opacity:.8;margin-top:2px;font-size:13px;line-height:1.45}.event-cta[data-v-acb3a165]{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-acb3a165]:hover{transform:scale(1.02)}.bio-card[data-v-b114082b]{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-b114082b]{padding:16px 18px}.calendar-head[data-v-b114082b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.calendar-title[data-v-b114082b]{flex:1;min-width:0;font-size:15px;font-weight:700}.calendar-today[data-v-b114082b]{margin-left:auto}.calendar-header[data-v-b114082b]{justify-content:space-between;margin-bottom:10px}.calendar-header[data-v-b114082b],.calendar-nav[data-v-b114082b]{align-items:center;display:flex}.calendar-nav[data-v-b114082b]{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-b114082b]:hover{background-color:#0000000d}.calendar-label[data-v-b114082b]{align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.calendar-year-wrap[data-v-b114082b]{align-items:center;display:inline-flex;position:relative}.calendar-year-select[data-v-b114082b]{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;padding:0 16px 0 2px;font-weight:700}.calendar-year-chevron[data-v-b114082b]{pointer-events:none;color:inherit;opacity:.6;position:absolute;right:0}.calendar-grid[data-v-b114082b]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekdays[data-v-b114082b]{margin-bottom:4px}.calendar-weekday[data-v-b114082b]{text-align:center;opacity:.55;text-transform:uppercase;font-size:11px;font-weight:600}.calendar-cell[data-v-b114082b]{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-b114082b]{cursor:pointer}.calendar-cell-day.has-events[data-v-b114082b]:hover{background-color:#0000000d}.calendar-day-num[data-v-b114082b]{font-size:13px;line-height:1}.calendar-cell-day.today[data-v-b114082b]{box-shadow:inset 0 0 0 1px var(--bio-btn-bg)}.calendar-dot[data-v-b114082b]{background-color:var(--bio-btn-bg);border-radius:9999px;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.github-card[data-v-047011bc]{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;gap:12px;padding:16px;transition:transform .15s;display:flex}.github-card[data-v-047011bc]:hover{transform:scale(1.02)}.github-head[data-v-047011bc]{align-items:center;gap:8px;min-width:0;display:flex}.github-handle[data-v-047011bc]{font-weight:700;line-height:1.25}.github-name[data-v-047011bc]{opacity:.65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.github-stats[data-v-047011bc]{gap:8px;display:flex}.github-tile[data-v-047011bc]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.github-tile-icon[data-v-047011bc]{opacity:.7}.github-tile-value[data-v-047011bc]{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.2}.github-tile-label[data-v-047011bc]{opacity:.6;font-size:10px;line-height:1.2}.ghg-card[data-v-dbb910fe]{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;gap:12px;padding:16px;transition:transform .15s;display:flex}.ghg-card[data-v-dbb910fe]:hover{transform:scale(1.02)}.ghg-head[data-v-dbb910fe]{align-items:center;gap:8px;min-width:0;display:flex}.ghg-handle[data-v-dbb910fe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:1.25;overflow:hidden}.ghg-total[data-v-dbb910fe]{opacity:.6;white-space:nowrap;margin-left:auto;font-size:12px}.ghg-grid[data-v-dbb910fe]{grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.ghg-cell[data-v-dbb910fe]{aspect-ratio:1;border-radius:2px;min-width:0}.ghg-pad[data-v-dbb910fe]{visibility:hidden}.ghg-lv0[data-v-dbb910fe]{background-color:color-mix(in srgb,var(--bio-card-text) 8%,transparent)}.ghg-lv1[data-v-dbb910fe]{background-color:color-mix(in srgb,var(--bio-btn-bg) 30%,transparent)}.ghg-lv2[data-v-dbb910fe]{background-color:color-mix(in srgb,var(--bio-btn-bg) 50%,transparent)}.ghg-lv3[data-v-dbb910fe]{background-color:color-mix(in srgb,var(--bio-btn-bg) 75%,transparent)}.ghg-lv4[data-v-dbb910fe]{background-color:var(--bio-btn-bg)}.progress-card[data-v-06a6c25d]{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;gap:10px;padding:16px;display:flex}.progress-head[data-v-06a6c25d]{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.progress-layout-sideRight .progress-head[data-v-06a6c25d],.progress-layout-stacked .progress-head[data-v-06a6c25d]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.progress-layout-stacked .progress-value[data-v-06a6c25d]{align-self:flex-start}.progress-layout-sideRight .progress-value[data-v-06a6c25d]{align-self:flex-end}.progress-title[data-v-06a6c25d]{min-width:0;font-weight:500;line-height:1.25}.progress-value[data-v-06a6c25d]{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap;font-size:13px}.progress-track[data-v-06a6c25d]{background-color:color-mix(in srgb,var(--pg-accent) 15%,transparent);height:12px;overflow:hidden}.progress-fill[data-v-06a6c25d],.progress-track[data-v-06a6c25d]{border-radius:var(--bio-btn-radius)}.progress-fill[data-v-06a6c25d]{background:var(--pg-fill);height:100%}.progress-squares[data-v-06a6c25d]{gap:4px;display:flex}.progress-square[data-v-06a6c25d]{aspect-ratio:1;border-radius:var(--bio-btn-radius-half);background-color:color-mix(in srgb,var(--pg-accent) 15%,transparent);flex:1}.progress-square.filled[data-v-06a6c25d]{background:var(--pg-fill)}.progress-icons[data-v-06a6c25d]{justify-content:space-between;align-items:center;display:flex}.progress-icon[data-v-06a6c25d]{width:20px;height:20px;color:var(--pg-accent)}.progress-icon-unit[data-v-06a6c25d]{display:inline-flex;position:relative}.progress-icon-overlay[data-v-06a6c25d]{position:absolute;inset:0}.quote-plain[data-v-e1fa580e]{color:var(--bio-text)}.quote-card[data-v-e1fa580e]{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);padding:18px 14px}.quote-mark[data-v-e1fa580e]{height:.5em;color:var(--bio-btn-bg);margin-bottom:.14em;font-size:2.2em;font-weight:700;line-height:1;display:block}.quote-mark-close[data-v-e1fa580e]{text-align:right;margin-top:.14em;margin-bottom:0}.quote-icon-area[data-v-e1fa580e]{position:relative}.quote-icon[data-v-e1fa580e]{width:28px;height:28px;color:var(--bio-btn-bg);position:absolute;top:0}.quote-text[data-v-e1fa580e]{white-space:pre-wrap;overflow-wrap:break-word}.title-block[data-v-acc29d61]{color:var(--bio-text);overflow-wrap:break-word;margin:0}.bio-map-card[data-v-1a1db4c0]{border-radius:var(--bio-card-radius);height:220px;box-shadow:var(--bio-card-shadow);border:var(--bio-card-border);background-color:var(--bio-card-bg);position:relative;overflow:hidden}.bio-map-canvas[data-v-1a1db4c0],.bio-map-placeholder[data-v-1a1db4c0]{position:absolute;inset:0}.bio-map-placeholder[data-v-1a1db4c0]{background:color-mix(in srgb,var(--bio-btn-bg) 10%,var(--bio-card-bg))}.bio-map-caption[data-v-1a1db4c0]{color:var(--bio-text);opacity:.75;align-items:center;gap:6px;margin-top:8px;padding:0 4px;font-size:13px;display:flex}.bio-map-boxed[data-v-1a1db4c0]{background-color:var(--bio-card-bg);border-radius:var(--bio-card-radius);box-shadow:var(--bio-card-shadow);border:var(--bio-card-border);overflow:hidden}.bio-map-boxed .bio-map-card[data-v-1a1db4c0]{box-shadow:none;border:none;border-radius:0}.bio-map-boxed .bio-map-caption[data-v-1a1db4c0]{color:var(--bio-card-text);opacity:.85;margin-top:0;padding:12px 14px}[data-v-1a1db4c0] .maplibregl-ctrl-top-right .maplibregl-ctrl-group{border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #00000026}[data-v-1a1db4c0] .bio-map-marker{width:22px;height:22px;position:relative}[data-v-1a1db4c0] .bio-map-marker-dot{background:var(--bio-btn-bg);border-radius:9999px;position:absolute;inset:3px;box-shadow:0 0 0 3px #fff,0 2px 10px #00000059}[data-v-1a1db4c0] .bio-map-marker-halo{background:var(--bio-btn-bg);border-radius:9999px;animation:2.4s ease-out infinite bio-map-pulse-1a1db4c0;position:absolute;inset:-9px}@keyframes bio-map-pulse-1a1db4c0{0%{opacity:.35;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.3)}}.tweet-card[data-v-e94b4cb2]{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;gap:10px;padding:16px;transition:transform .15s;display:flex}.tweet-card[data-v-e94b4cb2]:hover{transform:scale(1.02)}.tweet-head[data-v-e94b4cb2]{align-items:center;gap:10px;min-width:0;display:flex}.tweet-avatar[data-v-e94b4cb2]{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:40px;height:40px}.tweet-author[data-v-e94b4cb2]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tweet-name[data-v-e94b4cb2]{font-weight:600}.tweet-handle[data-v-e94b4cb2],.tweet-name[data-v-e94b4cb2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tweet-handle[data-v-e94b4cb2]{opacity:.6;font-size:13px}.tweet-glyph[data-v-e94b4cb2]{opacity:.85;align-self:flex-start}.tweet-text[data-v-e94b4cb2]{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.45}.tweet-photo[data-v-e94b4cb2]{-o-object-fit:cover;object-fit:cover;border-radius:var(--bio-image-radius);width:100%;max-height:280px;margin-top:2px}.tweet-foot[data-v-e94b4cb2]{opacity:.65;align-items:center;gap:12px;font-size:13px;display:flex}.tweet-likes[data-v-e94b4cb2]{align-items:center;gap:4px;display:inline-flex}.tweet-fallback[data-v-e94b4cb2]{align-items:center;gap:10px;display:flex}.linkcard[data-v-15ac4015]{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;transition:transform .15s;display:flex;overflow:hidden}.linkcard[data-v-15ac4015]:hover{transform:scale(1.02)}.linkcard-image[data-v-15ac4015]{aspect-ratio:1.91;-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%}.linkcard-body[data-v-15ac4015]{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.linkcard-domain-row[data-v-15ac4015]{align-items:center;gap:7px;min-width:0;display:flex}.linkcard-favicon[data-v-15ac4015]{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.linkcard-domain[data-v-15ac4015]{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.linkcard-title[data-v-15ac4015]{-webkit-line-clamp:2;line-clamp:2;font-size:16px;font-weight:600;line-height:1.3}.linkcard-desc[data-v-15ac4015],.linkcard-title[data-v-15ac4015]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkcard-desc[data-v-15ac4015]{opacity:.75;-webkit-line-clamp:3;line-clamp:3;font-size:14px;line-height:1.45}.linkcard-cta[data-v-15ac4015]{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);margin-top:8px;font-weight:600;display:block}.calendly-card[data-v-02297648]{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;gap:12px;padding:16px;transition:transform .15s;display:flex}.calendly-card[data-v-02297648]:hover{transform:scale(1.02)}.calendly-row[data-v-02297648]{gap:12px;min-width:0}.calendly-badge[data-v-02297648],.calendly-row[data-v-02297648]{align-items:center;display:flex}.calendly-badge[data-v-02297648]{color:#006bff;border-radius:min(var(--bio-image-radius),22px);background-color:#006bff1f;flex-shrink:0;justify-content:center;width:44px;height:44px}.calendly-info[data-v-02297648]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calendly-title[data-v-02297648]{font-weight:600;line-height:1.3}.calendly-meta[data-v-02297648]{opacity:.65;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.calendly-duration[data-v-02297648]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.calendly-cta[data-v-02297648]{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;display:block}.marquee-block[data-v-4e047ea8]{gap:var(--mq-strip-gap);flex-direction:column;min-width:0;display:flex}.marquee-bleed[data-v-4e047ea8]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.marquee-strip[data-v-4e047ea8]{width:100%;overflow:hidden}.marquee-track[data-v-4e047ea8]{width:max-content;animation:marquee-scroll-4e047ea8 var(--mq-duration) linear infinite;align-items:center;display:flex}.marquee-reverse[data-v-4e047ea8]{animation-direction:reverse}@keyframes marquee-scroll-4e047ea8{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-4e047ea8]{animation:none}}.marquee-group[data-v-4e047ea8]{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.45}.marquee-group[data-v-4e047ea8],.marquee-item[data-v-4e047ea8],.marquee-sep[data-v-4e047ea8]{align-items:center;display:flex}.marquee-plain[data-v-4e047ea8]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text);border-radius:var(--bio-btn-radius);padding-block:10px}.marquee-bleed .marquee-plain[data-v-4e047ea8]{border-radius:0}.marquee-bordered[data-v-4e047ea8]{border-top:2px solid var(--bio-btn-bg);border-bottom:2px solid var(--bio-btn-bg);color:var(--bio-btn-bg);padding-block:10px}.marquee-bordered .marquee-item[data-v-4e047ea8],.marquee-bordered .marquee-sep[data-v-4e047ea8],.marquee-plain .marquee-item[data-v-4e047ea8],.marquee-plain .marquee-sep[data-v-4e047ea8]{padding-inline:var(--mq-pad)}.marquee-boxed .marquee-group[data-v-4e047ea8]{gap:var(--mq-gap);padding-right:var(--mq-gap)}.marquee-boxed .marquee-item[data-v-4e047ea8]{background-color:var(--bio-btn-bg);color:var(--bio-btn-text);border-radius:var(--bio-btn-radius);padding:8px var(--mq-pad)}.marquee-boxed .marquee-sep[data-v-4e047ea8]{color:var(--bio-btn-bg)}.marquee-sep-icon[data-v-4e047ea8]{width:14px;height:14px}.mediacard[data-v-83852292]{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}.mediacard-image[data-v-83852292]{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.mediacard-image.horizontal[data-v-83852292]{aspect-ratio:3/2}.mediacard-image.square[data-v-83852292]{aspect-ratio:1}.mediacard-image.portrait[data-v-83852292]{aspect-ratio:4/5}.mediacard-image.real[data-v-83852292]{aspect-ratio:auto;height:auto}.mediacard-body[data-v-83852292]{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.mediacard-title[data-v-83852292]{font-weight:700;line-height:1.25}.mediacard-text[data-v-83852292]{opacity:.85;white-space:pre-wrap;overflow-wrap:break-word;font-size:14px;line-height:1.5}.mediacard-cta[data-v-83852292]{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);margin-top:8px;font-weight:600;transition:transform .15s;display:block}.mediacard-cta[data-v-83852292]:hover{transform:scale(1.02)}.bio-stats[data-v-4a4c8401]{width:100%;display:flex}.bio-stats-grid[data-v-4a4c8401]{gap:6px 28px;display:grid}.bio-stat[data-v-4a4c8401]{min-width:0;padding:4px 0;display:flex}.bio-stat.titled[data-v-4a4c8401]{flex-direction:column;gap:2px}.bio-stat.icons[data-v-4a4c8401]{flex-direction:row;align-items:center;gap:6px}.bio-stat-label[data-v-4a4c8401]{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:11px;font-weight:600}.bio-stat-value[data-v-4a4c8401]{font-size:19px;font-weight:800;line-height:1.1}.bio-stat.icons .bio-stat-value[data-v-4a4c8401]{font-size:15px}.bio-stat-icon[data-v-4a4c8401]{opacity:.7}.bio-root[data-v-78d446c5]{background-color:var(--bio-bg);width:100%;min-height:100%;color:var(--bio-text);font-family:var(--bio-body-font,var(--font-sans));font-weight:var(--bio-body-weight,400);position:relative}.bio-pattern[data-v-78d446c5]{pointer-events:none;position:absolute;inset:0}
