/* Optional depth, with all content readable without JavaScript. */
.journey-details{margin-top:1.25rem;border-top:1px solid currentColor;padding-top:1rem}
.journey-details summary{cursor:pointer;font-weight:650;line-height:1.45;padding:.25rem 0;min-height:2.75rem}
.journey-details summary:focus-visible,.back-to-top:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.journey-details[open]>summary{margin-bottom:1rem}
.journey-copy{padding-top:.5rem}.founder-details{width:100%}
.beat-details{margin:0;padding:0;border:0;flex:1;min-width:0}.beat-details summary{list-style:none;padding-right:1.5rem;position:relative}.beat-details summary::-webkit-details-marker{display:none}.beat-details summary::after{content:'+';position:absolute;right:0;top:.2rem;color:var(--orange)}.beat-details[open] summary::after{content:'−'}
.beat-details .card-kicker{display:block;margin-bottom:.6rem}.beat-title{display:block;font-family:var(--display);font-size:1.25rem;line-height:1.3}.beat-details>p{margin-top:1rem}
.back-to-top{position:fixed;bottom:max(1.25rem,env(safe-area-inset-bottom));right:1.25rem;z-index:20;width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--cream);border-radius:50%;background:var(--ink);color:var(--cream);text-decoration:none;font-size:1.5rem;box-shadow:0 3px 12px #0b1f3326}.back-to-top[hidden]{display:none}.back-to-top:hover{background:var(--orange)}
.coming-soon{display:inline-block;margin-top:1.5rem;padding:.65rem 1.1rem;border:1px solid var(--orange);border-radius:2rem;font-weight:700}
.section{scroll-margin-top:2rem}.site-nav{gap:.6rem 1.1rem}.site-footer{padding-bottom:5rem}
@keyframes journey-enter{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}
.journey-enter{animation:journey-enter .45s ease-out both}
@media(max-width:40rem){.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start;max-width:none}.site-nav a{display:inline-block!important;font-size:.85rem}.back-to-top{right:1rem}.story-beat{gap:1rem}}
@media(prefers-reduced-motion:reduce){.journey-enter{animation:none}}
.story-beat{min-height:0;align-items:start}.story-beat:nth-child(3n + 2){transform:none}.story-grid{align-items:start}
