.bio{position:relative;min-height:100dvh;--ease:cubic-bezier(0.22,1,0.36,1);--dur:0.26s;--dur-slow:0.5s;font-family:var(--font);font-size:var(--text-base);line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.bio-bg{z-index:0;background:var(--page-bg);filter:blur(var(--blur));transform:scale(1.02)}.bio-bg,.bio-overlay{position:fixed;inset:0}.bio-overlay{z-index:1;background:#000;opacity:var(--overlay);pointer-events:none}.bl-page{position:relative;z-index:2;max-width:var(--page-max);margin:0 auto;padding:var(--space-10) var(--content-padding) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);align-items:var(--align);text-align:var(--text-align)}.bio-actions{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3}.bio-header,.bio-identity{width:100%;display:flex;flex-direction:column;align-items:var(--align)}.bio-identity{gap:var(--space-3)}.bio-identity-text{display:contents}.bio-avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--avatar-radius);object-fit:cover;background:var(--card-sunken);border:3px solid var(--card);box-shadow:var(--shadow-lift);flex-shrink:0;transition:transform var(--dur-slow) var(--ease)}.bio-avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--ink-fixed);font-size:calc(var(--avatar) / 2.75)}.bio-avatar--fallback,.bl-title{font-family:var(--font-display);font-weight:700}.bl-title{font-size:var(--text-name);line-height:1.143;letter-spacing:-.02em;margin:0}.bl-desc{margin:0;max-width:36ch;color:var(--muted);font-size:var(--text-base);line-height:1.467;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.bio-socials{display:flex;flex-wrap:wrap;justify-content:var(--align);gap:var(--space-2);width:100%}.social{--halo:var(--accent);--brand:var(--accent);--on-brand:var(--ink-fixed);display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:inherit;text-decoration:none}.social-shell{position:relative;display:grid;place-items:center;width:var(--social-size);height:var(--social-size);min-width:var(--tap);min-height:var(--tap);border-radius:var(--social-radius);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.social-glyph{display:block;width:var(--social-glyph);height:var(--social-glyph)}.social-fallback{font-weight:700;font-size:calc(var(--social-glyph) * .8);line-height:1}.social-label{max-width:9ch;font-size:var(--text-badge);font-weight:600;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.social:hover .social-shell{transform:translateY(-1px);box-shadow:var(--shadow-lift)}}.social:active .social-shell{transform:translateY(0) scale(.94);transition-duration:.09s}.social:focus-visible{outline:none}.social:focus-visible .social-shell{outline:2px solid var(--focus);outline-offset:2px}.bio-socials--plain .social-shell{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card)}.bio-socials--solid .social-shell{background:var(--accent);color:var(--ink-fixed)}.bio-socials--tint .social-shell{background:var(--accent-soft);color:var(--ink)}.bio-socials--ink .social-shell{background:var(--ink);color:var(--card);border-color:transparent}.bio-socials--outline .social-shell{background:transparent;border:1.5px solid var(--line);color:var(--ink)}@media (hover:hover){.bio-socials--outline .social:hover .social-shell{border-color:var(--accent)}}.bio-socials--brand .social-shell{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),var(--shadow-card)}.bio-socials--glass .social-shell{background:var(--card);color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(max(var(--card-blur),8px));-webkit-backdrop-filter:blur(max(var(--card-blur),8px))}.bio-socials--labelled{gap:var(--space-3)}.bio-header--cover .bio-cover{position:relative;width:calc(100% + var(--content-padding) * 2);margin:calc(var(--space-10) * -1) calc(var(--content-padding) * -1) 0;aspect-ratio:var(--media-ratio);overflow:hidden}.bio-header--cover .bio-cover img{width:100%;height:100%;object-fit:cover;display:block}.bio-cover-fade{position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(to top,var(--canvas) 0,color-mix(in srgb,var(--canvas) 60%,transparent) 45%,transparent 100%)}.bio-header--cover .bio-identity{margin-top:calc(var(--avatar) * -.5)}.bio-header--cover .bio-avatar{position:relative}.bio-header--row .bio-identity{flex-direction:row;align-items:center;gap:var(--space-3);text-align:left}.bio-header--row .bio-identity-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;flex:1 1 auto}.bio-header--row .bl-title{font-size:calc(var(--text-name) * .75)}.bio-header--row .bl-desc{max-width:none;-webkit-line-clamp:2}.bio-header--row .bio-socials{flex-wrap:nowrap;flex:0 0 auto;width:auto;justify-content:flex-end}@media (max-width:420px){.bio-header--row .bio-identity{flex-wrap:wrap}.bio-header--row .bio-socials{flex-basis:100%;justify-content:var(--align)}}.bio-header--minimal .bl-title{font-size:calc(var(--text-name) * 1.128)}.bio-blocks{width:100%;display:flex;flex-direction:column;gap:var(--space-6)}.bl-section-title{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-heading);line-height:1.231;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left}.bl-section-count{font-weight:400;letter-spacing:0;text-transform:none}.bl-section{display:flex;flex-direction:column;gap:var(--space-3);width:100%;scroll-margin-top:calc(var(--tap) + var(--space-4))}.bl-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.bl-pager[aria-busy]{opacity:.6;cursor:progress}.bl-pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-meta);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur) var(--ease)}.bl-pager-btn:active:not([disabled]){transform:scale(.96)}.bl-pager-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bl-pager-btn[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--canvas);cursor:default}.bl-pager-btn[disabled]{opacity:.4;cursor:default}.bl-pager-gap{min-width:16px}.bl-pager-error,.bl-pager-gap{text-align:center;color:var(--muted);font-size:var(--text-meta)}.bl-pager-error{margin:0}.bio-text{margin:0;font-size:var(--text-base);line-height:1.467;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-list{display:flex;flex-direction:column}.bl-grid,.bl-list{gap:var(--space-3)}.bl-grid{display:grid;grid-template-columns:1fr 1fr}.bl-card{position:relative;display:flex;gap:var(--space-3);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3);color:var(--ink);text-decoration:none;min-height:var(--tap);text-align:left;backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (hover:hover){.bl-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}}.bio-share:focus-visible,.bl-card:focus-visible,.bl-cta:focus-visible,.bl-footer a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bl-card.is-pinned{background:var(--accent-soft)}.bl-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bl-card-title{font-size:var(--text-title);line-height:1.333;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-meta{font-size:var(--text-meta);line-height:1.385;color:var(--muted)}.bl-thumb{flex:none;width:72px;height:72px;border-radius:var(--radius-md);background:var(--card-sunken);overflow:hidden;position:relative;display:grid;place-items:center;color:var(--muted)}.bl-media img,.bl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bl-arrow{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--muted)}.bl-text-card{justify-content:center;text-align:center;padding:var(--space-4)}.bl-text-card .bl-card-text{align-items:center;flex:0 1 auto}.bl-price{font-family:var(--font-mono);font-size:var(--text-price);line-height:1.333;font-weight:600;display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.bl-price .sale{color:var(--coral-ink)}.bl-price s{font-size:var(--text-badge);color:var(--muted);font-weight:400}.bl-badges{display:flex;gap:var(--space-1);flex-wrap:wrap}.bl-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-badge);line-height:1.455;font-weight:600;background:var(--card-sunken);color:var(--ink)}.bl-badge-hot{background:var(--accent);color:var(--ink-fixed)}.bl-badge-sale{background:var(--coral);color:var(--ink-fixed)}.bl-signals{display:flex;flex-wrap:wrap;align-items:center}.bl-signal{display:inline-flex;align-items:center}.bl-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55;margin:0 var(--space-2)}.bl-star{margin-left:2px;color:var(--coral)}.bl-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-fixed);font:inherit;font-weight:600;border:0;text-decoration:none;white-space:nowrap;flex:none}.bl-cta,.bl-cta-sm{font-size:var(--text-meta)}.bl-cta-sm{height:32px;padding:0 var(--space-3)}.bl-media{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--card-sunken);aspect-ratio:1/1;display:grid;place-items:center;color:var(--muted);width:100%}.bl-media-tall{aspect-ratio:4/5}.bl-media .bl-badges{position:absolute;top:var(--space-2);left:var(--space-2)}.bl-play{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-media);display:grid;place-items:center}.bl-play-sm{width:28px;height:28px}.bl-dur{position:absolute;right:var(--space-2);bottom:var(--space-2);background:var(--scrim);color:var(--on-media);font-family:var(--font-mono);font-size:var(--text-badge);padding:2px 6px;border-radius:6px}.bl-product-grid{flex-direction:column;align-items:stretch;padding:var(--space-2);gap:var(--space-2)}.bl-product-grid .bl-card-text{padding:0 var(--space-1);gap:6px}.bl-product-grid .bl-cta{width:100%}.bl-product-image{padding:0;overflow:hidden;display:block}.bl-product-image .bl-media{border-radius:0}.bl-overlay{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4);background:var(--scrim);display:flex;align-items:flex-end;gap:var(--space-3)}.bl-overlay,.bl-overlay .bl-card-title,.bl-overlay .bl-meta,.bl-overlay .bl-price,.bl-overlay .bl-price .sale,.bl-overlay .bl-price s{color:var(--on-media)}.press-scale:active{transform:scale(.985);transition-duration:.09s}.press-highlight:active{filter:brightness(1.06)}.bl-info{width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.bl-info h2{margin:0;font-size:var(--text-title);line-height:1.333;font-weight:600}.bl-info p{margin:0;font-size:var(--text-meta);line-height:1.5;color:var(--muted)}.bl-disclaimer{font-size:var(--text-badge)!important;line-height:1.5!important}.bl-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.bl-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-4)}.bl-footer a{color:var(--ink);line-height:32px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.bl-footer a,.bl-made{font-size:var(--text-meta)}.bl-made{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--card);border:1.5px solid var(--ink);line-height:1.2;color:var(--ink)!important;text-decoration:none!important}.bl-made b{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.bl-made i{width:10px;height:10px;border-radius:50%;background:#c4f04e;border:1.5px solid #15130f;display:inline-block;flex:none}@keyframes bio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bio-blocks>:nth-child(n+2){animation:bio-rise .62s var(--ease) both}.bio-blocks>:nth-child(2){animation-delay:.05s}.bio-blocks>:nth-child(3){animation-delay:.1s}.bio-blocks>:nth-child(4){animation-delay:.15s}.bio-blocks>:nth-child(5){animation-delay:.2s}.bio-blocks>:nth-child(6){animation-delay:.24s}.bio-blocks>:nth-child(n+7){animation-delay:.28s}.bio-share{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-meta);font-weight:600;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bio-share svg{width:14px;height:14px}@media (hover:hover){.bio-share:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}}.bio-share:active{transform:scale(.96)}.bio-share[data-copied=true]{color:var(--coral-ink)}@media (prefers-reduced-motion:reduce){.bio-avatar,.bio-share,.bl-card,.social-shell{transition:none}.bio-blocks>*{animation:none}}@media (max-width:374px){.bl-signals{display:none}}.bl-nav{position:sticky;top:0;z-index:4;width:calc(100% + 2 * var(--content-padding));margin:0 calc(-1 * var(--content-padding));padding:var(--space-2) var(--content-padding);display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bl-nav::-webkit-scrollbar{display:none}.bl-nav-chip{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:var(--text-meta);font-weight:600;text-decoration:none;white-space:nowrap}.bl-nav-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bl-sticky{position:sticky;top:0;z-index:4;width:calc(100% + 2 * var(--content-padding));margin:0 calc(-1 * var(--content-padding));padding:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2);background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bl-sticky .bl-nav{position:static;width:100%;margin:0;padding:0 var(--content-padding);background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bl-contents{display:contents}.bl-hide{display:none}.bl-search{margin:0 var(--content-padding);display:flex;align-items:center;gap:var(--space-2);height:var(--tap);padding:0 2px 0 var(--space-4);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);color:var(--muted);text-align:left}.bl-search:focus-within{border-color:var(--ink)}.bl-search:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bl-search-icon{flex:none;display:block}.bl-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:max(16px,var(--text-base));outline:none;appearance:none}.bl-search input::placeholder{color:var(--muted);opacity:1}.bl-search input::-webkit-search-cancel-button{appearance:none}.bl-search-clear{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.bl-search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.bio[data-search] .bl-section{scroll-margin-top:calc(2 * var(--tap) + var(--space-6))}.bl-search-results[aria-busy]>:not(.bl-section-title){opacity:.6;transition:opacity var(--dur) var(--ease)}.bl-search-note{margin:0}.bl-search-empty,.bl-search-note{text-align:center;font-size:var(--text-meta);color:var(--muted)}.bl-search-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--card);border:1px dashed var(--line)}.bl-search-empty p{margin:0;overflow-wrap:anywhere}.bl-search-reset{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:transparent;border:1px solid var(--ink);color:var(--ink);font:inherit;font-size:var(--text-meta);font-weight:600;cursor:pointer}.bl-search-reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bl-verified{display:inline-block;width:.72em;height:.72em;margin-left:.2em;vertical-align:-.04em;color:var(--accent)}.bio-socials--solid~* .bl-verified{color:var(--ink)}.bl-roles{font-size:var(--text-meta);letter-spacing:.02em}.bl-roles,.bl-status{margin:0;font-weight:600;color:var(--ink)}.bl-status{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);font-size:var(--text-badge);align-self:var(--align)}.bl-status i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,transparent)}.bl-squares{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.bl-square{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--card-sunken);color:var(--muted)}.bl-square-media{position:absolute;inset:0;display:grid;place-items:center}.bl-square-media img{width:100%;height:100%;object-fit:cover;display:block}.bl-square .bl-play{top:auto;left:auto;right:6px;bottom:6px;transform:none}.bl-square:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bl-article{flex-wrap:wrap;align-items:flex-start}.bl-article-cover{flex:0 0 100%;aspect-ratio:var(--media-ratio,1.618);border-radius:var(--radius-md);overflow:hidden;background:var(--card-sunken)}.bl-article-cover img{width:100%;height:100%;object-fit:cover;display:block}.bl-article-meta{display:flex;align-items:center;flex-wrap:wrap}.bl-article-excerpt{font-size:var(--text-meta);line-height:1.462;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-article .bl-arrow{align-self:center}.bl-panel{width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.bl-panel p{margin:0;line-height:1.55}.bl-panel-title{margin:0;font-size:var(--text-title);line-height:1.333;font-weight:600}.bl-lead{color:var(--ink);font-weight:500}.bl-stats{width:100%;display:grid;gap:var(--space-2)}.bl-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.bl-stat-value{font-family:var(--font-display);font-size:calc(var(--text-base) * 1.47);font-weight:700;letter-spacing:-.02em;line-height:1.1}.bl-stat-label{font-size:var(--text-badge);color:var(--muted)}.bl-quote{margin:0;width:100%;padding:var(--space-2) var(--space-4);border-left:3px solid var(--accent);text-align:left}.bl-quote blockquote{margin:0;font-family:var(--font-display);font-size:var(--text-title);line-height:1.4;font-weight:600}.bl-quote figcaption{margin-top:var(--space-2);font-size:var(--text-meta);color:var(--muted)}.bl-chip-block{width:100%;flex-direction:column;text-align:left}.bl-chip-block,.bl-chips{display:flex;gap:var(--space-2)}.bl-chips{flex-wrap:wrap}.bl-chip{padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);font-size:var(--text-meta)}.bl-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.bl-timeline li{display:grid;grid-template-columns:56px 1fr;gap:var(--space-3);font-size:var(--text-meta);line-height:1.5}.bl-timeline-year{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.bl-contact-rows{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.bl-contact-rows div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-meta)}.bl-contact-rows dt{color:var(--muted)}.bl-contact-rows dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.bl-cta-block{width:100%;height:var(--tap);font-size:var(--text-base)}.bl-form{gap:var(--space-3)}.bl-field,.bl-form{display:flex;flex-direction:column}.bl-field{gap:4px;font-size:var(--text-meta);color:var(--muted);flex:1;min-width:0}.bl-field input,.bl-field textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px var(--space-3);min-height:var(--tap);width:100%}.bl-field textarea{resize:vertical;min-height:88px}.bl-field input:focus-visible,.bl-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bl-field-row{display:flex;gap:var(--space-3)}@media (max-width:374px){.bl-field-row{flex-direction:column}}.bl-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.bl-form-error{color:var(--coral-ink);font-size:var(--text-meta);font-weight:600}.bl-form-done{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font-weight:600;text-align:center}.bl-cta[disabled]{opacity:.6;cursor:not-allowed}.bl-detail{align-items:stretch;text-align:left;gap:var(--space-4);padding-top:var(--space-4)}.bl-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3) 0 4px;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:var(--text-meta);font-weight:600;text-decoration:none}.bl-back i,.bl-back img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-style:normal;background:var(--accent);color:var(--ink-fixed)}.bl-article-page{display:flex;flex-direction:column;gap:var(--space-3)}.bl-detail-cover{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:var(--media-ratio,1.618);background:var(--card-sunken)}.bl-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.bl-detail-title{font-size:calc(var(--text-name) * .86)}.bl-detail-price{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-title)}.bl-prose{font-size:calc(var(--text-base) * 1.067);line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.bl-prose>*{margin:0 0 var(--space-4)}.bl-prose h1,.bl-prose h2,.bl-prose h3{font-family:var(--font-display);line-height:1.3;margin-top:var(--space-6);font-weight:700}.bl-prose h1{font-size:1.5em}.bl-prose h2{font-size:1.3em}.bl-prose h3{font-size:1.12em}.bl-prose ol,.bl-prose ul{padding-left:1.3em}.bl-prose li+li{margin-top:4px}.bl-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.bl-prose img{max-width:100%;height:auto;border-radius:var(--radius-md);display:block}.bl-prose blockquote{margin-left:0;padding-left:var(--space-4);border-left:3px solid var(--accent);color:var(--muted)}.bl-prose code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border-radius:6px}.bl-prose code,.bl-prose pre{background:var(--card-sunken)}.bl-prose pre{padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.bl-prose pre code{background:none;padding:0}.bl-prose hr{border:0;border-top:1px solid var(--line)}.bl-detail-cta{position:sticky;bottom:0;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--canvas) 70%,transparent)}.bio[data-grid=bento] .bl-grid{grid-auto-flow:row dense}.bio[data-grid=bento] .bl-grid>:last-child:nth-child(3n+2),.bio[data-grid=bento] .bl-grid>:nth-child(3n+1){grid-column:span 2}.bio[data-grid=bento] .bl-grid>:last-child:nth-child(3n+2) .bl-media,.bio[data-grid=bento] .bl-grid>:nth-child(3n+1) .bl-media{aspect-ratio:16/9}.bio[data-grid=masonry] .bl-grid{display:block;column-count:2;column-gap:var(--space-3)}.bio[data-grid=masonry] .bl-grid>*{break-inside:avoid;margin-bottom:var(--space-3);width:100%}.bio[data-grid=masonry] .bl-grid>:nth-child(4n+1) .bl-media{aspect-ratio:3/4}.bio[data-grid=masonry] .bl-grid>:nth-child(4n+2) .bl-media{aspect-ratio:1/1}.bio[data-grid=masonry] .bl-grid>:nth-child(4n+3) .bl-media{aspect-ratio:4/5}.bio[data-grid=masonry] .bl-grid>:nth-child(4n+4) .bl-media{aspect-ratio:2/3}.bio[data-skin] .bl-section-title{justify-content:flex-start}.bio[data-skin] .bl-section-count{margin-left:auto;font-family:var(--font);font-size:var(--text-meta);font-style:normal;text-decoration:none}.bio[data-skin=y2k] .bio-bg{background:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px) 0 0 /24px 24px,var(--page-bg)}.bio[data-skin=y2k] :is(.bl-card,.bl-panel,.bl-info){border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}@media (hover:hover){.bio[data-skin=y2k] .bl-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}}.bio[data-skin=y2k] .bl-card:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.bio[data-skin=y2k] :is(.bl-cta,.bl-nav-chip,.bl-search){border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.bio[data-skin=y2k] .bio-avatar{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent)}.bio[data-skin=y2k] .bl-title{text-shadow:3px 3px 0 var(--accent);letter-spacing:-.03em}.bio[data-skin=y2k] .bl-section-title{font-family:var(--font-display);color:var(--ink)}.bio[data-skin=y2k] .bl-section-title:before{content:"✦"}.bio[data-skin=deco] .bio-bg{background:repeating-conic-gradient(from -90deg at 50% -8%,color-mix(in srgb,var(--accent) 9%,transparent) 0 3deg,transparent 3deg 12deg),var(--page-bg)}.bio[data-skin=deco] :is(.bl-card,.bl-panel,.bl-info){border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}@media (hover:hover){.bio[data-skin=deco] .bl-card:hover{box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent),var(--shadow-lift)}}.bio[data-skin=deco] .bio-avatar{border-color:var(--canvas);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 6px var(--canvas),0 0 0 7px color-mix(in srgb,var(--accent) 35%,transparent)}.bio[data-skin=deco] .bl-title{font-weight:500;letter-spacing:.08em;text-transform:uppercase}.bio[data-skin=deco] .bl-section-title{font-family:var(--font-display);letter-spacing:.22em;color:var(--ink);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.bio[data-skin=deco] :is(.bl-cta,.bl-nav-chip,.bl-search){border-radius:var(--radius-sm);letter-spacing:.06em}.bio[data-skin=cosmic]{--holo:linear-gradient(120deg,#7ef9ff,#c084fc,#f9a8d4,#fde68a,#7ef9ff)}.bio[data-skin=cosmic] .bio-bg{background:radial-gradient(1px 1px at 24px 36px,rgba(255,255,255,.9) 50%,transparent 51%) 0 0 /180px 180px,radial-gradient(1px 1px at 120px 90px,rgba(255,255,255,.6) 50%,transparent 51%) 0 0 /240px 240px,radial-gradient(1.5px 1.5px at 60px 160px,rgba(190,240,255,.85) 50%,transparent 51%) 0 0 /310px 310px,radial-gradient(60% 40% at 80% 10%,rgba(192,132,252,.22),transparent 70%),var(--page-bg)}.bio[data-skin=cosmic] :is(.bl-card,.bl-panel,.bl-info){border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--holo) border-box;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 16%,transparent)}.bio[data-skin=cosmic] .bl-card.is-pinned{background:linear-gradient(var(--accent-soft),var(--accent-soft)) padding-box,var(--holo) border-box}.bio[data-skin=cosmic] .bio-avatar{border-color:transparent;box-shadow:0 0 0 2px #c084fc,0 0 28px rgba(126,249,255,.45)}.bio[data-skin=cosmic] .bl-title{background:linear-gradient(90deg,#a5f3fc,#c4b5fd,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.bio[data-skin=cosmic] .bl-cta{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 45%,transparent)}.bio[data-skin=gummy]{--gum-edge:color-mix(in srgb,var(--accent) 38%,var(--line));--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}.bio[data-skin=gummy] :is(.bl-card,.bl-panel,.bl-info){border:0;box-shadow:inset 0 2px 0 rgba(255,255,255,.9),inset 0 -4px 0 color-mix(in srgb,var(--accent) 16%,transparent),0 6px 0 var(--gum-edge),0 12px 22px color-mix(in srgb,var(--accent) 16%,transparent)}.bio[data-skin=gummy] .bl-card{transition:transform .36s var(--ease-bounce),box-shadow .2s var(--ease)}@media (hover:hover){.bio[data-skin=gummy] .bl-card:hover{transform:translateY(-3px) scale(1.01)}}.bio[data-skin=gummy] .bl-card:active{transform:translateY(4px);box-shadow:inset 0 2px 0 rgba(255,255,255,.9),0 2px 0 var(--gum-edge);transition-duration:.08s}.bio[data-skin=gummy] .bl-cta,.bio[data-skin=gummy] .bl-nav-chip{background-image:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 55%);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1),0 3px 0 var(--gum-edge)}.bio[data-skin=gummy] .bio-avatar{border-width:4px;box-shadow:0 6px 0 var(--gum-edge),0 14px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.bio[data-skin=gummy] .bl-media,.bio[data-skin=gummy] .bl-thumb{border-radius:calc(var(--radius-lg) - 8px)}.bio[data-skin=circus] .bio-bg{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent) 0 28px,transparent 28px 56px),var(--page-bg)}.bio[data-skin=circus] :is(.bl-card,.bl-panel,.bl-info){border:2px solid var(--ink);box-shadow:0 5px 0 var(--accent)}@media (hover:hover){.bio[data-skin=circus] .bl-card:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--accent)}}.bio[data-skin=circus] .bio-avatar{border:4px solid var(--card);box-shadow:0 0 0 3px var(--accent),0 0 0 6px var(--card),0 0 0 8px var(--ink)}.bio[data-skin=circus] .bl-title{font-weight:400;letter-spacing:.01em;text-transform:uppercase}.bio[data-skin=circus] .bl-section-title{font-family:var(--font-display);font-weight:400;letter-spacing:.08em;color:var(--ink)}.bio[data-skin=circus] .bl-section-title:before{content:"★";color:var(--accent)}.bio[data-skin=circus] :is(.bl-cta,.bl-nav-chip,.bl-search){border:2px solid var(--ink)}.bio[data-skin=scrapbook] .bio-bg{background:radial-gradient(color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1.5px) 0 0 /16px 16px,var(--page-bg)}.bio[data-skin=scrapbook] :is(.bl-card,.bl-panel,.bl-info){border:0;box-shadow:0 1px 1px rgba(17,17,19,.08),0 8px 18px rgba(17,17,19,.08)}.bio[data-skin=scrapbook] .bl-grid>.bl-card:nth-child(4n+1),.bio[data-skin=scrapbook] .bl-grid>.bl-card:nth-child(4n+4),.bio[data-skin=scrapbook] .bl-list>.bl-card:nth-child(odd){rotate:-.7deg}.bio[data-skin=scrapbook] .bl-grid>.bl-card:nth-child(4n+2),.bio[data-skin=scrapbook] .bl-grid>.bl-card:nth-child(4n+3),.bio[data-skin=scrapbook] .bl-list>.bl-card:nth-child(2n){rotate:.6deg}.bio[data-skin=scrapbook] .bl-list>.bl-card:nth-child(3n+1):before,.bio[data-skin=scrapbook] .bl-panel:before{content:"";position:absolute;top:-9px;left:50%;width:72px;height:18px;translate:-50% 0;rotate:-3deg;background:color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.55));opacity:.85;pointer-events:none}.bio[data-skin=scrapbook] .bl-panel{position:relative}.bio[data-skin=scrapbook] .bio-avatar{border:solid var(--card);border-width:6px 6px 20px;border-radius:2px;rotate:-3deg;box-shadow:0 8px 18px rgba(17,17,19,.16)}.bio[data-skin=scrapbook] .bl-title{font-weight:400;letter-spacing:0;font-size:calc(var(--text-name) * 1.15)}.bio[data-skin=scrapbook] .bl-section-title{font-family:var(--font-display);font-weight:400;font-size:calc(var(--text-base) * 1.25);letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline wavy color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:5px}.bio[data-skin=glitch]{--glitch-a:#00e5ff;--glitch-b:#ff2e88}.bio[data-skin=glitch] .bio-bg{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 3px),var(--page-bg)}.bio[data-skin=glitch] :is(.bl-card,.bl-panel,.bl-info){box-shadow:-2px 2px 0 color-mix(in srgb,var(--glitch-a) 65%,transparent),2px -2px 0 color-mix(in srgb,var(--glitch-b) 65%,transparent)}@media (hover:hover){.bio[data-skin=glitch] .bl-card:hover{transform:translateX(1px);box-shadow:-4px 3px 0 color-mix(in srgb,var(--glitch-a) 75%,transparent),4px -3px 0 color-mix(in srgb,var(--glitch-b) 75%,transparent)}}.bio[data-skin=glitch] .bio-avatar{box-shadow:-4px 0 0 var(--glitch-a),4px 0 0 var(--glitch-b)}.bio[data-skin=glitch] .bl-title{text-shadow:-2px 0 var(--glitch-a),2px 0 var(--glitch-b);animation:bio-glitch 4s steps(1) infinite}.bio[data-skin=glitch] .bl-section-title{font-family:var(--font-display);color:var(--ink)}.bio[data-skin=glitch] .bl-section-title:before{content:">";color:var(--glitch-a)}@keyframes bio-glitch{0%,92%,to{transform:none}93%{transform:translate(-2px,1px) skewX(-6deg)}95%{transform:translate(2px,-1px)}97%{transform:translate(-1px) skewX(4deg)}}.bio[data-skin=clay] :is(.bl-card,.bl-panel,.bl-info){border:0;box-shadow:10px 12px 24px color-mix(in srgb,var(--accent) 20%,rgba(17,17,19,.1)),-8px -8px 20px rgba(255,255,255,.75),inset 3px 3px 6px rgba(255,255,255,.85),inset -4px -4px 10px color-mix(in srgb,var(--accent) 14%,rgba(17,17,19,.06))}@media (hover:hover){.bio[data-skin=clay] .bl-card:hover{transform:translateY(-2px)}}.bio[data-skin=clay] .bl-media,.bio[data-skin=clay] .bl-thumb{border-radius:22px;box-shadow:inset 2px 2px 6px rgba(17,17,19,.08)}.bio[data-skin=clay] .bl-cta,.bio[data-skin=clay] .bl-nav-chip{border:0;box-shadow:inset 2px 2px 4px rgba(255,255,255,.45),inset -3px -3px 6px rgba(17,17,19,.14),4px 6px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.bio[data-skin=clay] .bio-avatar{border:0;box-shadow:10px 12px 24px color-mix(in srgb,var(--accent) 24%,rgba(17,17,19,.1)),-6px -6px 16px rgba(255,255,255,.8)}.bio[data-skin=cozy] .bio-bg{background:radial-gradient(120% 55% at 50% 0,rgba(255,214,160,.35),transparent 60%),repeating-linear-gradient(45deg,rgba(120,80,40,.035) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(120,80,40,.03) 0 2px,transparent 2px 6px),var(--page-bg)}.bio[data-skin=cozy] :is(.bl-card,.bl-panel,.bl-info){background:color-mix(in srgb,var(--card) 90%,#f2e3cf);border-color:color-mix(in srgb,var(--line) 60%,#d9c2a5);box-shadow:0 8px 22px rgba(120,80,40,.1)}.bio[data-skin=cozy] .bl-card.is-pinned{background:var(--accent-soft)}.bio[data-skin=cozy] .bio-avatar{box-shadow:0 10px 26px rgba(120,80,40,.22)}.bio[data-skin=cozy] .bl-title{font-weight:600;letter-spacing:-.01em}.bio[data-skin=cozy] .bl-section-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:calc(var(--text-base) * 1.13);letter-spacing:0;text-transform:none;color:var(--ink)}@media (prefers-reduced-motion:reduce){.bio[data-skin=glitch] .bl-title{animation:none}.bio[data-skin] .bl-card{transition:none}}.bio[data-skin=giay] .bio-bg{background:var(--page-bg)}.bio[data-skin=giay] .bl-card{border:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .15s ease,border-color .15s ease,box-shadow .12s ease}@media (hover:hover){.bio[data-skin=giay] .bl-card:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:none}}.bio[data-skin=giay] .bl-card.is-pinned{background:var(--card);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}@media (hover:hover){.bio[data-skin=giay] .bl-card.is-pinned:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}}.bio[data-skin=giay] .bl-card.is-pinned:active{transform:translate(3px,3px);box-shadow:none}.bio[data-skin=giay] .bl-text-card{border:1.5px solid var(--ink)}@media (hover:hover){.bio[data-skin=giay] .bl-text-card:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}}.bio[data-skin=giay] :is(.bl-panel,.bl-form){border:1.5px solid var(--ink);box-shadow:none}.bio[data-skin=giay] .bl-info{background:var(--card-sunken);border:0;border-radius:14px}.bio[data-skin=giay] .bl-cta{border:1.5px solid var(--ink-fixed);border-radius:12px}.bio[data-skin=giay] .bl-card.is-pinned .bl-cta{box-shadow:3px 3px 0 var(--ink-fixed)}.bio[data-skin=giay] .bl-badge{border-radius:6px;font-family:var(--font-mono);font-weight:700}.bio[data-skin=giay] .bl-price{font-family:var(--font-mono)}.bio[data-skin=giay] .bio-avatar{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.bio[data-skin=giay] .bl-title{letter-spacing:-.01em}.bio[data-skin=giay] .bio-share{border:1.5px solid var(--ink);box-shadow:none}.bio[data-skin=giay] .bl-nav{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.bio[data-skin=giay] .bl-nav-chip{height:36px;background:transparent;border:1.5px solid var(--ink);font-weight:500}@media (hover:hover){.bio[data-skin=giay] .bl-nav-chip:hover{background:var(--ink);color:var(--canvas)}}.bio[data-skin=giay] .bl-section-title{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.08em;color:var(--ink)}.bio[data-skin=giay] .bl-section-count{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-transform:none}.bio[data-skin=giay] .bl-field :is(input,textarea){border:1.5px solid var(--ink);border-radius:12px;background:var(--card)}.bio[data-skin=giay] .bl-square{border-radius:8px}.bio[data-skin=giay] .bl-sticky{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.bio[data-skin=giay] .bl-sticky .bl-nav{border-bottom:0}.bio[data-skin=giay] .bl-search{border:1.5px solid var(--ink)}.bio[data-skin=giay] .bl-search-empty{border:1.5px dashed var(--line);border-radius:14px}.bio[data-skin=giay] .bl-search-reset{border-width:1.5px}