.feed-profile{grid-template-columns:auto 1fr;grid-template-areas:"avatar name""avatar stats""bio bio";align-items:center;column-gap:1.25rem;max-width:58rem;margin:.5rem auto 0;display:grid}.feed-profile .feed-avatar{grid-area:avatar}.feed-name{font-size:var(--step-3);overflow-wrap:anywhere;grid-area:name;align-self:end;margin:0}.feed-stats{flex-wrap:wrap;grid-area:stats;align-self:start;gap:.25rem 1.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.feed-stats strong{font-family:var(--font-mono)}.feed-bio{grid-area:bio;max-width:44ch;margin:.9rem 0 0}@media (width>=48rem){.feed-profile{grid-template-areas:"avatar name""avatar stats""avatar bio";column-gap:clamp(2rem,6vw,5rem);padding-inline:clamp(0rem,4vw,3rem)}.feed-bio{align-self:start;margin-top:.75rem}}.feed-avatar{aspect-ratio:1;background:conic-gradient(from 200deg, var(--firefly), var(--accent), var(--firefly-core,var(--firefly)), var(--firefly));border-radius:50%;flex:none;padding:3px;display:block}.feed-avatar img{object-fit:cover;border:3px solid var(--bg);border-radius:50%;width:100%;height:100%;display:block}.feed-avatar-lg{width:5.75rem}.feed-avatar-sm{width:2.5rem;padding:2px}.feed-avatar-sm img{border-width:2px}@media (width>=48rem){.feed-avatar-lg{width:9.5rem;padding:4px}}.feed-tabs{border-top:1px solid var(--border);justify-content:center;max-width:58rem;margin:1.75rem auto 0;display:flex}.feed-tabs span{border-top:1px solid var(--fg);font:600 var(--step--1) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:-1px;padding-block:.8rem;display:inline-flex}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:58rem;margin:0 auto;padding:0;list-style:none;display:grid}.feed-strip{max-width:none}@media (width>=48rem){.feed-grid{gap:4px}.feed-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.feed-tile{aspect-ratio:1;background:var(--bg-elev);position:relative;overflow:hidden}.feed-link{color:#fff;display:block;position:absolute;inset:0}.feed-link img{object-fit:cover;width:100%;height:100%;display:block}.feed-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.feed-link:after{content:"";box-shadow:inset 0 0 0 2px var(--firefly), inset 0 0 1.2rem color-mix(in srgb, var(--firefly) 30%, transparent);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.feed-link:is(:hover,:focus-visible):after{opacity:1}.feed-multi{filter:drop-shadow(0 0 2px #000000b3);line-height:0;position:absolute;top:.45rem;right:.45rem}:root:is([data-theme=green],[data-theme=mint]) .feed-hover{background:color-mix(in srgb, var(--bg) 78%, transparent)}.feed-hover{text-align:center;opacity:0;background:#0b12089e;justify-content:center;align-items:center;padding:.9rem;font-weight:600;line-height:1.35;transition:opacity .2s;display:flex;position:absolute;inset:0}.feed-hover span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.feed-link:is(:hover,:focus-visible) .feed-hover{opacity:1}}@media (prefers-reduced-motion:reduce){.feed-hover,.feed-link:after{transition:none}}.feed-post{padding-block:1.5rem 3rem}.fp-card{max-width:34rem;box-shadow:var(--pix,0 0 0 1px var(--border));background:var(--bg-elev);margin:1rem auto 0;overflow:hidden}.fp-head{flex-wrap:wrap;align-items:center;gap:0 .75rem;padding:.5rem 1rem;display:flex}.fp-who{min-height:2.75rem;color:var(--fg);align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.fp-who:hover .fp-user{text-decoration:underline}.fp-place{color:var(--fg-muted);font-size:var(--step--1);align-items:center;gap:.25rem;display:inline-flex}.fp-media{background:#070a05;position:relative}:root:is([data-theme=green],[data-theme=mint]) .fp-media{background:color-mix(in srgb, var(--fg) 8%, var(--bg))}.fp-track{aspect-ratio:var(--ar,1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%;max-height:min(80vh,44rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fp-track:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fp-slide{scroll-snap-align:center;flex:0 0 100%}.fp-slide a,.fp-slide picture{width:100%;height:100%;display:block}.fp-slide img{object-fit:contain;width:100%;height:100%;display:block}.fp-hint{color:#d8e3cc;font-size:var(--step--1);justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.4rem;display:flex}:root:is([data-theme=green],[data-theme=mint]) .fp-hint{color:var(--fg-muted)}@supports selector(::scroll-marker){.fp-track{scrollbar-width:none;scroll-marker-group:after}.fp-track:has(>:only-child){scroll-marker-group:none}.fp-hint{display:none}.fp-track::scroll-marker-group{justify-content:center;gap:6px;display:flex;position:absolute;bottom:.7rem;left:0;right:0}.fp-slide::scroll-marker{content:"";background:#ffffff8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 2px #0009}.fp-slide::scroll-marker:target-current{background:var(--firefly);box-shadow:0 0 6px 1px var(--firefly)}.fp-track::scroll-button(*){color:#10180b;width:2.75rem;height:2.75rem;font:700 1.5rem / 1 var(--font-body);cursor:pointer;background:#f0f8e8d9;border:0;border-radius:50%;margin-top:-1.375rem;position:absolute;top:50%}.fp-track::scroll-button(*):disabled{opacity:0;pointer-events:none}.fp-track::scroll-button(*):focus-visible{outline:3px solid var(--focus)}.fp-track::scroll-button(left){content:"‹" / "Previous picture";left:.6rem}.fp-track::scroll-button(right){content:"›" / "Next picture";right:.6rem}}.fp-body{padding:.75rem 1rem 1rem}.fp-caption{font:400 var(--step-0) / 1.5 var(--font-body);letter-spacing:normal;margin:0}.fp-caption .fp-user{margin-right:.3rem;font-weight:700}.fp-date{color:var(--fg-muted);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;margin:.5rem 0 0}.fp-link{margin:.5rem 0 0}.fp-pager{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.5rem;display:flex}.fp-pager a{align-items:center;gap:.25rem;min-height:2.75rem;display:inline-flex}.fp-pager a[rel=next]{margin-left:auto}@media (width>=48rem){.fp-card{max-width:62rem;box-shadow:none;background:0 0;grid-template:"media head""media body"1fr/minmax(0,1.55fr) minmax(16rem,1fr);column-gap:1rem;margin-inline:0;display:grid;overflow:visible}.fp-head{border-bottom:1px solid var(--border);grid-area:head}.fp-head,.fp-body{background:var(--bg-elev);box-shadow:var(--pix,0 0 0 1px var(--border))}.fp-media{box-shadow:var(--pix,0 0 0 1px var(--border));flex-direction:column;grid-area:media;justify-content:center;align-self:start;display:flex}.fp-body{grid-area:body;align-self:start}}
