.bio-notice{display:flex;align-items:flex-start;gap:var(--s-75);padding:var(--s-100) var(--s-200);border-radius:var(--b-card-radius);background:color-mix(in srgb,var(--b-fg) 8%,transparent);color:var(--b-fg);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium)}.bio-notice svg{flex:none;margin-top:var(--s-25)}.bio-notice-alert{background:var(--b-accent);color:var(--b-accent-fg)}.bio-notice-celebrate{background:color-mix(in srgb,var(--b-accent) 14%,transparent)}.bio-season{display:flex;align-items:center;justify-content:center;gap:var(--s-75);margin:calc(var(--s-300) * -1) calc(var(--s-200) * -1) var(--s-200);padding:var(--s-75) var(--s-200);background:var(--b-accent);color:var(--b-accent-fg);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);text-align:center}.bio-season span[aria-hidden]{font-size:var(--fs-base)}.bio-tips{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-200);text-decoration:none;transition:transform var(--dur-1) var(--ease)}.bio-tips:active{transform:scale(.99)}.bio-tips-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--b-accent);color:var(--b-accent-fg)}.bio-tips-text{display:grid;grid-gap:var(--s-25);gap:var(--s-25)}.bio-tips .bio-card-title{font-size:var(--fs-base);line-height:var(--lh-base)}.bio-unlock-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-200);gap:var(--s-200);align-items:start}.bio-unlock-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-full);background:color-mix(in srgb,var(--b-card-fg) 10%,transparent)}.bio-unlock.is-open .bio-unlock-ico{background:var(--b-accent);color:var(--b-accent-fg)}.bio-unlock form{display:flex;gap:var(--s-75)}.bio-unlock input{flex:1 1;min-width:0}.bio-unlock-reward{display:flex;align-items:center;justify-content:space-between;gap:var(--s-100);padding:var(--s-100) var(--s-200);border-radius:calc(var(--b-card-radius) * .7);background:color-mix(in srgb,var(--b-card-fg) 8%,transparent);animation:pop-in var(--dur-2) var(--ease-spring)}.bio-unlock-reward code{font-family:var(--mono);font-size:var(--fs-base);overflow-wrap:anywhere}.bio-live{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-200);gap:var(--s-200);padding:var(--s-200);border-radius:var(--b-card-radius);background:color-mix(in srgb,var(--b-fg) 8%,transparent);color:var(--b-fg);text-decoration:none}.bio-live.is-live{background:var(--live-red);color:var(--white)}.bio-live-dot{width:12px;height:12px;border-radius:var(--r-full);background:currentColor;opacity:.5}.bio-live.is-live .bio-live-dot{opacity:1;animation:live-pulse calc(var(--dur-4) * 1.4) var(--ease) infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgb(255 255 255/.7)}70%{box-shadow:0 0 0 10px rgb(255 255 255/0)}to{box-shadow:0 0 0 0 rgb(255 255 255/0)}}.bio-live-text{display:grid}.bio-live-kicker{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.bio-live-title{font-weight:var(--fw-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bio-shop{display:grid;grid-gap:var(--s-100);gap:var(--s-100)}.bio-product.is-sold{opacity:.55}.bio-link-thumb{flex:none;width:36px;height:36px;border-radius:calc(var(--b-card-radius) * .6);object-fit:cover;background:color-mix(in srgb,currentColor 8%,transparent)}.bio-release-more{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bio-back,.bio-release-more{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-50);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium)}.bio-back{color:var(--b-muted);text-decoration:none}.bio-back:hover{color:var(--b-fg)}.rp-art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--b-card-radius);box-shadow:0 24px 48px rgb(0 0 0/.18)}.rp-head{display:grid;grid-gap:var(--s-50);gap:var(--s-50);text-align:center}.rp-title{font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-semibold);letter-spacing:-.02em}.rp-links{display:grid;grid-gap:var(--s-25);gap:var(--s-25);padding:var(--s-75);border-radius:var(--b-card-radius);background:var(--b-card);color:var(--b-card-fg)}.rp-links .bio-platform{padding:var(--s-100);text-decoration:none}.rp-notify{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-75);gap:var(--s-75)}.rp-notify .bio-error{grid-column:1/-1}.rp-notify.is-compact{grid-template-columns:minmax(0,1fr)}.bio-done.rp-notify{display:flex;align-items:center;gap:var(--s-75);font-size:var(--fs-sm);line-height:var(--lh-sm)}@media (max-width:420px){.rp-notify{grid-template-columns:minmax(0,1fr)}}.press{min-height:100svh}.press-inner{max-width:760px;margin:0 auto;padding:var(--s-600) var(--s-300);display:grid;grid-gap:var(--s-500);gap:var(--s-500)}.press-head{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--s-300);gap:var(--s-300);align-items:center}.press-photo{width:140px;height:140px;border-radius:var(--b-card-radius);object-fit:cover;display:grid;place-items:center;font-size:var(--fs-3xl);color:var(--white)}.press-name,.press-photo{font-weight:var(--fw-semibold)}.press-name{font-size:var(--fs-4xl);line-height:var(--lh-4xl);letter-spacing:-.025em}.press-bio{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:var(--s-75) 0}.press-sec{display:grid;grid-gap:var(--s-200);gap:var(--s-200);padding-top:var(--s-300);border-top:1px solid var(--b-line)}.press-sec h2{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--b-muted)}.press-launches{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-300);gap:var(--s-300)}.press-launch{display:grid;grid-gap:var(--s-100);gap:var(--s-100)}.press-launch img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--b-card-radius) * .6)}.press-launch>div{display:grid;grid-gap:var(--s-25);gap:var(--s-25)}.press-small{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--b-muted)}.press-dates,.press-socials{list-style:none;display:grid;grid-gap:var(--s-75);gap:var(--s-75)}.press-dates li{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-200);gap:var(--s-200)}.press-socials li{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--s-200);gap:var(--s-200)}.press-foot{display:flex;flex-wrap:wrap;gap:var(--s-100)}@media (max-width:640px){.press-dates li,.press-head,.press-socials li{grid-template-columns:minmax(0,1fr)}.press-dates li,.press-socials li{gap:0}}@media print{.no-print{display:none!important}.press{--b-bg:var(--white);--b-fg:var(--ink);--b-muted:var(--mute);--b-line:var(--line)}.press-inner{padding:0}}@media (prefers-reduced-motion:reduce){.bio-live.is-live .bio-live-dot,.bio-unlock-reward{animation:none}}.kind-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-100);gap:var(--s-100)}@media (min-width:900px){.card .kind-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-75);gap:var(--s-75)}.season{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-100);gap:var(--s-100);padding:var(--s-100);border-radius:var(--r-md);text-align:left;box-shadow:var(--ring-input);transition:box-shadow var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.season:hover{box-shadow:var(--ring-input-hover)}.season.is-on{box-shadow:var(--ring-selected);background:var(--lime-50)}.season-emoji{font-size:var(--fs-xl);line-height:1}.season-text{display:grid;min-width:0}.season-text .caption-5{color:var(--mute)}.season-swatch{width:14px;height:14px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--ink-a10)}.season-lines{display:grid;grid-gap:var(--s-100);gap:var(--s-100)}.season-lines[open] summary{margin-bottom:var(--s-100)}.short-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:var(--s-75);gap:var(--s-75);align-items:center}.short-add .f-wrap{min-width:0}.kind-tiles .onb-kind,.short-preview{overflow-wrap:anywhere}.kind-tiles .onb-kind{min-width:0}.short-list{list-style:none;display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.short-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:var(--s-75);gap:var(--s-75);padding:var(--s-75) var(--s-100);border-radius:var(--r-sm);background:var(--paper)}.short-main{display:grid;min-width:0}.short-main>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.short-qr{display:flex;align-items:center;gap:var(--s-200);padding:var(--s-200);border-radius:var(--r-md);background:var(--paper)}.short-qr img{border-radius:var(--r-sm);background:var(--white)}.platform-links ul{list-style:none;display:grid;grid-gap:var(--s-50);gap:var(--s-50);margin-top:var(--s-100)}.platform-links li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-100);gap:var(--s-100)}.platform-links code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-links>p{margin-top:var(--s-75)}.bf>.link-btn{justify-self:start}.link-fill{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-100)}.link-fill .f-error,.link-fill .f-ok{display:inline-flex;align-items:center;gap:var(--s-50)}.country-row{display:grid;grid-template-columns:170px minmax(0,1fr) 36px;grid-gap:var(--s-75);gap:var(--s-75);align-items:center}.palette-label{display:flex;align-items:center;gap:var(--s-50)}.ab{display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.ab+.ab{margin-top:var(--s-200);padding-top:var(--s-200);border-top:1px solid var(--line)}.ab-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-200);gap:var(--s-200);padding:var(--s-75) var(--s-100);border-radius:var(--r-sm);background:var(--paper)}.ab-row.is-win{background:var(--lime-50);box-shadow:inset 0 0 0 1px var(--lime)}.ab-title{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.ab-row{grid-template-columns:minmax(0,1fr) auto}.ab-row .caption-5{grid-column:1/-1;grid-row:2}}.tog-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-200);padding:var(--s-75) 0}.tog-text{display:grid;grid-gap:var(--s-25);gap:var(--s-25);min-width:0}.share-target{max-width:480px;margin:var(--s-600) auto;display:grid;grid-gap:var(--s-200);gap:var(--s-200)}.share-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--s-100);gap:var(--s-100);padding:var(--s-100);border-radius:var(--r-md);background:var(--paper);overflow-wrap:anywhere}.share-ico,.share-link img{width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;display:grid;place-items:center;background:var(--white)}.share-pages{display:grid;grid-gap:var(--s-75);gap:var(--s-75)}.share-pages .tile{gap:var(--s-100)}.share-done,.share-pages .tile{display:flex;align-items:center}.share-done{gap:var(--s-75);font-weight:var(--fw-medium);color:var(--ok-fg)}.tidy-chip{display:inline-flex;gap:var(--s-50);padding:0 var(--s-75);border-radius:var(--r-full);font-size:var(--fs-xs);line-height:20px;font-weight:var(--fw-medium)}.tidy-chip,.tidy-row{align-items:center;background:var(--warn-bg);color:var(--warn-fg)}.tidy-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-100);padding:var(--s-100) var(--s-200);border-radius:var(--r-md)}@media (max-width:760px){.kind-tiles{grid-template-columns:minmax(0,1fr)}.kind-tiles .onb-kind{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-100);align-items:center}.kind-tiles .onb-kind-ico{grid-row:span 2;margin:0}}@media (max-width:640px){.season-grid,.short-add{grid-template-columns:minmax(0,1fr)}.country-row{grid-template-columns:130px minmax(0,1fr) 36px}.platform-links li{grid-template-columns:90px minmax(0,1fr) auto}}.img-field{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--s-200);gap:var(--s-200);align-items:start}.img-drop{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--paper);color:var(--mute);box-shadow:var(--ring-input);overflow:hidden;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.img-drop:hover{box-shadow:var(--ring-input-hover)}.img-drop.is-over{box-shadow:var(--ring-selected);transform:scale(1.03)}.img-drop img{width:100%;height:100%;object-fit:cover}.img-actions{display:grid;grid-gap:var(--s-75);gap:var(--s-75);min-width:0}.img-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-75)}.bio-menu{gap:var(--s-100)}.bio-menu-sec+.bio-menu-sec{border-top:1px solid color-mix(in srgb,var(--b-card-fg) 12%,transparent)}.bio-menu-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--s-100);gap:var(--s-100);padding:var(--s-100) 0;text-align:left;font-weight:var(--fw-semibold);color:inherit}.bio-menu-head svg{transition:transform var(--dur-2) var(--ease)}.bio-menu-sec.is-open .bio-menu-head svg{transform:rotate(180deg)}.bio-menu-items{list-style:none;display:grid;grid-gap:var(--s-100);gap:var(--s-100);padding-bottom:var(--s-100)}.bio-menu-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--s-200);column-gap:var(--s-200);grid-row-gap:var(--s-25);row-gap:var(--s-25)}.bio-menu-items li.is-out .bio-menu-name{opacity:.5;text-decoration:line-through}.bio-menu-name{font-weight:var(--fw-medium)}.bio-mf-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.bio-menu-items li.is-out .bio-mf-price{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.7}.bio-menu-desc{grid-column:1/-1}.bio-diet{display:inline-block;margin-left:var(--s-50);padding:0 var(--s-50);border-radius:var(--r-xs);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-decoration:none;vertical-align:1px;background:color-mix(in srgb,var(--b-card-fg) 10%,transparent)}.bio-places ul{list-style:none;display:grid;grid-gap:var(--s-200);gap:var(--s-200)}.bio-place{display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.bio-place+.bio-place{padding-top:var(--s-200);border-top:1px solid color-mix(in srgb,var(--b-card-fg) 12%,transparent)}.bio-place-head{display:flex;align-items:center;gap:var(--s-75)}.bio-place-addr{white-space:pre-line}.bio-place-actions{display:flex;flex-wrap:wrap;gap:var(--s-75);margin-top:var(--s-50)}.bio-place-actions .bio-pill{display:inline-flex;align-items:center;gap:var(--s-50);text-decoration:none}.bio-pill-quiet{background:color-mix(in srgb,var(--b-card-fg) 10%,transparent);color:inherit}.mf-sec{display:grid;grid-gap:var(--s-100);gap:var(--s-100);padding:var(--s-200);border-radius:var(--r-md);background:var(--paper)}.mf-sec-head{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 36px;grid-gap:var(--s-50);gap:var(--s-50);align-items:center}.mf-sec-head .f-input{font-weight:var(--fw-semibold)}.mf-item{display:grid;grid-gap:var(--s-75);gap:var(--s-75);padding:var(--s-100);border-radius:var(--r-sm);background:var(--white);box-shadow:var(--ring-input)}.mf-item.is-out{background:var(--warn-bg)}.mf-item-top{display:grid;grid-template-columns:minmax(0,1fr) 96px 36px;grid-gap:var(--s-75);gap:var(--s-75);align-items:center}.mf-tags{display:flex;flex-wrap:wrap;gap:var(--s-50)}.chip-btn{padding:var(--s-25) var(--s-100);border-radius:var(--r-full);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);color:var(--mute);box-shadow:var(--ring-input);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.chip-btn:hover{color:var(--ink);box-shadow:var(--ring-input-hover)}.chip-btn.is-on{background:var(--ink);color:var(--white);box-shadow:none}.chip-btn.chip-warn.is-on{background:var(--warn-fg)}.share-qr-actions{display:flex;flex-wrap:wrap;gap:var(--s-50)}.plan-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-100);gap:var(--s-100)}.plan-opt{display:grid;align-content:start;grid-gap:var(--s-75);gap:var(--s-75);padding:var(--s-200);border-radius:var(--r-md);box-shadow:var(--ring-input)}.plan-opt.is-on{box-shadow:var(--ring-selected);background:var(--lime-50)}.plan-opt .btn{justify-self:start}.plan-price{display:flex;align-items:baseline;gap:var(--s-50)}.plan-price b{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em}.plan-price small{color:var(--mute);font-size:var(--fs-xs)}.plan-current{display:inline-flex;align-items:center;gap:var(--s-50);font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (max-width:640px){.plan-pick{grid-template-columns:minmax(0,1fr)}}.plan-start{align-items:flex-start}.plan-start input{flex:none;margin-top:2px}.plan-mind{display:grid;grid-gap:var(--s-100);gap:var(--s-100);padding:var(--s-200);border-radius:var(--r-md);background:var(--paper)}.plan-mind b{color:var(--ink);font-weight:var(--fw-semibold)}.plan-mind-row{display:flex;flex-wrap:wrap;gap:var(--s-75)}.bio-embed{color:var(--b-fg);font-family:var(--b-font)}.bio-embed .bio-inner{padding:var(--s-300) var(--s-200) var(--s-100)}.bio-embed.is-block .bio-foot,.bio-embed.is-block .bio-head{display:none}.bio-embed.is-block .bio-inner{padding:var(--s-100)}.bio-embed-foot{display:flex;align-items:center;justify-content:center;gap:var(--s-50);padding:var(--s-100) var(--s-200) var(--s-200);color:var(--b-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);text-decoration:none}.bio-embed-foot:hover{color:var(--b-fg)}.embed-code{margin:var(--s-100) 0;padding:var(--s-100) var(--s-200);border-radius:var(--r-sm);background:var(--paper);font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:pre-wrap;overflow-wrap:anywhere}.week ul{display:grid;grid-gap:var(--s-75);gap:var(--s-75);padding-left:var(--s-300)}.right-now{display:flex;align-items:center;gap:var(--s-100);padding:var(--s-100) var(--s-200);background:var(--paper);color:var(--mute);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium)}.right-now,.right-now i{border-radius:var(--r-full)}.right-now i{width:8px;height:8px;background:var(--line-strong)}.right-now.is-on{background:var(--ok-bg);color:var(--ok-fg)}.right-now.is-on i{background:var(--live);box-shadow:0 0 0 4px var(--live-ring)}.compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-200);gap:var(--s-200);margin-bottom:var(--s-100)}.compare>div{display:grid;grid-gap:var(--s-25);gap:var(--s-25)}.compare b{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold)}@media (max-width:640px){.compare{grid-template-columns:minmax(0,1fr)}}.history{list-style:none;display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.history li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-200);padding:var(--s-100) var(--s-200);border-radius:var(--r-sm);background:var(--paper)}.history-main{display:grid;min-width:0}.bio-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-100);gap:var(--s-100)}.bio-tiles,.bio-tiles .bio-slot{display:grid}.bio-link-tile{height:100%;display:grid;grid-template-rows:auto 1fr;align-items:start;grid-gap:0;gap:0;padding:0;overflow:hidden}.bio-link-tile .bio-link-thumb{width:100%;height:auto;aspect-ratio:1;border-radius:0}.bio-link-tile .bio-link-text{padding:var(--s-100) var(--s-200) var(--s-200)}.bio-link-tile .bio-link-arrow{display:none}.bio-tiles.is-single{grid-template-columns:minmax(0,1fr)}.bio-tiles.is-single .bio-link-tile{grid-template-rows:none;grid-template-columns:96px minmax(0,1fr);align-items:center}.img-drop.img-wide{width:144px}.img-field:has(.img-wide){grid-template-columns:144px minmax(0,1fr)}.img-drop.img-fit img{object-fit:contain;padding:var(--s-75)}.bio{position:relative;isolation:isolate}.bio-cover{width:100%;max-width:640px;margin:0 auto;aspect-ratio:2/1;overflow:hidden}.bio-cover img,.bio-cover video{width:100%;height:100%;object-fit:cover;display:block}.has-cover .bio-inner{padding-top:0}.has-cover .bio-avatar{margin-top:calc(var(--s-600) * -1);box-shadow:0 0 0 4px var(--b-bg)}.bio-logo img{max-width:240px;max-height:96px;margin:0 auto;object-fit:contain;display:block}.bio-left .bio-logo img{margin:0}.bio-motion:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(40% 35% at 20% 20%,color-mix(in srgb,var(--b-accent) 45%,transparent),transparent 70%),radial-gradient(35% 30% at 80% 70%,color-mix(in srgb,var(--b-accent) 30%,transparent),transparent 70%)}.bio-motion-glow:before{animation:bio-glow calc(var(--dur-4) * 30) var(--ease) infinite alternate}.bio-motion-drift:before{animation:bio-drift calc(var(--dur-4) * 45) linear infinite}@keyframes bio-glow{0%{opacity:.35;transform:scale(1)}to{opacity:.7;transform:scale(1.15)}}@keyframes bio-drift{0%{transform:rotate(0deg) translateX(4%)}to{transform:rotate(1turn) translateX(4%)}}.bio-embed .bio-motion:before,.phone .bio-motion:before{position:absolute}@media (prefers-reduced-motion:reduce){.bio-motion:before{animation:none!important}}.bio-follow{justify-self:center;display:inline-flex;align-items:center;gap:var(--s-50);margin-top:var(--s-100);padding:var(--s-50) var(--s-200);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b-fg) 30%,transparent);color:var(--b-fg);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold)}.bio-follow:hover{background:color-mix(in srgb,var(--b-fg) 8%,transparent)}.bio-left .bio-follow{justify-self:start}.bio-follow-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-75);gap:var(--s-75);margin-top:var(--s-100);width:100%;max-width:360px;justify-self:center}.bio-follow-form input{min-height:40px;padding:0 var(--s-200);border:0;border-radius:var(--r-full);background:color-mix(in srgb,var(--b-fg) 8%,transparent);color:inherit;font-size:var(--fs-base)}.bio-follow-form .bio-error,.bio-follow-form .bio-small{grid-column:1/-1}.bio-follow-done{display:inline-flex;align-items:center;gap:var(--s-50);margin-top:var(--s-100);font-size:var(--fs-sm)}.status-list{list-style:none;padding:0;display:grid;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--ring-input)}.status-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-200);gap:var(--s-200);padding:var(--s-200)}.status-list li+li{border-top:1px solid var(--line)}.status-list i{width:10px;height:10px;border-radius:var(--r-full);background:var(--live);box-shadow:0 0 0 4px var(--live-ring)}.status-list .is-bad i{background:var(--danger);box-shadow:none}@media (max-width:640px){.status-list li{grid-template-columns:auto minmax(0,1fr)}.status-list li>:last-child{grid-column:2}}.write{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-100);margin-top:var(--s-200)}.write.is-open{display:grid;grid-gap:var(--s-100);gap:var(--s-100)}.plain-in .gallery-grid,.plain-in .status-list{padding:0}.status-list .is-off i{background:var(--line-strong);box-shadow:none}.palette-search{position:relative}.palette-search svg{position:absolute;left:var(--s-100);top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.palette-search .f-input{padding-left:var(--s-400)}.palette-none{padding:var(--s-100) 0}.palette-search .f-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.palette-clear{position:absolute;right:var(--s-50);top:50%;transform:translateY(-50%)}.adm-dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-50) var(--s-200);gap:var(--s-50) var(--s-200);margin:var(--s-100) 0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.adm-dl dt{color:var(--mute)}.adm-dl dd{margin:0;overflow-wrap:anywhere}.adm-dl a{display:inline-flex;align-items:center;gap:var(--s-25)}.rb-cap{width:80px;display:inline-block;margin:0 var(--s-50)}.rb-open{display:grid;grid-gap:var(--s-200);gap:var(--s-200)}.bio-show-main{display:flex;align-items:center;gap:var(--s-100);min-width:0}.bio-show-main .bio-show{min-width:0}.bio-show-poster{flex:none;width:var(--s-600);height:var(--s-600);object-fit:cover;border-radius:calc(var(--b-card-radius) * .5)}.bio-shape-pill .bio-show-poster{border-radius:var(--r-sm)}.bio-tonight{display:inline-block;margin-right:var(--s-50);padding:0 var(--s-50);border-radius:var(--r-xs);background:var(--b-accent);color:var(--b-accent-fg);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);vertical-align:text-bottom}.bio-faq{gap:0}.bio-faq>.bio-card-title{padding-bottom:var(--s-75)}.bio-faq-item{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.bio-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-100);padding:var(--s-100) 0;cursor:pointer;list-style:none;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold)}.bio-faq-item summary::-webkit-details-marker{display:none}.bio-faq-item summary:focus-visible{outline:var(--s-25) solid var(--b-accent);outline-offset:var(--s-25);border-radius:var(--r-xs)}.bio-faq-item summary i{flex:none;width:var(--s-75);height:var(--s-75);margin-right:var(--s-50);border-right:var(--s-25) solid;border-bottom:var(--s-25) solid;opacity:.6;transform:translateY(-25%) rotate(45deg);transition:transform var(--dur-1) var(--ease)}.bio-faq-item[open] summary i{transform:translateY(25%) rotate(225deg)}.bio-faq-a{padding-bottom:var(--s-100);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:pre-line;color:color-mix(in srgb,currentColor max(78%,var(--b-quiet,0) * 100%),transparent)}@media (prefers-reduced-motion:reduce){.bio-faq-item summary i{transition:none}}.bio-reviews-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-50) var(--s-100)}.bio-reviews-avg{display:inline-flex;align-items:center;gap:var(--s-50);font-size:var(--fs-sm);line-height:var(--lh-sm)}.bio-stars{display:inline-flex;gap:var(--s-25)}.bio-review{display:grid;grid-gap:var(--s-50);gap:var(--s-50);margin:0;padding-top:var(--s-100);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.bio-review-quote{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);white-space:pre-line;quotes:"\201C" "\201D"}.bio-review-quote:before{content:open-quote}.bio-review-quote:after{content:close-quote}.bio-review figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-50)}.bio-review-name{font-weight:var(--fw-semibold)}.bio-review-where{display:inline-flex;align-items:center;gap:var(--s-25);text-decoration:underline;text-underline-offset:var(--s-25)}.bio-menu-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.bio-menu-book{justify-self:start;text-decoration:none}.bio-menu-book,.show-more{grid-column:1/-1}.mf-allergens>summary,.show-more>summary{cursor:pointer;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);color:var(--mute)}.mf-allergens>summary:hover,.show-more>summary:hover{color:var(--ink)}.show-more-body{display:grid;grid-gap:var(--s-100);gap:var(--s-100);padding-top:var(--s-100)}.mf-item-extra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--s-75);gap:var(--s-75)}.mf-allergens .mf-tags{padding-top:var(--s-75)}.xf-item{display:grid;grid-gap:var(--s-75);gap:var(--s-75);padding:var(--s-100);border-radius:var(--r-sm);background:var(--white);box-shadow:var(--ring-input)}.xf-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:var(--s-50);gap:var(--s-50);align-items:start}.xf-stars{display:flex;align-items:center;gap:var(--s-25)}.xf-stars button{display:inline-flex;padding:var(--s-50);border-radius:var(--r-xs);color:var(--mute-2)}.xf-stars button.is-on,.xf-stars button:hover{color:var(--ink)}.w-card{gap:var(--s-75)}.w-card.is-empty{gap:var(--s-50)}.w-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-100);min-width:0}.w-strong{font-weight:var(--fw-semibold)}.w-dim{opacity:max(.55,var(--b-quiet,0))}.w-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.w-card{color:inherit;text-decoration:none;transition:transform var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}a.w-card:hover{opacity:.94}a.w-card:active{transform:scale(.99)}.w-clock-mark{color:var(--b-accent);flex:none}.w-clock-time{display:flex;align-items:baseline;gap:var(--s-50);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.w-clock-time>span{font-size:var(--fs-5xl);line-height:var(--lh-5xl);font-weight:var(--fw-semibold)}.w-clock-time small{font-size:var(--fs-xl);line-height:var(--lh-xl);opacity:max(.45,var(--b-quiet,0))}.w-weather-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:var(--s-100);gap:var(--s-100)}.w-weather-icon{color:var(--b-accent)}.w-weather-temp{font-size:var(--fs-4xl);line-height:var(--lh-4xl);font-weight:var(--fw-semibold);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-weather-where{display:grid;justify-items:end;text-align:right;min-width:0}.w-credit{justify-self:start;font-size:var(--fs-xs);line-height:var(--lh-xs);color:inherit;opacity:max(.5,var(--b-quiet,0));text-decoration:none}.w-credit:hover{opacity:.8;text-decoration:underline}.w-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-75);gap:var(--s-75)}.w-tiles>span{display:grid;justify-items:center;padding:var(--s-100) 0;border-radius:calc(var(--b-card-radius) * .5);background:color-mix(in srgb,currentColor 7%,transparent)}.w-tiles b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-semibold);letter-spacing:-.04em}.w-tiles small{font-size:var(--fs-xs);line-height:var(--lh-xs);opacity:max(.6,var(--b-quiet,0))}.w-countdown-done{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.w-github-name{display:inline-flex;align-items:center;gap:var(--s-75);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w-stats{display:flex;flex-wrap:wrap;gap:var(--s-200);font-size:var(--fs-sm);line-height:var(--lh-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-stats>span{display:inline-flex;align-items:center;gap:var(--s-50)}.w-lang{width:10px;height:10px;border-radius:var(--r-full);background:var(--b-accent);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 20%,transparent)}.w-discord-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-100);gap:var(--s-100)}.w-discord-text{display:grid;min-width:0}.w-discord-text>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-full);background:color-mix(in srgb,currentColor 10%,transparent)}.w-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.w-status{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:var(--r-full);border:3px solid var(--b-card);background:var(--mute-2)}.w-status.is-online{background:var(--live)}.w-status.is-idle{background:var(--status-idle)}.w-status.is-dnd{background:var(--live-red)}.w-np{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-100)}.w-np-art{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:calc(var(--b-card-radius) * .5);background:color-mix(in srgb,currentColor 10%,transparent)}.w-np-art img{width:100%;height:100%;object-fit:cover}.w-np-text{display:grid;min-width:0}.w-np-kicker{align-items:center;gap:var(--s-75)}.w-eq,.w-np-kicker{display:inline-flex}.w-eq{align-items:flex-end;gap:var(--s-25);height:12px}.w-eq i{width:3px;height:100%;border-radius:var(--r-full);background:var(--live);transform-origin:bottom;transform:scaleY(.5)}@media (prefers-reduced-motion:no-preference){.w-eq i{animation:w-eq calc(var(--dur-4) * .9) var(--ease) infinite alternate}.w-eq i:nth-child(2){animation-delay:calc(var(--stagger) * -5);animation-duration:calc(var(--dur-3) * 1.1)}.w-eq i:nth-child(3){animation-delay:calc(var(--stagger) * -9);animation-duration:calc(var(--dur-4) * 1.2)}}@keyframes w-eq{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}to{transform:scaleY(.45)}}.w-card{overflow-wrap:break-word}.w-clock-time,.w-stats>span,.w-tiles b,.w-weather-temp{white-space:nowrap}@container (max-width: 240px){.w-top{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-25)}.w-top>*{max-width:100%}.w-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.w-tiles b{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.w-clock-time>span{font-size:var(--fs-4xl);line-height:var(--lh-4xl)}.w-weather-main{grid-template-columns:auto minmax(0,1fr)}.w-weather-where{grid-column:1/-1;justify-items:start;text-align:left}.w-discord-row{grid-template-columns:auto minmax(0,1fr)}.w-discord-row>:last-child:not(:nth-child(2)){grid-column:1/-1;justify-self:start}.w-np{grid-template-columns:minmax(0,1fr);justify-items:start}.w-np-kicker{white-space:nowrap}.w-stats{gap:var(--s-100) var(--s-200)}.w-github-name .w-dim{display:none}}.w-github-name>svg{flex:none}.w-github-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-player-blank,.bio-player-out{display:grid;place-items:center;width:100%;height:100%;color:var(--b-accent-fg);background:color-mix(in srgb,var(--b-accent) 70%,var(--black))}.bio-player-out{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:calc(var(--b-card-radius) * .75);background:var(--black)}.bio-player-out img{width:100%;height:100%;object-fit:cover}.bio-player-audio{padding:var(--s-100)}.bio-player-poster{display:grid;grid-template-columns:var(--pl-art) minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-100);gap:var(--s-100);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bio-player-art{display:grid;place-items:center;width:var(--pl-art);height:var(--pl-art);overflow:hidden;border-radius:calc(var(--b-card-radius) * .5);background:color-mix(in srgb,currentColor 10%,transparent)}.bio-player-art img{width:100%;height:100%;object-fit:cover}.bio-player-text{display:grid;min-width:0}.bio-player-title{font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-semibold)}.bio-player-text .bio-muted,.bio-player-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-player-btn{display:grid;place-items:center;width:var(--s-500);height:var(--s-500);border-radius:var(--r-full);background:var(--b-accent);color:var(--b-accent-fg);transition:transform var(--dur-1) var(--ease)}.bio-player-poster:hover .bio-player-btn{transform:scale(1.06)}.bio-player-frame{display:block;width:100%;border:0;border-radius:calc(var(--b-card-radius) * .6);background:transparent}.bio-player-frame[data-frame=spotify]{height:var(--pl-spotify)}.bio-player-frame[data-frame=spotify-tall]{height:var(--pl-spotify-tall)}.bio-player-frame[data-frame=apple]{height:var(--pl-apple)}.bio-player-frame[data-frame=apple-tall]{height:var(--pl-apple-tall)}.bio-player-frame[data-frame=soundcloud]{height:var(--pl-soundcloud)}.bio-player-frame[data-frame=soundcloud-tall]{height:var(--pl-soundcloud-tall)}.bio-player-frame[data-frame=mixcloud]{height:var(--pl-mixcloud)}.bio-player-frame[data-frame=bandcamp]{height:var(--pl-bandcamp)}.bio-gallery-list{display:grid;grid-gap:var(--s-75);gap:var(--s-75);margin:0;padding:0;list-style:none}.bio-gallery-grid .bio-gallery-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bio-gallery-grid .bio-gallery-list:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bio-gallery-grid .bio-gallery-list:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.bio-gallery-carousel .bio-gallery-list{grid-auto-flow:column;grid-auto-columns:var(--gal-slide);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--s-100) * -1);padding-inline:var(--s-100);scroll-padding-inline:var(--s-100)}.bio-gallery-carousel .bio-gallery-list::-webkit-scrollbar{display:none}.bio-gallery-carousel li{display:grid;grid-gap:var(--s-50);gap:var(--s-50);align-content:start;scroll-snap-align:start}.bio-gallery-item{display:block;width:100%;padding:0;border:0;overflow:hidden;aspect-ratio:1;border-radius:calc(var(--b-card-radius) * .5);background:color-mix(in srgb,currentColor 8%,transparent);cursor:zoom-in}.bio-gallery-carousel .bio-gallery-item{aspect-ratio:var(--gal-ratio)}.bio-gallery-grid .bio-gallery-list:has(>li:only-child) .bio-gallery-item{aspect-ratio:var(--gal-ratio)}.bio-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-2) var(--ease)}.bio-gallery-item:hover img{transform:scale(1.03)}.bio-gallery-caption{padding-inline:var(--s-25)}.bio-lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-600) var(--s-200);background:var(--lb-bg);color:var(--lb-fg);touch-action:pan-y;animation:bio-lb-in var(--dur-1) var(--ease)}.bio-lb-figure{display:grid;justify-items:center;grid-gap:var(--s-100);gap:var(--s-100);max-width:100%;margin:0}.bio-lb-figure img{max-width:100%;max-height:var(--lb-max-h);object-fit:contain;border-radius:var(--r-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bio-lb-figure figcaption{max-width:var(--prose-max);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center}.bio-lb-btn{position:absolute;display:grid;place-items:center;width:var(--s-600);height:var(--s-600);border:0;border-radius:var(--r-full);background:var(--lb-button);color:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease)}.bio-lb-btn:hover{background:var(--lb-button-hover)}.bio-lb-close{top:var(--s-200);right:var(--s-200)}.bio-lb-prev{left:var(--s-200);top:50%;translate:0 -50%}.bio-lb-next{right:var(--s-200);top:50%;translate:0 -50%}.bio-lb-count{position:absolute;top:var(--s-300);left:50%;translate:-50% 0;font-size:var(--fs-sm);line-height:var(--lh-sm)}@keyframes bio-lb-in{0%{opacity:0}}@media (max-width:760px){.bio-lb-next,.bio-lb-prev{top:auto;bottom:var(--s-200);translate:none}}@media (prefers-reduced-motion:reduce){.bio-lightbox{animation:none}.bio-gallery-item img,.bio-player-btn{transition:none}}.bio-people-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--person-min)),1fr));grid-gap:var(--s-100);gap:var(--s-100);margin:0;padding:0;list-style:none}.bio-person{display:grid;justify-items:center;align-content:start;grid-gap:var(--s-25);gap:var(--s-25);padding:var(--s-100) var(--s-50);border-radius:calc(var(--b-card-radius) * .6);color:inherit;text-align:center;text-decoration:none}.bio-person.is-link{transition:background var(--dur-1) var(--ease)}.bio-person.is-link:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.bio-person-pic{display:grid;place-items:center;width:var(--person-pic);height:var(--person-pic);margin-bottom:var(--s-50);overflow:hidden;border-radius:var(--r-full);background:color-mix(in srgb,var(--b-accent) 22%,transparent);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.bio-shape-square .bio-person-pic{border-radius:var(--r-sm)}.bio-person-pic img{width:100%;height:100%;object-fit:cover}.bio-person-name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.mdf-photos{grid-gap:var(--s-75)}.mdf-photo,.mdf-photos{display:grid;gap:var(--s-75)}.mdf-photo{grid-template-columns:var(--s-700) minmax(0,1fr) auto;grid-gap:var(--s-75);align-items:start;padding:var(--s-75);border-radius:var(--r-sm);background:var(--white);box-shadow:var(--ring-input)}.mdf-photo img{width:var(--s-700);height:var(--s-700);object-fit:cover;border-radius:var(--r-xs)}.mdf-person-fields,.mdf-photo-fields{display:grid;grid-gap:var(--s-50);gap:var(--s-50);min-width:0}.mdf-row-tools{display:flex;gap:var(--s-25)}.mdf-drop{display:flex;align-items:center;justify-content:center;gap:var(--s-75);width:100%;min-height:var(--s-700);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--mute);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.mdf-drop.is-over,.mdf-drop:hover{background:var(--ink-a05);border-color:var(--ink);color:var(--ink)}.mdf-person{gap:var(--s-75)}.mdf-person-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-75);gap:var(--s-75);align-items:start}.mdf-pic-wrap{display:grid;justify-items:center;grid-gap:var(--s-25);gap:var(--s-25)}.mdf-pic{display:grid;place-items:center;width:var(--s-700);height:var(--s-700);overflow:hidden;border-radius:var(--r-full);background:var(--paper);box-shadow:var(--ring-input);color:var(--mute);font-weight:var(--fw-semibold)}.mdf-pic img{width:100%;height:100%;object-fit:cover}.mdf-pic-remove{font-size:var(--fs-xs)}.mdf-add{justify-self:start}.mdf-pages{display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.mdf-page{display:grid;grid-template-columns:var(--s-500) minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-75);gap:var(--s-75);padding:var(--s-50) var(--s-100) var(--s-50) var(--s-50);border-radius:var(--r-md);background:var(--white);box-shadow:var(--ring-input);text-align:left;transition:box-shadow var(--dur-1) var(--ease)}.mdf-page:hover{box-shadow:var(--ring-input-hover)}.mdf-page-pic{display:grid;place-items:center;width:var(--s-500);height:var(--s-500);overflow:hidden;border-radius:var(--r-full);color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.mdf-page-pic img{width:100%;height:100%;object-fit:cover}.mdf-page-text{display:grid;min-width:0}.mdf-page-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mdf-page-name,.mdf-page-text .f-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-enq-form{display:grid;grid-gap:var(--s-100);gap:var(--s-100)}.bio-enq-f{display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.bio-enq-label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium)}.bio-enq-opt{font-weight:var(--fw-regular);opacity:max(.6,var(--b-quiet,0))}.bio-enquiry :is(input,select,textarea){width:100%;min-height:var(--s-600);padding:var(--s-100) var(--s-200);border:0;border-radius:var(--b-radius);outline:none;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font:inherit;font-size:var(--fs-base);line-height:var(--lh-base);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--dur-1) var(--ease)}.bio-enquiry textarea{resize:vertical;min-height:calc(var(--s-600) * 2)}.bio-enquiry select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - var(--s-300)) 50%,calc(100% - var(--s-200)) 50%;background-size:var(--s-50) var(--s-50);background-repeat:no-repeat;background-color:color-mix(in srgb,currentColor 8%,transparent);padding-right:var(--s-500)}.bio-enquiry select option{background-color:var(--b-card);color:var(--b-card-fg)}.bio-enquiry :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1.5px currentColor}.bio-enquiry :is(input,select,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.bio-enquiry :is(input,textarea)::placeholder{color:inherit;opacity:.45}.bio-enquiry input[type=date]{color-scheme:light dark}.bio-enquiry .bio-button{margin-top:var(--s-50)}.bio-enq-trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.bio-preview .bio-enq-form{pointer-events:none}.enq-qs{display:grid;grid-gap:var(--s-75);gap:var(--s-75)}.enq-card .title-3{display:flex;align-items:center;gap:var(--s-75)}.enq-new{font-size:var(--fs-xs)}.enq-list{list-style:none;display:grid}.enq-item{border-bottom:1px solid var(--line)}.enq-item:last-child{border-bottom:0}.enq-row{display:flex;align-items:center;gap:var(--s-100);width:100%;padding:var(--s-100) 0;text-align:left;color:inherit;border-radius:var(--r-sm)}.enq-row:hover .enq-who .body-5{text-decoration:underline;text-underline-offset:3px}.enq-dot{flex:none;width:var(--s-75);height:var(--s-75);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--line-strong)}.enq-item.is-new .enq-dot{background:var(--lime);box-shadow:none}.enq-item.is-done .enq-dot{background:var(--line-strong);box-shadow:none}.enq-item.is-done .enq-who .body-5{color:var(--mute)}.enq-item.is-new .enq-who .body-5{font-weight:var(--fw-semibold)}.enq-who{display:grid;min-width:0;flex:1 1}.enq-who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enq-when{flex:none}.enq-open{display:grid;grid-gap:var(--s-100);gap:var(--s-100);padding:0 0 var(--s-200) var(--s-200)}.enq-dl{display:grid;grid-gap:var(--s-50);gap:var(--s-50)}.enq-dl>div{display:grid;grid-template-columns:minmax(0,calc(var(--s-900) + var(--s-400))) minmax(0,1fr);grid-gap:var(--s-100);gap:var(--s-100);font-size:var(--fs-sm);line-height:var(--lh-sm)}.enq-dl dt{color:var(--mute)}.enq-dl dd{margin:0;overflow-wrap:anywhere}.enq-dl a{color:inherit;text-decoration:underline;text-underline-offset:3px}.enq-msg{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s-100);border-radius:var(--r-sm);background:var(--ink-a05)}.enq-actions{display:flex;flex-wrap:wrap}.enq-actions,.enq-sure{align-items:center;gap:var(--s-75)}.enq-sure{display:inline-flex}.enq-del{margin-left:auto}.fx-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fx-stick{inset:0}.bio-embed .fx-scene,.bio-preview .fx-scene,.fx-stick{position:absolute}.phone-screen{container-type:size}.bio-preview .fx-stick{position:-webkit-sticky;position:sticky;top:0;height:100cqh;inset:auto}.fx-backdrop,.fx-dim,.fx-media,.fx-overlay{position:absolute;inset:0;width:100%;height:100%;display:block}.fx-media{object-fit:cover}.fx-dim{background:var(--b-bg)}.has-scrim .bio-head:not(.bio-card){position:relative;isolation:isolate}.has-scrim .bio-head:not(.bio-card):before{content:"";position:absolute;inset:calc(var(--s-200) * -1);z-index:-1;pointer-events:none;border-radius:var(--fx-card-r);background:color-mix(in srgb,var(--b-bg) var(--b-scrim),transparent);filter:blur(var(--fx-blur))}.has-scrim :is(.bio-h,.bio-text,.bio-season,.bio-link-quiet,.bio-feed,.bio-socials,.bio-badges):not(.bio-card,.bio-card *){border-radius:var(--r-md);background-color:color-mix(in srgb,var(--b-bg) var(--b-scrim),transparent);box-shadow:0 0 var(--fx-blur) var(--s-50) color-mix(in srgb,var(--b-bg) var(--b-scrim),transparent)}.bio-layout-card{display:grid;align-content:center;padding:var(--s-400) var(--s-200)}.bio-public .bio-layout-card{min-height:100svh}.bio-layout-card>:is(.bio-inner,.bio-cover){width:100%;max-width:var(--fx-card-w);margin-inline:auto}.bio-layout-card .bio-inner{padding:var(--s-400) var(--s-300) var(--s-300);border-radius:var(--fx-card-r);background:color-mix(in srgb,var(--b-card) var(--fx-panel-mix),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b-fg) 12%,transparent),var(--fx-shadow-card);-webkit-backdrop-filter:blur(var(--fx-blur-lg)) saturate(140%);backdrop-filter:blur(var(--fx-blur-lg)) saturate(140%)}.bio-layout-card .bio-cover{border-radius:var(--fx-card-r) var(--fx-card-r) 0 0}.bio-layout-card.has-cover .bio-inner{padding-top:0;border-top-left-radius:0;border-top-right-radius:0}.phone-screen .bio-layout-card{padding:var(--s-300) var(--s-100)}.phone-screen .bio-layout-card .bio-inner{padding:var(--s-300) var(--s-200) var(--s-200)}.phone-screen .bio-layout-card.has-cover .bio-inner{padding-top:0}.bio-surface-glass :is(.bio-link-normal,.bio-link-tile,.bio-card,.bio-product){background:color-mix(in srgb,var(--b-card) var(--fx-glass-mix),transparent);color:var(--b-card-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b-card-fg) 16%,transparent),var(--fx-shadow-glass);-webkit-backdrop-filter:blur(var(--fx-blur)) saturate(150%);backdrop-filter:blur(var(--fx-blur)) saturate(150%)}.bio-surface-glass :is(.bio-link-normal,.bio-link-tile,.bio-product):hover{background:color-mix(in srgb,var(--b-card) calc(var(--fx-glass-mix) + 14%),transparent)}.bio-surface-glass :is(.bio-card,.bio-product) :is(.bio-muted,.bio-kicker){color:color-mix(in srgb,var(--b-card-fg) var(--b-card-mix,66%),transparent)}.bio-surface-outline :is(.bio-link-normal,.bio-link-tile,.bio-card,.bio-product){background:transparent;color:var(--b-fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--b-fg) 38%,transparent)}.bio-surface-outline :is(.bio-link-normal,.bio-link-tile,.bio-product):hover{box-shadow:inset 0 0 0 1.5px var(--b-fg)}.bio-surface-outline :is(.bio-card,.bio-product) :is(.bio-muted,.bio-kicker){color:var(--b-muted)}.bio-surface-neon :is(.bio-link-normal,.bio-link-tile,.bio-card,.bio-product){background:color-mix(in srgb,var(--b-bg) 62%,transparent);color:var(--b-fg);box-shadow:inset 0 0 0 1px var(--b-accent),0 0 var(--fx-neon) color-mix(in srgb,var(--b-accent) 45%,transparent),inset 0 0 var(--fx-neon) color-mix(in srgb,var(--b-accent) 16%,transparent)}.bio-surface-neon :is(.bio-link-normal,.bio-link-tile,.bio-product):hover{box-shadow:inset 0 0 0 1px var(--b-accent),0 0 var(--fx-neon-hover) color-mix(in srgb,var(--b-accent) 70%,transparent),inset 0 0 var(--fx-neon) color-mix(in srgb,var(--b-accent) 28%,transparent)}.bio-surface-neon :is(.bio-card,.bio-product) :is(.bio-muted,.bio-kicker){color:var(--b-muted)}.bio-surface-neon :is(.bio-button,.bio-pill,.bio-link-feature){box-shadow:0 0 var(--fx-neon) color-mix(in srgb,var(--b-accent) 60%,transparent)}.bio-surface-neon :is(.bio-button,.bio-link-feature):hover{box-shadow:0 0 var(--fx-neon-hover) color-mix(in srgb,var(--b-accent) 80%,transparent)}.bio-surface-brutal :is(.bio-link-normal,.bio-link-tile,.bio-link-feature,.bio-card,.bio-product,.bio-button){border-radius:var(--r-xs);box-shadow:0 0 0 var(--fx-brutal-edge) var(--b-fg),var(--fx-brutal) var(--fx-brutal) 0 var(--fx-brutal-edge) var(--b-fg);transition:transform var(--dur-1) var(--fx-ease),box-shadow var(--dur-1) var(--fx-ease),opacity var(--dur-1) var(--fx-ease)}.bio-surface-brutal :is(.bio-link-normal,.bio-link-tile,.bio-card,.bio-product){background:var(--b-card);color:var(--b-card-fg)}.bio-surface-brutal :is(.bio-link,.bio-product,.bio-button):hover{opacity:1;transform:translate(calc(var(--fx-brutal-edge) * -1),calc(var(--fx-brutal-edge) * -1));box-shadow:0 0 0 var(--fx-brutal-edge) var(--b-fg),var(--fx-brutal-hover) var(--fx-brutal-hover) 0 var(--fx-brutal-edge) var(--b-fg)}.bio-surface-brutal :is(.bio-link,.bio-product,.bio-button):active{transform:translate(var(--fx-brutal-edge),var(--fx-brutal-edge));box-shadow:0 0 0 var(--fx-brutal-edge) var(--b-fg),0 0 0 var(--fx-brutal-edge) var(--b-fg)}.bio-surface-brutal .bio-link-quiet:hover{transform:none;box-shadow:none}.bio-shape-square.bio-surface-brutal :is(.bio-link,.bio-card,.bio-product,.bio-button){border-radius:0}.bio-surface-brutal .bio-blocks{gap:var(--s-200)}@media (prefers-reduced-motion:no-preference){.bio-entering:not(.bio-in-none) :is(.bio-season,.bio-head,.bio-slot,.bio-blocks>.bio-notice,.bio-foot){animation:fx-rise var(--fx-in-dur) var(--fx-ease) both}.bio-in-rise.bio-entering :is(.bio-slot,.bio-foot){animation-delay:min(calc(var(--i, 1) * var(--stagger)),calc(var(--stagger) * 4))}.bio-in-fade.bio-entering :is(.bio-season,.bio-head,.bio-slot,.bio-blocks>.bio-notice,.bio-foot){animation-name:fx-fade}.bio-in-scale.bio-entering :is(.bio-season,.bio-head,.bio-slot,.bio-blocks>.bio-notice,.bio-foot){animation-name:fx-scale}.bio-in-stagger.bio-entering :is(.bio-season,.bio-head,.bio-slot,.bio-blocks>.bio-notice,.bio-foot){animation-name:fx-rise-big;animation-delay:min(calc(var(--i, 0) * var(--fx-step)),var(--fx-step-max))}.bio-in-stagger.bio-entering .bio-foot{animation-delay:var(--fx-step-max)}.bio-layout-card.bio-entering:not(.bio-in-none) .bio-inner{animation:fx-scale var(--fx-in-dur) var(--fx-ease) both}}@keyframes fx-rise{0%{opacity:0;transform:translateY(var(--fx-rise))}}@keyframes fx-rise-big{0%{opacity:0;transform:translateY(var(--fx-rise-big))}}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-scale{0%{opacity:0;transform:scale(var(--fx-scale-from))}}.bio-name-glow{text-shadow:0 0 var(--fx-glow-1) color-mix(in srgb,var(--b-accent) 70%,transparent),0 0 var(--fx-glow-2) color-mix(in srgb,var(--b-accent) 45%,transparent)}.bio-name-gradient,.bio-name-shimmer{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bio-name-shimmer{background-image:linear-gradient(110deg,var(--b-fg) 40%,var(--b-accent) 50%,var(--b-fg) 60%);background-size:250% 100%;background-position:100% 0}.bio-name-gradient{background-image:linear-gradient(90deg,var(--b-fg),var(--b-accent),var(--b-fg));background-size:200% 100%;background-position:0 0}.bio-name-glitch{position:relative}.bio-name-glitch:after,.bio-name-glitch:before{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.bio-name-glitch:before{color:var(--b-accent)}.bio-name-glitch:after{color:var(--b-fg)}.fx-typed{visibility:hidden;animation:fx-show 0s 1.5s forwards}.fx-typed.is-on{visibility:visible;animation:none}.fx-caret{display:inline-block;width:var(--fx-caret-w);height:.9em;margin-left:var(--fx-caret-w);vertical-align:-.08em;background:var(--b-accent)}@keyframes fx-show{to{visibility:visible}}@media (prefers-reduced-motion:no-preference){.bio-name-shimmer{animation:fx-shimmer var(--fx-shimmer-dur) linear infinite}.bio-name-gradient{animation:fx-gradient var(--fx-gradient-dur) ease-in-out infinite alternate}.bio-name-glitch{animation:fx-glitch-main var(--fx-glitch-dur) steps(1) infinite}.bio-name-glitch:before{animation:fx-glitch-a var(--fx-glitch-dur) steps(1) infinite}.bio-name-glitch:after{animation:fx-glitch-b var(--fx-glitch-dur) steps(1) infinite}.fx-caret{animation:fx-blink var(--fx-blink) steps(1) infinite}}@media (prefers-reduced-motion:reduce){.fx-typed{visibility:visible;animation:none}.fx-caret{display:none}}@keyframes fx-shimmer{0%{background-position:100% 0}55%,to{background-position:0 0}}@keyframes fx-gradient{to{background-position:100% 0}}@keyframes fx-blink{50%{opacity:0}}@keyframes fx-glitch-main{0%,88%,96%,to{transform:none}90%{transform:translateX(calc(var(--fx-glitch) * .5))}93%{transform:translateX(calc(var(--fx-glitch) * -.5))}}@keyframes fx-glitch-a{0%,88%{opacity:0;transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}89%{opacity:1;transform:translate(calc(var(--fx-glitch) * -1));-webkit-clip-path:inset(8% 0 62% 0);clip-path:inset(8% 0 62% 0)}91%{opacity:1;transform:translate(var(--fx-glitch));-webkit-clip-path:inset(54% 0 18% 0);clip-path:inset(54% 0 18% 0)}93%{opacity:1;transform:translate(calc(var(--fx-glitch) * -.6));-webkit-clip-path:inset(32% 0 44% 0);clip-path:inset(32% 0 44% 0)}95%,to{opacity:0;transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes fx-glitch-b{0%,89%{opacity:0;transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}90%{opacity:.8;transform:translate(var(--fx-glitch));-webkit-clip-path:inset(62% 0 6% 0);clip-path:inset(62% 0 6% 0)}92%{opacity:.8;transform:translate(calc(var(--fx-glitch) * -1));-webkit-clip-path:inset(14% 0 58% 0);clip-path:inset(14% 0 58% 0)}94%,to{opacity:0;transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}}.fx-gate{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;width:100%;padding:var(--s-300);border:0;background:color-mix(in srgb,var(--b-bg) 45%,transparent);color:var(--b-fg);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(var(--fx-blur-lg));backdrop-filter:blur(var(--fx-blur-lg));transition:opacity var(--fx-gate-fade) var(--fx-ease)}.fx-gate.is-leaving{opacity:0;pointer-events:none}.fx-gate:focus-visible{outline:none}.fx-gate-text{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.fx-gate:focus-visible .fx-gate-text{text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:var(--b-accent);text-decoration-color:var(--b-accent)}@media (prefers-reduced-motion:no-preference){.fx-gate-text{animation:pulse calc(var(--dur-4) * 2.4) var(--fx-ease) infinite}}.fx-gate-badge{position:absolute;top:var(--s-100);right:var(--s-100);z-index:1;padding:var(--s-25) var(--s-75);border-radius:var(--r-full);background:color-mix(in srgb,var(--b-fg) 14%,transparent);color:var(--b-fg);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);pointer-events:none}.fx-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-100);gap:var(--s-100)}.fx-pick{display:grid;justify-items:center;grid-gap:var(--s-50);gap:var(--s-50);color:var(--mute)}.fx-pick.is-on{color:var(--ink)}.fx-pick-art{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--ink-a08);transition:transform var(--dur-1) var(--fx-ease),box-shadow var(--dur-1) var(--fx-ease)}.fx-pick:hover .fx-pick-art{transform:translateY(-2px)}.fx-pick.is-on .fx-pick-art{box-shadow:0 0 0 2px var(--ink),0 0 0 5px var(--lime)}.fx-pick-live{position:absolute;inset:0}.fx-range{display:flex;align-items:center;gap:var(--s-100)}.fx-range input{flex:1 1;accent-color:var(--ink)}.fx-range output{min-width:3ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg.fx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--r-md)}.seg.fx-seg>button{border-radius:var(--r-sm)}.fx-sw{background-color:var(--sw-bg)}.fx-sw-aurora{background-image:radial-gradient(70% 40% at 30% 45%,color-mix(in srgb,var(--sw-a) 70%,transparent),transparent 70%),radial-gradient(60% 30% at 75% 60%,color-mix(in srgb,var(--sw-a) 45%,transparent),transparent 70%)}.fx-sw-silk{background-image:linear-gradient(130deg,var(--sw-bg) 10%,color-mix(in srgb,var(--sw-a) 75%,var(--sw-bg)) 35%,var(--sw-bg) 55%,color-mix(in srgb,var(--sw-a) 50%,var(--sw-bg)) 80%,var(--sw-bg))}.fx-sw-plasma{background-image:conic-gradient(from 40deg at 40% 55%,var(--sw-a),var(--sw-bg),color-mix(in srgb,var(--sw-a) 60%,var(--sw-f)),var(--sw-bg),var(--sw-a))}.fx-sw-galaxy{background-image:radial-gradient(circle at 20% 30%,var(--sw-f) .5px,transparent 1.5px),radial-gradient(circle at 75% 20%,var(--sw-f) .5px,transparent 1.5px),radial-gradient(circle at 60% 80%,var(--sw-f) .5px,transparent 1.5px),radial-gradient(45% 35% at 50% 50%,color-mix(in srgb,var(--sw-a) 65%,transparent),transparent 75%)}.fx-sw-rays{background-image:repeating-conic-gradient(from 160deg at 50% 115%,color-mix(in srgb,var(--sw-a) 55%,transparent) 0deg 3deg,transparent 3deg 10deg)}.fx-sw-mesh{background-image:radial-gradient(50% 50% at 25% 30%,var(--sw-a),transparent 70%),radial-gradient(45% 45% at 80% 70%,color-mix(in srgb,var(--sw-a) 60%,var(--sw-f)),transparent 70%)}.fx-sw-grid{background-image:linear-gradient(color-mix(in srgb,var(--sw-a) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sw-a) 60%,transparent) 1px,transparent 1px),linear-gradient(transparent 55%,color-mix(in srgb,var(--sw-a) 30%,transparent));background-size:var(--fx-sw-cell) var(--fx-sw-cell),var(--fx-sw-cell) var(--fx-sw-cell),100% 100%}.fx-sw-zestlight{background-image:radial-gradient(40% 18% at 35% 40%,color-mix(in srgb,var(--sw-a) 80%,transparent),transparent 70%),radial-gradient(55% 14% at 65% 62%,color-mix(in srgb,var(--sw-a) 55%,transparent),transparent 75%),radial-gradient(70% 60% at 50% 50%,color-mix(in srgb,var(--sw-a) 14%,transparent),transparent 80%)}.fx-sw-dither{background-image:radial-gradient(70% 60% at 40% 50%,transparent,var(--sw-bg) 85%),radial-gradient(circle,var(--sw-a) 1px,transparent 1.4px);background-size:100% 100%,var(--fx-sw-dot) var(--fx-sw-dot)}.bio-layout-bento .bio-inner{max-width:var(--fx-bento-w);container-type:inline-size}.bio-layout-bento .bio-blocks{gap:var(--fx-bento-gap)}.bio-layout-bento .bio-slot{display:grid;container-type:inline-size}.bio-layout-bento .bio-slot.is-half>*{height:100%}@container (min-width: 260px){.bio-layout-bento .bio-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-layout-bento .bio-blocks>:not(.is-half){grid-column:1/-1}.bio-layout-bento .bio-slot.is-half>:is(.bio-card,.bio-link-tile,.bio-product){min-height:var(--fx-bento-half-h)}.bio-layout-bento .bio-slot.is-half>.bio-link-normal{min-height:var(--fx-bento-half-h);align-items:end;border-radius:var(--b-card-radius)}.bio-layout-bento .bio-slot.is-half>.bio-link-normal .bio-link-text{padding-left:0;text-align:left}}.bio-layout-bento .bio-profile{gap:var(--s-75);padding:var(--s-400) var(--s-300) var(--s-300);background-image:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--b-accent) 20%,transparent),transparent 70%)}.bio-layout-bento.bio-left .bio-profile{background-image:radial-gradient(90% 110% at 0 0,color-mix(in srgb,var(--b-accent) 20%,transparent),transparent 70%)}.bio-layout-bento .bio-profile .bio-name{color:var(--b-card-fg)}.bio-layout-bento .bio-profile .bio-bio{color:color-mix(in srgb,var(--b-card-fg) 72%,transparent)}.bio-surface-neon.bio-layout-bento .bio-profile :is(.bio-name,.bio-bio),.bio-surface-outline.bio-layout-bento .bio-profile :is(.bio-name,.bio-bio){color:inherit}.bio-layout-bento .bio-head{padding-bottom:var(--s-300)}.bio-layout-bento .bio-inner{gap:var(--fx-bento-gap)}.fx-music{position:fixed;z-index:var(--fx-z-music);right:var(--s-200);bottom:calc(var(--s-200) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s-100);width:max-content;max-width:min(var(--fx-music-w),calc(100vw - var(--s-400)));min-height:var(--fx-music-h);padding:var(--s-50) var(--s-200) var(--s-50) var(--s-50);border-radius:var(--r-full);font-family:var(--b-font);background:color-mix(in srgb,var(--b-card) 80%,transparent);color:var(--b-card-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b-card-fg) 14%,transparent),var(--fx-shadow-glass);-webkit-backdrop-filter:blur(var(--fx-blur)) saturate(150%);backdrop-filter:blur(var(--fx-blur)) saturate(150%)}.bio-embed .fx-music,.bio-preview .fx-music{position:-webkit-sticky;position:sticky;bottom:var(--s-100);margin:0 var(--s-100) var(--s-100) auto;justify-self:end}.has-music .bio-inner{padding-bottom:calc(var(--s-500) + var(--fx-music-h))}.bio-preview.has-music .bio-inner{padding-bottom:var(--s-200)}.fx-music-play{flex:none;display:grid;place-items:center;width:var(--fx-music-play);height:var(--fx-music-play);border:0;border-radius:var(--r-full);background:var(--b-accent);color:var(--b-accent-fg);cursor:pointer;transition:transform var(--dur-1) var(--fx-ease)}.fx-music-play:hover{transform:scale(1.06)}.fx-music-play:disabled{opacity:.5;cursor:default;transform:none}.fx-music-play:focus-visible{outline:2px solid var(--b-card-fg);outline-offset:2px}.fx-music-text{display:grid;grid-gap:var(--s-25);gap:var(--s-25);min-width:0}.fx-music-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold)}.fx-music-bars{display:flex;align-items:flex-end;gap:var(--fx-music-bar-w);height:var(--fx-music-bar-h)}.fx-music-bars i{width:var(--fx-music-bar-w);height:100%;border-radius:var(--r-full);background:var(--b-accent);opacity:.45;transform-origin:bottom;transform:scaleY(.3)}.fx-music-bars i:nth-child(2n){transform:scaleY(.55)}.fx-music-bars i:nth-child(3n){transform:scaleY(.8)}.fx-music.is-playing .fx-music-bars i{opacity:1}@media (prefers-reduced-motion:no-preference){.fx-music.is-playing .fx-music-bars i{animation:fx-bar var(--fx-music-dur) ease-in-out infinite alternate}.fx-music.is-playing .fx-music-bars i:nth-child(2){animation-delay:calc(var(--fx-music-dur) * -.3);animation-duration:calc(var(--fx-music-dur) * .8)}.fx-music.is-playing .fx-music-bars i:nth-child(3){animation-delay:calc(var(--fx-music-dur) * -.6);animation-duration:calc(var(--fx-music-dur) * 1.2)}.fx-music.is-playing .fx-music-bars i:nth-child(4){animation-delay:calc(var(--fx-music-dur) * -.1);animation-duration:calc(var(--fx-music-dur) * .7)}.fx-music.is-playing .fx-music-bars i:nth-child(5){animation-delay:calc(var(--fx-music-dur) * -.8)}.fx-music.is-playing .fx-music-bars i:nth-child(6){animation-delay:calc(var(--fx-music-dur) * -.45);animation-duration:calc(var(--fx-music-dur) * 1.1)}.fx-music.is-playing .fx-music-bars i:nth-child(7){animation-delay:calc(var(--fx-music-dur) * -.2);animation-duration:calc(var(--fx-music-dur) * .9)}}@keyframes fx-bar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.fx-music-vol{display:flex;align-items:center;gap:var(--s-50);color:color-mix(in srgb,var(--b-card-fg) 70%,transparent)}.fx-music-vol input{width:var(--fx-music-vol-w);accent-color:var(--b-accent)}@media (pointer:coarse){.fx-music-vol{display:none}}.fx-cursor{position:fixed;left:0;top:0;z-index:var(--fx-z-cursor);pointer-events:none;border-radius:var(--r-full);opacity:0;transition:opacity var(--dur-1) var(--fx-ease),scale var(--dur-1) var(--fx-ease),background-color var(--dur-1) var(--fx-ease);will-change:transform}.fx-cursor.is-on{opacity:1}.fx-cursor-dot,.fx-cursor-trail{width:var(--fx-cursor-dot);height:var(--fx-cursor-dot);margin:calc(var(--fx-cursor-dot) / -2) 0 0 calc(var(--fx-cursor-dot) / -2);background:var(--b-accent)}.fx-cursor-dot{box-shadow:0 0 0 var(--fx-cursor-edge) color-mix(in srgb,var(--b-bg) 55%,transparent)}.fx-cursor-dot.is-hot{scale:2.4;background:color-mix(in srgb,var(--b-accent) 55%,transparent)}.fx-cursor-ring{width:var(--fx-cursor-ring);height:var(--fx-cursor-ring);margin:calc(var(--fx-cursor-ring) / -2) 0 0 calc(var(--fx-cursor-ring) / -2);box-shadow:inset 0 0 0 var(--fx-cursor-edge) var(--b-accent),0 0 0 var(--fx-cursor-edge) color-mix(in srgb,var(--b-bg) 35%,transparent)}.fx-cursor-ring.is-hot{scale:1.5;background:color-mix(in srgb,var(--b-accent) 16%,transparent)}.fx-cursor-trail.is-hot{scale:1.6}.fx-cursor-spark{width:var(--fx-cursor-spark);height:var(--fx-cursor-spark);margin:calc(var(--fx-cursor-spark) / -2) 0 0 calc(var(--fx-cursor-spark) / -2)}.fx-no-cursor .bio,.fx-no-cursor .bio *{cursor:none}.fx-no-cursor .bio :is(input,textarea,select,[contenteditable]){cursor:auto}@media (pointer:coarse),(prefers-reduced-motion:reduce){.fx-cursor{display:none}.fx-no-cursor .bio,.fx-no-cursor .bio *{cursor:auto}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.bio-tilt.bio-layout-card .bio-inner,.bio-tilt:not(.bio-layout-card) .bio-slot{transition:transform var(--dur-2) var(--fx-ease)}.bio-tilt:not(.bio-layout-card) .bio-slot.is-tilting:has(>:is(.bio-link-normal,.bio-link-tile,.bio-link-feature,.bio-card,.bio-product,.bio-video,.bio-drop)){z-index:1;transition-duration:var(--fx-tilt-follow);transform:perspective(var(--fx-tilt-depth)) rotateX(calc(var(--fx-py, 0) * var(--fx-tilt))) rotateY(calc(var(--fx-px, 0) * var(--fx-tilt) * -1))}.bio-tilt.bio-layout-card .bio-inner.is-tilting{transition-duration:var(--fx-tilt-follow);transform:perspective(var(--fx-tilt-depth-card)) rotateX(calc(var(--fx-py, 0) * var(--fx-tilt-card))) rotateY(calc(var(--fx-px, 0) * var(--fx-tilt-card) * -1))}.bio-tilt.bio-layout-card .bio-inner.is-tilting,.bio-tilt:not(.bio-layout-card) .bio-slot.is-tilting>:is(.bio-link-normal,.bio-link-tile,.bio-link-feature,.bio-card,.bio-product,.bio-drop){background-image:radial-gradient(circle at calc((var(--fx-px, 0) + .5) * 100%) calc((var(--fx-py, 0) + .5) * 100%),var(--fx-glint),transparent var(--fx-glint-r))}}