.profile-card[data-v-b1ccb295]{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-b1ccb295]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.full-bleed-first[data-v-b1ccb295]{border-radius:0 0 var(--bio-card-radius) var(--bio-card-radius);margin-top:-1rem}.profile-banner[data-v-b1ccb295]{flex-shrink:0;width:100%;height:110px;overflow:hidden}.profile-banner-media[data-v-b1ccb295]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-gradient-placeholder[data-v-b1ccb295]{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-b1ccb295]{z-index:1;justify-content:center;margin-top:-35px;margin-bottom:12px;display:flex;position:relative}.profile-avatar-overlap-left[data-v-b1ccb295]{z-index:1;margin-top:-30px;position:relative}.profile-avatar-ring[data-v-b1ccb295]{-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-b1ccb295]{width:88px;height:88px}.profile-avatar-ring.md[data-v-b1ccb295]{width:76px;height:76px}.profile-avatar-fallback[data-v-b1ccb295]{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-b1ccb295]{font-size:28px}.profile-avatar-fallback.md[data-v-b1ccb295]{font-size:22px}.profile-row[data-v-b1ccb295]{justify-content:space-between;align-items:flex-start;padding:0 12px;display:flex}.profile-contacts[data-v-b1ccb295]{gap:8px;margin-top:16px;display:flex}.profile-contact-btn[data-v-b1ccb295]{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-b1ccb295]{flex-direction:column;padding:18px 12px 16px;display:flex}.profile-body.center[data-v-b1ccb295]{text-align:center;align-items:center;padding-top:0}.profile-body.left[data-v-b1ccb295]{text-align:left;align-items:flex-start;padding-top:14px}.profile-title[data-v-b1ccb295]{font-family:var(--bio-title-font,var(--font-display))}.profile-name[data-v-b1ccb295],.profile-title[data-v-b1ccb295]{font-weight:var(--bio-title-weight,700)}.profile-name[data-v-b1ccb295]{font-family:var(--bio-title-font,inherit);margin-bottom:4px;font-size:17px;line-height:1.3}.profile-name.lg[data-v-b1ccb295]{font-size:19px}.profile-tagline[data-v-b1ccb295]{opacity:.8;margin-bottom:8px;font-size:13px}.profile-meta[data-v-b1ccb295]{opacity:.75}.profile-location[data-v-b1ccb295],.profile-meta[data-v-b1ccb295]{margin-bottom:12px;font-size:13px}.profile-location[data-v-b1ccb295]{opacity:.7;align-items:center;gap:4px;display:flex}.profile-stats[data-v-b1ccb295]{align-items:stretch;width:100%;margin-bottom:12px;display:flex}.profile-stat[data-v-b1ccb295]{text-align:center;flex:1;justify-content:center;align-items:center;padding:4px 8px;display:flex}.profile-stat.titled[data-v-b1ccb295]{flex-direction:column;gap:2px}.profile-stat.icons[data-v-b1ccb295]{flex-direction:row;gap:6px}.profile-stats-divider[data-v-b1ccb295]{background-color:color-mix(in srgb,currentColor 18%,transparent);align-self:stretch;width:1px}.profile-stat-label[data-v-b1ccb295]{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:11px;font-weight:600}.profile-stat-value[data-v-b1ccb295]{font-size:19px;font-weight:800;line-height:1.1}.profile-stat.icons .profile-stat-value[data-v-b1ccb295]{font-size:15px}.profile-stat-icon[data-v-b1ccb295]{opacity:.7}.profile-buttons[data-v-b1ccb295]{flex-wrap:wrap;gap:12px;width:100%;display:flex}.profile-buttons.equal .profile-btn[data-v-b1ccb295]{flex:1}.profile-buttons.full .profile-btn[data-v-b1ccb295]{flex:1;width:100%}.profile-buttons.natural[data-v-b1ccb295]{justify-content:center}.profile-buttons.natural .profile-btn[data-v-b1ccb295]{flex:none}.profile-body.left .profile-buttons.natural[data-v-b1ccb295],.profile-overlay-content .profile-buttons.natural[data-v-b1ccb295]{justify-content:flex-start}.profile-btn[data-v-b1ccb295]{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-b1ccb295]{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-b1ccb295]{color:var(--bio-card-text);background-color:#0000}.bio-root.bio-card-bordered .profile-btn.secondary[data-v-b1ccb295]{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-b1ccb295]{text-underline-offset:3px;border:none;text-decoration:underline}.profile-buttons.overlay .profile-btn.secondary[data-v-b1ccb295]{color:#fff}.profile-btn[data-v-b1ccb295]:hover{transform:scale(1.02)}.profile-portrait-media[data-v-b1ccb295]{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-b1ccb295]{aspect-ratio:auto;height:auto}.profile-portrait-initial[data-v-b1ccb295]{color:var(--bio-btn-text);font-size:64px;font-weight:800;line-height:1}.profile-overlay-wrap[data-v-b1ccb295]{aspect-ratio:1;position:relative}.profile-overlay-wrap.fallback[data-v-b1ccb295]{aspect-ratio:auto;min-height:420px}.profile-overlay-wrap.natural[data-v-b1ccb295]{aspect-ratio:auto}.profile-overlay-media[data-v-b1ccb295]{-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-b1ccb295]{height:auto;display:block;position:static}.profile-overlay-scrim[data-v-b1ccb295]{background-image:linear-gradient(#0000 20%,#00000073 55%,#000c);position:absolute;inset:0}.profile-overlay-content[data-v-b1ccb295]{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-75a088db]{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-75a088db]{-o-object-fit:cover;object-fit:cover;border-radius:min(var(--bio-btn-radius),22px);height:44px}.bio-btn-thumb[data-v-75a088db],.bio-btn-thumb-spacer[data-v-75a088db]{flex-shrink:0;width:44px}.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-38665adf],.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-2f7d9902]{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-2f7d9902]{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:160px}.event-content[data-v-2f7d9902]{flex-direction:column;gap:12px;padding:16px;display:flex}.event-body[data-v-2f7d9902]{align-items:flex-start;gap:12px;min-width:0;display:flex}.event-dates[data-v-2f7d9902]{gap:6px}.event-date[data-v-2f7d9902],.event-dates[data-v-2f7d9902]{flex-direction:column;flex-shrink:0;display:flex}.event-date[data-v-2f7d9902]{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-2f7d9902]{border:2px solid color-mix(in srgb,var(--bio-btn-bg) 14%,transparent);background-color:#0000}.event-date-month[data-v-2f7d9902]{letter-spacing:.03em;font-size:11px;font-weight:700;line-height:1.2}.event-date-day[data-v-2f7d9902]{font-size:20px;font-weight:800;line-height:1.15}.event-info[data-v-2f7d9902]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-title[data-v-2f7d9902]{font-weight:700;line-height:1.3}.event-meta[data-v-2f7d9902]{opacity:.75;font-size:13px;line-height:1.4}.event-location[data-v-2f7d9902]{align-items:flex-start;gap:5px;min-width:0;display:flex}.event-location-icon[data-v-2f7d9902]{flex-shrink:0;width:13px;height:13px;margin-top:2px}.event-location-link[data-v-2f7d9902]{text-underline-offset:2px;text-decoration:underline}.event-desc[data-v-2f7d9902]{opacity:.8;margin-top:2px;font-size:13px;line-height:1.45}.event-cta[data-v-2f7d9902]{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-2f7d9902]:hover{transform:scale(1.02)}.bio-card[data-v-c5ef3a27]{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-c5ef3a27]{padding:16px 18px}.calendar-head[data-v-c5ef3a27]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.calendar-title[data-v-c5ef3a27]{flex:1;min-width:0;font-size:15px;font-weight:700}.calendar-today[data-v-c5ef3a27]{margin-left:auto}.calendar-header[data-v-c5ef3a27]{justify-content:space-between;margin-bottom:10px}.calendar-header[data-v-c5ef3a27],.calendar-nav[data-v-c5ef3a27]{align-items:center;display:flex}.calendar-nav[data-v-c5ef3a27]{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-c5ef3a27]:hover{background-color:#0000000d}.calendar-label[data-v-c5ef3a27]{align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.calendar-year-wrap[data-v-c5ef3a27]{align-items:center;display:inline-flex;position:relative}.calendar-year-select[data-v-c5ef3a27]{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-c5ef3a27]{pointer-events:none;color:inherit;opacity:.6;position:absolute;right:0}.calendar-grid[data-v-c5ef3a27]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekdays[data-v-c5ef3a27]{margin-bottom:4px}.calendar-weekday[data-v-c5ef3a27]{text-align:center;opacity:.55;text-transform:uppercase;font-size:11px;font-weight:600}.calendar-cell[data-v-c5ef3a27]{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-c5ef3a27]{cursor:pointer}.calendar-cell-day.has-events[data-v-c5ef3a27]:hover{background-color:#0000000d}.calendar-day-num[data-v-c5ef3a27]{font-size:13px;line-height:1}.calendar-cell-day.today[data-v-c5ef3a27]{box-shadow:inset 0 0 0 1px var(--bio-btn-bg)}.calendar-dot[data-v-c5ef3a27]{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-29351e73]{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-29351e73]:hover{transform:scale(1.02)}.github-head[data-v-29351e73]{align-items:center;gap:8px;min-width:0;display:flex}.github-handle[data-v-29351e73]{font-weight:700;line-height:1.25}.github-name[data-v-29351e73]{opacity:.65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.github-stats[data-v-29351e73]{gap:8px;display:flex}.github-tile[data-v-29351e73]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.github-tile-icon[data-v-29351e73]{opacity:.7}.github-tile-value[data-v-29351e73]{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.2}.github-tile-label[data-v-29351e73]{opacity:.6;font-size:10px;line-height:1.2}.ghg-card[data-v-67a3d8c6]{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-67a3d8c6]:hover{transform:scale(1.02)}.ghg-head[data-v-67a3d8c6]{align-items:center;gap:8px;min-width:0;display:flex}.ghg-handle[data-v-67a3d8c6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:1.25;overflow:hidden}.ghg-total[data-v-67a3d8c6]{opacity:.6;white-space:nowrap;margin-left:auto;font-size:12px}.ghg-grid[data-v-67a3d8c6]{grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.ghg-cell[data-v-67a3d8c6]{aspect-ratio:1;border-radius:2px;min-width:0}.ghg-pad[data-v-67a3d8c6]{visibility:hidden}.ghg-lv0[data-v-67a3d8c6]{background-color:color-mix(in srgb,var(--bio-card-text) 8%,transparent)}.ghg-lv1[data-v-67a3d8c6]{background-color:color-mix(in srgb,var(--bio-btn-bg) 30%,transparent)}.ghg-lv2[data-v-67a3d8c6]{background-color:color-mix(in srgb,var(--bio-btn-bg) 50%,transparent)}.ghg-lv3[data-v-67a3d8c6]{background-color:color-mix(in srgb,var(--bio-btn-bg) 75%,transparent)}.ghg-lv4[data-v-67a3d8c6]{background-color:var(--bio-btn-bg)}.progress-card[data-v-aacb1ce7]{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-aacb1ce7]{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.progress-title[data-v-aacb1ce7]{min-width:0;font-weight:500;line-height:1.25}.progress-value[data-v-aacb1ce7]{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap;font-size:13px}.progress-track[data-v-aacb1ce7]{background-color:color-mix(in srgb,var(--pg-accent) 15%,transparent);height:12px;overflow:hidden}.progress-fill[data-v-aacb1ce7],.progress-track[data-v-aacb1ce7]{border-radius:var(--bio-btn-radius)}.progress-fill[data-v-aacb1ce7]{background:var(--pg-fill);height:100%}.progress-squares[data-v-aacb1ce7]{gap:4px;display:flex}.progress-square[data-v-aacb1ce7]{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-aacb1ce7]{background:var(--pg-fill)}.progress-icons[data-v-aacb1ce7]{justify-content:space-between;align-items:center;display:flex}.progress-icon[data-v-aacb1ce7]{width:20px;height:20px;color:var(--pg-accent)}.progress-icon-unit[data-v-aacb1ce7]{display:inline-flex;position:relative}.progress-icon-overlay[data-v-aacb1ce7]{position:absolute;inset:0}.quote-plain[data-v-b3a68697]{color:var(--bio-text)}.quote-card[data-v-b3a68697]{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-b3a68697]{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-b3a68697]{text-align:right;margin-top:.14em;margin-bottom:0}.quote-icon-area[data-v-b3a68697]{position:relative}.quote-icon[data-v-b3a68697]{width:28px;height:28px;color:var(--bio-btn-bg);position:absolute;top:0}.quote-text[data-v-b3a68697]{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-405d4c0a]{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-405d4c0a]:hover{transform:scale(1.02)}.tweet-head[data-v-405d4c0a]{align-items:center;gap:10px;min-width:0;display:flex}.tweet-avatar[data-v-405d4c0a]{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:40px;height:40px}.tweet-author[data-v-405d4c0a]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tweet-name[data-v-405d4c0a]{font-weight:600}.tweet-handle[data-v-405d4c0a],.tweet-name[data-v-405d4c0a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tweet-handle[data-v-405d4c0a]{opacity:.6;font-size:13px}.tweet-glyph[data-v-405d4c0a]{opacity:.85;align-self:flex-start}.tweet-text[data-v-405d4c0a]{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.45}.tweet-photo[data-v-405d4c0a]{-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-405d4c0a]{opacity:.65;align-items:center;gap:12px;font-size:13px;display:flex}.tweet-likes[data-v-405d4c0a]{align-items:center;gap:4px;display:inline-flex}.tweet-fallback[data-v-405d4c0a]{align-items:center;gap:10px;display:flex}.linkcard[data-v-46f8c34d]{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-46f8c34d]:hover{transform:scale(1.02)}.linkcard-image[data-v-46f8c34d]{aspect-ratio:1.91;-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%}.linkcard-body[data-v-46f8c34d]{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.linkcard-domain-row[data-v-46f8c34d]{align-items:center;gap:7px;min-width:0;display:flex}.linkcard-favicon[data-v-46f8c34d]{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.linkcard-domain[data-v-46f8c34d]{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.linkcard-title[data-v-46f8c34d]{-webkit-line-clamp:2;line-clamp:2;font-size:16px;font-weight:600;line-height:1.3}.linkcard-desc[data-v-46f8c34d],.linkcard-title[data-v-46f8c34d]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkcard-desc[data-v-46f8c34d]{opacity:.75;-webkit-line-clamp:3;line-clamp:3;font-size:14px;line-height:1.45}.linkcard-cta[data-v-46f8c34d]{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-5a4c8dca]{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-5a4c8dca]:hover{transform:scale(1.02)}.calendly-row[data-v-5a4c8dca]{gap:12px;min-width:0}.calendly-badge[data-v-5a4c8dca],.calendly-row[data-v-5a4c8dca]{align-items:center;display:flex}.calendly-badge[data-v-5a4c8dca]{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-5a4c8dca]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calendly-title[data-v-5a4c8dca]{font-weight:600;line-height:1.3}.calendly-meta[data-v-5a4c8dca]{opacity:.65;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.calendly-duration[data-v-5a4c8dca]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.calendly-cta[data-v-5a4c8dca]{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-3abcf602]{gap:var(--mq-strip-gap);flex-direction:column;min-width:0;display:flex}.marquee-bleed[data-v-3abcf602]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.marquee-strip[data-v-3abcf602]{width:100%;overflow:hidden}.marquee-track[data-v-3abcf602]{width:max-content;animation:marquee-scroll-3abcf602 var(--mq-duration) linear infinite;align-items:center;display:flex}.marquee-reverse[data-v-3abcf602]{animation-direction:reverse}@keyframes marquee-scroll-3abcf602{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-3abcf602]{animation:none}}.marquee-group[data-v-3abcf602]{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.45}.marquee-group[data-v-3abcf602],.marquee-item[data-v-3abcf602],.marquee-sep[data-v-3abcf602]{align-items:center;display:flex}.marquee-plain[data-v-3abcf602]{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-3abcf602]{border-radius:0}.marquee-bordered[data-v-3abcf602]{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-3abcf602],.marquee-bordered .marquee-sep[data-v-3abcf602],.marquee-plain .marquee-item[data-v-3abcf602],.marquee-plain .marquee-sep[data-v-3abcf602]{padding-inline:var(--mq-pad)}.marquee-boxed .marquee-group[data-v-3abcf602]{gap:var(--mq-gap);padding-right:var(--mq-gap)}.marquee-boxed .marquee-item[data-v-3abcf602]{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-3abcf602]{color:var(--bio-btn-bg)}.marquee-sep-icon[data-v-3abcf602]{width:14px;height:14px}.mediacard[data-v-ae2f2d73]{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-ae2f2d73]{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.mediacard-image.horizontal[data-v-ae2f2d73]{aspect-ratio:4/3}.mediacard-image.square[data-v-ae2f2d73]{aspect-ratio:1}.mediacard-image.portrait[data-v-ae2f2d73]{aspect-ratio:3/4}.mediacard-image.real[data-v-ae2f2d73]{aspect-ratio:auto;height:auto}.mediacard-body[data-v-ae2f2d73]{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.mediacard-title[data-v-ae2f2d73]{font-weight:700;line-height:1.25}.mediacard-text[data-v-ae2f2d73]{opacity:.85;white-space:pre-wrap;overflow-wrap:break-word;font-size:14px;line-height:1.5}.mediacard-cta[data-v-ae2f2d73]{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-ae2f2d73]:hover{transform:scale(1.02)}.bio-root[data-v-21280d0e]{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-21280d0e]{pointer-events:none;position:absolute;inset:0}
