.bloom-carousel{align-items:center;gap:.75rem;width:calc(100vw - 2rem);margin-left:50%;display:flex;position:relative;transform:translate(-50%)}.bloom-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--line) 70%, transparent) transparent;overscroll-behavior-x:contain;flex:auto;justify-content:safe center;gap:1rem;margin:0;padding:.5rem .25rem .75rem;scroll-padding:.25rem;list-style:none;display:flex;overflow-x:auto}.bloom-carousel-track>li{scroll-snap-align:start;flex:0 0 clamp(18rem,28%,24rem);margin:0}@media (width<=48rem){.bloom-carousel-track>li{flex-basis:85%}}.bloom-carousel-nav{border:1px solid color-mix(in oklab, var(--line) 60%, transparent);background:color-mix(in oklab, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:2.25rem;height:2.25rem;color:var(--sea-ink-soft);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,opacity .2s;display:inline-flex}.bloom-carousel-nav:hover:not(:disabled){color:var(--lagoon-deep);border-color:color-mix(in oklab, var(--lagoon-deep) 45%, transparent);background:color-mix(in oklab, var(--surface-strong) 75%, transparent)}.bloom-carousel-nav:disabled{opacity:.35;cursor:default}.story{opacity:0;margin:0;padding-bottom:3.2em;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(12px)}.story-visible>.story{opacity:1;transform:translateY(0)}.story-prose{letter-spacing:-.003em;color:var(--sea-ink);text-wrap:pretty;hanging-punctuation:first last;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.78}.story-prose>p{margin:0}.story-prose>p+p{margin-top:1em}.story-prose>blockquote{border-left:1px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent);color:var(--sea-ink-soft);margin:1em 0 1em 1.2em;padding:0 0 0 1.1em;font-style:italic}.story-prose>blockquote>p{margin:0}.story-prose>blockquote>p+p{margin-top:.8em}.byline{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sea-ink-soft);opacity:0;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;font-weight:500;transition:opacity .52s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:1.15em;left:0;right:0}.story:hover .byline,.story:focus-within .byline,.byline[data-starred]{opacity:.74}@media (hover:none){.byline{opacity:.52}}.byline-attribution{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.byline-dash{color:color-mix(in oklab, var(--sea-ink-soft) 50%, transparent);letter-spacing:0;font-weight:400}.byline-handle{color:var(--sea-ink);font-weight:600}.byline-sep{color:color-mix(in oklab, var(--sea-ink-soft) 45%, transparent);letter-spacing:0}.byline time{font-variant-numeric:tabular-nums;letter-spacing:.12em}.byline-actions{align-items:center;gap:.35rem;display:flex}.share-button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:.35rem .6rem;transition:background-color .24s,color .24s;display:inline-flex}.share-button:hover{background:color-mix(in oklab, var(--sand) 55%, transparent)}.share-button:focus-visible{background:color-mix(in oklab, var(--sand) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--lagoon-deep) 35%, transparent);outline:none}.share-button svg{color:var(--sea-ink-soft)}.share-button[aria-pressed=true] svg{color:var(--sea-ink)}.skeleton-line{background:color-mix(in oklab, var(--sea-ink-soft) 12%, transparent);border-radius:4px;height:1em;animation:1.6s ease-in-out infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.bsky-prompt{border-top:1px solid color-mix(in oklab, var(--sea-ink-soft) 14%, transparent);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--sea-ink-soft) 62%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:.85rem 0;font-size:.64rem;font-weight:500;animation:.42s both bsky-prompt-rise;display:flex}.bsky-prompt[data-state=composing]{display:block}.bsky-prompt[data-state=posted]{justify-content:center}@keyframes bsky-prompt-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bsky-prompt-note{font-style:normal}.bsky-prompt-label{color:color-mix(in oklab, var(--sea-ink-soft) 72%, transparent);margin-bottom:.6rem;display:block}.bsky-prompt-textarea{resize:vertical;border:1px solid color-mix(in oklab, var(--sea-ink-soft) 22%, transparent);background:color-mix(in oklab, var(--lagoon-deep) 3%, transparent);letter-spacing:-.003em;width:100%;color:var(--sea-ink);text-transform:none;border-radius:.4rem;outline:none;padding:.7rem .85rem;font-family:Fraunces,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.45}.bsky-prompt-textarea:focus{border-color:color-mix(in oklab, var(--lagoon-deep) 55%, transparent)}.bsky-prompt-textarea:disabled{opacity:.6;cursor:not-allowed}.bsky-prompt-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.8rem;display:flex}.bsky-prompt-hint{color:color-mix(in oklab, var(--sea-ink-soft) 48%, transparent);font-size:.6rem}.bsky-prompt-actions{align-items:baseline;gap:1rem;display:flex}.bsky-prompt-link,.bsky-prompt-dismiss{font:inherit;letter-spacing:inherit;text-transform:inherit;color:color-mix(in oklab, var(--sea-ink-soft) 78%, transparent);cursor:pointer;background:0 0;border:0;padding:0}.bsky-prompt-link:hover,.bsky-prompt-link:focus-visible{color:var(--lagoon-deep);outline:none}.bsky-prompt-dismiss:hover,.bsky-prompt-dismiss:focus-visible{color:var(--sea-ink);outline:none}.bsky-prompt-link:disabled,.bsky-prompt-dismiss:disabled{opacity:.5;cursor:not-allowed}.bsky-prompt .continue-submit-spinner{vertical-align:-2px;margin-right:.35rem;animation:.85s linear infinite bsky-submit-spin;display:inline-block}@keyframes bsky-submit-spin{to{transform:rotate(360deg)}}
