.gbi{background:var(--bio-background);min-height:100%;color:var(--bio-page-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-page-accent);overflow-wrap:anywhere;margin-top:12px;font-size:13px;font-weight:500;line-height:1.6}.gbi .gbi-canvas .gbi-description{color:var(--bio-page-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-link[data-tone]:not([data-tone=neutral]){background:var(--bio-card-fill);color:var(--bio-card-ink);border-color:#0000}.gbi .gbi-link[data-tone]:not([data-tone=neutral]) .gbi-icon{background:color-mix(in srgb,var(--bio-card-ink) 14%,transparent);color:inherit}.gbi .gbi-link[data-tone]:not([data-tone=neutral]) .gbi-link-copy small,.gbi .gbi-link[data-tone]:not([data-tone=neutral])>svg{color:inherit}.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-page-border);border-radius:var(--bio-radius);text-align:center;color:var(--bio-page-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-page-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}.gbi .gbi-section{margin-top:26px}.gbi .gbi-section .gbi-section-title{font-family:var(--bio-heading-font);color:var(--bio-page-heading);letter-spacing:0;text-align:left;margin:0 2px 12px;font-size:15px;font-weight:600;line-height:1.35}.gbi .gbi-section .gbi-links{margin-top:0}@keyframes gbi-attention{0%,70%,to{box-shadow:var(--bio-shadow);outline-color:#0000}85%{box-shadow:var(--bio-hover-shadow);outline-color:color-mix(in srgb,var(--bio-primary) 55%,transparent)}}.gbi .gbi-link[data-highlight]{outline-offset:3px;outline:2px solid #0000;animation:4.5s ease-in-out infinite gbi-attention}@media (prefers-reduced-motion:reduce){.gbi .gbi-link[data-highlight]{outline-color:var(--bio-primary);animation:none}}@supports (color:color-mix(in srgb,red 45%,transparent)){@media (prefers-reduced-motion:reduce){.gbi .gbi-link[data-highlight]{outline-color:color-mix(in srgb,var(--bio-primary) 45%,transparent)}}}.gbi[data-cover] .gbi-avatar{border:4px solid var(--bio-plate);background:var(--bio-plate);margin-top:-44px;position:relative}.gbi[data-layout=list] .gbi-link[data-icon=none]:not(.gbi-text){grid-template-columns:minmax(0,1fr) 18px}
.bb{font-family:var(--bio-body-font);color:var(--bio-page-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-page-accent);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-page-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-tone]:not([data-tone=neutral]){background:var(--bio-card-fill);color:var(--bio-card-ink)}.bb .bb-card[data-tone]:not([data-tone=neutral]) .bb-icon{background:color-mix(in srgb,var(--bio-card-ink) 14%,transparent);color:inherit}.bb .bb-card[data-tone]:not([data-tone=neutral]) :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)}}.bb .bb-section{margin-top:30px}.bb .bb-section .bb-section-title{font-family:var(--bio-heading-font);color:var(--bio-page-heading);letter-spacing:0;text-align:left;margin:0 4px 14px;font-size:15px;font-weight:600;line-height:1.35}@keyframes bb-attention{0%,70%,to{box-shadow:var(--bio-shadow);outline-color:#0000}85%{box-shadow:var(--bio-hover-shadow);outline-color:color-mix(in srgb,var(--bio-primary) 55%,transparent)}}.bb .bb-card[data-highlight]{outline-offset:3px;outline:2px solid #0000;animation:4.5s ease-in-out infinite bb-attention}@media (prefers-reduced-motion:reduce){.bb .bb-card[data-highlight]{outline-color:var(--bio-primary);animation:none}}@supports (color:color-mix(in srgb,red 45%,transparent)){@media (prefers-reduced-motion:reduce){.bb .bb-card[data-highlight]{outline-color:color-mix(in srgb,var(--bio-primary) 45%,transparent)}}}.bb[data-cover] .bb-header{padding-top:20px}.bb[data-cover] .bb-logo{background:var(--bio-plate);border-radius:18px;width:fit-content;min-width:88px;height:auto;min-height:72px;margin-top:-64px;padding:10px 14px;position:relative;box-shadow:0 14px 34px -22px #00000080}.bb[data-cover][data-avatar=portrait] .bb-logo{border:4px solid var(--bio-plate);border-radius:50%;width:80px;min-width:0;height:80px;min-height:0;padding:0}.bb .bb-card[data-icon=none]{justify-content:flex-start}.bb .bb-card[data-icon=none] .bb-card-top{justify-content:flex-end;height:0}.bb .bb-card[data-icon=none] .bb-card-content{margin-top:0;padding-right:28px}.bb[data-layout=list] .bb-card[data-icon=none]{grid-template-columns:minmax(0,1fr)}.bb[data-layout=list] .bb-card[data-icon=none] .bb-card-top{display:none}.bb[data-layout=list] .bb-card[data-icon=none] .bb-card-content{padding-right:0}
.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-ink);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-thumb{object-fit:cover;width:100%;height:220px;display:block}.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}}
.bio-cover{aspect-ratio:3;border-radius:min(var(--bio-radius,24px),24px);background:var(--bio-plate);width:100%;min-height:104px;position:relative;overflow:hidden}.bio-cover img{object-fit:cover;width:100%;height:100%;display:block}
.bc-link-thumb{background:color-mix(in srgb,var(--bio-primary) 7%,transparent);border-radius:14px;flex-shrink:0;width:56px;height:56px;display:block;overflow:hidden}.bc-link-thumb img,.bc-link-large img{object-fit:cover;width:100%;height:100%;display:block}.bc-link-large{background:color-mix(in srgb,var(--bio-primary) 7%,transparent);display:block;overflow:hidden}.gbi .gbi-link[data-link-image=thumb],.gbi[data-layout=list] .gbi-link[data-link-image=thumb]:not(.gbi-text){grid-template-columns:56px minmax(0,1fr) 18px;gap:14px}.gbi[data-layout=mosaic] .gbi-link[data-link-image=thumb]{grid-template-columns:minmax(0,1fr) 18px;gap:13px 5px}.gbi[data-layout=mosaic] .gbi-link[data-link-image=thumb] .bc-link-thumb{border-radius:12px;grid-column:1/-1;width:48px;height:48px}.gbi .gbi-link[data-link-image=large] .bc-featured-copy{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.gbi .gbi-link[data-link-image=large] .gbi-link-copy{margin-top:0}.bb[data-layout=list] .bb-card[data-link-image=thumb]{grid-template-columns:56px minmax(0,1fr)}.bb .bb-card[data-link-image=large] .bb-arrow{margin-left:auto}.bb .bb-card[data-link-image=large] .bc-featured-copy{position:relative}.bb .bb-card[data-link-image=large] .bb-card-top{position:absolute;top:20px;right:20px}.bb .bb-card[data-link-image=large] .bb-card-content{margin-top:0;padding-right:30px}
.bc-shelf{grid-column:1/-1;min-width:0;container:bc-shelf/inline-size}.bc-shelf .bc-shelf-title{font-family:var(--bio-heading-font);color:var(--bio-page-heading);letter-spacing:0;text-align:left;overflow-wrap:anywhere;margin:0;padding:4px 2px 12px;font-size:15px;font-weight:600;line-height:1.35}.bc-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bc-shelf-grid>li{min-width:0;display:flex}.bc-product{border:1px solid var(--bio-border);border-radius:min(var(--bio-radius),18px);background:var(--bio-surface);min-width:0;color:var(--bio-ink);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(var(--bio-blur));backdrop-filter:blur(var(--bio-blur));text-align:left;font-family:var(--bio-body-font);flex-direction:column;flex:1;padding:8px 8px 12px;text-decoration:none;display:flex}.bc-product[href]:hover{outline:1px solid var(--bio-primary)}.bc-product[href]:focus-visible{outline:3px solid var(--bio-primary);outline-offset:3px}.bc-product-photo{aspect-ratio:1;border-radius:max(calc(min(var(--bio-radius),18px) - 6px),6px);background:#f3f3f1;display:block;overflow:hidden}@supports (color:color-mix(in srgb,red 5%,white)){.bc-product-photo{background:color-mix(in srgb,var(--bio-ink) 5%,var(--bio-surface))}}.bc-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.bc-product-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 4px 0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bc-product-price{font-variant-numeric:tabular-nums;margin:5px 4px 0;font-size:14px;font-weight:700;line-height:1.3}.bc-product-store{color:var(--bio-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 4px 0;font-size:11.5px;line-height:1.4;overflow:hidden}.bc-product-name+.bc-product-store{margin-top:6px}.bb .bc-shelf .bc-shelf-title{padding:4px 4px 14px}@container bc-shelf (min-width:540px){.bb .bc-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
.bc-gallery{grid-column:1/-1;min-width:0;container:bc-gallery/inline-size}.bc-gallery .bc-gallery-title{font-family:var(--bio-heading-font);color:var(--bio-page-heading);letter-spacing:0;text-align:left;overflow-wrap:anywhere;margin:0;padding:4px 2px 12px;font-size:15px;font-weight:600;line-height:1.35}.bc-gallery-track{min-width:0;margin:0;padding:0;list-style:none}.bc-gallery[data-layout=carousel] .bc-gallery-track{--bc-gallery-slide:80%;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.bc-gallery[data-layout=carousel] .bc-gallery-track::-webkit-scrollbar{display:none}.bc-gallery[data-layout=carousel] .bc-gallery-slide{flex:0 0 var(--bc-gallery-slide);scroll-snap-align:start;min-width:0}.bc-gallery[data-layout=grid] .bc-gallery-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bc-gallery-open{border-radius:min(var(--bio-radius),18px);cursor:zoom-in;width:100%;aspect-ratio:var(--bc-gallery-ratio,4 / 5);background:#f3f3f1;border:0;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in srgb,red 5%,white)){.bc-gallery-open{background:color-mix(in srgb,var(--bio-ink) 6%,var(--bio-surface))}}.bc-gallery-open[aria-disabled]{cursor:default}.bc-gallery-open:focus-visible{outline:3px solid var(--bio-primary);outline-offset:3px}.bc-gallery-open img{object-fit:cover;width:100%;height:100%;display:block}.bc-gallery-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bc-gallery-bar{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-top:8px;display:flex}.bc-gallery-caption{min-width:0;font-family:var(--bio-body-font);color:var(--bio-page-muted,var(--bio-muted));overflow-wrap:anywhere;flex:1;margin:0;padding:12px 2px 0;font-size:13px;line-height:1.45}.bc-gallery-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.bc-gallery-count{min-width:44px;font-family:var(--bio-body-font);color:var(--bio-page-muted,var(--bio-muted));font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.bc-gallery-arrow{border:1px solid var(--bio-border);background:var(--bio-surface);width:44px;height:44px;color:var(--bio-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.bc-gallery-arrow[aria-disabled]{opacity:.45;cursor:default}.bc-gallery-arrow:focus-visible{outline:3px solid var(--bio-primary);outline-offset:2px}@container bc-gallery (min-width:480px){.bc-gallery[data-layout=carousel] .bc-gallery-track{--bc-gallery-slide:44%}}@container bc-gallery (min-width:720px){.bc-gallery[data-layout=carousel] .bc-gallery-track{--bc-gallery-slide:29%}}@container bc-gallery (min-width:540px){.bb .bc-gallery[data-layout=grid] .bc-gallery-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.bb .bc-gallery .bc-gallery-title{padding:4px 4px 14px}@media (prefers-reduced-motion:no-preference){.bc-gallery-track{scroll-behavior:smooth}}.bc-gallery-dialog{color:#f5f6f7;background:#0b0d10;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.bc-gallery-dialog::backdrop{background:#0b0d10e6}.bc-gallery-screen{height:100%;padding:max(10px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.bc-gallery-screen-top{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.bc-gallery-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid}.bc-gallery-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.bc-gallery-screen-bottom{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding-top:10px;display:grid}.bc-gallery-screen-caption{text-align:center;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.bc-gallery-dialog .bc-gallery-arrow,.bc-gallery-close{color:#fff;background:0 0;border-color:#ffffff59}.bc-gallery-close{cursor:pointer;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.bc-gallery-dialog .bc-gallery-arrow:focus-visible,.bc-gallery-close:focus-visible{outline-offset:2px;outline:3px solid #fff}
.bc-address{border:1px solid var(--bio-border);border-radius:var(--bio-radius);background:var(--bio-surface);min-width:0;color:var(--bio-ink);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(var(--bio-blur));backdrop-filter:blur(var(--bio-blur));text-align:left;font-family:var(--bio-body-font);grid-column:1/-1;gap:12px;padding:16px 18px;display:grid}.bc-address-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.bc-address-icon{background:var(--bio-icon-surface);width:40px;height:40px;color:var(--bio-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bc-address-heading{gap:3px;min-width:0;display:grid}.bc-address .bc-address-heading h3{font-family:var(--bio-heading-font);color:inherit;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35}.bc-address-name{color:var(--bio-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.bc-address-status{align-items:center;gap:7px;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.bc-address-status>span{background:#98a2b3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.bc-address-status[data-state=open]>span{background:#12b76a}.bc-address-status[data-state=closing]>span,.bc-address-status[data-state=holiday]>span{background:#f79009}.bc-address-lines{overflow-wrap:anywhere;gap:2px;font-size:14px;font-style:normal;line-height:1.5;display:grid}.bc-address-lines span:last-child:not(:first-child){color:var(--bio-muted)}.bc-address-actions{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;display:grid}.bc-address .bc-address-go,.bc-address .bc-address-tool,.bc-address .bc-address-activate,.bc-address .bc-address-close{font:inherit;cursor:pointer}.bc-address .bc-address-go{border-radius:min(var(--bio-radius),14px);background:var(--bio-primary);min-height:44px;color:var(--bio-action-ink);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.bc-address-chevron{transition:transform .15s}.bc-address .bc-address-go[aria-expanded=true] .bc-address-chevron{transform:rotate(180deg)}.bc-address .bc-address-tool{border:1px solid var(--bio-border);border-radius:min(var(--bio-radius),14px);background:var(--bio-icon-surface);width:44px;height:44px;color:var(--bio-ink);place-items:center;padding:0;display:grid}.bc-address .bc-address-tool[aria-expanded=true]{border-color:var(--bio-primary);color:var(--bio-primary)}.bc-address [aria-disabled=true]{cursor:default}.bc-address-go:focus-visible,.bc-address-tool:focus-visible,.bc-address-ways a:focus-visible,.bc-address-activate:focus-visible,.bc-address-close:focus-visible,.bc-address-hours summary:focus-visible{outline:3px solid var(--bio-primary);outline-offset:2px}.bc-address-copied{min-height:0;color:var(--bio-muted);margin:-6px 0 0;font-size:12.5px}.bc-address-copied:empty{display:none}.bc-address-ways{border:1px solid var(--bio-border);border-radius:min(var(--bio-radius),14px);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bc-address-ways li+li{border-top:1px solid var(--bio-border)}.bc-address-ways a{min-height:48px;color:inherit;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.bc-address-ways a:hover{background:var(--bio-icon-surface)}.bc-address-map{gap:8px;display:grid}.bc-address-consent{border-radius:min(var(--bio-radius),14px);background:var(--bio-icon-surface);gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.bc-address-consent p{margin:0}.bc-address .bc-address-activate{border:1px solid var(--bio-border);background:var(--bio-surface);min-height:44px;color:var(--bio-ink);border-radius:999px;justify-self:start;padding:0 16px;font-size:14px;font-weight:600}.bc-address-map iframe{aspect-ratio:16/9;border-radius:min(var(--bio-radius),14px);background:var(--bio-icon-surface);border:0;width:100%;display:block}.bc-address .bc-address-close{min-height:44px;color:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 4px;font-size:13px;text-decoration:underline;display:inline-flex}.bc-address-hours summary{cursor:pointer;border-top:1px solid var(--bio-border);justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.bc-address-hours summary::-webkit-details-marker{display:none}.bc-address-hours[open] summary svg{transform:rotate(180deg)}.bc-address-hours dl{gap:4px;margin:0 0 4px;font-size:13.5px;display:grid}.bc-address-hours dl>div{justify-content:space-between;gap:12px;display:flex}.bc-address-hours dt{color:var(--bio-muted)}.bc-address-hours dd{text-align:right;margin:0}.bc-address-hours [data-today] dt,.bc-address-hours [data-today] dd{color:var(--bio-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.bc-address-chevron{transition:none}}
.bc-faq{border:1px solid var(--bio-border);border-radius:var(--bio-radius);background:var(--bio-surface);min-width:0;color:var(--bio-ink);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(var(--bio-blur));backdrop-filter:blur(var(--bio-blur));text-align:left;font-family:var(--bio-body-font);grid-column:1/-1;padding:6px 0}.bc-faq .bc-faq-title{font-family:var(--bio-heading-font);color:inherit;overflow-wrap:anywhere;margin:0;padding:12px 18px 6px;font-size:16px;font-weight:600;line-height:1.35}.bc-faq-item+.bc-faq-item{border-top:1px solid color-mix(in srgb,var(--bio-ink) 10%,transparent)}.bc-faq-question{cursor:pointer;overflow-wrap:anywhere;border-radius:calc(var(--bio-radius) - 6px);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:52px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:grid}.bc-faq-question::-webkit-details-marker{display:none}.bc-faq-question::marker{content:""}.bc-faq-question:focus-visible{outline:3px solid var(--bio-primary);outline-offset:-3px}.bc-faq-icon{background:var(--bio-icon-surface);width:30px;height:30px;color:var(--bio-primary);border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.bc-faq-item[open] .bc-faq-icon{background:var(--bio-primary);color:var(--bio-action-ink)}.bc-faq-minus,.bc-faq-item[open] .bc-faq-plus{display:none}.bc-faq-item[open] .bc-faq-minus{display:block}.bc-faq-answer{padding:0 18px 16px}.bc-faq-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0;font-size:13.5px;line-height:1.65}.bc-faq-item[open] .bc-faq-answer{animation:.18s ease-out bc-faq-open}@keyframes bc-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bc-faq-icon{transition:none}.bc-faq-item[open] .bc-faq-answer{animation:none}}@supports not (color:color-mix(in srgb,red 10%,white)){.bc-faq-item+.bc-faq-item{border-top-color:var(--bio-border)}.bc-faq-icon{border:1px solid var(--bio-border);background:0 0}}
.bc-form{border:1px solid var(--bio-border);border-radius:var(--bio-radius);background:var(--bio-surface);min-width:0;color:var(--bio-ink);box-shadow:var(--bio-shadow);-webkit-backdrop-filter:blur(var(--bio-blur));backdrop-filter:blur(var(--bio-blur));text-align:left;font-family:var(--bio-body-font);grid-column:1/-1;padding:18px}.bc-form .bc-form-title{font-family:var(--bio-heading-font);color:inherit;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.bc-form .bc-form-intro{color:var(--bio-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;line-height:1.55}.bc-form form{margin:0}.bc-form-fields{border:0;gap:14px;min-width:0;margin:14px 0 0;padding:0;display:grid}.bc-form-field{gap:6px;min-width:0;display:grid}.bc-form-field label{font-size:13px;font-weight:600;line-height:1.35}.bc-form-field label small{color:var(--bio-muted);font-size:12px;font-weight:400}.bc-form-field :is(input,textarea){box-sizing:border-box;border:1px solid color-mix(in srgb,var(--bio-ink) 24%,transparent);background:color-mix(in srgb,var(--bio-ink) 3%,var(--bio-surface));width:100%;min-height:46px;color:var(--bio-ink);font:inherit;border-radius:12px;padding:11px 13px;font-size:16px;line-height:1.4}.bc-form-field textarea{resize:vertical;min-height:104px}.bc-form-field :is(input,textarea):focus-visible,.bc-form-consent input:focus-visible,.bc-form-send:focus-visible,.bc-form-privacy:focus-visible{outline:3px solid var(--bio-primary);outline-offset:2px}.bc-form-field :is(input,textarea)[aria-invalid=true],.bc-form-consent input[aria-invalid=true]{border-width:2px;border-color:#d92d20}.bc-form-consent+.bc-form-error{margin:-8px 0 0 34px}.bc-form-error{color:var(--bio-ink);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.bc-form-error svg{color:#d92d20;flex-shrink:0;margin-top:1px}.bc-form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bc-form-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;display:grid}.bc-form-consent input{width:22px;height:22px;accent-color:var(--bio-primary);cursor:pointer;margin:1px 0 0}.bc-form-consent label{cursor:pointer;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.bc-form-privacy{min-height:44px;color:inherit;text-underline-offset:3px;justify-self:start;align-items:center;margin:-6px 0 -6px 34px;font-size:13px;text-decoration:underline;display:inline-flex}.bc-form-send{background:var(--bio-primary);width:100%;min-height:50px;color:var(--bio-action-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.bc-form-send:disabled{cursor:default;opacity:.7}.bc-form-failure{color:var(--bio-ink);border:1px solid #d92d20;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bc-form-failure svg{color:#d92d20;flex-shrink:0}.bc-form-note{color:var(--bio-muted);text-align:center;margin:10px 0 0;font-size:12px}.bc-form-done{text-align:center;outline:0;justify-items:center;gap:6px;padding:10px 4px;display:grid}.bc-form-done-icon{background:var(--bio-primary);width:46px;height:46px;color:var(--bio-action-ink);border-radius:50%;place-items:center;display:grid}.bc-form-done h3{font-family:var(--bio-heading-font);color:inherit;margin:6px 0 0;font-size:17px;font-weight:600}.bc-form-done p{color:inherit;margin:0;font-size:13.5px;line-height:1.55}@supports not (color:color-mix(in srgb,red 10%,white)){.bc-form-field :is(input,textarea){border-color:var(--bio-border);background:var(--bio-surface)}}.bc-form-consent+.bc-form-privacy{margin-top:-10px}
