.gbi{background:var(--bio-background);min-height:100%;color:var(--bio-ink);font-family:var(--bio-body-font);line-height:1.5;container:gbi/inline-size}.gbi .gbi-canvas{min-width:0;max-width:720px;margin:0 auto;padding:38px 22px 24px;font-size:14px}.gbi .gbi-canvas :is(h1,h2,h3,p){margin:0}.gbi .gbi-identity{text-align:center;margin-bottom:31px}.gbi .gbi-avatar{background:var(--bio-surface);border:1px solid var(--bio-border);width:80px;height:80px;color:var(--bio-primary);font-size:23px;font-family:var(--bio-heading-font);border-radius:50%;place-items:center;margin:0 auto 21px;font-weight:600;display:grid;overflow:hidden;box-shadow:0 9px 25px #1b26380c}.gbi .gbi-avatar img{object-fit:cover;width:100%;height:100%;display:block}.gbi .gbi-identity :is(h1,h2){font-family:var(--bio-heading-font);color:var(--bio-heading);letter-spacing:-1px;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.17}.gbi .gbi-canvas .gbi-tagline{color:var(--bio-primary);overflow-wrap:anywhere;margin-top:12px;font-size:13px;font-weight:500;line-height:1.6}.gbi .gbi-canvas .gbi-description{color:var(--bio-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.75}.gbi .gbi-links{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.gbi .gbi-link{text-align:left;border:1px solid var(--bio-border);background:var(--bio-surface);min-width:0;color:var(--bio-ink);border-radius:var(--bio-radius);-webkit-backdrop-filter:blur(var(--bio-blur));backdrop-filter:blur(var(--bio-blur));box-shadow:var(--bio-shadow);padding:var(--bio-card-padding);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:18px 9px;min-height:106px;font-size:14px;line-height:1.4;text-decoration:none;display:grid}.gbi .gbi-link[href]:hover{outline:1px solid var(--bio-primary)}.gbi .gbi-link[href]:focus-visible{outline:3px solid var(--bio-primary);outline-offset:3px}.gbi .gbi-icon{background:color-mix(in srgb,var(--bio-primary) 7%,transparent);width:31px;height:31px;color:var(--bio-primary);border-radius:50%;grid-column:1/-1;place-items:center;display:grid}.gbi .gbi-link-copy{overflow-wrap:anywhere;min-width:0}.gbi .gbi-link-copy strong{font-weight:600}.gbi .gbi-link-copy small{white-space:pre-wrap;color:var(--bio-muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.gbi .gbi-link>svg{color:var(--bio-muted)}.gbi .gbi-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.gbi .gbi-text h3{font-size:16px;font-family:var(--bio-heading-font)}.gbi .gbi-text p{margin-top:9px;font-size:13px}.gbi[data-layout=list] .gbi-link:not(.gbi-text){border-radius:min(var(--bio-radius),18px);grid-template-columns:31px minmax(0,1fr) 18px;gap:12px;min-height:75px;padding:16px}.gbi[data-layout=list] .gbi-icon{grid-column:auto}.gbi[data-layout=mosaic] .gbi-links{grid-template-columns:repeat(2,minmax(0,1fr))}.gbi[data-layout=mosaic] .gbi-link:first-child{grid-column:1/-1}.gbi[data-layout=mosaic] .gbi-link{gap:13px 5px;padding:18px;font-size:12px}.gbi .gbi-placeholder{border:1px dashed var(--bio-border);border-radius:var(--bio-radius);text-align:center;color:var(--bio-muted);padding:28px 15px}.gbi .gbi-placeholder svg{margin:0 auto 12px}.gbi .gbi-placeholder p{font-size:14px;line-height:1.7}.gbi .gbi-placeholder small{margin-top:12px;font-size:10px;display:block}.gbi .gbi-canvas .gbi-footer{text-align:center;color:var(--bio-muted);margin:34px 10px 0;font-size:10px;line-height:1.7}@container gbi (max-width:350px){.gbi .gbi-canvas{padding:28px 18px 24px}.gbi .gbi-identity :is(h1,h2){font-size:25px}.gbi .gbi-link{min-height:98px;padding:18px}.gbi .gbi-canvas .gbi-tagline{font-size:12px}}.gbi-public{background:var(--bio-background);min-height:100svh;margin:0}.gbi-public>.gbi{min-height:100svh}
.bb{font-family:var(--bio-body-font);color:var(--bio-ink);min-width:0;font-size:16px;line-height:1.5;container:bio-brand/inline-size}.bb .bb-page{background:var(--bio-background);min-height:100svh;padding:32px 16px}.bb .bb-body{width:100%;max-width:720px;margin:0 auto}.bb .bb-header{text-align:center;padding:12px 8px 36px}.bb .bb-logo{justify-content:center;align-items:center;width:178px;height:72px;margin:0 auto 24px;display:flex}.bb .bb-logo img{object-fit:contain;width:auto;max-width:178px;height:auto;max-height:72px;display:block}.bb[data-avatar=portrait] .bb-logo{border-radius:50%;width:80px;height:80px;overflow:hidden}.bb[data-avatar=portrait] .bb-logo img{object-fit:cover;width:100%;height:100%;max-height:none}.bb .bb-page .bb-name{font-family:var(--bio-heading-font);color:var(--bio-heading);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,8cqw,3.15rem);font-weight:600;line-height:.98}.bb .bb-page .bb-headline{max-width:560px;font-family:var(--bio-heading-font);color:var(--bio-primary);letter-spacing:-.015em;overflow-wrap:anywhere;margin:16px auto 0;font-size:16px;font-weight:500;line-height:24px}.bb .bb-page .bb-description{max-width:560px;color:var(--bio-muted);overflow-wrap:anywhere;margin:12px auto 0;font-size:14px;line-height:24px}.bb .bb-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(72px,auto);gap:12px;display:grid}.bb .bb-card{min-width:0;padding:calc(var(--bio-card-padding) - 4px);border:1px solid var(--bio-border);border-radius:var(--bio-radius);background:var(--bio-surface);color:var(--bio-ink);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(var(--bio-blur));backdrop-filter:blur(var(--bio-blur));flex-direction:column;grid-column:span 4;justify-content:space-between;min-height:128px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.bb .bb-card[data-size=small]{grid-column:span 2;min-height:144px}.bb .bb-card[data-size=tall]{grid-area:span 2/span 2;min-height:288px}.bb .bb-card[data-size=large]{min-height:224px}.bb .bb-card[data-size=full]{min-height:160px}.bb .bb-card[href]:hover{border-color:var(--bio-hover-border);box-shadow:var(--bio-hover-shadow);transform:translateY(-2px)}.bb .bb-card[href]:focus-visible{outline:3px solid var(--bio-focus);outline-offset:3px}.bb .bb-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.bb .bb-icon{width:40px;height:40px;color:var(--bio-primary);background:var(--bio-icon-surface);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.bb .bb-arrow{opacity:.55;flex-shrink:0}.bb .bb-card-content{margin-top:28px;position:relative}.bb .bb-page .bb-card-title{font-family:var(--bio-heading-font);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.22rem;font-weight:600;line-height:1.25}.bb .bb-page .bb-card-subtitle{color:var(--bio-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.625}.bb .bb-page .bb-card-text{color:var(--bio-body-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 0;font-size:.95rem;line-height:28px}.bb .bb-footer{text-align:center;letter-spacing:.01em;color:var(--bio-footer-ink);padding:40px 0 16px;font-size:12px;line-height:16px}.bb .bb-footer a{border-radius:6px;padding:4px 8px}.bb .bb-footer a:focus-visible{outline:3px solid var(--bio-focus)}.bb[data-layout=list] .bb-card{grid-area:auto/span 4;grid-template-columns:40px minmax(0,1fr);gap:18px;min-height:0;display:grid}.bb[data-layout=list] .bb-card-content{margin:0}.bb[data-layout=list] .bb-arrow{display:none}.bb[data-layout=mosaic] .bb-card{grid-area:auto/span 2;min-height:144px}.bb[data-layout=mosaic] .bb-card:first-child{grid-column:span 4}.bb .bb-card[data-featured=true]{background:var(--bio-primary);color:var(--bio-action-ink)}.bb .bb-card[data-featured=true] .bb-icon{background:color-mix(in srgb,var(--bio-action-ink) 14%,transparent);color:inherit}.bb .bb-card[data-featured=true] :is(.bb-card-text,.bb-card-subtitle){color:inherit}@container bio-brand (min-width:640px){.bb .bb-page{padding:48px 24px}.bb .bb-header{padding-bottom:44px}.bb .bb-page .bb-headline{font-size:18px;line-height:24px}.bb .bb-page .bb-description{font-size:.95rem}.bb .bb-grid{gap:16px}.bb .bb-card{padding:var(--bio-card-padding)}}
.bc-media-card{min-width:0;overflow:hidden;padding:0!important;display:block!important}.bc-media-content{text-align:left;min-width:0}.bc-image{min-width:0;margin:0}.bc-image img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.bc-image figcaption{font-family:var(--bio-body-font);color:var(--bio-muted);overflow-wrap:anywhere;padding:10px 18px 0;font-size:12px;line-height:1.7}.bc-media-copy{padding:20px}.bc-media-copy h3{font-family:var(--bio-heading-font);letter-spacing:-.4px;color:var(--bio-heading);overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3}.bc-media-copy p{font:13px/1.7 var(--bio-body-font);color:var(--bio-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0}.bc-image-error{color:var(--bio-muted);font:13px/1.7 var(--bio-body-font);text-align:center;padding:35px 18px}.bc-video{font-family:var(--bio-body-font);min-width:0;font-size:12px;line-height:1.6}.bc-video-cover{background:var(--bio-primary);justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.bc-video-cover .bc-image{width:100%}.bc-video-cover .bc-image img{object-fit:cover;width:100%;height:220px}.bc-video-backdrop{width:100%;min-height:220px;color:var(--bio-action-ink);background:linear-gradient(140deg,var(--bio-primary),var(--bio-heading));place-items:center;display:grid}.bc-video-backdrop>svg{opacity:.2;width:90px;height:90px}.bc-video-activate{color:#142746;width:max-content;max-width:90%;height:46px;font:600 13px/1.4 var(--bio-body-font);cursor:pointer;background:#fff;border:1px solid #d5dfef;border-radius:24px;justify-content:center;align-items:center;gap:9px;margin:auto;padding:10px 19px;display:flex;position:absolute;inset:0;box-shadow:0 5px 24px #101d3840}.bc-video-activate:focus-visible{outline-offset:4px;outline:3px solid #3981ff}.bc-video-privacy{color:var(--bio-muted);padding:11px 17px 0;margin:0!important;font-size:11px!important;line-height:1.6!important}.bc-provider-link{color:var(--bio-primary);align-items:center;gap:7px;padding:10px 17px;font-size:11px;line-height:1.5;text-decoration:underline;display:inline-flex}.bc-provider-link:focus-visible{outline:2px solid var(--bio-primary);outline-offset:-3px}.bc-player{aspect-ratio:16/9;background:#0b1423;width:100%;min-height:200px;position:relative}.bc-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bc-player-controls{color:var(--bio-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.bc-player-controls button{color:var(--bio-primary);min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.bc-player-controls button:focus-visible{outline:2px solid var(--bio-primary)}.bb .bb-card[data-content-type=video]{grid-area:auto/span 4!important}.gbi[data-layout=mosaic] .gbi-link[data-content-type=video]{grid-column:1/-1}.gbi .gbi-link[data-featured=true]{background:var(--bio-primary);color:var(--bio-action-ink)}.gbi .gbi-link[data-featured=true] :is(small,svg){color:var(--bio-action-ink)}.gbi .gbi-link[data-featured=true] .gbi-icon{color:var(--bio-action-ink);background:color-mix(in srgb,var(--bio-action-ink) 14%,transparent)}.bb .bb-card.bc-featured-image,.gbi .gbi-link.bc-featured-image{padding:0;display:block;overflow:hidden}.bc-featured-image .bc-featured-copy{padding:20px}.bc-featured-image .bb-card-content{margin-top:20px}.bc-featured-image .gbi-link-copy{margin-top:16px;display:block}.bc-featured-image .bc-image figcaption{color:inherit}
.bs-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.bs-row-grid{grid-column:1/-1;margin:0;padding:2px 0}.bs-icon{border:1px solid var(--bio-border);background:var(--bio-icon-surface);width:44px;height:44px;color:var(--bio-heading);border-radius:999px;place-items:center;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.bs-icon:hover{border-color:var(--bio-hover-border);transform:translateY(-1px)}.bs-icon:focus-visible{outline:3px solid var(--bio-focus);outline-offset:2px}.bs-icon[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){.bs-icon{transition:none}.bs-icon:hover{transform:none}}
